:root{--root2: 1.4142135623;--app-width: 1100px;--primary: #dd2d21;--primary-rgb: 221, 45, 33;--primary-light: #f35e47;--primary-light-rgb: 227, 70, 46;--light-gray: #f3f3f5;--dim-gray: #b3b5bb;--border-color: #d5d9d9;--gray: #e3e3ea;--floating-box-shadow: 0 0 32px rgba(0, 0, 0, .02);--header-footer-height: 220px}@media only screen and (max-width: 600px){:root{--header-footer-height: 210px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{line-height:1.4;margin:0;font-family:Arial,Meiryo UI,Meiryo,sans-serif;font-size:15px;overflow-y:scroll}.limit-lines{grid-template-rows:repeat(var(--grid-lines, 999999),max-content);overflow-y:hidden;height:var(--calculated-height, revert)}.limit-lines>.hidden{display:none!important}a{color:#888;text-decoration:none}a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;height:36px;line-height:1.2;border:0;border-radius:6px;background:var(--color, var(--primary));padding:0 16px;color:var(--foreground-color, #ffffff);font-weight:700;font-size:95%;text-decoration:none;-webkit-user-select:none;user-select:none}.button:hover{filter:brightness(.9);text-decoration:none}.button.secondary{background:var(--gray);color:#000}.button.orange{background:#ff9a2e;color:#000!important}.button.white{background:#fff;color:#000!important}.button.round{border-radius:9999px;padding-left:24px;padding-right:24px}.button.icon>i{margin-right:8px;font-size:16px}.button.size-full{width:100%}input[type=text].input,input[type=date].input,input[type=email].input,input[type=tel].input,input[type=search].input,input[type=password].input,input[type=number].input,select.input{height:36px;background:var(--light-gray);border:solid 1px #ddd;border-radius:3px;padding-left:5px;font-family:Meiryo}textarea.input{height:150px;background:var(--light-gray);border:solid 1px #ddd;border-radius:3px;padding:5px;font-family:Meiryo}input[type=text].input:focus,input[type=date].input:focus,input[type=email].input:focus,input[type=tel].input:focus,input[type=search].input:focus,input[type=password].input:focus,input[type=number].input:focus,select.input:focus,textarea.input:focus{outline:0;border-color:#888}.page-main{display:block;width:100%;max-width:var(--page-size, var(--app-width));min-height:calc(100vh - var(--header-footer-height));margin:auto}@media only screen and (max-width: 600px){.page-main{width:100vw;max-width:100vw}}.page-main.page-size-full{--page-size: 100%;padding-left:16px;padding-right:16px}.page-main.page-size-narrow{--page-size: 900px;padding-left:16px;padding-right:16px}.page-main.with-left-sidebar{display:flex}@media only screen and (min-width: 600px){.page-main.with-left-sidebar{padding:0 20px 0 0}}.page-main.with-left-sidebar>*:nth-child(2){flex:1}.page-sidebar{width:250px;background:var(--light-gray);margin-right:32px;padding:16px 0}.page-sidebar .side-section:not(:last-child){margin-bottom:26px}.page-sidebar .side-section .section-title{display:flex;align-items:center;width:fit-content;min-height:25px;background:#0000001a;border-radius:9999px;margin:0 4px 6px 10px;padding:0 20px;color:#000;font-size:16px;font-weight:700}.page-sidebar .menu{padding:0 3px}.page-sidebar .menu .item{display:flex;align-items:center;min-height:32px;line-height:1.1;padding:2px 16px 2px 20px;color:inherit;font-size:13px;text-decoration:none}.page-sidebar .menu .item.bold{font-size:13px;font-weight:700}.page-sidebar .menu .item.active{background:#fff;font-weight:700;color:var(--primary)}.page-sidebar .menu .item:not(.active):hover{background:var(--gray)}.page-sidebar .tags{padding:0 10px 0 20px}.page-sidebar .tags .tag{display:inline-flex;align-items:center;margin-right:12px;font-size:17px;color:#7c83af}.page-sidebar .tags .tag i{margin-right:2px;color:#9da5d1}.page-content{padding:5px 12px}.page-main-content:last-child,.page-content:last-child{margin-bottom:50px}.page-section{padding:12px 0}.page-section:not(:last-child){margin-bottom:20px}.section-header{margin-bottom:20px;line-height:1.3}.section-header :where(h2,h3,h4,h5){display:flex;align-items:center;margin:0;font-weight:400}.section-header h2{font-size:32px}.section-header h3{font-size:22px}.section-header h4,.section-header h5{font-size:16px}.section-header :where(h2,h3,h4,h5):after{display:block;flex:1;height:1px;background:var(--border-color);margin-left:1em;content:""}.section-header :where(h2,h3,h4,h5) a{color:inherit}@media only screen and (max-width: 600px){.section-header{border-bottom:solid 4px var(--primary);border-radius:2px;padding:2px 16px 4px}.section-header :where(h2,h3,h4,h5){justify-content:center}.section-header h2{font-size:20px;font-weight:700}.section-header h3{font-size:18px}.section-header h4,.section-header h5{font-size:15px}.section-header :where(h2,h3,h4,h5):after{display:none}}.page-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;padding:20px 0 0}@media only screen and (max-width: 600px){.page-header{margin-bottom:8px;padding-top:16px}}.page-header h1{display:flex;flex-direction:column;align-items:center;margin:0 0 4px;font-size:24px;font-weight:400}.page-header h1:after{display:block;width:200px;max-width:250px;height:5px;background:var(--border-color);border-radius:9999px;margin-top:6px;content:""}@media only screen and (max-width: 600px){.page-header h1:after{margin-top:3px}}.page-header .summary{margin-top:16px;padding:0 10px;text-align:center}.page-toast{display:flex;justify-content:center;align-items:center;min-width:200px;max-width:500px;width:fit-content;min-height:48px;background:#efe;border:solid 1px rgb(184,243,184);border-radius:6px;margin:auto;padding:12px 20px}.flex-space{flex:1}.page-no-content{padding:80px 20px 40px;text-align:center;color:#777;font-size:90%}.common-note-mark{height:20px;display:inline-flex;align-items:center;background:#efcc6a;border-radius:6px;margin-right:5px;padding:0 6px;font-weight:700;font-size:12px;color:#fff}.mobile-guest-actions{display:flex;justify-content:center;align-items:center;padding:10px 0 20px}.mobile-guest-actions .button{width:150px;height:42px}.mobile-guest-actions .button:not(:last-child){margin-right:12px}@media only screen and (min-width: 600px){.mobile-only{display:none!important}}@media only screen and (max-width: 600px){.desktop-only{display:none!important}.mobile-scroll-container{overflow-y:scroll}}.app-header{background:var(--light-gray)}.app-header .header-main{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 20px}.app-header .header-main .logo{display:block;height:32px;aspect-ratio:164 / 29;background:url(/assets/images/logo.png) no-repeat center center / contain}.app-header .header-main .service-summary{margin-left:24px;padding-top:3px;font-size:13px}.app-header .header-main .member-actions{display:flex;align-items:center}.app-header .header-main .member-actions>a:not(.button){font-size:13px}.app-header .header-main .member-actions>*:not(:last-child){margin-right:20px}.app-header .header-main .member-actions .point-charge-button{margin-left:-5px}.app-header .header-bar{display:flex;align-items:center;height:56px;background:var(--primary);padding-left:16px;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.1)}.app-header .header-bar .search-box{display:flex;align-items:center;width:100%;max-width:400px;height:38px;background:#fff;border-radius:9999px;margin-right:20px;overflow:hidden}.app-header .header-bar .search-box input{flex:1;height:100%;padding-left:20px;border:0}.app-header .header-bar .search-box input:focus{outline:0;border-color:#888}.app-header .header-bar .search-box button{display:flex;justify-content:center;align-items:center;align-self:stretch;width:40px;background:#000;border:0;border-radius:9999px;margin:3px 4px 3px 0;color:#fff;font-size:16px}.app-header .header-bar .search-box button:hover{background:#333}.app-header .header-bar .sep{width:calc(1px / var(--device-pixel-ratio));height:55%;background:#ffffffb3}.app-header .header-bar .bar-button{display:flex;align-items:center;height:100%;padding:0 16px;color:#fff;font-weight:700;transition:.15s}.app-header .header-bar .bar-button:hover{background:#0000000d;text-decoration:none}.app-header .header-bar .bar-button .arrow-icon{margin-left:5px;transform:translateY(-1px)}.app-header .header-bar .point-indicator{display:flex;flex-direction:column;justify-content:center;min-width:120px;height:100%;line-height:1.2;padding:0 16px;color:inherit;text-decoration:none}.app-header .header-bar .point-indicator:hover{background-color:#ffffff1a}.app-header .header-bar .point-indicator .label{font-size:11px}.app-header .header-bar .point-indicator .point{font-size:18px}.app-header .header-bar .account{display:flex;align-items:center;min-width:150px;height:100%;background:#0000001a;padding:0 16px;text-decoration:none;color:inherit}.app-header .header-bar .account:hover{background:#00000026}.app-header .header-bar .account .icon{display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:#fff;border-radius:50%;margin-right:10px;color:var(--primary);font-size:22px}.app-header .header-bar .account .summary{line-height:1.3}.app-header .header-bar .account .summary .status{font-size:11px}.app-header .header-bar .guest-operations{display:flex;align-items:center;padding-right:20px}.app-header .header-bar .guest-operations .button{height:32px;margin-right:.5em}.app-header .header-bar .guest-operations a{margin-left:.5em;color:#fff}.app-header .header-sub-bar{position:relative;height:42px;background:var(--primary-light);padding-left:8px;color:#fff;overflow-y:scroll;scrollbar-width:none}.app-header .header-sub-bar .inner{display:flex;align-items:center;width:max-content;height:100%}.app-header .header-sub-bar a{display:flex;align-items:center;height:100%;padding:0 12px;color:#fff;font-size:13px;font-weight:700}.app-header .header-sub-bar a:hover{background:#ffffff1a;text-decoration:none}.app-header .pop-ups .pop-up{position:absolute;top:0;left:0;background:#f7f7f7cc;border:solid 1px #cccccc;border-top:solid 4px var(--primary);border-radius:0 0 6px 6px;padding:16px;transform:translate(-50%);box-shadow:0 0 32px #0000001a;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity 80ms}.app-header .pop-ups .pop-up:before{position:absolute;top:-10px;left:50%;display:block;width:16px;height:8px;background:var(--primary);transform:translate(-50%);z-index:-10;clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.app-header .pop-ups .pop-up:not(.active){pointer-events:none;opacity:0}.app-header .pop-ups .pop-up .menu{display:flex;flex-wrap:wrap}.app-header .pop-ups .pop-up .menu a{display:flex;align-items:center;width:100%;min-height:36px;border-radius:3px;padding:0 10px;color:inherit;font-size:17px;font-weight:700}.app-header .pop-ups .pop-up .menu a:hover{background:#fff;text-decoration:none}.app-header .pop-ups .pop-up .bottom-menu{margin-top:4px;font-size:13px;text-align:center}.app-header .pop-ups .pop-up .bottom-menu a{color:#222}.app-header .pop-ups .pop-up-category{width:400px;min-height:150px}.app-header .pop-ups .pop-up-category .menu a{width:50%}.app-header .pop-ups .pop-up-ranking{width:200px}.app-mobile-header .main-line{display:flex;justify-content:center;align-items:center;height:58px;background:var(--primary);color:#fff}.app-mobile-header .main-line .ranking-button{position:absolute;top:5px;left:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;background:#c6231ae6;border-radius:4px;color:#ffffffe6;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none}.app-mobile-header .main-line .ranking-button i{font-size:22px;margin:3px 0}.app-mobile-header .main-line .ranking-button strong{font-size:9px}.app-mobile-header .main-line .mobile-menu-toggle{position:fixed;top:5px;right:5px;display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:#c6231ae6;border-radius:4px;color:#ffffffe6;font-size:22px;z-index:12000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-mobile-header .main-line .logo{display:block;height:24px;aspect-ratio:164 / 29;background:url(/assets/images/logo.png) no-repeat center center / contain;filter:invert()}.app-mobile-header .sub-line{position:relative;height:42px;background:var(--primary-light);color:#fff}.app-mobile-header .sub-line:after{position:absolute;top:0;bottom:0;right:0;display:block;width:40px;background:linear-gradient(90deg,transparent,var(--primary-light));pointer-events:none;content:""}.app-mobile-header .sub-line .inner{width:100%;height:100%;overflow-y:scroll;scrollbar-width:none}.app-mobile-header .sub-line .inner2{display:flex;align-items:center;width:max-content;height:100%;padding:0 40px 0 5px}.app-mobile-header .sub-line .inner2 a{display:flex;align-items:center;height:100%;padding:0 12px;color:#fff;font-size:13px;font-weight:700}.app-mobile-header .sub-line .inner2 a:hover{background:#ffffff1a;text-decoration:none}.app-footer{min-height:400px;background:var(--gray);padding:20px 0 10px}@media only screen and (max-width: 600px){.app-footer{min-height:150px}}.app-footer nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px}@media only screen and (max-width: 600px){.app-footer nav a{display:flex;justify-content:center;align-items:center;width:100%;min-height:32px;color:#000}}@media only screen and (min-width: 600px){.app-footer nav a:not(:last-child){margin-right:12px}}.app-footer .copyright{font-size:12px;color:#888;text-align:center}.app-mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#f0f0f0e6;padding:80px 10px 10px;overflow-y:auto;color:#000;z-index:11000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.15s}body:not(.mobile-menu-open) .app-mobile-menu{opacity:0;pointer-events:none}.app-mobile-menu .search-box{display:flex;align-items:center;width:100%;height:46px;background:#fff;border-radius:9999px;margin-bottom:32px;overflow:hidden;box-shadow:0 0 24px #0000000d}.app-mobile-menu .search-box input{flex:1;height:100%;padding-left:20px;border:0}.app-mobile-menu .search-box input:focus{outline:0;border-color:#888}.app-mobile-menu .search-box button{display:flex;justify-content:center;align-items:center;align-self:stretch;width:60px;background:#000;border:0;border-radius:9999px;margin:3px 4px 3px 0;color:#fff;font-size:16px}.app-mobile-menu .search-box button:hover{background:#333}.app-mobile-menu .account-bar{display:flex;justify-content:center;height:64px;background:#fff3;border-radius:16px;margin-bottom:32px;overflow:hidden;box-shadow:0 0 24px #0000000d}.app-mobile-menu .account-bar .point-indicator{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;line-height:1.2;padding:0 16px;color:inherit;text-decoration:none}.app-mobile-menu .account-bar .point-indicator:hover{background-color:#ffffff1a}.app-mobile-menu .account-bar .point-indicator .label{font-size:11px}.app-mobile-menu .account-bar .point-indicator .point{font-size:18px}.app-mobile-menu .account-bar .account{flex:1;display:flex;justify-content:center;align-items:center;height:100%;border-right:solid 1px rgba(0,0,0,.1);padding:0 16px;text-decoration:none;color:inherit}.app-mobile-menu .account-bar .account:hover{background:#00000026}.app-mobile-menu .account-bar .account .icon{display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:#fff;border-radius:50%;margin-right:10px;color:var(--primary);font-size:22px}.app-mobile-menu .account-bar .account .summary{line-height:1.3}.app-mobile-menu .account-bar .account .summary .status{font-size:11px}.app-mobile-menu .menu{background:#fffc;border-radius:16px;margin-bottom:32px;overflow:hidden;box-shadow:0 0 24px #0000000d}.app-mobile-menu .menu a{display:flex;justify-content:center;align-items:center;min-height:50px;padding:5px 12px;color:inherit;font-size:18px}.app-mobile-menu .menu a:hover{color:var(--primary);text-decoration:none}.app-mobile-menu .menu a:not(:last-child){border-bottom:solid 1px rgba(0,0,0,.1)}.app-mobile-menu .menu a.primary{background:var(--primary);color:#fff}.app-mobile-menu .bottom-menu{display:flex;flex-direction:column;justify-content:center}.app-mobile-menu .bottom-menu .button{background:transparent;margin-bottom:6px;color:#444}.age-verification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:200000;animation:age-verification-fade-in .3s ease-out;animation-fill-mode:both}.age-verification-overlay.hiding{animation:age-verification-fade-out .2s ease-in;animation-fill-mode:both}.age-verification-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:calc(100vw - 40px);animation:age-verification-dialog-show .3s ease-out;animation-fill-mode:both}.age-verification-overlay.hiding .age-verification-dialog{animation:age-verification-dialog-hide .2s ease-in;animation-fill-mode:both}.age-verification-content{padding:40px 30px;text-align:center}.age-verification-title{font-size:28px;font-weight:700;color:#333;margin:0 0 20px}.age-verification-message{font-size:16px;line-height:1.6;color:#666;margin:0 0 30px}.age-verification-buttons{display:flex;flex-direction:column;gap:15px}.age-verification-button{padding:16px 24px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.age-verification-button.yes{background:#dc3545;color:#fff}.age-verification-button.yes:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.age-verification-button.no{background:#6c757d;color:#fff}.age-verification-button.no:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}@media (min-width: 480px){.age-verification-buttons{flex-direction:row;justify-content:center}.age-verification-button{min-width:180px}}@keyframes age-verification-fade-in{0%{opacity:0}to{opacity:1}}@keyframes age-verification-fade-out{0%{opacity:1}to{opacity:0}}@keyframes age-verification-dialog-show{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes age-verification-dialog-hide{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.8) translateY(-20px);opacity:0}}.dialog-container{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:#00000080;padding-bottom:50px;z-index:100000;animation:fade-in .15s;animation-fill-mode:both;perspective:500px}.dialog-container>.dialog{position:relative;min-width:250px;max-width:calc(100vw - 20px);min-height:120px;max-height:calc(100vh - 70px);background:#fff;border-radius:6px;margin:8px;padding:22px 26px 15px;box-shadow:0 0 32px #0000001a;animation:dialog-showing .15s;animation-fill-mode:both}.dialog-container>.dialog>.dialog-close-button{position:absolute;top:12px;right:16px;display:flex;justify-content:center;align-items:center;width:22px;height:22px;background:var(--light-gray);border-radius:50%;font-size:14px;font-weight:700;color:#999;transition:.15s}.dialog-container>.dialog>.dialog-close-button:hover{background:var(--gray)}.dialog-container>.dialog>.dialog-header{margin-bottom:20px;font-size:19px;font-weight:700}.dialog-container>.dialog>.dialog-content.pre-line{white-space:pre-line}.dialog-container>.dialog>.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.dialog-container>.dialog>.dialog-footer>.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px}.dialog-container>.dialog>.dialog-footer>.dialog-actions>*:not(:last-child){margin-right:12px}.dialog-container.hiding{opacity:0;pointer-events:none;animation:fade-out .15s}.dialog-container.hiding>.dialog{animation:dialog-hiding .15s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-showing{0%{transform:translateY(8px) rotateX(-10deg)}to{transform:translateY(0) rotateX(0)}}@keyframes dialog-hiding{0%{transform:translateY(0) rotateX(0)}to{transform:translateY(-8px) rotateX(10deg)}}.error-dialog{min-width:300px!important;max-width:800px!important}.dialog-video{width:100vw;max-width:900px!important}.dialog-video video{width:100%;aspect-ratio:16 / 9}@media only screen and (max-width: 600px){.dialog-video video{aspect-ratio:1}}.loading-overlay{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:#00000080;padding-bottom:50px;z-index:10000000;transition:.15s}.loading-overlay>.loading{width:80px;height:80px;border:solid 4px #eeeeee;border-top-color:transparent;border-radius:50%;animation:loading-overlay-circle .3s linear}.loading-overlay.hiding{opacity:0;pointer-events:none}@keyframes loading-overlay-circle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.product-thumbnail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.product-thumbnail-list>.product{position:relative;display:block}.product-thumbnail-list>.product>img{display:block;width:100%;aspect-ratio:1;border-radius:3px;margin-bottom:6px;object-fit:cover}.product-thumbnail-list>.product>.price{position:absolute;top:5px;right:5px;display:flex;align-items:center;height:22px;background:rgba(var(--primary-rgb),.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:3px;padding:0 6px;color:#fff;font-size:13px;font-weight:700}.product-thumbnail-list>.product>.price.free{background:#226cb7cc}.product-thumbnail-list>.product>.title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#000}.product-thumbnail-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}@media only screen and (max-width: 600px){.product-thumbnail-detail-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.product-thumbnail-detail-list>.product{position:relative;display:flex;flex-direction:column;border:solid 1px var(--gray);border-radius:4px;overflow:hidden}.product-thumbnail-detail-list>.product>.image{display:block;width:100%;aspect-ratio:1;overflow:hidden}.product-thumbnail-detail-list>.product>.image img{display:block;width:100%;height:100%;object-fit:cover;transition:.2s}.product-thumbnail-detail-list>.product:hover .image img{transform:scale(1.1)}.product-thumbnail-detail-list>.product>.price{position:absolute;top:0;right:0;display:flex;align-items:center;height:25px;background:rgba(var(--primary-rgb),.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom-left-radius:6px;padding:0 8px;color:#fff;font-size:14px;font-weight:700}.product-thumbnail-detail-list>.product>.price.free{background:#226cb7cc}.product-thumbnail-detail-list>.product>.detail{flex:1;display:flex;flex-direction:column;padding:2px 6px 6px}.product-thumbnail-detail-list>.product>.detail .meta{display:flex;align-items:center;margin-bottom:6px;font-size:10px}.product-thumbnail-detail-list>.product>.detail .meta .meta-elem{display:flex;align-items:center}.product-thumbnail-detail-list>.product>.detail .meta .meta-elem:not(:last-child){margin-right:5px}.product-thumbnail-detail-list>.product>.detail .meta .meta-elem .icon{margin-right:2px}.product-thumbnail-detail-list>.product>.detail .meta .meta-elem-likes{color:#f55872}.product-thumbnail-detail-list>.product>.detail .meta .meta-elem-comments{color:#7659c0}.product-thumbnail-detail-list>.product>.detail>.title{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.3;margin-bottom:5px;color:#000}.product-thumbnail-detail-list>.product>.detail>.title:hover{text-decoration:none;color:var(--primary)}.product-thumbnail-detail-list>.product>.detail>.seller{display:flex;align-items:center;width:fit-content;max-width:100%;text-decoration:none;color:inherit;font-size:12px;color:#777}.product-thumbnail-detail-list>.product>.detail>.seller:hover{color:var(--primary)}.product-thumbnail-detail-list>.product>.detail>.seller .icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:var(--gray);border-radius:50%;color:#8d909e;margin-right:4px;font-size:11px}.product-thumbnail-detail-list>.product>.detail>.seller .name{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.product-list .product-card:not(:last-child){border-bottom:solid 1px var(--border-color)}.product-card{display:flex;padding:16px}@media only screen and (max-width: 600px){.product-card{padding:8px}}.product-card .thumbnail{position:relative;display:block;margin-right:20px}@media only screen and (max-width: 600px){.product-card .thumbnail{margin-right:12px}}.product-card .thumbnail .ranking-number{position:absolute;top:0;left:5px;display:flex;justify-content:center;min-width:24px;height:38px;background:#ff8e0ce6;padding-top:5px;clip-path:polygon(0 0,0 100%,50% calc(100% - 10px),100% 100%,100% 0);font-family:Consolas,monospace;font-size:15px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card .thumbnail img{display:block;width:150px;height:150px;border-radius:6px;object-fit:cover}@media only screen and (max-width: 600px){.product-card .thumbnail img{width:120px;height:120px}}.product-card .detail{flex:1;display:flex;flex-direction:column}@media only screen and (max-width: 600px){.product-card .detail{display:flex;flex-direction:column;justify-content:center}}.product-card .detail .name{margin-bottom:10px;font-size:150%;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 600px){.product-card .detail .name{margin-bottom:2px;font-size:125%;-webkit-line-clamp:3}}.product-card .detail .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 600px){.product-card .detail .summary{display:none}}.product-card .detail .meta{display:flex;flex-wrap:wrap;margin-top:8px;font-size:12px}.product-card .detail .meta>section{display:flex;align-items:center}@media only screen and (max-width: 600px){.product-card .detail .meta>section{width:100%;margin-bottom:4px}}.product-card .detail .meta>section:not(:last-child){margin-right:24px}@media only screen and (max-width: 600px){.product-card .detail .meta>section:not(:last-child){margin-right:0}}.product-card .detail .meta>section .label{display:flex;align-items:center;height:21px;background:var(--gray);border-radius:4px;margin-right:4px;padding:0 10px;font-size:11px;font-weight:700}@media only screen and (max-width: 600px){.product-card .detail .meta>section .label{min-width:60px;justify-content:center;flex-shrink:0}}.product-card .detail .meta>section .value{line-height:1.2;min-width:0}.product-list-with-control .product{display:flex;border:solid 1px var(--border-color);border-radius:6px;padding:16px}@media only screen and (max-width: 600px){.product-list-with-control .product{flex-direction:column;align-items:center}}.product-list-with-control .product:not(:last-child){margin-bottom:16px}.product-list-with-control .product .thumbnail{display:block}@media only screen and (min-width: 600px){.product-list-with-control .product .thumbnail{margin-right:20px}}@media only screen and (max-width: 600px){.product-list-with-control .product .thumbnail{margin-bottom:10px}}.product-list-with-control .product .thumbnail img{display:block;width:150px;height:150px;border-radius:6px;object-fit:cover}.product-list-with-control .product .detail{flex:1;display:flex;flex-direction:column}.product-list-with-control .product .detail .name{margin-bottom:8px;font-size:140%;font-weight:700;color:inherit}@media only screen and (max-width: 600px){.product-list-with-control .product .detail .name{text-align:center}}.product-list-with-control .product .detail .name .preparing-status-tag{display:inline-block;background:#f5f1fd;border:solid 1px rgb(156,119,215);border-radius:3px;margin-right:.2em;padding:1px 8px;color:#724cae;font-size:13px;font-weight:400;transform:translateY(-2px)}.product-list-with-control .product .detail .summary{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-list-with-control .product .detail .meta{display:flex;flex-wrap:wrap;font-size:12px}.product-list-with-control .product .detail .meta>section{display:flex;align-items:center;margin-bottom:8px}.product-list-with-control .product .detail .meta>section:not(:last-child){margin-right:24px}.product-list-with-control .product .detail .meta>section .label{display:flex;align-items:center;height:21px;background:var(--gray);border-radius:4px;margin-right:4px;padding:0 10px;font-size:11px;font-weight:700}.product-list-with-control .product .detail .meta1{border-top:solid 1px var(--border-color);padding-top:8px}.product-list-with-control .product .detail .actions{display:flex;flex-wrap:wrap;border-top:solid 1px var(--border-color);padding-top:8px;font-size:12px}.product-list-with-control .product .detail .actions .button{height:24px;margin-right:8px;padding-left:12px;padding-right:12px}@media only screen and (max-width: 600px){.product-list-with-control .product .detail .actions .button{margin-bottom:5px}}.product-list-with-control .product .detail .actions .button i{margin-right:4px;font-size:13px}.category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.category-list .category{display:flex;justify-content:center;align-items:center;min-height:42px;background:var(--light-gray);border-radius:6px;padding:8px 10px;font-size:16px;font-weight:700;color:#000;transition:.15s}.category-list .category:hover{background:var(--gray);text-decoration:none}.common-form:not(.wide){max-width:600px;margin:auto}.common-form>section{display:flex;border-bottom:solid 1px #dddddd;padding:24px 0}@media only screen and (max-width: 600px){.common-form>section{flex-direction:column}}.common-form>section>.key{display:flex;align-items:center;width:150px;height:100%;margin-right:10px;padding:8px 0 0 4px}@media only screen and (max-width: 600px){.common-form>section>.key{padding:0 0 4px;font-size:90%;font-weight:700}}.common-form>section>.body{flex:1}.common-form>section>.body>.input{width:100%}.form-field-note,.common-form>section>.body>.note{margin-top:12px;font-size:12px}.common-form .static-field{display:flex;align-items:center;min-height:36px;white-space:pre-line}.common-form .form-bottom-note{margin-top:20px;text-align:center}.form-checkboxes{width:fit-content;max-width:100%;margin:32px auto 0}.form-checkboxes .checkbox{display:flex;align-items:center;-webkit-user-select:none;user-select:none}.form-checkboxes .checkbox:not(:last-child){margin-bottom:12px}.form-checkboxes .checkbox>input{margin-right:12px}.form-checkboxes .checkbox .bold{font-weight:700}.form-operations{display:flex;justify-content:center;margin-top:12px;padding:20px 0}.form-operations .button{min-width:120px;height:42px}.form-operations .button:not(:last-child){margin-right:12px}.switching-panel>[data-switching-panel-name]:not(.active-panel){display:none}.common-toggle{display:flex;flex-wrap:wrap}.common-toggle>.candidate{display:flex;align-items:center;height:36px;background:#0000000d;border-radius:3px;margin:0 12px 6px 0;padding:0 14px;transition:.15s}.common-toggle>.candidate:has(:checked){background:#edeffc;box-shadow:inset 0 0 0 calc(2px / var(--device-pixel-ratio)) #a3abec}.common-toggle>.candidate:not(:has(:checked)):hover{background:#0000001a}.common-toggle>.candidate>input{margin:0 5px 2px 0}.breadcrumb{line-height:1.3;margin-bottom:8px;padding:8px 0;font-size:13px}@media only screen and (max-width: 600px){.breadcrumb{margin-bottom:0;padding-left:6px;padding-right:6px}}.breadcrumb .breadcrumb-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.breadcrumb i{display:inline-block;margin:0 .5em;color:#888;font-size:8px;transform:translateY(-3px)}.common-table{width:100%;border-collapse:collapse}.common-table th{text-align:left}.common-table thead :where(td,th){border-bottom:solid 1px var(--border-color);padding:6px 8px;font-size:90%}.common-table tbody :where(td,th){border-bottom:solid 1px var(--border-color);padding:12px 8px}.purchase-list .purchase{border:solid 1px var(--border-color);border-radius:6px;overflow:hidden}.purchase-list .purchase:not(:last-child){margin-bottom:20px}.purchase-list .purchase .purchase-detail{display:flex;flex-wrap:wrap;background:var(--light-gray);padding:12px 16px}@media only screen and (max-width: 600px){.purchase-list .purchase .purchase-detail{flex-direction:column}}.purchase-list .purchase .purchase-detail>section{display:flex;align-items:center}@media only screen and (max-width: 600px){.purchase-list .purchase .purchase-detail>section{margin-bottom:8px}}.purchase-list .purchase .purchase-detail>section:not(:last-child){margin-right:32px}.purchase-list .purchase .purchase-detail>section .label{display:flex;align-items:center;height:22px;background:var(--gray);border-radius:6px;margin-right:6px;padding:0 8px;font-size:90%}.purchase-list .purchase .purchase-detail .button{margin-left:10px}@media only screen and (max-width: 600px){.purchase-list .purchase .purchase-detail .button{margin:0 0 8px}}.purchase-list .purchase .product-detail{display:flex;align-items:center;padding:12px 16px}.purchase-list .purchase .product-detail .thumbnail{display:block;width:64px;height:64px;margin-right:12px}.purchase-list .purchase .product-detail .thumbnail img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}.purchase-list .purchase .product-detail .detail{flex:1}.purchase-list .purchase .product-detail .detail .name{display:inline-block;margin-bottom:4px;color:#000;font-size:18px;font-weight:700}.purchase-list .purchase .product-detail .detail .meta{display:flex;flex-wrap:wrap}.purchase-list .purchase .product-detail .detail .meta>section{display:flex;align-items:center;margin-bottom:6px}.purchase-list .purchase .product-detail .detail .meta>section:not(:last-child){margin-right:32px}.purchase-list .purchase .product-detail .detail .meta>section .label{display:flex;align-items:center;height:22px;background:var(--gray);border-radius:6px;margin-right:6px;padding:0 8px;font-size:90%}.purchase-list .purchase .product-detail .detail .show-message-button{height:24px;padding-left:14px;padding-right:14px;font-size:12px}.purchase-list .purchase .no-product{padding:20px 16px;font-size:13px;color:#888;text-align:center}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px 0}.pager .page{display:inline-flex;justify-content:center;align-items:center;min-width:32px;height:36px;background:var(--gray);border-radius:3px;margin-bottom:4px;text-decoration:none}.pager .page:not(:last-child){margin-right:6px}.pager .page:not(.current):hover{background:var(--light-gray)}.pager .page.current{background:var(--primary);color:#fff}.gift-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.gift-cards .gift{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1 / .618;background:linear-gradient(45deg,#cff0f4,#dcbff2);border-radius:16px;padding:24px;box-shadow:inset 0 0 0 6px #ffffff4d}.gift-cards .gift .label{margin-bottom:8px}.gift-cards .gift .point{font-size:24px;font-weight:700;font-style:italic;text-shadow:1px 1px 1px rgba(255,255,255,.8)}.gift-cards .gift .point strong{line-height:1;font-size:56px}.gift-cards .gift .point span{color:#000000b3}.gift-cards .gift .code{background:#fff6;border-radius:4px;margin-top:10px;padding:2px 12px;font-family:Consolas,monospace;font-size:20px;font-weight:700;color:#414e91;text-align:center}.gift-cards .gift .created-at{margin-top:10px;font-size:12px}.comment-list .comment{display:flex}@media only screen and (max-width: 600px){.comment-list .comment{flex-direction:column}}.comment-list .comment:not(:last-child){margin-bottom:12px}.comment-list .comment .user-column{flex-shrink:0;width:180px;background:linear-gradient(90deg,transparent,var(--light-gray));border-radius:8px;margin-right:20px;padding:10px 20px 10px 0;font-size:90%}@media only screen and (max-width: 600px){.comment-list .comment .user-column{display:flex;flex-wrap:wrap;width:100%;background:var(--light-gray);margin:0;padding:5px 10px;font-size:12px}}.comment-list .comment .user-column .row{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 600px){.comment-list .comment .user-column .row:not(:last-child){border-right:solid 1px #bbbbbb;margin-right:8px;padding-right:8px}}.comment-list .comment .user-column .row>span:first-child{display:block;margin-right:6px}.comment-list .comment .user-column .stars{display:flex}.comment-list .comment .user-column .stars i.star-filled{color:#f3d915}.comment-list .comment .user-column .stars i.star-empty{color:#bdbdb8}.comment-list .comment .comment-column{flex:1;padding:10px 0;white-space:pre-line;word-break:break-all}.comment-list .comment-sep{height:calc(1px / var(--device-pixel-ratio));background:var(--border-color);margin:10px 0}@media only screen and (max-width: 600px){.comment-list .comment-sep{display:none}}.attachment-controller{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.attachment-controller .attachment{position:relative;background:#fff;display:flex;justify-content:center;align-items:center;aspect-ratio:1;border:solid 3px var(--gray);border-radius:6px;overflow:hidden;transition:.15s;-webkit-user-select:none;user-select:none}.attachment-controller .attachment img{width:100%;height:100%;object-fit:cover}.attachment-controller .attachment .remove-button{position:absolute;top:2px;right:2px;display:flex;justify-content:center;align-items:center;width:22px;height:22px;background:#f6f6f6cc;border-radius:50%;padding-top:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 4px #0003;color:#666;transition:.15s}.attachment-controller .attachment .remove-button:hover{background-color:#fff;color:#000}.attachment-controller .attachment.attachment-empty:hover{border-color:#cacad2}.attachment-controller .attachment.attachment-empty input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.attachment-controller .attachment.attachment-empty .attachment-empty-message{font-size:12px;color:#666}.attachment-controller .attachment.sortable-ghost{opacity:0}.attachment-video-selector{max-width:600px;margin:auto}.attachment-video-selector .placeholder{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;border:solid 3px var(--gray);border-radius:6px;padding:26px 0;font-size:12px;color:#666;transition:.15s}.attachment-video-selector .placeholder:hover{border-color:#cacad2}.attachment-video-selector .placeholder i{margin-right:3px}.attachment-video-selector .placeholder input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.attachment-video-selector .selected-video video{width:100%;max-width:600px;aspect-ratio:16 / 9;margin-bottom:10px;background:#000;border-radius:6px}.attachment-video-selector .selected-video .operations{display:flex;justify-content:flex-end;align-items:center}.attachment-video-selector .selected-video .operations .button{height:22px}.attachment-video-selector .selected-video .operations .button:not(:last-child){margin-right:8px}.attachment-video-selector:not(.unselected) .placeholder,.attachment-video-selector.unselected .selected-video{display:none}.product-file-editor{display:flex;flex-direction:column;justify-content:space-between;border-radius:6px;transition:.1s}.product-file-editor.dragover{background:#edeeff}.product-file-editor .files .file{display:flex;align-items:center;min-height:38px;padding:0 10px;break-inside:avoid-column}.product-file-editor .files .file:not(:last-child){border-bottom:solid 1px var(--border-color)}.product-file-editor .files .file .icon{display:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:15px}.product-file-editor .files .file .normal-icon i{color:#d4bb9b}.product-file-editor .files .file .error-icon i{color:#dc4949}.product-file-editor .files .file .success-icon i{color:#33d19c}.product-file-editor .files .file .processing-icon .circle{width:14px;height:14px;border:solid 3px var(--gray);border-top-color:#888;border-radius:50%;animation:normal-icon-circle .3s infinite linear}.product-file-editor .files .file[data-status=PENDING] .normal-icon,.product-file-editor .files .file[data-status=PROCESSING] .processing-icon,.product-file-editor .files .file[data-status=ERROR] .error-icon,.product-file-editor .files .file[data-status=SUCCESS] .success-icon{display:flex}.product-file-editor .files .file .file-info{flex:1;padding:6px 0;font-size:13px;word-break:break-all}.product-file-editor .files .file .file-info .file-name{margin-right:3px}.product-file-editor .files .file .file-info .file-size{font-size:90%;color:#999}.product-file-editor .files .file .operations{min-width:50px;margin:0 8px 0 12px}.product-file-editor .files .file .operations .progress{font-size:12px;color:#777;text-align:right}.product-file-editor .files .file .operations .error-button{display:flex;align-items:center;height:20px;padding:0 6px;background:var(--primary);border:unset;border-radius:3px;color:#fff;font-size:11px;font-weight:700;transition:.15s}.product-file-editor .files .file .operations .error-button:hover{filter:brightness(.9)}.product-file-editor .files .file .remove-button{display:flex;justify-content:center;align-items:center;width:22px;height:22px;background:#0000000d;border-radius:50%;margin-left:10px;font-size:13px;color:#888;transition:.15s}.product-file-editor .files .file .remove-button:hover{background:#00000026}.product-file-editor .files .file[data-status=PROCESSING] .remove-button{opacity:0;pointer-events:none}.product-file-editor .select-container{display:flex;justify-content:center;align-items:center;width:100%;flex:1}.product-file-editor .select-container .file-select{position:relative;display:flex;justify-content:center;align-items:center;width:150px;height:46px;background:var(--light-gray);border-radius:6px;overflow:hidden;transition:.15s}.product-file-editor .select-container .file-select:hover{background:var(--gray)}.product-file-editor .select-container .file-select i{margin-right:6px}.product-file-editor .select-container .file-select input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.product-file-editor.select .files{display:none}.product-file-editor:not(.empty) .select-container{flex:unset;margin-top:16px}.product-file-editor-v2{display:flex;flex-direction:column;justify-content:space-between;border-radius:6px;transition:.1s}.product-file-editor-v2.dragover{background:#edeeff}.product-file-editor-v2 .files .file{display:flex;align-items:center;min-height:38px;padding:0 10px;break-inside:avoid-column}.product-file-editor-v2 .files .file:not(:last-child){border-bottom:solid 1px var(--border-color)}.product-file-editor-v2 .files .file .file-info{flex:1;padding:6px 0;font-size:13px;word-break:break-all}.product-file-editor-v2 .files .file .file-info .file-name{margin-right:3px}.product-file-editor-v2 .files .file .file-info .file-size{font-size:90%;color:#999}.product-file-editor-v2 .files .file .icon{display:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:15px}.product-file-editor-v2 .files .file .normal-icon i{color:#d4bb9b}.product-file-editor-v2 .files .file .error-icon i{color:#dc4949}.product-file-editor-v2 .files .file .success-icon i{color:#33d19c}@keyframes normal-icon-circle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.product-file-editor-v2 .files .file .processing-icon .circle{width:14px;height:14px;border:solid 3px var(--gray);border-top-color:#888;border-radius:50%;animation:normal-icon-circle .3s infinite linear}.product-file-editor-v2 .files .file[data-status=PENDING] .normal-icon,.product-file-editor-v2 .files .file[data-status=PROCESSING] .processing-icon,.product-file-editor-v2 .files .file[data-status=ERROR] .error-icon,.product-file-editor-v2 .files .file[data-status=SUCCESS] .success-icon{display:flex}.product-file-editor-v2 .files .file .operations{min-width:50px;margin:0 8px 0 12px}.product-file-editor-v2 .files .file .operations .progress{font-size:12px;color:#777;text-align:right}.product-file-editor-v2 .files .file .operations .error-button{display:flex;align-items:center;height:20px;padding:0 6px;background:var(--primary);border:unset;border-radius:3px;color:#fff;font-size:11px;font-weight:700;transition:.15s}.product-file-editor-v2 .files .file .operations .error-button:hover{filter:brightness(.9)}.product-file-editor-v2 .files .file .remove-button{display:flex;justify-content:center;align-items:center;width:22px;height:22px;background:#0000000d;border-radius:50%;margin-left:10px;font-size:13px;color:#888;transition:.15s;cursor:pointer}.product-file-editor-v2 .files .file .remove-button:hover{background:#00000026}.product-file-editor-v2 .files .file[data-status=PROCESSING] .remove-button{opacity:0;pointer-events:none}.product-file-editor-v2 .files .file[data-status=ERROR]{background-color:#fef2f2;border-left:3px solid #dc4949}.product-file-editor-v2 .files .file[data-status=ERROR] .file-info{color:#991b1b}.product-file-editor-v2 .files .file[data-status=ERROR] .remove-button{background:#fecaca;color:#991b1b}.product-file-editor-v2 .files .file[data-status=ERROR] .remove-button:hover{background:#fca5a5}.product-file-editor-v2 .select-container{display:flex;justify-content:center;align-items:center;width:100%;flex:1}.product-file-editor-v2 .select-container .file-select{position:relative;display:flex;justify-content:center;align-items:center;width:150px;height:46px;background:var(--light-gray);border-radius:6px;overflow:hidden;transition:.15s;cursor:pointer}.product-file-editor-v2 .select-container .file-select:hover{background:var(--gray)}.product-file-editor-v2 .select-container .file-select i{margin-right:6px}.product-file-editor-v2 .select-container .file-select input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-file-editor-v2.empty .files{display:none}.product-file-editor-v2:not(.empty) .select-container{flex:unset;margin-top:16px}.common-tabs{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.common-tabs .tab{--border-width: 5px;position:relative;display:flex;align-items:center;height:32px;border:solid 1px var(--border-color);border-radius:9999px;padding:0 12px;color:inherit;text-decoration:none}.common-tabs .tab:not(:last-child){margin-right:6px}.common-tabs .tab:not(.active):hover{background:#0000000d}.common-tabs .tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.toast-container{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:0 20px 8px;pointer-events:none;z-index:99999999}.toast-container .toast{width:100%;max-width:320px;background:#3c3c3ccc;border-radius:16px;margin-bottom:10px;padding:12px 16px;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:13px;box-shadow:0 0 24px #00000080}.toast-container .toast .message{width:fit-content;max-width:100%;margin:auto}.upload-progress{position:sticky;top:0;width:100%;max-width:800px;background:#fff;border-radius:8px;margin:0 auto 20px;z-index:1000;box-shadow:0 0 32px #0000001a}.upload-progress:not(.active){display:none}.upload-progress .progress-line{display:flex;padding:24px 20px 8px}.upload-progress .label{margin-right:24px;font-size:13px}.upload-progress .bar-and-file{flex:1;padding-top:4px}.upload-progress .bar-and-file .bar{height:10px;background:#eee;border-radius:3px;margin-bottom:4px;overflow:hidden}.upload-progress .bar-and-file .bar .bar-colored{width:0;height:100%;background:var(--primary)}.upload-progress .bar-and-file .file{height:17px;font-size:12px;overflow:hidden}.upload-progress .bar-and-file .file .count{margin-right:.5em}.upload-progress .bar-and-file .file .error{color:var(--primary)}.upload-progress .percentage{width:56px;font-size:16px;text-align:right}.upload-progress .message-line{display:flex;justify-content:center;align-items:center;background:#00000008;margin-top:6px;padding:10px 20px;color:#434393;text-align:center}.upload-progress .message-line.warning{color:var(--primary)}.upload-progress .message-line.warning i{margin-right:4px}.common-stars{--star-size: 11px;display:flex;align-items:center}.common-stars .star{position:relative;width:var(--star-size);height:var(--star-size);font-size:var(--star-size)}.common-stars .star:not(:last-child){margin-right:1px}.common-stars .star.full{color:#f3d915}.common-stars .star.empty{color:#e5e5e5}.common-stars .star i{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.common-stars .star.half i:first-child{color:#f3d915;clip-path:polygon(0 0,calc(50% + .5px) 0,calc(50% + .5px) 100%,0 100%)}.common-stars .star.half i:last-child{color:#e5e5e5;clip-path:polygon(calc(50% + .5px) 0,100% 0,100% 100%,calc(50% + .5px) 100%)}.processing-wait-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.processing-wait-dialog{background:#fff;border-radius:8px;padding:0;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}.processing-wait-header{padding:20px;border-bottom:1px solid #e5e5e5}.processing-wait-header h2{margin:0;font-size:20px;font-weight:600}.processing-wait-body{padding:20px}.processing-wait-body p{margin:0 0 20px;color:#666}.processing-wait-status{display:flex;align-items:center;gap:12px;margin-bottom:20px}.processing-wait-status .spinner{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-wait-status .status-text{font-size:16px;font-weight:500}.processing-wait-details{background:#f8f9fa;border-radius:4px;padding:16px;margin-bottom:20px}.processing-wait-details .detail-item{display:flex;justify-content:space-between;margin-bottom:8px}.processing-wait-details .detail-item:last-child{margin-bottom:0}.processing-wait-details .label{color:#666}.processing-wait-details .value{font-weight:600;color:#333}.processing-wait-actions{display:flex;gap:12px;justify-content:flex-end}.processing-wait-actions button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.processing-wait-actions .btn-secondary{background:#f8f9fa;border:1px solid #dee2e6;color:#495057}.processing-wait-actions .btn-secondary:hover{background:#e9ecef;border-color:#d6d9dc}#sign-in{background:var(--light-gray)}#sign-in .page-main{padding-top:120px}#sign-in .sign-in-form{width:100%;max-width:350px;margin:30px auto 20px;background:#fff;border-radius:8px;padding:50px 20px;box-shadow:var(--floating-box-shadow)}#sign-in .sign-in-form section{display:flex;align-items:center;padding:12px 0}#sign-in .sign-in-form .key{width:100px;margin-right:10px}#sign-in .sign-in-form .body{flex:1}#sign-in .sign-in-form .body .input{width:100%}#sign-in .sign-in-form .operations{display:flex;justify-content:center;border-top:solid 1px var(--border-color);margin-top:8px;padding-top:16px}#sign-in .sign-in-form .operations .button{width:120px}#sign-in .bottom{font-size:13px;text-align:center}#sign-in .bottom a:not(:last-child){margin-right:1em}#front .mobile-guest-actions{display:flex;justify-content:center;align-items:center;padding:10px 0 20px}#front .mobile-guest-actions .button{width:150px;height:42px}#front .mobile-guest-actions .button:not(:last-child){margin-right:12px}#common-error .error-container{width:fit-content;min-width:300px;max-width:800px;background:var(--light-gray);border-radius:8px;margin:100px auto 0;padding:32px 20px}#common-error .error-container .error-title{margin-bottom:12px;font-size:24px}.container2{background:#00f}#after-sign-up .after-sign-up-message{margin-top:150px;text-align:center}#after-sign-up .actions{display:flex;justify-content:center;align-items:center;margin-top:32px}#after-sign-up .actions .button:not(:last-child){margin-right:12px}#product .page-main{width:90vw;padding-bottom:50px}@media only screen and (max-width: 600px){#product .page-main{width:100%}}#product .control-panel{display:flex;flex-wrap:wrap;align-items:center;min-height:64px;background:#f9f9d5;border-radius:6px;margin-bottom:20px;padding:12px}#product .control-panel .actions{display:flex;flex-wrap:wrap}@media only screen and (max-width: 600px){#product .control-panel .actions{margin-top:10px}}#product .control-panel .button{--color: rgb(239, 212, 124);--foreground-color: "#000000"}@media only screen and (max-width: 600px){#product .control-panel .button{margin-top:5px}}#product .control-panel .button:not(:last-child){margin-right:8px}#product .purchase-control-panel{display:flex;align-items:center;min-height:64px;background:#f9f9d5;border-radius:6px;margin-bottom:20px;padding:0 12px}#product .product-main{display:flex;margin-bottom:40px}@media only screen and (max-width: 600px){#product .product-main{flex-direction:column;margin-bottom:20px}}#product .product-main .image-panel{position:sticky;top:0;flex:1;max-width:450px;height:fit-content;margin-right:32px}@media only screen and (max-width: 600px){#product .product-main .image-panel{position:static;display:flex;justify-content:center;margin-right:0}}#product .product-main .image-panel .main-image{width:100%;max-height:85vh;background:var(--gray);border-radius:6px;margin-bottom:10px;object-fit:contain}@media only screen and (max-width: 600px){#product .product-main .image-panel .main-image{width:calc(100% - 70px);margin-right:10px}}@media only screen and (min-width: 600px){#product .product-main .image-panel .attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}}@media only screen and (max-width: 600px){#product .product-main .image-panel .attachments{width:60px;max-height:75vh;overflow-y:scroll;overflow-x:hidden;flex-shrink:0;scrollbar-width:none}}#product .product-main .image-panel .attachments .attachment{position:relative;border-radius:6px}@media only screen and (max-width: 600px){#product .product-main .image-panel .attachments .attachment{width:60px;height:60px;margin-bottom:8px}}#product .product-main .image-panel .attachments .attachment:hover{filter:brightness(.9)}#product .product-main .image-panel .attachments .attachment img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--gray);border-radius:6px}#product .product-main .image-panel .attachments .attachment .play-mark{position:absolute;top:3px;right:3px;display:flex;justify-content:center;align-items:center;width:19px;height:19px;background:#ffffffb3;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:16px}#product .product-main .detail-panel{flex:1.2;margin-right:32px}@media only screen and (max-width: 600px){#product .product-main .detail-panel{margin-right:0}}#product .product-main .detail-panel .detail-header{margin-bottom:12px;padding-bottom:10px}#product .product-main .detail-panel .detail-header h1{border-bottom:solid 1px var(--border-color);margin:0 0 5px;padding-bottom:5px}#product .product-main .detail-panel .detail-header .meta{display:flex;flex-wrap:wrap;margin-top:4px;font-size:13px}#product .product-main .detail-panel .detail-header .meta>section{display:inline-flex;align-items:center;margin-right:12px;-webkit-user-select:none;user-select:none}#product .product-main .detail-panel .detail-header .meta>section>*:first-child{margin-right:3px}#product .product-main .detail-panel .detail-header .meta>section.meta-stars .stars{display:flex}#product .product-main .detail-panel .detail-header .meta>section.meta-stars i{font-size:13px}#product .product-main .detail-panel .detail-header .meta>section.meta-stars i.star-filled{color:#f3d915}#product .product-main .detail-panel .detail-header .meta>section.meta-stars i.star-empty{color:#bdbdb8}#product .product-main .detail-panel .detail-header .meta>section.meta-likes{color:#f55872}#product .product-main .detail-panel .detail-header .meta>section.meta-comments{color:#7659c0}#product .product-main .detail-panel .detail-header .tags{display:flex;flex-wrap:wrap;margin-top:4px}#product .product-main .detail-panel .detail-header .tags .tag{display:inline-flex;align-items:center;margin-right:12px;color:#7c83af;font-size:13px}#product .product-main .detail-panel .detail-header .tags .tag i{margin-right:2px;color:#9da5d1}#product .product-main .detail-panel .summary{margin-bottom:12px;white-space:pre-line}#product .product-main .detail-panel .description{white-space:pre-line}#product .product-main .detail-panel .detail-table{min-width:250px;border:solid 1px var(--border-color);border-radius:6px;border-collapse:collapse;margin-top:16px}@media only screen and (max-width: 600px){#product .product-main .detail-panel .detail-table{margin:16px auto 0}}#product .product-main .detail-panel .detail-table :where(td,th){border:solid 1px var(--border-color);padding:6px 8px;font-size:12px;font-weight:400}#product .product-main .detail-panel .detail-table th{background:var(--light-gray);border-right:unset!important}#product .product-main .purchase-panel{position:sticky;top:0;width:250px;min-height:400px;height:fit-content}@media only screen and (max-width: 600px){#product .product-main .purchase-panel{position:static;width:100%;margin-top:20px}}#product .product-main .purchase-panel>.inner{border:solid 1px var(--border-color);border-radius:6px}#product .product-main .purchase-panel .button{width:100%}#product .product-main .purchase-panel>.inner>section{padding:16px}#product .product-main .purchase-panel>.inner>section:not(:last-child){border-bottom:solid 1px var(--border-color)}#product .product-main .purchase-panel .price{margin-bottom:6px;text-align:center}#product .product-main .purchase-panel .price strong{display:block;line-height:1.2;font-size:24px;font-weight:700;text-align:center}#product .product-main .purchase-panel .price span{font-size:11px}#product .product-main .purchase-panel .actions{width:100%;margin-bottom:24px}#product .product-main .purchase-panel .actions .button:not(:last-child){margin-bottom:8px}#product .product-main .purchase-panel .actions .like-button.liked{background:#f9dce0}#product .product-main .purchase-panel .actions .like-button.liked i{color:#f55872}#product .product-main .purchase-panel .seller{display:flex;flex-direction:column;align-items:center;padding-top:24px}#product .product-main .purchase-panel .seller .label{margin-bottom:12px;font-size:12px}#product .product-main .purchase-panel .seller .seller-bar{display:flex;align-items:center;margin-bottom:8px}#product .product-main .purchase-panel .seller .seller-bar .icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;background:var(--gray);border-radius:50%;margin-right:16px;color:#0006;font-size:38px}#product .product-main .purchase-panel .seller .seller-bar .detail{flex:1}#product .product-main .purchase-panel .seller .seller-bar .detail .name{line-height:1;font-size:120%}#product .product-main .purchase-panel .seller .seller-bar .detail span{color:#888;font-size:12px}#product .product-main .purchase-panel .seller .bio{width:100%;margin-bottom:12px;white-space:pre-line;font-size:90%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;overflow:hidden;word-break:break-all}#product .product-main .purchase-panel .side-actions{display:flex;flex-direction:column;align-items:center;margin-top:10px;font-size:13px;text-align:center}#product .product-main .purchase-panel .side-actions a{display:inline-block;padding:6px 0}#product .purchase-dialog{width:100%;max-width:500px}#product .purchase-dialog .product-summary{display:flex;align-items:center;border:solid 1px var(--border-color);border-radius:6px;padding:8px;margin-bottom:20px}#product .purchase-dialog .product-summary img{display:block;width:64px;height:64px;border-radius:6px;margin-right:16px;object-fit:cover}#product .purchase-dialog .product-summary .name{flex:1;font-size:17px}#product .purchase-dialog .point-summary>section{display:flex;border-bottom:solid 1px var(--border-color);padding:10px 0;font-size:13px}#product .purchase-dialog .point-summary>section .label{width:100px;margin-right:16px;font-weight:700}#product .purchase-dialog .point-summary>section .value{flex:1;text-align:right}#product .affiliate-dialog{max-width:450px}#product .affiliate-dialog input{display:block;width:100%;max-width:600px;margin-top:10px}#product .comment-operations{margin-top:10px}.search-options{background:#fff3cd;border-radius:8px;margin-bottom:16px;padding:10px 16px}.search-options>section{display:flex;align-items:center;padding:3px 0}.search-options>section>.label{width:65px;font-size:90%;font-weight:700}.search-options>section>.value{flex:1}.search-options>section>.value select{width:100%;background:#fff}#dashboard{background:var(--light-gray)}#dashboard .page-main{padding:20px 0}#dashboard .mobile-account-panel{width:100%;max-width:350px;background:#fff;border-radius:6px;margin:auto;box-shadow:var(--floating-box-shadow);padding:3px;overflow:hidden}#dashboard .mobile-account-panel .account-bar{display:flex;justify-content:center;align-items:center;border-bottom:solid 1px var(--border-color);padding:12px 20px 16px}#dashboard .mobile-account-panel .account-bar .icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background:var(--dim-gray);border-radius:50%;margin-right:12px;color:#fff;font-size:24px}#dashboard .mobile-account-panel .account-bar .summary{min-width:150px;font-size:16px}#dashboard .mobile-account-panel .account-bar .summary .id{font-size:13px;color:#888}#dashboard .mobile-account-panel .items .item{display:flex;align-items:center;min-height:42px;padding:0 16px 0 40px;color:inherit}#dashboard .mobile-account-panel .items .item:not(:last-child){border-bottom:solid 1px var(--border-color)}#dashboard .mobile-account-panel .items .item.linked-item{-webkit-user-select:none;user-select:none}#dashboard .mobile-account-panel .items .item.linked-item:hover{background:var(--light-gray);text-decoration:none}#dashboard .mobile-account-panel .items .item.warning{color:#f33030}#dashboard .mobile-account-panel .items .item .label{background:#777;border-radius:3px;margin-right:5px;padding:2px 6px;color:#fff;font-size:12px;font-weight:700}#dashboard .mobile-account-panel .items .separator{height:3px;background:var(--gray);margin-top:-1px}#dashboard .desktop-account-panel .account-bar{display:flex;justify-content:center;align-items:center;background:#fff;border:solid 1px var(--border-color);border-radius:6px;margin:20px auto 32px;padding:16px 20px;box-shadow:var(--floating-box-shadow)}#dashboard .desktop-account-panel .account-bar .icon-box{display:flex;flex-direction:column;margin-right:32px}#dashboard .desktop-account-panel .account-bar .icon-box .icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background:var(--dim-gray);border-radius:50%;margin-bottom:3px;color:#fff;font-size:24px}#dashboard .desktop-account-panel .account-bar .summary{min-width:150px;font-size:16px}#dashboard .desktop-account-panel .account-bar .summary section{display:flex;align-items:center;padding:3px 0;font-size:13px}#dashboard .desktop-account-panel .account-bar .summary section .label{display:flex;align-items:center;height:18px;background:var(--light-gray);border:solid 1px var(--border-color);border-radius:3px;margin-right:6px;padding:1px 6px 0;font-weight:700;font-size:12px;color:#777}#dashboard .desktop-account-panel .account-bar .summary section .value{flex:1}#dashboard .desktop-account-panel .dashboard-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}#dashboard .desktop-account-panel .dashboard-menu .item{background:#fff;border:solid 1px var(--border-color);border-radius:6px;padding:10px;text-align:center;box-shadow:var(--floating-box-shadow)}#dashboard .desktop-account-panel .dashboard-menu .item:hover{color:var(--primary);text-decoration:none}#dashboard .desktop-account-panel .dashboard-menu .item.warning{color:var(--primary)}#edit-account textarea.bio{height:250px}#user .page-main .columns{display:flex;min-height:calc(100vh - var(--header-footer-height) - 100px)}@media only screen and (max-width: 600px){#user .page-main .columns{flex-direction:column;align-items:center}}#user .page-main .summary-panel{width:250px;height:fit-content;min-height:350px;background:var(--light-gray);border-radius:12px;margin-right:32px;padding-top:40px}@media only screen and (max-width: 600px){#user .page-main .summary-panel{min-height:unset;margin:0 0 20px}}#user .page-main .summary-panel .summary-main{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}#user .page-main .summary-panel .summary-main .icon{display:flex;justify-content:center;align-items:center;width:80px;height:80px;background:var(--gray);border-radius:50%;margin-bottom:10px;color:#0006;font-size:42px}#user .page-main .summary-panel .summary-main .user-name{text-align:center;margin-bottom:2px;font-size:120%}#user .page-main .summary-panel .summary-main .user-id{text-align:center;font-size:11px;color:#999}#user .page-main .main-panel{flex:1}#user .page-main .main-panel .bio{border-bottom:solid 1px var(--border-color);margin-bottom:32px;padding-bottom:32px;white-space:pre-line}@media only screen and (max-width: 600px){#user .page-main .main-panel .bio{margin-bottom:0;padding:0 20px 20px}}#point-charge .point-charge-box{display:flex;align-items:center;max-width:600px;background:var(--light-gray);border-radius:8px;margin:64px auto 32px;padding:20px 32px}@media only screen and (max-width: 600px){#point-charge .point-charge-box{flex-direction:column;margin:10px 0;padding:16px 16px 32px}}#point-charge .point-charge-box .address-panel{flex:1;display:flex;flex-direction:column;margin-right:32px;padding:6px 0}@media only screen and (max-width: 600px){#point-charge .point-charge-box .address-panel{align-items:center;margin-right:0}}#point-charge .point-charge-box .address-panel .logo{width:114px;height:32px;object-fit:contain;object-position:left center;margin-right:20px;margin-bottom:20px}@media only screen and (max-width: 600px){#point-charge .point-charge-box .address-panel .logo{object-position:center center;margin-right:0}}#point-charge .point-charge-box .address-panel .address{width:fit-content;margin-bottom:12px;font-size:15px;font-weight:700;font-family:Consolas,monospace}@media only screen and (max-width: 600px){#point-charge .point-charge-box .address-panel .address{margin-bottom:0}}#point-charge .point-charge-box .address-panel .message{display:flex;align-items:center;padding-top:10px;font-size:13px}@media only screen and (max-width: 600px){#point-charge .point-charge-box .address-panel .message{margin-bottom:20px}}#point-charge .point-charge-box .address-panel .message .copy-button{flex-shrink:0;width:fit-content;height:28px;margin-right:10px;font-size:12px}#point-charge .point-charge-box .qr-code{width:150px;height:150px}#point-charge .point-charge-box .qr-code img{width:100%;height:100%}#point-charge .no-deposit-address{max-width:600px;background:var(--light-gray);border-radius:8px;margin:64px auto 32px;padding:20px 32px}@media only screen and (max-width: 600px){#point-charge .no-deposit-address{margin:10px 0}}#point-charge .no-deposit-address .title{margin-bottom:10px;font-size:120%}#point-charge .no-deposit-address ul{margin:0;padding-left:20px}#point-charge .no-deposit-address ul li:not(:last-child){margin-bottom:10px}#point-charge .guide{max-width:600px;background:var(--light-gray);border-radius:8px;margin:100px auto 32px;padding:32px 32px 20px}@media only screen and (max-width: 600px){#point-charge .guide{margin:20px 0}}#point-charge .guide .icon{width:80px;height:80px;margin:0 auto 32px}#point-charge .guide .icon img{display:block;width:100%;height:100%}#withdraw-requests{background:var(--light-gray)}#withdraw-requests .col-address{font-family:Consolas,monospace}#withdraw-requests .col-rejection-reason{white-space:pre-line}@media only screen and (max-width: 600px){#withdraw-requests .common-table{min-width:750px}}#point-charges{background:var(--light-gray)}@media only screen and (max-width: 600px){#point-charges .common-table{min-width:600px}}#point-charges .col-status{width:80px}#point-charges .col-type,#point-charges .col-amount{width:150px}#point-charges .col-created-at{width:200px}#point-charges tbody .col-public-note{white-space:pre-line}@media only screen and (max-width: 600px){#point-charges tbody .col-public-note{min-width:200px}}#point-charges .amount-minus{color:#cf4529}#point-charges .amount-plus{color:#388538}#purchases .message-dialog{min-width:250px;max-width:500px}#purchases .message-dialog .message-dialog-content{white-space:pre-line}#affiliate p{text-align:center}#affiliate .affiliate-box{max-width:600px;background:var(--light-gray);border-radius:8px;margin:32px auto;padding:20px 32px}#affiliate .affiliate-box section{display:flex;padding:16px 0}@media only screen and (max-width: 600px){#affiliate .affiliate-box section{flex-direction:column}}#affiliate .affiliate-box section:not(:last-child){border-bottom:solid 1px var(--border-color)}#affiliate .affiliate-box section .label{flex-shrink:0;width:120px;margin-top:8px;font-size:95%;font-weight:700}@media only screen and (max-width: 600px){#affiliate .affiliate-box section .label{margin:0 0 4px}}#affiliate .affiliate-box section input{flex:1;background:#fff}@media only screen and (max-width: 600px){#affiliate .affiliate-box section input{flex:unset}}#affiliate .affiliate-box img{display:block;width:100%;margin-top:8px}#my-products .page-main{max-width:1000px}#my-products .top-message{margin:20px 0;font-size:90%;text-align:center}#review-new .page-main{max-width:900px}#review-new .review-header .header-message{margin-bottom:8px;font-size:120%}#review-new .review-header .product-card{border:solid 1px var(--border-color);border-radius:8px}#review-new .review-form{margin-top:32px}#review-new .review-form textarea{width:100%;height:320px}#review-new .review-form .review-star{display:flex;align-items:center}@media only screen and (max-width: 600px){#review-new .review-form .review-star{flex-direction:column}}#review-new .review-form .review-star .review-star-label{margin-right:10px}@media only screen and (max-width: 600px){#review-new .review-form .review-star .review-star-label{margin:0 0 10px}}@media only screen and (min-width: 600px){#review-new .review-form .review-star .star-options{display:flex;flex-wrap:wrap;align-items:center}}@media only screen and (max-width: 600px){#review-new .review-form .review-star .star-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));width:100%;gap:5px}}#review-new .review-form .review-star .star-options .star-option{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;background:var(--light-gray);border-radius:6px;padding:20px 12px;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 600px){#review-new .review-form .review-star .star-options .star-option{margin:0}}#review-new .review-form .review-star .star-options .star-option.selected{background:var(--gray);box-shadow:inset 0 0 0 3px #7e7eed}#review-new .review-form .review-star .star-options .star-option:not(.selected):hover{background:#fff;box-shadow:inset 0 0 0 2px var(--border-color)}#review-new .review-form .review-star .star-options .star-option .stars{display:flex;align-items:center;margin-bottom:3px;font-size:13px}#review-new .review-form .review-star .star-options .star-option .stars .star-filled{color:#f3d915}#review-new .review-form .review-star .star-options .star-option .stars .star-empty{color:#bdbdb8}#review-new .review-form .review-star .star-options .star-option:not(:last-child){margin-right:6px}@media only screen and (max-width: 600px){#review-new .review-form .review-star .star-options .star-option:not(:last-child){margin:0}}#review-new .review-form .review-note{margin:10px 0 12px;font-size:12px}#review-new .review-form .operations{display:flex;justify-content:center;margin:20px 0 32px}#review-new .review-form .operations .button{min-width:120px}#product-new{background:var(--light-gray)}#product-new .top-message{margin-bottom:12px;text-align:center}#product-new .bottom-operations{display:flex;justify-content:center;margin-top:20px}#product-new .bottom-operations .button{min-width:120px;height:42px}#product-new .entry-panel{max-width:800px;margin:auto}#product-new .entry-panel .entry-form{background:#fff;border-radius:8px;margin-bottom:20px;padding:36px 20px;box-shadow:var(--floating-box-shadow);text-align:center}#product-new .entry-panel .entry-form .product-types{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:solid 1px var(--border-color);margin-bottom:20px;padding-bottom:20px}@media only screen and (max-width: 600px){#product-new .entry-panel .entry-form .product-types{flex-direction:column}}#product-new .entry-panel .entry-form .product-types .product-type{flex:1;display:flex;flex-direction:column;border:solid 5px var(--light-gray);border-radius:8px;padding:24px 16px 20px;-webkit-user-select:none;user-select:none}@media only screen and (max-width: 600px){#product-new .entry-panel .entry-form .product-types .product-type{padding:18px 16px 16px}}#product-new .entry-panel .entry-form .product-types .product-type:not(:last-child){margin-right:12px}@media only screen and (max-width: 600px){#product-new .entry-panel .entry-form .product-types .product-type:not(:last-child){margin-right:0;margin-bottom:12px}}#product-new .entry-panel .entry-form .product-types .product-type .name{margin-bottom:12px;font-size:150%}#product-new .entry-panel .entry-form .product-types .product-type .meta{width:fit-content;margin:auto}@media only screen and (max-width: 600px){#product-new .entry-panel .entry-form .product-types .product-type .meta{width:100%}}#product-new .entry-panel .entry-form .product-types .product-type .meta section{display:flex;align-items:center;padding:4px 0}#product-new .entry-panel .entry-form .product-types .product-type .meta section .label{display:flex;align-items:center;height:18px;background:var(--gray);border-radius:3px;margin-right:5px;padding:1px 6px 0;font-size:11px}#product-new .entry-panel .entry-form .product-types .product-type .meta section .value{font-size:12px}#product-new .entry-panel .entry-form .product-types .product-type:not(.active):hover{border-color:var(--gray)}#product-new .entry-panel .entry-form .product-types .product-type.active{background:#ffe6e6;border-color:var(--primary)}#product-new .entry-panel .entry-form .product-name{border-bottom:solid 1px var(--border-color);padding-bottom:20px}#product-new .entry-panel .entry-form .product-name input{width:100%}#product-new .entry-panel .checkboxes{width:fit-content;max-width:100%;margin:32px auto 0}#product-new .entry-panel .checkboxes .checkbox{display:flex;align-items:center;-webkit-user-select:none;user-select:none}#product-new .entry-panel .checkboxes .checkbox:not(:last-child){margin-bottom:12px}#product-new .entry-panel .checkboxes .checkbox>input{margin-right:12px}#product-new .entry-panel .checkboxes .checkbox .bold{font-weight:700}#product-new .files-panel .product-file-editor-container{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--floating-box-shadow)}#product-new .files-panel .product-file-editor-container .product-file-editor{min-height:400px}#product-new .form-panel{max-width:800px;background:#fff;border-radius:8px;margin:auto;padding:10px 32px;box-shadow:var(--floating-box-shadow)}#product-new .form-panel textarea{height:350px}#product-new .attachments-panel{max-width:800px;margin:auto}#product-new .attachments-panel .attachment-controller{max-width:600px;margin:auto}#product-new .confirm-panel.waiting-complete .form-operations,#product-new .confirm-panel:not(.waiting-complete) .auto-complete-message{display:none}#product-new .confirm-panel .confirm-product-file-editor-container{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--floating-box-shadow)}#product-new .confirm-panel .confirm-product-file-editor-container .product-file-editor{min-height:400px}#product-new .confirm-panel .auto-complete-message{padding:20px 10px;text-align:center}#product-new .popular-tags{margin-top:6px}#product-new .popular-tags .popular-tags-label{margin-bottom:3px;font-size:11px;font-weight:700}#product-new .popular-tags .tags{display:flex;flex-wrap:wrap}#product-new .popular-tags .tags .tag{display:flex;align-items:center;height:22px;background:var(--gray);border:var(--border-color);border-radius:3px;padding:0 6px;font-size:12px;-webkit-user-select:none;user-select:none;transition:.15s}#product-new .popular-tags .tags .tag:not(:last-child){margin:0 6px 6px 0}#product-new .popular-tags .tags .tag:not(.active):hover{background:var(--dim-gray)}#product-new .popular-tags .tags .tag .plus{margin-right:.3em;font-weight:700;color:#888}#product-edit{background:var(--light-gray)}#product-edit .product-card{max-width:800px;background:#fff9;border:solid 1px var(--border-color);border-radius:8px;margin:0 auto 20px}#product-edit .form-panel{max-width:800px;background:#fff;border-radius:8px;margin:auto;padding:10px 32px;box-shadow:var(--floating-box-shadow)}#product-edit .form-panel textarea{height:350px}#product-edit .thumbnail-select>:not(.active){display:none}#product-edit .thumbnail-select img{display:block;max-width:250px;max-height:200px;margin-bottom:12px;object-fit:contain}#product-edit .thumbnail-select .button{height:28px}#product-edit-attachments{background:var(--light-gray)}#product-edit-attachments .page-main{max-width:800px}#product-edit-attachments .product-card{max-width:800px;background:#fff9;border:solid 1px var(--border-color);margin:0 auto 20px}#product-edit-attachments .attachment-controller{max-width:600px;margin:auto}#product-files .bundle-download-container{text-align:center}#product-files .files-table{width:100%;border:solid 1px var(--border-color);border-radius:6px;border-collapse:collapse;margin-top:16px}#product-files .files-table :where(td,th){border:solid 1px var(--border-color);padding:6px 8px;font-size:14px;font-weight:400}#product-files .files-table th{background:var(--light-gray);border-right:unset!important;font-weight:700;text-align:left}#product-files .files-table .col-index{width:50px}#product-files .files-table .col-size{width:100px}#product-files .files-table .col-actions{width:150px}#product-files .files-table .col-actions .button{height:22px;padding-left:8px;padding-right:8px;font-size:12px;font-weight:700}#product-upload{background:var(--light-gray)}#product-upload .header-message{margin-bottom:8px;font-size:120%}#product-upload .product-card{max-width:800px;background:#fff9;border:solid 1px var(--border-color);border-radius:8px;margin:0 auto 20px}#product-upload .product-file-editor-container{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--floating-box-shadow)}#product-upload .product-file-editor-container .product-file-editor{min-height:400px}#product-report .page-main{max-width:900px}#product-report .report-header .product-card{border:solid 1px var(--border-color);border-radius:8px}#sales-products .sales-summary{max-width:300px;width:100%;margin:auto}#sales-products .sales-summary>section{background:var(--light-gray);border-radius:8px;margin-bottom:12px;padding:16px 20px}#sales-products .sales-summary>section .label{margin-bottom:3px;font-size:13px}#sales-products .sales-summary>section .points strong{font-size:150%;color:#388538}#sales-affiliate .sales-summary{max-width:300px;width:100%;margin:auto}#sales-affiliate .sales-summary>section{background:var(--light-gray);border-radius:8px;margin-bottom:12px;padding:16px 20px}#sales-affiliate .sales-summary>section .label{margin-bottom:3px;font-size:13px}#sales-affiliate .sales-summary>section .points strong{font-size:150%;color:#388538}
