.usual-product-page{--usual-text-primary: #1a1a1a;--usual-text-secondary: #555;--usual-text-tertiary: #888;--usual-text-light: #aaa;--usual-bg: #ffffff;--usual-bg-grey: #f5f5f5;--usual-border: #ececec;--usual-border-strong: #1a1a1a;--usual-font-display: "Bebas Neue", "M Hei HK Std", "MHei", sans-serif;--usual-font-body: "M Hei HK Std", "MHei", "PingFang HK", "PingFang TC", "Noto Sans HK", -apple-system, sans-serif;font-family:var(--usual-font-body);color:var(--usual-text-secondary);background:var(--usual-bg);font-size:15px;line-height:1.95;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:620px;margin:0 auto;padding:32px 0;text-align:left}.usual-product-page *,.usual-product-page *:before,.usual-product-page *:after{box-sizing:border-box}.usual-product-page ::selection{background:var(--usual-text-primary);color:#fff}.usual-product-page .hero-intro{font-family:var(--usual-font-body);font-size:14.5px;line-height:2.15;color:var(--usual-text-secondary);letter-spacing:.02em;margin:0 0 36px;font-weight:400}.usual-product-page .hero-intro p{margin:0}.usual-product-page .section-divider{border:0;border-top:1px solid var(--usual-border);margin:24px auto;max-width:100%}.usual-product-page .section{padding:20px 0}.usual-product-page .section-label{font-family:var(--usual-font-display);font-size:19px;font-weight:400;letter-spacing:.22em;color:var(--usual-text-primary);margin-bottom:22px;text-transform:uppercase}.usual-product-page .detail-block p{font-family:var(--usual-font-body);font-size:14.5px;line-height:2.15;color:var(--usual-text-secondary);letter-spacing:.02em;margin:0 0 28px}.usual-product-page .detail-block p:last-child{margin-bottom:0}.usual-product-page .size-chart{display:grid;grid-template-columns:auto 1fr;column-gap:48px;row-gap:6px;align-items:start;font-size:13px;letter-spacing:.06em;line-height:2.05;max-width:460px}.usual-product-page .size-chart .size-name{font-family:var(--usual-font-display);font-weight:700;font-size:15px;letter-spacing:.18em;color:var(--usual-text-primary);padding-top:2px}.usual-product-page .size-chart .size-rows{display:flex;flex-direction:column;gap:2px;color:var(--usual-text-secondary)}.usual-product-page .size-disclaimer{grid-column:1 / -1;font-size:11px;color:var(--usual-text-tertiary);letter-spacing:.08em;margin-top:14px}.usual-product-page .size-table{display:grid;grid-template-columns:auto repeat(4,1fr);column-gap:24px;row-gap:10px;align-items:center;font-size:13px;letter-spacing:.06em;max-width:460px}.usual-product-page .size-table .th{font-family:var(--usual-font-display);font-size:12px;letter-spacing:.18em;color:var(--usual-text-light);text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--usual-border)}.usual-product-page .size-table .th:first-child{color:transparent}.usual-product-page .size-table .name{font-family:var(--usual-font-display);font-weight:700;font-size:15px;letter-spacing:.18em;color:var(--usual-text-primary)}.usual-product-page .size-table .val{font-size:13px;color:var(--usual-text-secondary);letter-spacing:.04em}.usual-product-page .size-table .size-disclaimer{grid-column:1 / -1;font-size:11px;color:var(--usual-text-tertiary);letter-spacing:.08em;margin-top:14px}.usual-product-page .preorder-body{font-family:var(--usual-font-body);font-size:14px;line-height:2;color:var(--usual-text-secondary);letter-spacing:.02em}.usual-product-page .faq-item{border-bottom:1px solid var(--usual-border)}.usual-product-page .faq-item:last-child{border-bottom:none}.usual-product-page .faq-item summary{font-family:var(--usual-font-body);font-size:14.5px;font-weight:500;color:var(--usual-text-primary);line-height:1.6;letter-spacing:.02em;padding:18px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s ease}.usual-product-page .faq-item summary:hover{color:var(--usual-text-tertiary)}.usual-product-page .faq-item summary::-webkit-details-marker{display:none}.usual-product-page .faq-item summary:after{content:"+";font-family:var(--usual-font-display);font-size:20px;color:var(--usual-text-tertiary);line-height:1;flex-shrink:0;transition:transform .25s ease,color .2s ease}.usual-product-page .faq-item[open] summary:after{content:"\2212";color:var(--usual-text-primary)}.usual-product-page .faq-a{font-family:var(--usual-font-body);font-size:14px;line-height:2;color:var(--usual-text-secondary);letter-spacing:.02em;padding:0 0 20px;max-width:95%}.usual-product-page .reveal{opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.usual-product-page .reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.usual-product-page .reveal{opacity:1;transform:none;transition:none}}@media(hover:none)and (pointer:coarse){.usual-product-page{padding:24px 0;text-align:center}.usual-product-page .section-divider{margin:16px auto}.usual-product-page .section{padding:14px 0}.usual-product-page .size-chart{grid-template-columns:1fr;row-gap:12px;margin:0 auto}.usual-product-page .size-chart .size-name{padding-top:0}.usual-product-page .size-chart .size-rows{align-items:center}.usual-product-page .size-table{margin:0 auto;column-gap:14px;row-gap:8px}.usual-product-page .size-table .th{font-size:11px}.usual-product-page .size-table .name{font-size:14px;letter-spacing:.14em}.usual-product-page .size-table .val{font-size:12px}.usual-product-page .faq-item summary{justify-content:center;gap:12px}.usual-product-page .faq-a{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/usual-product-page.css.map */
