.store-chat-index{gap:24px;display:grid}.store-chat-list{display:grid}.store-chat-item{color:#17243a;background-color:#fff;border-bottom:1px solid #dfe1e8;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:78px;padding:14px 18px;transition:background-color .2s,border-color .2s;display:grid}.store-chat-item:last-child{border-bottom:0}.store-chat-item:hover{background-color:#f4e0e7}.store-chat-item.is-unread{background-color:#f4e0e7;border-left:4px solid #7c022c}.store-chat-item__icon{color:#590a25;background-color:#f4e0e7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.store-chat-item__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:27px;height:27px}.store-chat-item__body{min-width:0}.store-chat-item__body p{color:#656771;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.store-chat-item__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-chat-item__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.store-chat-item__heading time{color:#656771;flex-shrink:0;font-size:11px}.store-chat-item__unread{color:#fff;background-color:#c94b45;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.store-chat-item__arrow{color:#656771;font-size:24px}.chat-index-page{background:#fffdfa;min-height:70vh;padding:0 0 80px}.chat-index-page__container{width:min(820px,100% - 30px);margin:0 auto}.chat-index-page__heading{margin-bottom:24px}.chat-index-page__heading p{color:#7c022c;letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.chat-index-page__heading h1{margin:4px 0 0}.chat-index-card{background:#fff;border:1px solid #dfe1e8;border-radius:6px;overflow:hidden}.chat-index-item{border-bottom:1px solid #dfe1e8;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 17px;display:grid}.chat-index-item:last-child{border-bottom:0}.chat-index-item.is-unread{background:#f4e0e7}.chat-index-item__icon{background:#f4e0e7;border-radius:50%;width:54px;height:54px;overflow:hidden}.chat-index-item__icon img,.chat-index-item__icon svg{width:100%;height:100%}.chat-index-item__icon img{object-fit:cover}.chat-index-item__icon svg{fill:none;stroke:#590a25;stroke-width:1.6px;padding:11px}.chat-index-item__heading{justify-content:space-between;gap:12px;display:flex}.chat-index-item__heading time{color:#656771;font-size:10px}.chat-index-item__body{min-width:0}.chat-index-item__body p{color:#656771;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.chat-index-item__unread{color:#fff;background:#c94b45;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.chat-index-empty{color:#656771;text-align:center;margin:0;padding:50px 20px}.chat-notification-toast{z-index:10000;color:#fff;background-color:#7c022c;border:1px solid #7c022c;border-radius:9px;align-items:center;min-width:280px;max-width:min(420px,100% - 30px);min-height:58px;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.6;animation:.25s ease-out chat-toast-show;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 14px 36px #0003}.chat-notification-toast:hover{color:#fff;background-color:#590a25}@keyframes chat-toast-show{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.store-chat-item{grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:13px 14px}.store-chat-item__icon{width:44px;height:44px}.store-chat-item__heading{display:block}.store-chat-item__heading time{margin-top:2px;display:block}.store-chat-item__arrow{display:none}.chat-notification-toast{min-width:0;max-width:none;top:12px;left:15px;right:15px}}.contact-complete-page{color:#17243a;background:#fffdfa;min-height:560px;padding:44px 0 72px}.contact-complete-page__container{width:min(760px,100% - 40px);margin-inline:auto}.contact-complete-card{text-align:center;background:#fff;border:1px solid #dfe1e8;border-radius:15px;padding:48px 42px 44px;box-shadow:0 4px 16px #28371f0a}.contact-complete-card__icon{color:#590a25;background:#f4e0e7;border:1px solid #7c022c59;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.contact-complete-card__icon svg{width:34px;height:34px}.contact-complete-card__label{color:#590a25;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:800}.contact-complete-card__title{margin:0;font-size:26px;font-weight:800;line-height:1.5}.contact-complete-card__description{color:#656771;margin:16px 0 0;font-size:13px;line-height:1.9}.contact-complete-card__guidance{color:#656771;margin-top:26px;font-size:12px;line-height:1.9}.contact-complete-card__guidance p{margin:0}.contact-complete-card__guidance p+p{margin-top:8px}.contact-reference{background:#fffdfa;border:1px solid #dfe1e8;border-radius:9px;width:min(440px,100%);margin:28px auto 0;overflow:hidden}.contact-reference__label{color:#656771;border-bottom:1px solid #dfe1e8;margin:0;padding:10px 16px;font-size:11px;font-weight:800}.contact-reference__number{color:#17243a;letter-spacing:.06em;overflow-wrap:anywhere;margin:0;padding:17px 16px;font-size:18px;font-weight:800}.contact-complete-button{color:#fff;background:#7c022c;border:1px solid #7c022c;border-radius:9px;justify-content:center;align-items:center;width:min(360px,100%);min-height:52px;margin-top:32px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.contact-complete-button:hover{color:#fff;background:#590a25;border-color:#590a25;transform:translateY(-1px);box-shadow:0 7px 18px #7c022c33}.contact-complete-button:focus-visible{outline-offset:3px;outline:3px solid #7c022c4d}@media (width<=600px){.contact-complete-page{min-height:auto;padding:28px 0 48px}.contact-complete-page__container{width:calc(100% - 24px)}.contact-complete-card{padding:34px 18px 30px}.contact-complete-card__icon{width:60px;height:60px;margin-bottom:17px}.contact-complete-card__icon svg{width:30px;height:30px}.contact-complete-card__title{font-size:22px}.contact-complete-card__description{margin-top:13px;font-size:12px}.contact-complete-card__guidance{margin-top:22px;font-size:11px}.contact-reference{margin-top:23px}.contact-reference__number{letter-spacing:.04em;padding:15px 12px;font-size:15px}.contact-complete-button{margin-top:27px}}.error-page{background:radial-gradient(circle at 50% 20%,#f4e0e7 0,#0000 42%),#fffdfa;place-items:center;min-height:calc(100vh - 160px);padding:80px 0;display:grid}.error-page__content{text-align:center;background-color:#fff;border:1px solid #dfe1e8;border-radius:15px;width:min(100%,720px);margin:0 auto;padding:60px 40px;box-shadow:0 16px 44px #2f3a2b14}.error-page__status{color:#7c022c;letter-spacing:.04em;margin:0;font-size:clamp(72px,12vw,120px);font-weight:800;line-height:1}.error-page__title{color:#17243a;margin:24px 0 0;font-size:28px;line-height:1.5}.error-page__description{color:#656771;margin:22px 0 0;font-size:16px;line-height:1.9}.error-page__guide{color:#656771;margin:10px 0 0;font-size:14px;line-height:1.8}.error-page__button{min-width:220px;min-height:50px;margin-top:32px;padding:12px 28px;font-size:15px}@media (width<=600px){.error-page{min-height:calc(100vh - 120px);padding:40px 0}.error-page__content{border-radius:9px;padding:44px 20px}.error-page__status{font-size:76px}.error-page__title{margin-top:18px;font-size:22px}.error-page__description{margin-top:18px;font-size:14px}.error-page__guide{font-size:13px}.error-page__break{display:none}.error-page__button{width:100%;min-width:0;margin-top:28px}}.site-container{width:min(1140px,100% - 40px);margin-inline:auto}.site-header{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dfe1e8;position:sticky;top:0}.site-header__inner{align-items:center;gap:28px;min-height:76px;display:flex}.site-header__logo{flex-shrink:0;align-items:center;width:190px;min-height:46px;display:flex}.site-header__logo-placeholder{width:190px;height:auto;display:block}.site-header__navigation{align-items:center;gap:24px;margin-left:auto;display:flex}.site-header__navigation a{color:#17243a;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.site-header__navigation a:hover{color:#590a25}.site-header__actions{align-items:center;gap:8px;display:flex}.site-header__logout-form{margin:0}.site-header__menu-button{cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:9px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.site-header__menu-button span{background:#17243a;border-radius:2px;width:22px;height:2px;margin:5px auto;transition:transform .25s,opacity .25s;display:block}.site-header__menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.site-header__menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header__message-link{align-items:center;gap:5px;display:inline-flex;position:relative}.site-header__message-link.is-active{color:#590a25}.site-header__message-badge{color:#fff;background-color:#c94b45;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.site-header__message-badge[hidden]{display:none}.site-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 17px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-button--outline{color:#17243a;background:#fff;border-color:#cfd6c9}.site-button--main{color:#fff;background:#7c022c}.site-button--main:hover{background:#590a25}.mobile-menu{display:none}.mobile-menu__navigation{align-content:start;width:100%;display:grid}.mobile-menu__link{color:#17243a;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfe1e8;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mobile-menu__link:hover,.mobile-menu__link:focus-visible,.mobile-menu__link.is-active{color:#590a25;background:#f4e0e7}.mobile-menu__link--button{appearance:none}.mobile-menu__link--register{color:#fff;background:#7c022c}.mobile-menu__link--register:hover,.mobile-menu__link--register:focus-visible{color:#fff;background:#590a25}.mobile-menu__link-content{align-items:center;gap:13px;min-width:0;display:flex}.mobile-menu__link-content svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex-shrink:0;width:23px;height:23px}.mobile-menu__link-side{flex-shrink:0;align-items:center;gap:9px;display:flex}.mobile-menu__arrow{color:#656771;font-size:24px;font-weight:400;line-height:1}.mobile-menu__message-badge{color:#fff;background:#c94b45;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.mobile-menu__message-badge[hidden]{display:none}.mobile-menu__logout-form{margin:0}.mobile-menu__language{border-top:7px solid #fffdfa;gap:10px;padding:18px;display:grid}.mobile-menu__language-heading{color:#656771;align-items:center;gap:13px;font-size:13px;font-weight:700;display:flex}.mobile-menu__language-heading svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex-shrink:0;width:23px;height:23px}.site-footer{color:#dfe5db;background:#111b31;padding:48px 0 20px}.site-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:42px;display:grid}.site-footer__logo{width:190px;min-height:46px;display:block}.site-footer__logo-placeholder{width:230px;height:auto;display:block}.site-footer__brand p{color:#aeb7aa;max-width:320px;margin:14px 0 0;font-size:12px;line-height:1.8}.site-footer__group h2{color:#fff;margin:0 0 12px;font-size:13px}.site-footer__group nav{gap:8px;display:grid}.site-footer__group a{color:#b7c0b3;font-size:12px;text-decoration:none}.site-footer__group a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:18px}.site-footer__bottom small{color:#8f998b;font-size:10px}html.is-menu-open,body.is-menu-open{overscroll-behavior:none;overflow:hidden}body.is-menu-open{touch-action:none;width:100%}@media (width<=900px){.site-header__navigation{display:none}.site-header__logo{margin-right:auto}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1/-1}}@media (width<=620px){.site-container{width:min(100% - 24px,1140px)}.site-header__inner{min-height:64px}.site-header__logo,.site-header__logo-placeholder{width:160px;height:auto;min-height:40px}.site-header__actions{display:none}.site-header__menu-button{display:block}body.is-menu-open{padding-top:65px}body.is-menu-open .site-header{z-index:1000;width:100%;position:fixed;top:0;left:0;right:0}html.is-menu-open,body.is-menu-open{overscroll-behavior:none;overflow:hidden!important}.mobile-menu{z-index:999;visibility:hidden;overscroll-behavior:contain;opacity:0;pointer-events:none;background:#fff;width:auto;height:auto;padding:12px 20px 24px;transition:opacity .2s,transform .25s,visibility .2s;display:block;position:fixed;inset:64px 0 0 48px;overflow:hidden;transform:translate(100%);box-shadow:-8px 8px 24px #00000014}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0,0)}.mobile-menu__navigation{align-content:start;width:100%;max-height:100%;display:grid;overflow:hidden}.mobile-menu__navigation a,.mobile-menu__navigation button{color:#17243a;text-align:left;background:0 0;border:0;align-items:center;min-height:54px;padding:10px 4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mobile-menu__logout-form{margin:0}.mobile-menu__register{border-radius:9px;justify-content:center;margin-top:18px;color:#fff!important;background:#7c022c!important;min-height:50px!important;padding-inline:20px!important}.mobile-menu__message-link{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.mobile-menu__message-link.is-active{color:#590a25;background-color:#f4e0e7}.mobile-menu__message-content{align-items:center;gap:10px;display:flex}.mobile-menu__message-content svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:21px;height:21px}.mobile-menu__message-badge{color:#fff;background-color:#c94b45;border-radius:999px;flex-shrink:0;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.mobile-menu__message-badge[hidden]{display:none}.site-header__menu-button{z-index:1001;position:relative}.site-footer{padding-top:40px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer__logo,.site-footer__logo-placeholder{width:200px;height:auto;min-height:40px}}.site-language,.mobile-menu__language{align-items:center;gap:4px;display:flex}.site-language form,.mobile-menu__language form{margin:0}.site-language__button,.site-language .site-language__button,.mobile-menu__language__button,.mobile-menu__language .site-language__button{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:11px}.site-language__button:hover,.site-language__button.is-current,.site-language .site-language__button:hover,.site-language .site-language__button.is-current,.mobile-menu__language__button:hover,.mobile-menu__language__button.is-current,.mobile-menu__language .site-language__button:hover,.mobile-menu__language .site-language__button.is-current{color:#fff;background:#557e24}.mobile-menu__language{justify-content:center;padding:12px 0}.site-bottom-navigation{display:none}@media (width<=600px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.site-bottom-navigation{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #dfe1e8;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #372e2e1a}.site-bottom-navigation__inner{grid-template-columns:repeat(var(--site-bottom-navigation-columns), minmax(0, 1fr));width:100%;max-width:600px;min-height:73px;margin:0 auto;display:grid}.site-bottom-navigation__item{color:#656771;-webkit-tap-highlight-color:transparent;place-content:center;justify-items:center;gap:4px;min-width:0;padding:9px 3px 7px;text-decoration:none;display:grid;position:relative}.site-bottom-navigation__item:before{content:"";background:0 0;border-radius:0 0 6px 6px;width:30px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-bottom-navigation__item:active{background:#f4e0e7}.site-bottom-navigation__item:focus-visible{outline-offset:-3px;outline:2px solid #7c022c}.site-bottom-navigation__item.is-active{color:#590a25}.site-bottom-navigation__item.is-active:before{background:#7c022c}.site-bottom-navigation__item.is-active .site-bottom-navigation__icon{color:#7c022c;background:#f4e0e7}.site-bottom-navigation__icon{border-radius:9px;place-items:center;width:36px;height:30px;transition:color .2s,background-color .2s;display:grid;position:relative}.site-bottom-navigation__icon svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.site-bottom-navigation__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.site-bottom-navigation__badge{color:#fff;background-color:#c94b45;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-10px}.site-bottom-navigation__badge[hidden]{display:none}}.company-page{color:#17243a;background:#fffdfa;min-height:560px;padding:44px 0 72px}.company-page__container{width:min(860px,100% - 40px);margin-inline:auto}.company-page__header{text-align:center;margin-bottom:30px}.company-page__label{color:#590a25;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:800}.company-page__title{margin:0;font-size:30px;font-weight:800;line-height:1.5}.company-page__description{color:#656771;margin:10px 0 0;font-size:13px;line-height:1.9}.company-card{background:#fff;border:1px solid #dfe1e8;border-radius:15px;padding:36px 40px 40px;box-shadow:0 4px 16px #28371f0a}.company-card+.company-card{margin-top:24px}.company-card__title{margin:0 0 25px;padding-bottom:15px;font-size:20px;font-weight:800;line-height:1.5}.company-information{border-top:1px solid #dfe1e8;margin:0}.company-information__row{border-bottom:1px solid #dfe1e8;grid-template-columns:220px minmax(0,1fr);margin:0;display:grid}.company-information__row dt,.company-information__row dd{margin:0;padding:17px 20px;font-size:13px;line-height:1.8}.company-information__row dt{color:#17243a;background:#fffdfa;font-weight:800}.company-information__row dd{overflow-wrap:anywhere}.company-information__row dd a{color:#590a25;text-underline-offset:3px;font-weight:700;text-decoration:underline}.company-information__row dd a:hover{color:#7c022c}.company-information__block{display:block}.company-business-list{margin:0;padding:0;list-style:none}.company-business-list li{padding-left:17px;position:relative}.company-business-list li:before{content:"";background:#7c022c;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:1px}.company-business-list li+li{margin-top:5px}.company-support{text-align:center}.company-support__description{color:#656771;margin:0;font-size:13px;line-height:1.9}.company-support__information{border:1px solid #dfe1e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(600px,100%);margin:25px auto 0;display:grid;overflow:hidden}.company-support__information div{background:#fffdfa;padding:17px 20px}.company-support__information div+div{border-left:1px solid #dfe1e8}.company-support__information dt{color:#656771;margin:0 0 5px;font-size:11px;font-weight:800}.company-support__information dd{margin:0;font-size:13px;font-weight:700;line-height:1.7}.company-support__note{color:#656771;margin:18px 0 0;font-size:11px;line-height:1.8}.company-support__button{color:#fff;background:#7c022c;border:1px solid #7c022c;border-radius:9px;justify-content:center;align-items:center;width:min(360px,100%);min-height:52px;margin-top:25px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.company-support__button:hover{color:#fff;background:#590a25;border-color:#590a25;transform:translateY(-1px);box-shadow:0 7px 18px #7c022c33}.company-support__button:focus-visible{outline-offset:3px;outline:3px solid #7c022c4d}.company-policies__description{color:#656771;margin:0 0 22px;font-size:13px;line-height:1.9}.company-policy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-policy-links a{color:#17243a;background:#fffdfa;border:1px solid #dfe1e8;border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;padding:14px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:flex}.company-policy-links a span:last-child{color:#590a25;font-size:22px;font-weight:400;line-height:1}.company-policy-links a:hover{color:#590a25;background:#f4e0e7;border-color:#7c022c}@media (width<=600px){.company-page{min-height:auto;padding:28px 0 48px}.company-page__container{width:calc(100% - 24px)}.company-page__header{margin-bottom:23px}.company-page__title{font-size:25px}.company-page__description{font-size:12px}.company-card{padding:27px 18px 30px}.company-card+.company-card{margin-top:18px}.company-card__title{margin-bottom:20px;padding-bottom:12px;font-size:18px}.company-information__row{display:block}.company-information__row dt,.company-information__row dd{padding:12px 14px;font-size:12px}.company-information__row dt{padding-bottom:9px}.company-information__row dd{padding-top:11px}.company-support__description{text-align:left;font-size:12px}.company-support__information{margin-top:20px;display:block}.company-support__information div{padding:14px 15px}.company-support__information div+div{border-top:1px solid #dfe1e8;border-left:0}.company-support__information dd{font-size:12px}.company-support__button{margin-top:22px}.company-policies__description{font-size:12px}.company-policy-links{grid-template-columns:1fr;gap:9px}.company-policy-links a{min-height:50px;padding:12px 14px;font-size:12px}}.legal-page{color:#17243a;background:#fffdfa;padding:44px 0 72px}.legal-page__container{width:min(900px,100% - 40px);margin-inline:auto}.legal-page__header{text-align:center;margin-bottom:30px}.legal-page__label{color:#590a25;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:800}.legal-page__title{margin:0;font-size:30px;font-weight:800;line-height:1.5}.legal-page__description{color:#656771;margin:10px 0 0;font-size:13px;line-height:1.9}.legal-card{background:#fff;border:1px solid #dfe1e8;border-radius:15px;padding:42px 46px;box-shadow:0 4px 16px #28371f0a}.legal-card__introduction{color:#656771;font-size:13px;line-height:2}.legal-card__introduction p{margin:0}.legal-card__introduction p+p{margin-top:10px}.legal-card__footer{text-align:right;border-top:1px solid #dfe1e8;margin-top:40px;padding-top:24px;font-size:12px;line-height:1.9}.legal-card__footer p{margin:0}.legal-index{background:#fffdfa;border:1px solid #dfe1e8;border-radius:9px;margin-top:30px;padding:24px 26px}.legal-index__title{margin:0 0 15px;font-size:14px;font-weight:800}.legal-index__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 30px;margin:0;padding-left:22px;display:grid}.legal-index__list li{color:#590a25;font-size:12px;line-height:1.7}.legal-index__list a{color:#17243a;text-decoration:none}.legal-index__list a:hover{color:#590a25;text-underline-offset:3px;text-decoration:underline}.legal-content{margin-top:40px}.legal-section{scroll-margin-top:100px}.legal-section+.legal-section{border-top:1px solid #dfe1e8;margin-top:38px;padding-top:38px}.legal-section h2{border-left:4px solid #7c022c;margin:0 0 18px;padding-left:14px;font-size:19px;font-weight:800;line-height:1.6}.legal-section p,.legal-section li{font-size:13px;line-height:2}.legal-section p{margin:0}.legal-section ol,.legal-section ul{margin:0;padding-left:1.7em}.legal-section li{padding-left:5px}.legal-section li+li{margin-top:8px}.legal-section>p+ol,.legal-section>p+ul{margin-top:12px}.legal-section strong{font-weight:800}.legal-section__note{background:#fffdfa;border-radius:6px;padding:14px 16px;margin-top:16px!important}.legal-section__link{margin-top:17px!important}.legal-section__link a{color:#590a25;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-section__link a:hover{color:#7c022c}.legal-contact{border-top:1px solid #dfe1e8;margin:20px 0 0}.legal-contact>div{border-bottom:1px solid #dfe1e8;grid-template-columns:140px minmax(0,1fr);display:grid}.legal-contact dt,.legal-contact dd{padding:14px 16px;font-size:13px;line-height:1.8}.legal-contact dt{background:#fffdfa;font-weight:700}.legal-contact dd{margin:0}.legal-contact a{color:#590a25;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=600px){.legal-page{padding:28px 0 48px}.legal-page__container{width:calc(100% - 24px)}.legal-page__header{margin-bottom:23px}.legal-page__title{font-size:25px}.legal-page__description{font-size:12px}.legal-card{padding:28px 18px 30px}.legal-card__introduction{font-size:12px}.legal-card__footer{margin-top:32px;font-size:11px}.legal-index{margin-top:24px;padding:20px 18px}.legal-index__list{grid-template-columns:1fr;gap:6px}.legal-content{margin-top:32px}.legal-section+.legal-section{margin-top:30px;padding-top:30px}.legal-section h2{margin-bottom:15px;font-size:17px}.legal-section p,.legal-section li{font-size:12px;line-height:1.9}.legal-section li+li{margin-top:7px}.legal-contact>div{grid-template-columns:1fr}.legal-contact dt,.legal-contact dd{padding:11px 13px;font-size:12px}.legal-contact dd{background:#fffdfa;padding-top:0}}.commercial-section{scroll-margin-top:100px}.commercial-section+.commercial-section{margin-top:42px;padding-top:42px}.commercial-section h2{border-left:4px solid #7c022c;margin:0 0 20px;padding-left:14px;font-size:19px;font-weight:800;line-height:1.6}.commercial-table{border-top:1px solid #dfe1e8;margin:0}.commercial-table>div{border-bottom:1px solid #dfe1e8;grid-template-columns:200px minmax(0,1fr);display:grid}.commercial-table dt,.commercial-table dd{padding:17px 18px;font-size:13px;line-height:1.9}.commercial-table dt{background:#fffdfa;font-weight:800}.commercial-table dd{white-space:pre-line;margin:0}.commercial-table a{color:#590a25;text-underline-offset:3px;font-weight:700;text-decoration:underline}.commercial-table a:hover{color:#7c022c}@media (width<=600px){.commercial-section+.commercial-section{margin-top:32px;padding-top:32px}.commercial-section h2{margin-bottom:16px;font-size:17px}.commercial-table>div{grid-template-columns:1fr}.commercial-table dt,.commercial-table dd{padding:12px 14px;font-size:12px}.commercial-table dd{padding-top:13px;padding-bottom:17px}}.policy-summary{background:#7c022c14;border:1px solid #7c022c47;border-radius:9px;margin:0 0 40px;padding:24px}.policy-summary h2{margin:0 0 14px;font-size:18px;font-weight:800}.policy-summary ul{gap:8px;margin:0;padding-left:22px;display:grid}.policy-summary li{font-size:13px;line-height:1.8}.policy-summary strong{font-weight:800}.policy-table{border-top:1px solid #dfe1e8;margin:20px 0 0}.policy-table>div{border-bottom:1px solid #dfe1e8;grid-template-columns:180px minmax(0,1fr);display:grid}.policy-table dt,.policy-table dd{padding:15px 17px;font-size:13px;line-height:1.8}.policy-table dt{background:#fffdfa;font-weight:800}.policy-table dd{margin:0}@media (width<=600px){.policy-summary{margin-bottom:30px;padding:18px}.policy-summary h2{font-size:16px}.policy-summary li{font-size:12px}.policy-table>div{grid-template-columns:1fr}.policy-table dt,.policy-table dd{padding:12px 14px;font-size:12px}.policy-table dd{padding-top:13px;padding-bottom:16px}}.withdrawal-complete-page{color:#17243a;background:#fffdfa;align-items:flex-start;min-height:560px;padding:72px 0 96px;display:flex}.withdrawal-complete-page__container{width:min(620px,100% - 40px);margin-inline:auto}.withdrawal-complete-card{text-align:center;background:#fff;border:1px solid #dfe1e8;border-radius:15px;padding:52px 48px 48px;box-shadow:0 8px 28px #28371f0f}.withdrawal-complete-card__icon{color:#fff;background:#7c022c;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;display:flex;box-shadow:0 8px 20px #7c022c3d}.withdrawal-complete-card__icon svg{width:34px;height:34px}.withdrawal-complete-card__label{color:#590a25;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.withdrawal-complete-card__title{letter-spacing:.01em;margin:0;font-size:25px;font-weight:800;line-height:1.5}.withdrawal-complete-card__message{color:#656771;margin:20px 0 0;font-size:14px;line-height:2}.withdrawal-complete-card__button{color:#fff;background:#7c022c;border:1px solid #7c022c;border-radius:9px;justify-content:center;align-items:center;width:min(320px,100%);min-height:50px;margin-top:32px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.withdrawal-complete-card__button:hover{background:#590a25;border-color:#590a25;transform:translateY(-1px);box-shadow:0 7px 18px #7c022c38}.withdrawal-complete-card__button:focus-visible{outline-offset:3px;outline:3px solid #7c022c33}@media (width<=600px){.withdrawal-complete-page{min-height:auto;padding:40px 0 64px}.withdrawal-complete-page__container{width:calc(100% - 24px)}.withdrawal-complete-card{padding:40px 20px 32px}.withdrawal-complete-card__icon{width:60px;height:60px;margin-bottom:19px}.withdrawal-complete-card__icon svg{width:30px;height:30px}.withdrawal-complete-card__title{font-size:21px}.withdrawal-complete-card__message{margin-top:17px;font-size:13px}.withdrawal-complete-card__button{min-height:48px;margin-top:28px}}html{width:100%;overflow-x:clip}body{width:100%;margin:0;overflow-x:clip}body.is-review-prompt-open{overscroll-behavior:none;overflow:hidden}html:has(body.is-review-prompt-open){overscroll-behavior:none;overflow:hidden}*,:before,:after{box-sizing:border-box}a{text-decoration:none}.site-language{flex-shrink:0;align-items:center;gap:8px;display:flex}.site-language__label{color:#656771;white-space:nowrap;font-size:13px;font-weight:700}.site-language__select{color:#17243a;cursor:pointer;background-color:#fff;border:1px solid #c6c8d5;border-radius:6px;min-width:112px;min-height:40px;padding:8px 34px 8px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s}.site-language__select:hover{border-color:#7c022c}.site-language__select:focus{border-color:#7c022c;outline:none;box-shadow:0 0 0 3px #7c022c24}.mobile-menu__language{border-top:1px solid #dfe1e8;gap:8px;margin-top:8px;padding-top:20px;display:grid}.mobile-menu__language-label{color:#656771;font-size:13px;font-weight:700}.mobile-menu .site-language__select{width:100%;min-height:46px}.store-card__excellence-badge,.top-store-card__excellence-badge{z-index:2;position:absolute;top:12px;left:12px}.store-card--gold,.top-store-card--gold{border-color:#d5a719;box-shadow:0 10px 28px #be8b0029}.store-card--gold:hover,.top-store-card--gold:hover{border-color:#b8860b;box-shadow:0 16px 36px #be8b0040}.store-card--gold .store-card__image,.top-store-card--gold .store-card__image{border-bottom:2px solid #d5a719}.store-card--silver,.top-store-card--silver{border-color:#bbc1ca;box-shadow:0 8px 22px #5a64731a}.store-card--silver:hover,.top-store-card--silver:hover{border-color:#929ba8;box-shadow:0 14px 30px #5a64732b}.store-card--bronze,.top-store-card--bronze{border-color:#c8956d}.store-card--bronze:hover,.top-store-card--bronze:hover{border-color:#ad7043;box-shadow:0 12px 28px #82492026}.title-heading{text-align:center;padding:55px 0 28px}.title-heading h1{color:#17243a;margin:0;font-size:32px}.title-heading p:last-child{color:#656771;margin:10px 0 0;line-height:1.8}.title-heading__eyebrow{color:#590a25;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:800}
