:root{color:#6f5a34;background:#f5f1e8;font-family:Microsoft JhengHei,PingFang TC,Noto Sans TC,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background-color:#0000;background-image:linear-gradient(#ffffff14,#f5f1e82e),url(/recharge/assets/bg-B4wwmH9e.jpg);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0}button{font:inherit}.design-page{width:100%;min-height:100vh;padding:0}.top-header{background:#fff;width:100%;box-shadow:0 1px #e3dfd6cc}.top-header__inner{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1020px);height:78px;margin:0 auto;padding:0 16px;display:flex}.top-header__brand{align-items:center;gap:14px;display:flex}.top-header__logo{object-fit:cover;border-radius:10px;width:42px;height:42px;display:block}.top-header__login{color:#fff;cursor:pointer;background:linear-gradient(#bf67ff 0%,#a53ef0 100%);border:0;border-radius:10px;min-width:88px;height:36px;font-size:16px;font-weight:700}.top-header__user{align-items:center;gap:10px;display:flex}.top-header__email{color:#6f5a34;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;overflow:hidden}.top-header__logout{color:#6f5a34;cursor:pointer;background:0 0;border:1px solid #c8b89a;border-radius:10px;min-width:72px;height:36px;font-size:14px;font-weight:600;transition:background .15s}.top-header__logout:hover{background:#f0e8da}.top-header__role-name{color:#5a3e1b;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;font-weight:600;overflow:hidden}.top-header__switch-role{color:#a754ff;cursor:pointer;background:0 0;border:1px solid #a754ff;border-radius:10px;min-width:80px;height:36px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.top-header__switch-role:hover{color:#fff;background:#a754ff}.role-dialog{text-align:center;background:#fff;border-radius:20px;width:min(100%,480px);padding:40px 40px 32px;position:relative;box-shadow:0 24px 80px #00000038}.role-dialog__icon{margin-bottom:8px;font-size:36px}.role-dialog__title{color:#1a1a2e;margin:0;font-size:22px;font-weight:700}.role-dialog__title-line{background:linear-gradient(90deg,#9652ff,#c73cff);border-radius:999px;width:56px;height:4px;margin:8px auto 16px}.role-dialog__hint{color:#888;margin:0 0 20px;font-size:14px}.role-dialog__loading,.role-dialog__error{color:#999;padding:16px;font-size:15px}.role-dialog__error{color:#e05}.role-dialog__list{flex-direction:column;gap:10px;max-height:300px;margin-bottom:24px;display:flex;overflow-y:auto}.role-dialog__item{cursor:pointer;text-align:left;background:#faf8ff;border:2px solid #e8e3f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.role-dialog__item:hover{background:#f5eeff;border-color:#a754ff}.role-dialog__item.is-selected{background:linear-gradient(135deg,#f0e5ff,#faf5ff);border-color:#a754ff}.role-dialog__item-name{color:#2a1a4e;flex:1;font-size:16px;font-weight:600}.role-dialog__item-server{color:#999;white-space:nowrap;font-size:12px}.role-dialog__item-check{color:#fff;background:#a754ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex}.role-dialog__confirm{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9652ff 0%,#c73cff 100%);border:0;border-radius:12px;width:100%;height:52px;font-size:17px;font-weight:700;transition:opacity .2s}.role-dialog__confirm:disabled{opacity:.4;cursor:not-allowed}.canvas{background:#faf5f2;width:min(100%,1020px);min-height:calc(100vh - 136px);margin:0 auto;padding:12px 24px 80px}.hero-banner{background:linear-gradient(135deg,#e7cda0db,#fffaeff5),#fbf6ec;border:1px solid #d9bf8b;border-radius:14px;height:318px;margin-bottom:16px;position:relative;overflow:hidden}.hero-banner__image{position:absolute;inset:0}.hero-banner__image--real{object-fit:cover;width:100%;height:100%;display:block}.login-bar{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:22px;padding:16px 18px;display:flex}.login-bar__text{color:#2d2d2d;font-size:16px;font-weight:700}.login-bar__button{color:#fff;cursor:pointer;background:linear-gradient(#bf67ff 0%,#a53ef0 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:94px;min-width:94px;height:36px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #b053f538}.login-bar__arrow{margin-top:-2px;font-size:34px;line-height:1}.sign-panel{background:#d8c79d;border-radius:10px;margin-bottom:48px;padding:12px}.sign-panel__header{padding:4px 8px 12px}.sign-panel__header h2{color:#fff;margin:0 0 4px;font-size:22px;line-height:1.2}.sign-panel__accent{color:#ff885e}.sign-panel__header p{color:#ffffffeb;margin:0;font-size:14px}.sign-board{background:#fff;border-radius:10px;padding:24px 26px 30px}.sign-board__cards{grid-template-columns:repeat(7,1fr);align-items:start;gap:60px;display:grid}.sign-reward{text-align:center}.sign-reward__thumb{width:74px;margin:0 auto 18px;position:relative}.sign-reward__image-wrap{width:74px;height:74px;position:relative}.sign-reward__frame{object-fit:cover;width:100%;height:100%;display:block}.sign-reward__prize{object-fit:contain;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign-reward__badge{z-index:2;width:60px;height:22px;display:block;position:absolute;top:-10px;right:-14px}.sign-board__timeline{width:814px;max-width:100%;height:19px;margin-top:6px;margin-left:46px;margin-right:auto;position:relative}.sign-board__timeline-bar{background:#d6d7cf;border-radius:999px;height:7px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sign-board__timeline-progress{background:#ffdf8f;border-radius:999px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sign-board__timeline-dots{z-index:1;justify-content:space-between;align-items:center;width:calc(100% + 18px);height:100%;display:flex;position:absolute;top:0;left:-9px}.timeline-node{justify-content:center;align-items:center;display:flex}.timeline-node__dot{flex:none;width:19px;height:19px;display:block}.sign-board__days{grid-template-columns:repeat(7,19px);justify-content:space-between;width:832px;max-width:calc(100% + 18px);margin-top:14px;margin-left:37px;margin-right:auto;display:grid}.sign-board__day{width:19px;height:26px;position:relative}.sign-board__day-label{color:#2d2d2d;text-align:center;min-width:max-content;font-size:17px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}.sign-scroll-wrap{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow:auto hidden}.sign-scroll-wrap::-webkit-scrollbar{height:6px}.sign-scroll-wrap::-webkit-scrollbar-track{background:#f0eadf;border-radius:3px}.sign-scroll-wrap::-webkit-scrollbar-thumb{background:#d8c79d;border-radius:3px}.sign-scroll-list{gap:14px;min-width:max-content;padding:4px 2px;display:flex}.sign-day-card{text-align:center;background:#faf8f2;border:2px solid #0000;border-radius:10px;flex:none;width:88px;padding:8px 6px 10px;transition:transform .15s,border-color .15s,box-shadow .15s}.sign-day-card--available{background:#fff8f5;border-color:#ff885e;animation:2s ease-in-out infinite sign-pulse;box-shadow:0 0 12px #ff885e40}@keyframes sign-pulse{0%,to{box-shadow:0 0 12px #ff885e40}50%{box-shadow:0 0 20px #ff885e73}}.sign-day-card--signed{background:#f0f8f0;border-color:#7ec876}.sign-day-card--locked{opacity:.65}.sign-day-card__day{color:#5a4a2a;margin-bottom:6px;font-size:13px;font-weight:700}.sign-day-card__thumb{width:64px;margin:0 auto 8px;position:relative}.sign-day-card__image-wrap{width:64px;height:64px;position:relative}.sign-day-card__frame{object-fit:cover;width:100%;height:100%;display:block}.sign-day-card__prize{object-fit:contain;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign-day-card__badge{z-index:2;width:48px;height:18px;display:block;position:absolute;top:-8px;right:-10px}.sign-day-card__name{color:#4a3e28;justify-content:center;align-items:center;min-height:28px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.sign-day-card__amount{color:#ff885e;margin-top:2px;font-size:12px;font-weight:700}.sign-board__action{justify-content:center;margin-top:18px;display:flex}.sign-in-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff885e 0%,#ff6b3a 100%);border:0;border-radius:12px;min-width:180px;height:46px;font-size:18px;font-weight:700;transition:opacity .2s,transform .15s;box-shadow:0 8px 20px #ff6b3a4d}.sign-in-btn:hover:not(:disabled){opacity:.92;transform:translateY(-2px)}.sign-in-btn:disabled{opacity:.5;cursor:not-allowed}.sign-in-btn.is-signed{background:linear-gradient(90deg,#7ec876 0%,#5cb85c 100%);box-shadow:0 8px 20px #5cb85c40}.goods-section{padding-top:6px}.site-footer{text-align:center;background:#fff;border:1px solid #e8e3d8;border-radius:14px;margin-top:48px;padding:24px 32px 28px}.site-footer__links{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.site-footer__link{color:#a754ff;cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s}.site-footer__link:hover{opacity:.8;text-decoration:underline}.site-footer__divider{color:#c8b89a;font-size:14px}.site-footer__copyright{color:#a09070;margin:0;font-size:13px}.main-tabs{gap:48px;margin-bottom:28px;display:flex}.main-tabs__item{color:#f1a63c;cursor:default;background:0 0;border:0;padding:0;font-size:24px;font-weight:700}.sub-tabs{gap:34px;margin-bottom:18px;display:flex}.sub-tabs__item{color:#6d6247;cursor:pointer;background:#d8d4c7;border:1.5px solid #d8d1be;border-radius:9px;width:74px;height:34px;font-size:16px;font-weight:700}.sub-tabs__item.is-active{color:#d28e25;background:#fff;border-color:#f0bf53}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:24px 18px;display:grid}.product-card{cursor:pointer;background:0 0;border:0;border-radius:0;width:205px;min-height:225px;padding:0 0 18px;transition:transform .16s,filter .16s;position:relative}.product-card:hover{filter:saturate(1.03);transform:translateY(-2px)}.product-card.is-active{filter:saturate(1.04)}.product-card__art{height:228px;margin-bottom:18px}.product-card__art--real{z-index:1;width:205px;height:225px;margin:0 auto;position:relative;overflow:visible}.product-card__art--real:after{content:"";pointer-events:none;z-index:3;border:5px solid #0000;border-radius:13px;transition:border-color .16s,box-shadow .16s;position:absolute;inset:0}.product-card:hover .product-card__art--real:after,.product-card.is-active .product-card__art--real:after{border-color:#ffb21e;box-shadow:0 0 0 1px #ffd370a6}.product-card__art-frame{width:205px;height:225px;display:block}.product-card__art-image{object-fit:contain;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.product-card__meta{pointer-events:none;z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.product-card__title{color:#3a352d;text-align:center;margin-top:149px;margin-bottom:0;font-size:17px;font-weight:700;line-height:1}.product-card__price{color:#eb7412;cursor:pointer;pointer-events:auto;background:#fff;border:3px solid #ffe08a;border-radius:999px;width:163px;min-width:163px;height:31px;margin-top:12px;font-size:20px;font-weight:500;line-height:1}.product-card:hover .product-card__price,.product-card.is-active .product-card__price{background:#ffeaa2;border-color:#0000}.payment-page{min-height:calc(100vh - 80px)}.payment-page__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.payment-page__back{color:#8e5a1d;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:700}.payment-page__title{color:#3a352d;margin:0;font-size:28px;font-weight:700}.payment-page__layout{justify-content:center;display:flex}.payment-page__card{background:#fff;border-radius:20px;width:min(100%,760px);padding:30px;box-shadow:0 18px 50px #8969301f}.payment-page__product{border-bottom:1px solid #eee7d7;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.payment-page__product-image{object-fit:contain;width:130px;height:92px;display:block}.payment-page__product-name{color:#2f3139;margin-bottom:10px;font-size:26px;font-weight:700}.payment-page__product-price{color:#eb7412;font-size:28px;font-weight:700}.payment-page__field{color:#5e5f65;border-bottom:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;display:flex}.payment-page__field strong{color:#242630;font-size:18px}.payment-page__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9652ff 0%,#c73cff 100%);border:0;border-radius:12px;width:100%;height:64px;margin-top:28px;font-size:24px;font-weight:700}.product-dialog{z-index:50;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-dialog__panel{background:#fff;border-radius:18px;flex-direction:column;align-items:center;width:min(100%,690px);min-height:560px;padding:48px 40px 58px;display:flex;position:relative;box-shadow:0 28px 90px #00000042}.product-dialog__close{color:#4d525e;cursor:pointer;background:0 0;border:0;font-size:56px;line-height:1;position:absolute;top:18px;right:18px}.product-dialog__title{color:#2f3139;margin:8px 0 72px;font-size:28px;font-weight:700}.product-dialog__image{object-fit:contain;width:180px;height:130px;display:block}.product-dialog__name{color:#22252d;text-align:center;margin-top:62px;font-size:28px;font-weight:700}.product-dialog__confirm{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9652ff 0%,#c73cff 100%);border:0;border-radius:10px;width:min(100%,520px);height:76px;margin-top:50px;font-size:28px;font-weight:700}.login-dialog{background:#f6f6f6;border-radius:18px;width:min(100%,566px);padding:56px 52px 34px;position:relative;box-shadow:0 28px 90px #00000042}.login-dialog__title{color:#242630;text-align:center;margin:0;font-size:25px;font-weight:700}.login-dialog__title-line{background:#a754ff;border-radius:999px;width:68px;height:4px;margin:8px auto 34px}.login-dialog__form{flex-direction:column;gap:14px;display:flex}.login-dialog__input{color:#272a33;border:2px solid #e7e3ef;border-radius:8px;outline:none;width:100%;height:64px;padding:0 20px;font-size:18px}.login-dialog__code-wrap{align-items:center;gap:12px;display:flex}.login-dialog__input--code{flex:1;height:64px;padding:0 20px}.login-dialog__send-code{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9652ff 0%,#c73cff 100%);border:0;border-radius:8px;width:120px;height:64px;font-size:16px;font-weight:600;transition:background .2s}.login-dialog__send-code--countdown{cursor:not-allowed;background:#b8b8b8}.login-dialog__password-wrap,.login-dialog__eye,.login-dialog__eye-shape{display:none}.login-dialog__password-wrap{position:relative}.login-dialog__password-wrap .login-dialog__input{padding-right:54px}.login-dialog__eye{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-dialog__eye-shape{border:2px solid #6b6f78;border-radius:14px 14px 10px 10px/10px 10px 14px 14px;position:absolute;inset:5px 2px}.login-dialog__eye-shape:before{content:"";background:#6b6f78;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-dialog__eye:after{content:"";background:#6b6f78;width:24px;height:2px;position:absolute;top:50%;left:1px;transform:translateY(-50%)rotate(32deg)}.login-dialog__eye.is-open:after{display:none}.login-dialog__forgot{color:#8a8e96;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-2px;font-size:16px}.login-dialog__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9652ff 0%,#c73cff 100%);border:0;border-radius:6px;width:100%;height:58px;margin-top:36px;font-size:22px;font-weight:700}.login-dialog__quick{color:#8e9199;text-align:center;margin-top:26px;font-size:16px;font-weight:600}.login-dialog__socials{justify-content:center;gap:26px;margin-top:16px;display:flex}.login-dialog__social{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.login-dialog__social img{width:40px;height:40px;display:block}.login-dialog__social--google.is-loading{opacity:.6;cursor:not-allowed}.login-dialog__social-spinner{border:3px solid #e0e0e0;border-top-color:#4285f4;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite google-spin;display:inline-block}@keyframes google-spin{to{transform:rotate(360deg)}}.login-dialog__register{color:#292c34;text-align:center;margin-top:28px;font-size:17px;font-weight:600}.login-dialog__register button{color:#b55cff;font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.login-dialog__register--single{margin-top:22px}@media (width<=1080px){.canvas{width:min(100%,1020px);padding-left:16px;padding-right:16px}}@media (width<=820px){.top-header__inner{width:min(100%,1020px);height:68px;padding:0 14px}.top-header__logo{border-radius:8px;width:36px;height:36px}.top-header__brand-text{font-size:13px}.hero-banner{height:auto;min-height:270px;margin-bottom:14px}.sign-board__cards,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-tabs{gap:22px}.login-bar{border-radius:14px;min-height:58px;padding:12px 14px}.login-bar__text{font-size:16px}.login-bar__button{width:94px;min-width:94px;height:36px;font-size:18px}}.privacy-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.privacy-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,720px);max-height:calc(100vh - 48px);animation:.25s slideUp;display:flex;box-shadow:0 20px 60px #00000040}.privacy-dialog__header{border-bottom:1px solid #e8e4db;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.privacy-dialog__title{color:#4a3b22;margin:0;font-size:20px;font-weight:700;line-height:1.3}.privacy-dialog__close{color:#6f5a34;cursor:pointer;background:#f0ece3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex}.privacy-dialog__close:hover{color:#3d2f1a;background:#e2ddd1}.privacy-dialog__body{color:#4a3b22;padding:20px 28px 28px;line-height:1.75;overflow-y:auto}.privacy-section{margin-bottom:18px}.privacy-section:last-child{margin-bottom:0}.privacy-section h3{color:#6f5a34;margin:0 0 8px;font-size:16px;font-weight:700}.privacy-section p{margin:0;font-size:14px}.privacy-section ul{margin:0;padding-left:20px;font-size:14px}.privacy-section li{margin-bottom:6px}.privacy-section li:last-child{margin-bottom:0}.privacy-meta{border-bottom:1px solid #e8e4db;margin-bottom:18px;padding-bottom:14px}.privacy-meta p{color:#8a7a5c;margin:0;font-size:13px;line-height:1.6}.privacy-section h4{color:#5a4a2e;margin:12px 0 6px;font-size:14px;font-weight:700}.privacy-contact{background:#faf8f3;border:1px solid #e8e4db;border-radius:10px;margin-top:10px;padding:14px 16px}.privacy-contact p{margin:0 0 6px;font-size:14px}.privacy-contact p:last-child{margin-bottom:0}.privacy-section a{color:#c49a3c;text-decoration:underline}.privacy-section a:hover{color:#a67d2c}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){body{background:#faf5f2}.design-page{padding:0}.top-header__inner{width:100%;height:62px;padding:0 10px}.top-header__brand{gap:0}.top-header__logo{border-radius:8px;width:34px;height:34px}.top-header__login{border-radius:8px;min-width:74px;height:32px;font-size:14px}.canvas{width:100%;min-height:100vh;padding:12px 10px 24px}.sign-panel{margin-bottom:32px}.hero-banner{height:auto;min-height:0;margin-bottom:12px}.hero-banner__image{position:static}.hero-banner__image--real{width:100%;height:auto}.login-bar{border-radius:12px;min-height:58px;margin-bottom:16px;padding:10px 12px}.login-bar__text{font-size:16px}.login-bar__button{border-radius:8px;width:94px;min-width:94px;height:36px;font-size:18px}.login-bar__arrow{font-size:24px}.sign-board{padding:16px 12px 18px;overflow-x:auto}.sign-board__cards{grid-template-columns:repeat(7,74px);gap:12px;min-width:max-content}.sign-reward__thumb{width:74px;margin-bottom:12px}.sign-reward__image-wrap,.sign-reward__prize{width:74px;height:74px}.sign-scroll-wrap{padding-bottom:6px}.sign-scroll-list{gap:10px}.sign-day-card{width:76px;padding:6px 4px 8px}.sign-day-card__thumb{width:56px}.sign-day-card__image-wrap{width:56px;height:56px}.sign-day-card__prize{width:44px;height:44px}.sign-day-card__badge{width:42px;height:16px}.sign-day-card__day{font-size:12px}.sign-day-card__name{min-height:24px;font-size:11px}.sign-day-card__amount{font-size:11px}.sign-in-btn{min-width:160px;height:42px;font-size:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.payment-page__top{flex-direction:column;align-items:flex-start;margin-bottom:18px}.payment-page__title{font-size:24px}.payment-page__card{border-radius:16px;padding:20px 16px}.payment-page__product{align-items:flex-start}.payment-page__product-image{width:100px;height:72px}.payment-page__product-name{font-size:22px}.payment-page__product-price{font-size:24px}.payment-page__field{flex-direction:column;align-items:flex-start;padding:14px 0}.payment-page__submit{height:54px;font-size:20px}.product-card{width:100%;min-height:auto}.product-card__art{height:168px;margin-bottom:12px}.product-card__art--real{aspect-ratio:205/225;width:min(100%,205px);height:auto}.product-card__art-frame{width:100%;height:auto}.product-card__art-image{max-height:137px;top:8px;width:calc(100% - 1px)!important;height:auto!important}.product-card__title{margin-top:72%;font-size:15px}.product-card__price{border-width:2px;width:163px;min-width:163px;height:31px;margin-top:12px;font-size:20px}.product-card__title{line-height:1.1}.site-footer{margin-top:32px;padding:18px 20px 22px}.site-footer__link{font-size:14px}.site-footer__copyright{font-size:12px}.sign-board__timeline{width:516px;min-width:516px;max-width:none;margin-top:4px;margin-left:37px;margin-right:0;display:block}.sign-board__days{width:534px;min-width:534px;max-width:none;margin-top:10px;margin-left:28px;margin-right:0;display:grid}.main-tabs__item{font-size:20px}.product-dialog{padding:16px}.product-dialog__panel{border-radius:14px;min-height:auto;padding:36px 20px 28px}.product-dialog__close{font-size:40px;top:12px;right:14px}.product-dialog__title{margin:8px 0 40px;font-size:22px}.product-dialog__image{width:150px;height:110px}.product-dialog__name{margin-top:34px;font-size:22px}.product-dialog__confirm{width:100%;height:58px;margin-top:28px;font-size:24px}.login-dialog{border-radius:14px;width:100%;padding:40px 20px 24px}.login-dialog__title{font-size:22px}.login-dialog__title-line{margin-bottom:24px}.login-dialog__input{height:54px;font-size:16px}.login-dialog__submit{height:52px;margin-top:24px;font-size:20px}.privacy-overlay{align-items:flex-end;padding:16px}.privacy-dialog{border-radius:14px;max-height:calc(100vh - 32px)}.privacy-dialog__header{padding:16px 18px 12px}.privacy-dialog__title{font-size:17px}.privacy-dialog__body{padding:14px 18px 20px}.privacy-section h3{font-size:15px}.privacy-section p,.privacy-section ul,.privacy-section h4{font-size:13px}.privacy-contact{padding:12px 14px}.privacy-contact p{font-size:13px}}
