html{scroll-padding-top:164px}.header{position:sticky;top:0;z-index:30}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between}.category-nav button{min-height:48px}.utility-inner button,.utility-inner a{min-height:32px}.h-stage-copy h1{font-size:clamp(48px,5.4vw,76px);line-height:1.16;max-width:13ch;letter-spacing:-.045em}.h-stage-copy p{font-size:17px;line-height:1.7;max-width:28em;margin:var(--space-lg) 0 32px}.h-stage-copy .button{min-height:52px;padding:var(--space-md) var(--space-lg);font-size:16px}.h-brand-signature{font-size:18px;letter-spacing:-.02em;margin-top:32px}.h-channel-switch button{min-height:64px;font-size:15px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.h-channel-switch button:hover{transform:translateY(-3px)}.notice-ribbon{display:flex;align-items:center;gap:var(--space-lg);min-height:64px;border-bottom:1px solid var(--color-rule);font-size:14px}.notice-ribbon>button:first-child{font-weight:700;flex-shrink:0}.notice-ribbon>button:last-child{display:flex;gap:var(--space-sm);align-items:center;min-width:0;flex:1;text-align:left;min-height:44px}.notice-ribbon>button:last-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.view-products .catalog-section{padding-top:72px;padding-bottom:var(--space-2xl)}.catalog-section .section-heading{align-items:end;gap:var(--space-lg)}.catalog-section .section-heading h2{font-size:36px;line-height:1.3}.catalog-section .section-heading p{font-size:14px;color:var(--color-muted);line-height:1.7;max-width:40em}.catalog-toolbar{gap:var(--space-lg)}.catalog-toolbar .search{min-height:48px;border-radius:8px;background:var(--color-paper)}.catalog-toolbar .search input{font-size:16px;min-height:46px}.kind-filters{gap:var(--space-xs);flex-wrap:wrap}.kind-filters button{min-height:44px;font-size:14px;border-radius:6px}.sort select{min-height:44px;font-size:14px}.saved-button{min-height:44px;white-space:nowrap}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--space-lg);animation:catalogArrive .28s ease both}.product-card{border:0;border-radius:0;box-shadow:none!important;background:var(--color-paper);overflow:visible}.product-visual{border-radius:12px;overflow:hidden;background:var(--color-paper-2)}.product-art{height:248px;position:relative;background:var(--color-paper-2);overflow:hidden}.product-art:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(115deg,var(--color-clear) 40%,var(--color-paper) 50%,var(--color-clear) 60%);opacity:0;transform:translate(-60%);pointer-events:none}.product-card:hover .product-art:after,.product-card:focus-within .product-art:after{animation:artLight .8s ease both}.thumb-index{top:var(--space-md);left:var(--space-md);font-size:11px}.thumb-footer{left:var(--space-md);right:var(--space-md);bottom:var(--space-md)}.thumb-footer strong{font-size:20px}.thumb-footer span{font-size:11px}.thumb-symbol{width:88px;height:88px;border-radius:24px;box-shadow:8px 10px 0 var(--color-paper-3),0 18px 24px var(--color-stage-glow);border:1px solid var(--color-rule);transform:rotate(-10deg)}.thumb-symbol .social-icon{width:54px;height:54px;font-size:48px}.thumb-curve{border-color:var(--color-rule)}.product-card:hover .thumb-symbol,.product-card:focus-within .thumb-symbol{transform:rotate(-3deg) translateY(-5px)}.favorite-button{width:44px;height:44px;top:var(--space-xs);right:var(--space-xs);background:var(--color-paper);color:var(--color-ink-2)}.favorite-button.liked{color:var(--color-accent)}.card-tag{display:none}.product-info{padding:20px 0 var(--space-xs);width:100%;text-align:left}.product-platform{font-size:13px;color:var(--color-muted);margin-bottom:var(--space-xs)}.product-info h3{font-size:18px;line-height:1.45;font-weight:700;min-height:52px}.product-info p{font-size:14px;line-height:1.6;color:var(--color-muted);margin-top:var(--space-xs)}.product-price{margin-top:var(--space-md)}.product-price strong{font-size:26px;color:var(--color-ink);line-height:1.25}.product-price strong small{font-size:16px}.product-price strong span{font-size:12px}.product-meta{font-size:12px;line-height:1.6;gap:var(--space-xs);flex-wrap:wrap;border-top:1px solid var(--color-rule);padding-top:var(--space-sm);margin-top:var(--space-md)}.card-arrow{border:0;background:var(--color-paper-2);color:var(--color-ink)}.how-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-top:1px solid var(--color-rule)}.steps article{background:none;border:0;box-shadow:none}.step-icon{background:var(--color-paper-2);color:var(--color-accent)}.step-no{color:var(--color-muted)}.view-products .faq-section{border-top:1px solid var(--color-rule);padding-block:72px}.faq-intro .text-button{margin-top:var(--space-lg);font-size:15px}.faqs summary{min-height:68px;padding:20px 0}.faqs details>p{padding:0 var(--space-lg) var(--space-lg)}footer{background:var(--color-paper-2);padding-block:var(--space-xl)}.footer-top{gap:var(--space-lg)}.footer-brand .brand small{font-size:12px}.footer-links button,.footer-links a{min-height:44px}.footer-bottom{line-height:1.8;color:var(--color-muted)}.mobile-dock,.mobile-purchase-bar{display:none}.membership-panel{border:1px solid var(--color-rule);padding:var(--space-lg);border-radius:12px;background:var(--color-paper);margin:var(--space-lg) 0}.membership-heading{display:flex;gap:var(--space-md);align-items:center}.membership-heading>svg{color:var(--color-accent)}.membership-heading>div{flex:1}.membership-heading>div>span{font-size:13px;color:var(--color-muted)}.membership-heading h2{font-size:25px;margin-top:var(--space-xs);line-height:1.3}.membership-heading h2 small{font-size:15px;margin-left:var(--space-sm);color:var(--color-accent)}.membership-heading>button{min-height:44px;display:flex;align-items:center;gap:var(--space-xs);font-size:14px}.membership-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.membership-numbers span{display:block;font-size:14px;color:var(--color-muted)}.membership-numbers strong{display:block;font-size:23px;margin-top:var(--space-xs);font-variant-numeric:tabular-nums}.membership-progress{margin-top:var(--space-lg)}.membership-progress p{font-size:14px;line-height:1.6}.membership-progress [role=progressbar]{height:6px;background:var(--color-paper-3);margin:var(--space-sm) 0;overflow:hidden;border-radius:4px}.membership-progress [role=progressbar]>span{display:block;height:100%;background:var(--color-accent);transform-origin:left;transition:transform .4s ease}.membership-progress>small,.membership-note{font-size:13px;line-height:1.65;color:var(--color-muted)}.membership-note{margin-top:var(--space-lg)}.tier-rules{border-top:1px solid var(--color-rule);margin-top:var(--space-lg)}.tier-rules summary{cursor:pointer;min-height:48px;padding-block:var(--space-md);font-size:14px}.tier-rules p{display:flex;gap:var(--space-md);font-size:14px;padding:var(--space-sm) 0;flex-wrap:wrap}.tier-rules p>span{flex:1;color:var(--color-muted)}.checkout-discount{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);font-size:14px;color:var(--color-accent)}.notice-page{padding-block:var(--space-2xl);min-height:65vh}.notice-page-head h1{font-size:40px;line-height:1.3}.notice-page-head p{font-size:16px;color:var(--color-muted);margin-top:var(--space-md)}.notice-list{margin-top:var(--space-xl);border-top:2px solid var(--color-ink)}.notice-list button{display:flex;align-items:center;gap:var(--space-lg);min-height:88px;border-bottom:1px solid var(--color-rule);width:100%;text-align:left}.notice-list button:hover{background:var(--color-paper-2)}.notice-list button>span{font-size:13px;color:var(--color-muted);width:40px;text-align:center}.notice-list strong{flex:1;font-size:18px;line-height:1.5}.notice-list time{font-size:14px;color:var(--color-muted)}.notice-list button>svg{margin-right:var(--space-md)}.notice-detail{margin-top:var(--space-xl);border-top:2px solid var(--color-ink);padding-block:32px}.notice-date{display:flex;gap:var(--space-md);font-size:14px;color:var(--color-muted)}.notice-date>span{color:var(--color-accent)}.notice-detail h2{font-size:32px;line-height:1.4;margin-top:var(--space-lg)}.notice-body{white-space:pre-wrap;overflow-wrap:break-word;font-size:17px;line-height:1.95;margin-top:var(--space-xl);max-width:50em}.notice-back{margin-top:var(--space-lg);min-height:48px}.notice-state{display:flex;gap:var(--space-sm);align-items:center;font-size:16px;color:var(--color-muted);padding-block:var(--space-2xl)}.modal[open]{animation:dialogArrive .24s ease both}.toast{animation:toastArrive .22s ease both}@keyframes artLight{0%{opacity:0;transform:translate(-60%) rotate(-8deg)}30%{opacity:.5}to{opacity:0;transform:translate(60%) rotate(-8deg)}}@keyframes catalogArrive{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogArrive{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastArrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:761px)and (max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h-stage-copy h1{font-size:52px}.product-art{height:220px}}@media(max-width:760px){:root{--gutter:20px}html{scroll-padding-top:140px}.site{padding-bottom:76px}.site.view-product{padding-bottom:100px}.utility-inner{justify-content:flex-end}.utility-inner>div:first-child{display:none}.utility-inner button,.utility-inner a{font-size:12px}.header-inner{height:68px;gap:var(--space-sm)}.brand>span{font-size:20px}.brand small{font-size:11px}.brand>svg{width:27px;height:34px}.header-actions{gap:var(--space-xs)}.header-actions .account-button{display:none}.category-nav-inner{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:var(--space-xs)}.category-nav button{flex-shrink:0;padding-inline:var(--space-sm);min-height:48px;font-size:14px}.category-nav-inner::-webkit-scrollbar{display:none}.h-stage-layout{grid-template-rows:auto 252px auto;gap:var(--space-sm);padding-top:32px;padding-bottom:var(--space-md)}.h-stage-copy h1{font-size:43px;line-height:1.2;letter-spacing:-.045em}.h-stage-copy p{font-size:15px;max-width:23em;line-height:1.7;margin:var(--space-md) 0 var(--space-lg)}.h-stage-copy .button{font-size:15px;min-height:50px;padding:var(--space-sm) 20px}.h-artwork{top:-40px;right:-12px;bottom:-52px;left:-12px}.h-channel-caption{bottom:0;right:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-md)}.h-channel-caption>span{font-size:13px}.h-channel-switch{padding-bottom:var(--space-xl);gap:var(--space-2xs)}.h-channel-switch button{font-size:12px;min-height:66px;border:0;border-bottom:2px solid var(--color-stage-line);border-radius:0;gap:var(--space-xs)}.h-channel-switch button[aria-pressed=true]{background:var(--color-clear);border-bottom-color:var(--color-brand-light)}.h-motion-control{width:36px;height:36px;bottom:var(--space-xs)}.notice-ribbon{gap:var(--space-md);font-size:13px;min-height:56px}.view-products .catalog-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.catalog-section .section-heading{gap:var(--space-sm);align-items:start}.view-products .catalog-section .section-heading h2{font-size:28px}.view-products .catalog-section .section-heading p{font-size:13px;margin-top:var(--space-xs)}.saved-button{font-size:12px;gap:var(--space-2xs)}.catalog-toolbar{position:sticky;top:116px;z-index:12;background:var(--color-paper);padding-block:var(--space-xs);margin-top:var(--space-md)}.catalog-toolbar .search{width:100%}.catalog-subbar{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;margin-bottom:var(--space-lg)}.kind-filters{gap:var(--space-2xs)}.kind-filters button{font-size:13px;padding:var(--space-xs);min-height:44px}.sort{font-size:12px}.sort>span{display:none}.sort select{font-size:12px;max-width:90px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--space-sm)}.product-art,.card-cover{height:176px}.product-visual{border-radius:8px}.thumb-index{font-size:9px;left:var(--space-sm);top:var(--space-sm)}.thumb-symbol{width:62px;height:62px;border-radius:16px}.thumb-symbol .social-icon{width:38px;height:38px;font-size:34px}.thumb-footer{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm)}.thumb-footer strong{font-size:16px}.thumb-footer span{display:none}.favorite-button{width:40px;height:40px;right:var(--space-2xs);top:var(--space-2xs)}.product-info{padding:var(--space-md) 0 0}.product-platform{font-size:11px;gap:var(--space-2xs)}.product-info h3{font-size:16px;min-height:46px;line-height:1.45}.product-info p{font-size:12px;line-height:1.6}.product-price{margin-top:var(--space-sm)}.product-price strong{font-size:22px}.product-price strong small{font-size:13px}.product-price strong span{font-size:11px;margin-left:var(--space-2xs)}.card-arrow{display:none}.product-meta{font-size:11px;display:block;padding-top:var(--space-xs);margin-top:var(--space-sm)}.product-meta>span{display:block}.load-more{font-size:14px;min-height:48px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)!important}.steps article{padding:var(--space-md) 0}.steps h3{font-size:16px;line-height:1.5}.steps p{font-size:13px;line-height:1.7}.section-side-note{display:none}.view-products .faq-section{padding-block:var(--space-xl);gap:var(--space-lg)}.faqs summary{font-size:15px;gap:var(--space-xs)}.faqs details>p{font-size:14px;padding-inline:0}.faq-intro p{font-size:14px}.mobile-dock{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--color-paper);border-top:1px solid var(--color-rule);padding:var(--space-xs) var(--space-xs) max(var(--space-xs),env(safe-area-inset-bottom));min-height:68px}.mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);font-size:11px;min-height:48px;position:relative;color:var(--color-muted)}.mobile-dock button[aria-current=page]{color:var(--color-accent)}.mobile-dock b{position:absolute;top:0;right:15%;background:var(--color-accent);color:var(--color-accent-ink);font-size:10px;border-radius:10px;min-width:16px;padding:var(--space-3xs)}.floating-support{bottom:94px;right:var(--space-md);width:44px;height:44px}.toast{bottom:96px;font-size:14px;z-index:80}.mobile-purchase-bar{position:fixed;inset:auto 0 0;z-index:40;background:var(--color-paper);border-top:1px solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--gutter) max(var(--space-sm),env(safe-area-inset-bottom));min-height:80px}.mobile-purchase-bar>div>span{display:block;font-size:12px;color:var(--color-muted)}.mobile-purchase-bar strong{font-size:23px;display:block;margin-top:var(--space-2xs)}.mobile-purchase-bar .button{font-size:15px;min-height:48px;padding:var(--space-sm) var(--space-lg)}.shop-detail-tabs{top:116px}.shop-detail-aside{scroll-margin-top:140px}.shop-purchase-panel h1{font-size:27px}.shop-purchase-form label{font-size:15px}.shop-purchase-form small{font-size:13px}.shop-purchase-actions .button{font-size:15px}.shop-specs strong{font-size:14px}.membership-panel{padding:var(--space-md);margin:var(--space-lg) 0}.membership-heading{gap:var(--space-sm)}.membership-heading h2{font-size:23px}.membership-heading h2 small{font-size:13px;display:block;margin:var(--space-2xs) 0 0}.membership-heading>button{font-size:12px}.membership-numbers{gap:var(--space-md)}.membership-numbers strong{font-size:21px}.membership-note{font-size:12px}.orders-page .section-heading h1{font-size:30px}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.account-summary>div>span{font-size:13px}.account-summary strong{font-size:26px}.notice-page{padding-block:var(--space-xl)}.notice-page-head h1{font-size:32px}.notice-page-head p{font-size:14px;line-height:1.7}.notice-list button{gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-md) 0}.notice-list strong{font-size:16px;min-width:0}.notice-list button>span{width:24px}.notice-list time{font-size:12px;width:100%;padding-left:36px;order:4}.notice-list button>svg{margin-right:0}.notice-detail h2{font-size:26px}.notice-body{font-size:16px;line-height:1.85}.notice-date{font-size:13px}.notice-ribbon>button:first-child{font-size:12px}.footer-links{font-size:13px}.footer-brand .brand>span{font-size:21px}.footer-bottom{font-size:12px}.modal{max-height:calc(100dvh - 32px);width:calc(100% - 24px);margin:auto}.modal.wide{width:calc(100% - 24px)}.modal-inner{padding:var(--space-lg) var(--space-md)}.cart-item h3{font-size:15px}.cart-item p,.cart-item small{font-size:13px}.payment-options{gap:var(--space-xs)}.payment-options button{padding:var(--space-sm) var(--space-xs);min-height:100px}.payment-options b{font-size:13px}.payment-options small{font-size:12px}.agreement{font-size:14px;align-items:start}.agreement input{margin-top:var(--space-2xs);width:20px;height:20px;flex-shrink:0}.checkout-summary>div{font-size:14px}.checkout-summary small{font-size:13px}}@media(max-width:360px){:root{--gutter:16px}.h-stage-copy h1{font-size:38px}.product-art,.card-cover{height:160px}.product-info h3{font-size:15px}.product-price strong{font-size:20px}.h-channel-switch button,.saved-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.product-grid,.modal[open],.toast,.product-card:hover .product-art:after,.product-card:focus-within .product-art:after{animation:none}.h-channel-switch button,.membership-progress [role=progressbar]>span{transition:none}.h-channel-switch button:hover{transform:none}}.order-discount-note{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:14px;color:var(--color-accent);border-top:1px solid var(--color-rule)}.wallet-history{margin-top:var(--space-lg);border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.wallet-history h3{font-size:19px;margin-bottom:var(--space-md)}.wallet-history>p{font-size:14px;color:var(--color-muted)}.wallet-history>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);font-size:14px}.wallet-history small{display:block;font-size:12px;color:var(--color-muted);margin-top:var(--space-xs)}.wallet-history strong{white-space:nowrap}.order-line{flex-wrap:wrap}.fulfillment-detail{flex-basis:100%;display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;background:var(--color-paper-2);border-top:1px solid var(--color-rule);padding:var(--space-sm) var(--space-md);font-size:13px;line-height:1.6;margin-top:var(--space-sm)}.fulfillment-detail>span:first-child{color:var(--color-accent);font-weight:700}.fulfillment-detail>small{font-size:12px;color:var(--color-muted);margin-left:auto}.orders-heading>.kind-filters{overflow-x:auto;flex-wrap:nowrap;max-width:100%}.orders-heading>.kind-filters button{white-space:nowrap}@media(max-width:760px){.fulfillment-detail{gap:var(--space-xs) var(--space-sm);font-size:13px}.fulfillment-detail>small{flex-basis:100%;margin-left:0}.orders-heading{flex-wrap:wrap;gap:var(--space-sm)}}.fulfillment-detail .sync-delay{color:var(--color-muted);font-weight:400}:root{--mint:var(--color-paper-2);--lime:var(--color-brand-light)}.live-preview{position:fixed;bottom:var(--space-md);left:var(--space-md);z-index:500;display:flex;gap:var(--space-sm);align-items:center;background:var(--color-stage);color:var(--color-stage-ink);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-stage-line);border-radius:8px;font-size:12px;max-width:calc(100% - 32px)}.live-preview>button{min-height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);white-space:nowrap}.live-preview>span{min-width:0;line-height:1.5}.live-preview :focus-visible{outline-color:var(--color-brand-light)}@media(max-width:760px){.live-preview{bottom:88px;left:var(--space-xs);font-size:11px;max-width:calc(100% - 64px);padding:var(--space-2xs) var(--space-xs)}}.shop-detail-tabs{position:static;top:auto}.h-stage-copy h1,.h-stage-copy p,.header-tagline,.steps p,.faq-intro p,.footer-brand>p,.footer-bottom>p,.support-intro>p{white-space:pre-line}.brand-logo{object-fit:contain}.brand>img.brand-logo{width:38px;height:47px}.motion-disabled *,.motion-disabled *:before,.motion-disabled *:after{animation:none!important;transition:none!important}@media(max-width:760px){.brand>img.brand-logo{width:27px;height:34px}}.header .brand{min-width:0}.header .brand>span{max-width:360px;overflow:hidden;text-overflow:ellipsis}.header .brand small{overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.header .brand>span{max-width:230px}}.h-social-floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.h-social-float{position:absolute;display:grid;place-items:center;width:62px;height:62px;font-size:32px;border:1px solid var(--color-stage-line);border-radius:20px;background:var(--color-stage);box-shadow:0 12px 30px var(--color-stage-shadow);animation:snsFloat 5s ease-in-out infinite}.h-social-camera{left:3%;top:20%;transform:rotate(-12deg)}.h-social-chat{right:4%;top:14%;animation-delay:-1.6s}.h-social-video{right:0;bottom:15%;animation-delay:-3s}.h-social-spark{left:7%;bottom:13%;width:44px;height:44px;font-size:25px;animation-delay:-2s}.h-stage-paused .h-social-float{animation-play-state:paused}@keyframes snsFloat{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media(max-width:760px){.h-social-float{width:43px;height:43px;font-size:24px;border-radius:14px}.h-social-camera{left:8%;top:14%}.h-social-chat{right:10%;top:8%}.h-social-video{right:8%;bottom:16%}.h-social-spark{left:12%;bottom:15%;width:34px;height:34px;font-size:20px}}@media(prefers-reduced-motion:reduce){.h-social-float{animation:none}}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.reviews-heading h2{font-size:27px}.reviews-heading h2 small{font-size:17px;color:var(--color-muted)}.reviews-heading p,.review-policy{font-size:14px;color:var(--color-muted);line-height:1.7;margin-top:var(--space-sm)}.review-average{display:flex;align-items:center;gap:var(--space-xs);font-size:28px;color:var(--color-accent);white-space:nowrap}.review-average small{font-size:14px;color:var(--color-muted)}.reviews-empty{padding:var(--space-xl) var(--space-md);text-align:center;background:var(--color-paper-2);margin:var(--space-lg) 0}.reviews-empty svg{color:var(--color-muted);margin-bottom:var(--space-sm)}.reviews-empty h3{font-size:17px}.reviews-empty p{font-size:14px;color:var(--color-muted);margin-top:var(--space-xs)}.review-item{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule)}.review-meta{display:flex;align-items:center;gap:var(--space-md);font-size:13px;color:var(--color-muted)}.review-meta time{margin-left:auto}.review-stars{color:var(--color-accent);letter-spacing:0}.review-item h3{font-size:17px;margin:var(--space-sm) 0}.review-item p,.review-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.review-reply{margin-top:var(--space-md);border-left:2px solid var(--color-rule);padding-left:var(--space-md)}.review-reply strong{font-size:13px;color:var(--color-muted)}.review-form{display:grid;gap:var(--space-md);margin-top:var(--space-lg);border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.review-form label{display:grid;gap:var(--space-xs);font-size:14px}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--color-rule);border-radius:6px;background:var(--color-paper);padding:12px;font-size:16px;min-width:0;width:100%}.review-login{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);font-size:14px}.review-feedback{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-accent)}.shop-detail-tabs{flex-wrap:wrap}.shop-detail-tabs a{white-space:nowrap}@media(max-width:760px){.reviews-heading{align-items:start}.reviews-heading h2{font-size:24px}.review-average{font-size:22px}.review-login{align-items:start;flex-direction:column}.review-meta{gap:var(--space-sm)}.shop-detail-tabs a{font-size:13px;padding-inline:8px}}
