.store-splash-ad{background:#0b1220;inset:0;position:fixed;z-index:10000}.store-splash-ad > taro-image-core,.store-splash-ad > taro-video-core{height:100%;width:100%}.store-ad-skip{background:rgba(11,18,32,.72);border:.05rem solid hsla(0,0%,100%,.8);border-radius:24.975rem;color:#fff;font-size:.7rem;line-height:1.55rem;min-height:1.55rem;min-width:2.6rem;padding:0 .6rem;position:absolute;right:.6rem;top:calc(env(safe-area-inset-top) + .6rem);z-index:2}.store-ad-countdown{background:rgba(11,18,32,.72);border-radius:24.975rem;bottom:calc(env(safe-area-inset-bottom) + .7rem);color:#fff;font-size:.65rem;padding:.3rem .5rem;position:absolute;right:.6rem}.store-popup-mask{align-items:center;background:rgba(2,6,23,.68);display:flex;inset:0;justify-content:center;padding:1.15rem;position:fixed;z-index:9990}.store-popup-ad{background:#fff;border-radius:.7rem;max-height:82vh;overflow:hidden;position:relative;width:min(15.5rem,100%)}.store-popup-media-layer{position:relative;width:100%}.store-popup-hotspot{align-items:center;background:rgba(29,78,216,.7);border:.05rem solid hsla(0,0%,100%,.92);border-radius:.3rem;box-shadow:0 0 0 .05rem rgba(29,78,216,.32);color:#fff;display:flex;font-size:.55rem;font-weight:700;justify-content:center;line-height:1.2;min-height:0;min-width:0;overflow:hidden;padding:.1rem;position:absolute;z-index:2}.store-popup-hotspot::after{border:0}.store-popup-hotspot taro-text-core{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertising-popup-single{background:#f8fafc;display:block;max-height:72vh;min-height:12.5rem;width:100%}.advertising-popup-swiper{height:min(19rem,72vh);width:100%}.advertising-popup-swiper taro-image-core{background:#f8fafc;height:100%;width:100%}.advertising-popup-scroll{white-space:nowrap;width:100%}.advertising-popup-scroll-track{align-items:stretch;display:inline-flex}.advertising-popup-scroll taro-image-core{background:#f8fafc;flex:0 0 auto;height:min(17rem,68vh);width:12.5rem}.store-popup-close{background:rgba(11,18,32,.72);border:.05rem solid hsla(0,0%,100%,.75);border-radius:50%;color:#fff;font-size:1.05rem;height:1.7rem;line-height:1.6rem;min-height:1.7rem;min-width:1.7rem;padding:0;position:absolute;right:.4rem;top:.4rem;width:1.7rem;z-index:3}.store-popup-action{background:#1d4ed8;border-radius:24.975rem;bottom:.5rem;color:#fff;font-size:.65rem;font-weight:700;padding:.3rem .55rem;position:absolute;right:.5rem}@media (min-width:768px){.store-popup-mask{padding:2rem}.store-popup-ad{border-radius:1.25rem;width:min(32rem,90vw)}.advertising-popup-single{min-height:25rem}.store-popup-close{font-size:1.5rem;height:2.5rem;line-height:2.25rem;min-height:2.5rem;min-width:2.5rem;width:2.5rem}.store-popup-hotspot{border-radius:.4rem;font-size:.75rem;padding:.15rem}.store-popup-action{font-size:.9rem}.store-ad-skip{font-size:1rem;line-height:2.5rem}.store-ad-countdown{font-size:.95rem}}page{background:#f4f6f8;color:#172033;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;line-height:1.6}html[data-theme=dark],html[data-theme=dark] body{background:#0b1220;color:#f8fafc}page,taro-button-core,taro-image-core,taro-input-core,taro-label-core,taro-navigator-core,taro-picker-core,taro-scroll-view-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}taro-input-core::-moz-placeholder,taro-textarea-core::-moz-placeholder{text-shadow:none!important}taro-input-core::placeholder,taro-textarea-core::placeholder{text-shadow:none!important}taro-button-core{border-radius:.45rem;color:#172033;font-size:.75rem}taro-input-core,taro-textarea-core{font-size:.75rem;line-height:1.6}taro-button-core::after{border:0}taro-button-core[disabled=true]{background:#e6eaf0!important;color:#596579!important;opacity:1!important}.page{min-height:100vh;padding:.7rem .7rem 3.75rem}.card{background:#fff;border-radius:.7rem;box-shadow:0 .3rem 1rem rgba(16,24,40,.06);padding:.7rem}.section-title{align-items:baseline;display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;margin:.85rem 0 .5rem}.muted{color:#4d5a6e;font-size:.7rem;line-height:1.6}.price{color:#c83d20;font-weight:800}.primary{background:#1d4ed8;color:#fff;font-weight:700}.dark{background:#172033;color:#fff}.danger{background:#d92d20;color:#fff}.primary[disabled=false]{background:#1d4ed8!important;color:#fff!important;opacity:1!important}.dark[disabled=false]{background:#172033!important;color:#fff!important;opacity:1!important}.danger[disabled=false]{background:#d92d20!important;color:#fff!important;opacity:1!important}.field{background:#f2f4f7;border-radius:.45rem;margin-top:.4rem;padding:.55rem .6rem;width:100%}.row{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.badge{background:#e8eef8;border-radius:24.975rem;color:#264469;display:inline-flex;font-size:.55rem;padding:.175rem .35rem}@media (min-width:768px){body{font-size:1rem;line-height:1.65}.page{margin:0 auto;padding:2rem 1.5rem 7.5rem;width:min(100% - 2rem,72rem)}.card{border-radius:1rem;box-shadow:0 .4rem 1.6rem rgba(16,24,40,.08);padding:1.5rem}.section-title{font-size:1.5rem;margin:1.8rem 0 1rem}taro-button-core{border-radius:.75rem;font-size:1rem;line-height:2.75rem;min-height:2.75rem}.field{border-radius:.75rem;font-size:1rem;margin-top:.75rem;padding:.75rem 1rem}.badge{font-size:.875rem;padding:.3rem .65rem}.muted{font-size:.95rem;line-height:1.65}}.theme-root{--theme-bg:#f4f6f8;--theme-surface:#fff;--theme-surface-soft:#f2f4f7;--theme-surface-raised:#fff;--theme-text:#172033;--theme-text-secondary:#4d5a6e;--theme-text-tertiary:#657287;--theme-border:#d7dde6;--theme-divider:#e4e7ec;--theme-primary:#1d4ed8;--theme-primary-soft:#eaf1ff;--theme-on-primary:#fff;--theme-warning-bg:#fff7ed;--theme-warning-text:#9a3412;--theme-shadow:rgba(16,24,40,.1);--brand-header-bg:#211c18;--brand-header-text:#fffaf1;--brand-header-muted:#cdbfab;--brand-hero-bg:#2a231d;--brand-hero-text:#fffaf1;--brand-hero-decoration:rgba(184,75,52,.2);--brand-price:#9b3524;--brand-card-radius:0.15rem;--brand-media-radius:0.1rem;--brand-control-radius:0.1rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0 0.3rem 0.75rem rgba(61,45,32,.08);--brand-heading-family:"Songti SC","STSong","SimSun",serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:ui-monospace,Consolas,monospace;--brand-heading-letter-spacing:.02em;--brand-bottom-bg:rgba(33,28,24,.97);--brand-bottom-text:#cdbfab;--brand-bottom-active:#fff2dc;--brand-nav-icon-radius:0.1rem;background:var(--theme-bg);color:var(--theme-text);min-height:100vh;transition:background-color .2s ease,color .2s ease}.theme-dark{--theme-bg:#0b1220;--theme-surface:#121c2d;--theme-surface-soft:#1b293d;--theme-surface-raised:#172337;--theme-text:#f8fafc;--theme-text-secondary:#d3ddea;--theme-text-tertiary:#b8c5d6;--theme-border:#3a4b62;--theme-divider:#2b3b51;--theme-primary:#6695ff;--theme-primary-soft:#203a66;--theme-on-primary:#07111f;--theme-warning-bg:#422616;--theme-warning-text:#ffd2ad;--theme-shadow:rgba(0,0,0,.34)}.theme-root.brand-template-contemporary-editorial{--theme-bg:#f3ebdd;--theme-surface:#fffdfa;--theme-surface-soft:#e8ded2;--theme-surface-raised:#fff;--theme-text:#120e0f;--theme-text-secondary:#65585b;--theme-text-tertiary:#786a6d;--theme-border:#b7b7b2;--theme-divider:#d8cec5;--theme-primary:#651b24;--theme-primary-soft:#ead3d2;--theme-on-primary:#fff;--theme-shadow:rgba(18,14,15,.16);--brand-header-bg:#120e0f;--brand-header-text:#f6efe4;--brand-header-muted:#b7b7b2;--brand-hero-bg:#651b24;--brand-hero-text:#fff8ee;--brand-hero-decoration:rgba(195,49,58,.28);--brand-price:#c3313a;--brand-card-radius:0rem;--brand-media-radius:0rem;--brand-control-radius:0rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0.15rem 0.15rem 0 rgba(18,14,15,.16);--brand-heading-family:"Noto Serif SC","Songti SC","STSong",serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:"IBM Plex Mono",ui-monospace,monospace;--brand-heading-letter-spacing:.04em;--brand-bottom-bg:rgba(18,14,15,.98);--brand-bottom-text:#b7b7b2;--brand-bottom-active:#f6efe4;--brand-nav-icon-radius:0rem}.theme-root.theme-dark.brand-template-contemporary-editorial{--theme-bg:#100c0d;--theme-surface:#241719;--theme-surface-soft:#321f22;--theme-surface-raised:#2d1b1e;--theme-text:#f6efe4;--theme-text-secondary:#b7b7b2;--theme-text-tertiary:#94898a;--theme-border:#57363a;--theme-divider:#3d2629;--theme-primary:#ee737b;--theme-primary-soft:#651b24;--theme-on-primary:#100c0d;--brand-header-bg:#090708;--brand-hero-bg:#2c1519;--brand-price:#ef6870;--brand-bottom-bg:rgba(9,7,8,.99)}.theme-root.brand-template-modern-academy{--theme-bg:#f5f3ee;--theme-surface:#fff;--theme-surface-soft:#eceae5;--theme-surface-raised:#fff;--theme-text:#111;--theme-text-secondary:#60636a;--theme-text-tertiary:#6c6e74;--theme-border:#8a8c90;--theme-divider:#d7d5d0;--theme-primary:#1e4ed8;--theme-primary-soft:#dfe6fb;--theme-on-primary:#fff;--theme-shadow:hsla(0,0%,7%,.13);--brand-header-bg:#111;--brand-header-text:#f7f7f2;--brand-header-muted:#aeb0b5;--brand-hero-bg:#1e4ed8;--brand-hero-text:#fff;--brand-hero-decoration:rgba(233,87,43,.34);--brand-price:#e9572b;--brand-card-radius:0rem;--brand-media-radius:0rem;--brand-control-radius:0.05rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0.05rem 0.05rem 0 hsla(0,0%,7%,.16);--brand-heading-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:"IBM Plex Mono",ui-monospace,monospace;--brand-heading-letter-spacing:-.02em;--brand-bottom-bg:hsla(0,0%,7%,.98);--brand-bottom-text:#bfc1c6;--brand-bottom-active:#fff;--brand-nav-icon-radius:0rem}.theme-root.theme-dark.brand-template-modern-academy{--theme-bg:#101216;--theme-surface:#191c22;--theme-surface-soft:#242833;--theme-surface-raised:#1d2129;--theme-text:#f7f7f2;--theme-text-secondary:#b8bbc2;--theme-text-tertiary:#8a8c90;--theme-border:#3b4150;--theme-divider:#2c313d;--theme-primary:#5f82ec;--theme-primary-soft:#243b79;--theme-on-primary:#101114;--brand-header-bg:#090a0c;--brand-hero-bg:#183da7;--brand-price:#ff7650;--brand-bottom-bg:rgba(9,10,12,.99)}.theme-root.brand-template-cinematic-institution{--theme-bg:#f1e9dc;--theme-surface:#fffdf9;--theme-surface-soft:#e4ddd1;--theme-surface-raised:#fff;--theme-text:#242a29;--theme-text-secondary:#52615e;--theme-text-tertiary:#65716e;--theme-border:#8ca5a8;--theme-divider:#d6cec2;--theme-primary:#123e3c;--theme-primary-soft:#d5e3e0;--theme-on-primary:#fff;--theme-shadow:rgba(18,62,60,.12);--brand-header-bg:#123e3c;--brand-header-text:#f4ece0;--brand-header-muted:#b8cac6;--brand-hero-bg:#356c7d;--brand-hero-text:#fff;--brand-hero-decoration:rgba(167,105,60,.3);--brand-price:#a7693c;--brand-card-radius:0.4rem;--brand-media-radius:0.3rem;--brand-control-radius:0.2rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0 0.25rem 0.7rem rgba(18,62,60,.13);--brand-heading-family:"Noto Serif SC","Songti SC","STSong",serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:"IBM Plex Mono",ui-monospace,monospace;--brand-heading-letter-spacing:.03em;--brand-bottom-bg:rgba(18,62,60,.97);--brand-bottom-text:#c5d6d2;--brand-bottom-active:#f4ece0;--brand-nav-icon-radius:0.25rem}.theme-root.theme-dark.brand-template-cinematic-institution{--theme-bg:#0b201f;--theme-surface:#14302f;--theme-surface-soft:#1c4140;--theme-surface-raised:#183836;--theme-text:#f4ece0;--theme-text-secondary:#a9c0bb;--theme-text-tertiary:#7fa29d;--theme-border:#3e6864;--theme-divider:#294d4a;--theme-primary:#66a4b8;--theme-primary-soft:#174b4a;--theme-on-primary:#0b201f;--brand-header-bg:#071615;--brand-hero-bg:#244f5d;--brand-price:#d3976e;--brand-bottom-bg:rgba(7,22,21,.99)}.theme-root.brand-template-lingnan-modern{--theme-bg:#f4f0e6;--theme-surface:#fffdf8;--theme-surface-soft:#e9e4d9;--theme-surface-raised:#fff;--theme-text:#121916;--theme-text-secondary:#4e625c;--theme-text-tertiary:#66716d;--theme-border:#c9c0b0;--theme-divider:#ded7ca;--theme-primary:#b64332;--theme-primary-soft:#f0d9d3;--theme-on-primary:#fff;--theme-shadow:rgba(21,59,54,.11);--brand-header-bg:#153b36;--brand-header-text:#f4f0e6;--brand-header-muted:#b9c9c4;--brand-hero-bg:#153b36;--brand-hero-text:#fff;--brand-hero-decoration:rgba(182,67,50,.34);--brand-price:#b64332;--brand-card-radius:0.2rem;--brand-media-radius:0.15rem;--brand-control-radius:0.1rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0 0.3rem 0.7rem rgba(21,59,54,.12);--brand-heading-family:"Noto Serif SC","Songti SC","STSong",serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:Inter,ui-monospace,monospace;--brand-heading-letter-spacing:.05em;--brand-bottom-bg:rgba(21,59,54,.98);--brand-bottom-text:#bacbc6;--brand-bottom-active:#fff;--brand-nav-icon-radius:0.1rem}.theme-root.theme-dark.brand-template-lingnan-modern{--theme-bg:#0c1917;--theme-surface:#142722;--theme-surface-soft:#1c3731;--theme-surface-raised:#18312b;--theme-text:#f4efe5;--theme-text-secondary:#b6c7c1;--theme-text-tertiary:#8fa6a0;--theme-border:#405d55;--theme-divider:#2b463f;--theme-primary:#df725f;--theme-primary-soft:#4b2823;--theme-on-primary:#101114;--brand-header-bg:#08110f;--brand-hero-bg:#12312c;--brand-price:#ef806c;--brand-bottom-bg:rgba(8,17,15,.99)}.theme-root.brand-template-international-cultural-consultancy{--theme-bg:#f7f7f3;--theme-surface:#fff;--theme-surface-soft:#eceef2;--theme-surface-raised:#fff;--theme-text:#111318;--theme-text-secondary:#5e6470;--theme-text-tertiary:#6d727c;--theme-border:#aeb4bf;--theme-divider:#d9dce2;--theme-primary:#1d49d8;--theme-primary-soft:#e2e8fb;--theme-on-primary:#fff;--theme-shadow:rgba(17,19,24,.1);--brand-header-bg:#111318;--brand-header-text:#f4f6fa;--brand-header-muted:#b6bbc6;--brand-hero-bg:#1d49d8;--brand-hero-text:#fff;--brand-hero-decoration:rgba(210,58,51,.3);--brand-price:#d23a33;--brand-card-radius:0.1rem;--brand-media-radius:0.05rem;--brand-control-radius:0.05rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0 0.075rem 0.25rem rgba(17,19,24,.12);--brand-heading-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:Inter,ui-monospace,monospace;--brand-heading-letter-spacing:-.01em;--brand-bottom-bg:rgba(17,19,24,.98);--brand-bottom-text:#b9bec8;--brand-bottom-active:#fff;--brand-nav-icon-radius:0.05rem}.theme-root.theme-dark.brand-template-international-cultural-consultancy{--theme-bg:#0c101a;--theme-surface:#151b29;--theme-surface-soft:#20293d;--theme-surface-raised:#1a2233;--theme-text:#f4f6fa;--theme-text-secondary:#b6bdcb;--theme-text-tertiary:#8b94a6;--theme-border:#35405c;--theme-divider:#273149;--theme-primary:#6684f0;--theme-primary-soft:#243b85;--theme-on-primary:#101114;--brand-header-bg:#080b12;--brand-hero-bg:#1839a6;--brand-price:#ef6d68;--brand-bottom-bg:rgba(8,11,18,.99)}.theme-root.brand-template-contemporary-craft-publishing{--theme-bg:#f3ebdd;--theme-surface:#fffdf8;--theme-surface-soft:#e9dfd0;--theme-surface-raised:#fff;--theme-text:#191816;--theme-text-secondary:#665f56;--theme-text-tertiary:#746b60;--theme-border:#bfb09a;--theme-divider:#dcd0be;--theme-primary:#8e3028;--theme-primary-soft:#ecd8d1;--theme-on-primary:#fff;--theme-shadow:rgba(25,24,22,.14);--brand-header-bg:#191816;--brand-header-text:#f6ede0;--brand-header-muted:#c6b9a6;--brand-hero-bg:#8e3028;--brand-hero-text:#fff;--brand-hero-decoration:rgba(176,138,75,.38);--brand-price:#8e3028;--brand-card-radius:0.075rem;--brand-media-radius:0.05rem;--brand-control-radius:0.05rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0.125rem 0.125rem 0 rgba(25,24,22,.14);--brand-heading-family:"Noto Serif SC","Songti SC","STSong",serif;--brand-body-family:"Noto Sans SC","PingFang SC",sans-serif;--brand-data-family:"IBM Plex Mono",ui-monospace,monospace;--brand-heading-letter-spacing:.04em;--brand-bottom-bg:rgba(25,24,22,.98);--brand-bottom-text:#c6b9a6;--brand-bottom-active:#f6ede0;--brand-nav-icon-radius:0.05rem}.theme-root.theme-dark.brand-template-contemporary-craft-publishing{--theme-bg:#14100f;--theme-surface:#241a18;--theme-surface-soft:#342421;--theme-surface-raised:#2c201d;--theme-text:#f6ede0;--theme-text-secondary:#c6b9a6;--theme-text-tertiary:#978b7b;--theme-border:#5a413b;--theme-divider:#412f2b;--theme-primary:#d36458;--theme-primary-soft:#52251f;--theme-on-primary:#101114;--brand-header-bg:#0c0908;--brand-hero-bg:#52251f;--brand-price:#e47a6f;--brand-bottom-bg:rgba(12,9,8,.99);--brand-card-shadow:0.125rem 0.125rem 0 rgba(176,138,75,.16)}.theme-root .card,.theme-root .coupon,.theme-root .home-product-card,.theme-root .home-rich,.theme-root .metrics > taro-view-core,.theme-root .order-item,.theme-root .order-picker,.theme-root .order-summary,.theme-root .product-card,.theme-root .quick-list > taro-view-core,.theme-root .section,.theme-root .sku{border-radius:var(--brand-card-radius);border-width:var(--brand-card-border-width)}.theme-root{font-family:var(--brand-body-family)}.theme-root .badge,.theme-root .chip,.theme-root .field,.theme-root .status,.theme-root .tag,.theme-root taro-button-core,.theme-root taro-input-core,.theme-root taro-textarea-core{border-radius:var(--brand-control-radius)}.theme-root .meta-line,.theme-root .order-no,.theme-root .overline,.theme-root .product-metrics,.theme-root .updated{font-family:var(--brand-data-family);font-variant-numeric:tabular-nums}.theme-root .brand,.theme-root .hero-title,.theme-root .home-product-title,.theme-root .product-title,.theme-root .rich-title,.theme-root .section-title{font-family:var(--brand-heading-family);letter-spacing:var(--brand-heading-letter-spacing)}.theme-root.brand-template-contemporary-editorial .card,.theme-root.brand-template-contemporary-editorial .home-product-card,.theme-root.brand-template-contemporary-editorial .product-mainline-option{outline:.025rem solid var(--theme-border);outline-offset:-.125rem}.theme-root.brand-template-contemporary-editorial .badge,.theme-root.brand-template-contemporary-editorial .tag,.theme-root.brand-template-contemporary-editorial taro-button-core{letter-spacing:.04em}.theme-root.brand-template-modern-academy .card,.theme-root.brand-template-modern-academy .home-product-card,.theme-root.brand-template-modern-academy .product-mainline-option{border-color:var(--theme-text);box-shadow:var(--brand-card-shadow)}.theme-root.brand-template-modern-academy .hero-title,.theme-root.brand-template-modern-academy .section-title{font-weight:900}.theme-root.brand-template-modern-academy .badge,.theme-root.brand-template-modern-academy .status,.theme-root.brand-template-modern-academy .tag{border:.025rem solid}.theme-root.brand-template-cinematic-institution .card,.theme-root.brand-template-cinematic-institution .home-product-card,.theme-root.brand-template-cinematic-institution .product-mainline-option{border-color:var(--theme-border)}.theme-root.brand-template-cinematic-institution .section-title{text-decoration-color:var(--brand-price);text-decoration-line:underline;text-decoration-thickness:.05rem;text-underline-offset:.2rem}.theme-root.brand-template-lingnan-modern .card,.theme-root.brand-template-lingnan-modern .home-product-card,.theme-root.brand-template-lingnan-modern .product-mainline-option{border-top:.075rem solid var(--theme-primary)}.theme-root.brand-template-lingnan-modern .badge,.theme-root.brand-template-lingnan-modern .tag{border:.025rem solid var(--theme-border)}.theme-root.brand-template-international-cultural-consultancy .card,.theme-root.brand-template-international-cultural-consultancy .home-product-card,.theme-root.brand-template-international-cultural-consultancy .product-mainline-option{border-color:var(--theme-border)}.theme-root.brand-template-international-cultural-consultancy .hero-title,.theme-root.brand-template-international-cultural-consultancy .section-title,.theme-root.brand-template-international-cultural-consultancy taro-button-core{letter-spacing:-.01em}.theme-root.brand-template-contemporary-craft-publishing .card,.theme-root.brand-template-contemporary-craft-publishing .home-product-card,.theme-root.brand-template-contemporary-craft-publishing .product-mainline-option{border:.025rem solid var(--theme-text);box-shadow:var(--brand-card-shadow)}.theme-root.brand-template-contemporary-craft-publishing .badge,.theme-root.brand-template-contemporary-craft-publishing .status,.theme-root.brand-template-contemporary-craft-publishing .tag{border:.025rem solid var(--theme-border)}.theme-root .bottom-nav{background:var(--brand-bottom-bg);border-color:var(--theme-border);border-radius:calc(var(--brand-card-radius) + .45rem);color:var(--brand-bottom-text)}.theme-root .bottom-nav .active{color:var(--brand-bottom-active)}.theme-root .bottom-nav-icon,.theme-root .home-nav-icon,.theme-root .product-mainline-mark{border-radius:var(--brand-nav-icon-radius)}.theme-root .product-mainline-option{border-radius:var(--brand-card-radius);box-shadow:var(--brand-card-shadow)}.theme-toggle{background:var(--theme-surface-raised);border:.05rem solid var(--theme-border);border-radius:24.975rem;box-shadow:0 .2rem .6rem var(--theme-shadow);color:var(--theme-text);font-size:.55rem;font-weight:750;height:1.55rem;line-height:1.45rem;margin:0;min-height:1.55rem;min-width:2.95rem;padding:0 .5rem;position:fixed;right:.5rem;top:calc(.45rem + env(safe-area-inset-top));width:auto;z-index:90}.theme-toggle-icon{font-size:.625rem;margin-right:.2rem}.theme-root .account-login,.theme-root .delete-page,.theme-root .detail-page,.theme-root .home,.theme-root .identity-page,.theme-root .page,.theme-root .privacy-page{background:var(--theme-bg);color:var(--theme-text)}.theme-root .action-bar,.theme-root .card,.theme-root .checkout-bar,.theme-root .coupon,.theme-root .home-nav-grid > taro-view-core,.theme-root .home-rich,.theme-root .metrics > taro-view-core,.theme-root .product-card,.theme-root .quick-list > taro-view-core,.theme-root .sku,.theme-root .submit-bar,.theme-root .tabs > taro-text-core{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 .25rem .75rem var(--theme-shadow);color:var(--theme-text)}.theme-root .agreement,.theme-root .card-note,.theme-root .counter,.theme-root .enterprise-option taro-text-core:last-child,.theme-root .group-line,.theme-root .legal-note,.theme-root .meta-line,.theme-root .muted,.theme-root .note,.theme-root .order-no,.theme-root .product-metrics,.theme-root .product-subtitle,.theme-root .reason-text,.theme-root .rich-copy,.theme-root .sign-note,.theme-root .subtitle,.theme-root .tip,.theme-root .updated{color:var(--theme-text-secondary);font-size:.7rem;line-height:1.55}.theme-root .amount-row taro-input-core,.theme-root .button-grid taro-button-core,.theme-root .field,.theme-root .quantity,.theme-root .reason,.theme-root .revision-form taro-textarea-core,.theme-root .sms-row taro-button-core,.theme-root .tool taro-textarea-core,.theme-root taro-input-core,.theme-root taro-textarea-core{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}.theme-root taro-input-core::-moz-placeholder,.theme-root taro-textarea-core::-moz-placeholder{color:var(--theme-text-tertiary)}.theme-root taro-input-core::placeholder,.theme-root taro-textarea-core::placeholder{color:var(--theme-text-tertiary)}.theme-root .badge,.theme-root .role-tags taro-text-core,.theme-root .status,.theme-root .tag{background:var(--theme-surface-soft);color:var(--theme-text-secondary);font-size:.65rem}.theme-root .address-label,.theme-root .consultation-form .field > taro-text-core,.theme-root .field-label,.theme-root .invoice-field > taro-text-core,.theme-root .tabs taro-text-core,.theme-root .tool-tip{font-size:.7rem;line-height:1.55}.theme-root .primary{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root .dark{background:var(--theme-text);color:var(--theme-bg)}.theme-root .chip,.theme-root .search-box{background:var(--theme-surface);color:var(--theme-text)}.theme-root .arrow,.theme-root .search-button,.theme-root .upload-row taro-button-core{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root .bundle-item.selected,.theme-root .enterprise-option.active,.theme-root .quick-list .selected,.theme-root .sku.selected{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-text)}.theme-root .sku.disabled{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text-tertiary)}.theme-root .checkout-line,.theme-root .form-card .row,.theme-root .item,.theme-root .item-title,.theme-root .packaging-card .row,.theme-root .parameter-row,.theme-root .payable,.theme-root .price-card .row,.theme-root .role-option,.theme-root .shipping-row{border-color:var(--theme-divider)}.theme-root .address-label,.theme-root .detail-copy > taro-text-core:last-child,.theme-root .field-label,.theme-root .parameter-row taro-text-core:first-child,.theme-root .shipping-row > taro-text-core:first-child{color:var(--theme-text-secondary)}.theme-root .cart-button{background:var(--theme-surface);border-color:var(--theme-primary);color:var(--theme-primary)}.theme-root .risk,.theme-root .sandbox-tip,.theme-root .verification-needed,.theme-root .warning{background:var(--theme-warning-bg);color:var(--theme-warning-text)}.theme-root .activity,.theme-root .notice{background:var(--theme-primary-soft);border-color:var(--theme-border);color:var(--theme-text)}.theme-root .login-explain{background:var(--theme-surface-raised);border-color:var(--theme-border)}.theme-root .login-explain taro-text-core,.theme-root .login-explain taro-text-core:first-child{color:var(--theme-text)}.theme-root .login-card,.theme-root .login-form,.theme-root .quick-card{color:var(--theme-text)}.theme-root .section{background:var(--theme-surface);color:var(--theme-text)}.theme-root .locked,.theme-root .order-item,.theme-root .order-picker,.theme-root .order-summary,.theme-root .refund-task,.theme-root .revision-form,.theme-root .staff-item,.theme-root .tool{background:var(--theme-surface);color:var(--theme-text)}.theme-root .tabs .active{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root .metric-value{color:var(--theme-text)!important}.theme-dark .bottom-nav{background:var(--brand-bottom-bg);border:.025rem solid #40516a;color:var(--brand-bottom-text)}.theme-dark .bottom-nav .active{color:var(--brand-bottom-active)}.theme-dark .action-grid > taro-view-core,.theme-dark .hero,.theme-dark .login-hero,.theme-dark .login-page,.theme-dark .member-card,.theme-dark .promo-hero,.theme-dark .revision-card,.theme-dark .status-card,.theme-dark .topbar{background:#0f1b2d;color:#fff}.theme-dark .home-floating-nav > taro-view-core{background:var(--brand-bottom-bg);color:var(--brand-bottom-active)}.theme-dark .notice{background:var(--theme-surface-raised)!important;border-color:var(--theme-border);color:var(--theme-text)!important}.theme-dark .preview,.theme-dark .preview-canvas{background:#07111f}.theme-dark .preview-caption{color:#fff}.theme-dark .bundle-badge{background:#4b3513;color:#ffe09a}.theme-dark .status.ok{background:#123b2d;color:#8ce8bd}.theme-dark .danger{color:#fff}.theme-dark taro-button-core[disabled=true]{background:#263448!important;color:#c0cbda!important}.theme-dark .product-cover{background:#29384d}.theme-dark .share-canvas{box-shadow:0 .3rem 1rem rgba(0,0,0,.4)}.theme-dark .line-badge{background:#243a59;color:#b9d2ff}.theme-dark .profile-page{background:var(--theme-bg);color:var(--theme-text)}.theme-dark .profile-hero{color:#172033}.theme-dark .asset-grid,.theme-dark .order-card,.theme-dark .profile-menu{background:var(--theme-surface);color:var(--theme-text)}.theme-dark .asset-grid taro-text-core{color:var(--theme-text-secondary)}.theme-dark .asset-grid .asset-value,.theme-dark .order-head taro-text-core:first-child,.theme-dark .profile-menu-item > taro-view-core > taro-text-core:first-child{color:var(--theme-text)}.theme-dark .chevron,.theme-dark .menu-note,.theme-dark .order-head taro-text-core:last-child,.theme-dark .section-title{color:var(--theme-text-secondary)}.theme-dark .menu-icon,.theme-dark .order-shortcuts > taro-view-core{color:#e9f0fb}.theme-dark .menu-icon,.theme-dark .order-icon{background:#1b293d;border-color:#8fa4c0}.theme-dark .profile-menu-item{border-color:var(--theme-divider)}.theme-dark .profile-promo{background:linear-gradient(135deg,#16314a,#1d405d)}.theme-dark .profile-promo taro-text-core:first-child,.theme-dark .profile-promo taro-text-core:last-child{color:#a9dcff}.theme-dark .profile-promo taro-text-core:nth-child(2){color:#d7ebf8}.theme-dark .profile-promo::after{color:rgba(169,220,255,.09)}.theme-dark .strict-account{background:#172c47;border-color:#355b88}.theme-dark .strict-account taro-view-core taro-text-core:first-child{color:#a9caff}.theme-dark .strict-account taro-view-core taro-text-core:last-child{color:#d2e3f7}.theme-dark .plan-name,.theme-dark .project-meta,.theme-dark .quote-total{border-color:var(--theme-divider)}.theme-dark .project-list-head > taro-text-core:last-child{color:#8ce8bd}.theme-dark .file-meta,.theme-dark .file-version,.theme-dark .notification-description,.theme-dark .notification-meta,.theme-dark .preview-expiry{color:var(--theme-text-secondary)}.theme-dark .notification-item.unread{border-color:#4f79bc}.theme-dark .delivery-file.revoked,.theme-dark .final-condition,.theme-dark .revoked-note{background:#1b293d;color:var(--theme-text-secondary)}.theme-dark .final-condition > taro-text-core:first-child{color:var(--theme-text)}.theme-dark .final-condition.ready{background:#123b2d;color:#8ce8bd}.theme-dark .save-result{color:#8ce8bd}.theme-dark .consultation-only-note,.theme-dark .partial-payment-note{background:#422f16;border-color:#76511d}.theme-dark .consultation-only-note taro-text-core:first-child,.theme-dark .partial-payment-note taro-text-core:first-child{color:#ffd592}.theme-dark .consultation-only-note taro-text-core:last-child,.theme-dark .partial-payment-note taro-text-core:last-child{color:#f1d6ab}.theme-dark .preview-action{background:var(--theme-surface);border-color:#7ca6ff;color:#a9c7ff}.theme-dark .delivery-video{background:#07111f}.theme-dark .pc-code{background:#152b49;border-color:#5579ad}.theme-dark .pc-code > taro-text-core:first-child,.theme-dark .pc-code > taro-text-core:nth-child(2){color:#b9d2ff}.theme-dark .pc-code > taro-text-core:nth-child(3){color:#d2e3f7}@media (min-width:768px){.theme-root .agreement,.theme-root .card-note,.theme-root .counter,.theme-root .group-line,.theme-root .legal-note,.theme-root .meta-line,.theme-root .muted,.theme-root .note,.theme-root .order-no,.theme-root .product-metrics,.theme-root .product-subtitle,.theme-root .reason-text,.theme-root .rich-copy,.theme-root .sign-note,.theme-root .subtitle,.theme-root .tip,.theme-root .updated{font-size:.95rem}.theme-root .address-label,.theme-root .badge,.theme-root .consultation-form .field > taro-text-core,.theme-root .field-label,.theme-root .invoice-field > taro-text-core,.theme-root .role-tags taro-text-core,.theme-root .status,.theme-root .tabs taro-text-core,.theme-root .tag,.theme-root .tool-tip{font-size:.95rem}.theme-toggle{border-width:.025rem;font-size:.85rem;height:2.5rem;line-height:2.4rem;min-height:2.5rem;min-width:5.5rem;padding:0 .8rem;right:max((100vw - 72rem)/2 + 1rem,1rem);top:1rem}.theme-toggle-icon{font-size:1rem;margin-right:.35rem}}.theme-root.brand-template-studio-gallery{--theme-bg:#fff;--theme-surface:#fff;--theme-surface-soft:#f2f3ef;--theme-surface-raised:#fff;--theme-text:#20221f;--theme-text-secondary:#61665e;--theme-text-tertiary:#61665e;--theme-border:#d9ddd3;--theme-divider:#d9ddd3;--theme-primary:#20221f;--theme-primary-soft:#f2f3ef;--theme-on-primary:#fff;--theme-warning-bg:#fff2e8;--theme-warning-text:#913813;--theme-shadow:transparent;--brand-header-bg:#fff;--brand-header-text:#20221f;--brand-header-muted:#61665e;--brand-hero-bg:#fff;--brand-hero-text:#20221f;--brand-hero-decoration:transparent;--brand-price:#a44226;--brand-card-radius:0.5rem;--brand-media-radius:0.35rem;--brand-control-radius:0.35rem;--brand-card-border-width:0.025rem;--brand-card-shadow:none;--brand-heading-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-body-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-data-family:"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-letter-spacing:0;--brand-bottom-bg:#fff;--brand-bottom-text:#61665e;--brand-bottom-active:#20221f;--brand-nav-icon-radius:0}.theme-root.theme-dark.brand-template-studio-gallery{--theme-bg:#161815;--theme-surface:#20231f;--theme-surface-soft:#2b2f29;--theme-surface-raised:#20231f;--theme-text:#f3f5ef;--theme-text-secondary:#c1c8ba;--theme-text-tertiary:#c1c8ba;--theme-border:#50594a;--theme-divider:#50594a;--theme-primary:#dce5d0;--theme-primary-soft:#2b2f29;--theme-on-primary:#161815;--theme-warning-bg:#3a2b1f;--theme-warning-text:#f5c39e;--theme-shadow:transparent;--brand-header-bg:#20231f;--brand-header-text:#f3f5ef;--brand-header-muted:#c1c8ba;--brand-hero-bg:#161815;--brand-hero-text:#f3f5ef;--brand-hero-decoration:transparent;--brand-price:#f1ad8a;--brand-card-radius:0.5rem;--brand-media-radius:0.35rem;--brand-control-radius:0.35rem;--brand-card-border-width:0.025rem;--brand-card-shadow:none;--brand-heading-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-body-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-data-family:"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-letter-spacing:0;--brand-bottom-bg:#20231f;--brand-bottom-text:#c1c8ba;--brand-bottom-active:#dce5d0;--brand-nav-icon-radius:0}.theme-root.brand-template-service-desk{--theme-bg:#f0f6f5;--theme-surface:#fff;--theme-surface-soft:#dcede8;--theme-surface-raised:#fff;--theme-text:#163d3b;--theme-text-secondary:#4e6966;--theme-text-tertiary:#4e6966;--theme-border:#b7cdca;--theme-divider:#b7cdca;--theme-primary:#17675e;--theme-primary-soft:#dcede8;--theme-on-primary:#fff;--theme-warning-bg:#fff2e8;--theme-warning-text:#913813;--theme-shadow:transparent;--brand-header-bg:#fff;--brand-header-text:#163d3b;--brand-header-muted:#4e6966;--brand-hero-bg:#f0f6f5;--brand-hero-text:#163d3b;--brand-hero-decoration:transparent;--brand-price:#17675e;--brand-card-radius:0.2rem;--brand-media-radius:0.2rem;--brand-control-radius:0.2rem;--brand-card-border-width:0.025rem;--brand-card-shadow:none;--brand-heading-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-body-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-data-family:"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-letter-spacing:0;--brand-bottom-bg:#fff;--brand-bottom-text:#4e6966;--brand-bottom-active:#17675e;--brand-nav-icon-radius:0}.theme-root.theme-dark.brand-template-service-desk{--theme-bg:#102422;--theme-surface:#193330;--theme-surface-soft:#24433f;--theme-surface-raised:#193330;--theme-text:#eaf6f3;--theme-text-secondary:#b5ccc6;--theme-text-tertiary:#b5ccc6;--theme-border:#4b6962;--theme-divider:#4b6962;--theme-primary:#8bd7c6;--theme-primary-soft:#24433f;--theme-on-primary:#102422;--theme-warning-bg:#3a2b1f;--theme-warning-text:#f5c39e;--theme-shadow:transparent;--brand-header-bg:#193330;--brand-header-text:#eaf6f3;--brand-header-muted:#b5ccc6;--brand-hero-bg:#102422;--brand-hero-text:#eaf6f3;--brand-hero-decoration:transparent;--brand-price:#8bd7c6;--brand-card-radius:0.2rem;--brand-media-radius:0.2rem;--brand-control-radius:0.2rem;--brand-card-border-width:0.025rem;--brand-card-shadow:none;--brand-heading-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-body-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--brand-data-family:"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-letter-spacing:0;--brand-bottom-bg:#193330;--brand-bottom-text:#b5ccc6;--brand-bottom-active:#8bd7c6;--brand-nav-icon-radius:0}.theme-root{line-height:1.6}.theme-root .page{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}.theme-root .home{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}.theme-root .section-title{gap:.5rem;line-height:1.45}.theme-root .section-title .all{flex:0 0 auto}.theme-root .page > .product-grid{padding-inline:0}.theme-root .page > .section-title{padding-inline:0}.theme-root .product-card .tag{font-size:.55rem;line-height:1.45}.theme-root .product-card .product-subtitle{font-size:.65rem;line-height:.9rem}.theme-root .product-card .product-metrics{font-size:.575rem}.theme-root .product-card .tags{flex-wrap:wrap}.theme-root .product-card .arrow{font-size:.6rem;min-height:1.6rem;min-width:1.9rem}.theme-root .home-product-buy{font-size:.6rem;line-height:1.7rem;min-height:1.7rem}.theme-root .product-mainline-description{line-height:1.6}.theme-root .home-product-price,.theme-root .price,.theme-root .sku-price{font-variant-numeric:tabular-nums}.theme-root .bundle-item.selected,.theme-root .sku.selected{box-shadow:inset 0 0 0 .025rem var(--theme-primary)}.theme-root .sku-price{color:var(--brand-price)}.theme-root .sku.disabled .sku-price{color:var(--theme-text-tertiary)}.theme-root .policy-row{border-color:var(--theme-divider);line-height:1.65}.theme-root .policy-row taro-text-core:first-child{color:var(--theme-text-secondary)}.theme-root .policy-row taro-text-core:last-child{color:var(--theme-text);overflow-wrap:anywhere}.theme-root .action-bar{box-shadow:0 -.1rem .5rem var(--theme-shadow)}.theme-root .action-bar taro-button-core{font-size:.7rem;line-height:2.2rem;min-height:2.2rem}.theme-root .primary[disabled=false]{background:var(--theme-primary)!important;color:var(--theme-on-primary)!important}.theme-root .cart-button[disabled=false]{background:var(--theme-surface)!important;color:var(--theme-primary)!important}.theme-root .bottom-nav{bottom:calc(.4rem + env(safe-area-inset-bottom));box-shadow:0 .15rem .6rem var(--theme-shadow);height:3rem}.theme-root .nav-item{min-height:2.6rem}@media (max-width:767px){.theme-root .page{padding-top:calc(3rem + env(safe-area-inset-top))}.theme-root .theme-toggle{box-shadow:none;font-size:.6rem;height:2.2rem;line-height:2.1rem;min-height:2.2rem;min-width:3.6rem;padding:0 .45rem;right:.6rem;top:calc(.4rem + env(safe-area-inset-top))}}@media (min-width:768px){.theme-root .home,.theme-root .page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.theme-root .section-title{gap:1rem}.theme-root .product-card .tag{font-size:.8rem}.theme-root .product-card .product-subtitle{font-size:.95rem;line-height:1.6}.theme-root .product-card .product-metrics{font-size:.85rem}.theme-root .product-card .arrow{font-size:.9rem;min-height:2.75rem;min-width:4rem}.theme-root .home-product-buy{font-size:.9rem;line-height:2.75rem;min-height:2.75rem}.theme-root .detail-page{width:min(100% - 3rem,60rem)}.theme-root .detail-page .gallery{height:25rem}.theme-root .detail-page .content{padding:2rem 2.5rem}.theme-root .detail-page .policy-row{font-size:.95rem;padding:1rem 0}.theme-root .detail-page .policy-row taro-text-core:first-child{flex-basis:9rem}.theme-root .detail-page .action-bar{padding:1rem 2rem calc(1rem + env(safe-area-inset-bottom));width:min(100% - 3rem,60rem)}.theme-root .action-bar taro-button-core{font-size:1rem;line-height:3rem;min-height:3rem}.theme-root .bottom-nav{bottom:calc(1rem + env(safe-area-inset-bottom));height:4.5rem;width:min(100% - 3rem,38rem)}.theme-root .nav-item{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.theme-root{transition:none}}.checkout-stage-label,.gallery-hero-media,.paired-mainline-icon,.paired-nav-icon,.paired-profile-symbol{display:none}.theme-root.brand-template-studio-gallery{font-family:var(--brand-body-family)}.theme-root.brand-template-studio-gallery .home,.theme-root.brand-template-studio-gallery .page,.theme-root.brand-template-studio-gallery .profile-page{background:var(--theme-bg)}.theme-root.brand-template-studio-gallery .card{border:.025rem solid var(--theme-border);box-shadow:none}.theme-root.brand-template-studio-gallery .detail-page,.theme-root.brand-template-studio-gallery .page{color:var(--theme-text)}.theme-root.brand-template-studio-gallery .page{padding-inline:.7rem}.theme-root.brand-template-studio-gallery .topbar{display:grid;gap:.3rem .4rem;grid-template-columns:1.4rem minmax(0,1fr);height:auto;min-height:4.9rem;padding:.7rem .7rem 0}.theme-root.brand-template-studio-gallery .topbar.immersive{background:var(--brand-header-bg)!important;position:relative}.theme-root.brand-template-studio-gallery .brand-mark{background-color:#fff;border-color:#d9ddd3;border-radius:.3rem;height:1.4rem;width:1.4rem}.theme-root.brand-template-studio-gallery .brand-copy{padding-right:3.85rem}.theme-root.brand-template-studio-gallery .brand{font-size:.75rem}.theme-root.brand-template-studio-gallery .brand-en{display:block;font-size:.6rem;letter-spacing:0}.theme-root.brand-template-studio-gallery .top-shortcuts{border-top:.025rem solid var(--theme-divider);grid-column:1/-1;justify-content:space-around;margin:0;min-height:2.1rem;width:100%}.theme-root.brand-template-studio-gallery .top-shortcut{align-items:center;border:0;border-radius:0;display:flex;flex:1;font-size:.675rem;justify-content:center;min-height:2.1rem;padding:0 .2rem}.theme-root.brand-template-studio-gallery .paired-nav-icon{display:flex;margin-right:.25rem}.theme-root.brand-template-studio-gallery .paired-nav-icon .nav-preset-icon{height:.9rem;width:.9rem}.theme-root.brand-template-studio-gallery .hero{min-height:0;padding:1.05rem .8rem .7rem}.theme-root.brand-template-studio-gallery .hero .eyebrow,.theme-root.brand-template-studio-gallery .hero::after{display:none}.theme-root.brand-template-studio-gallery .hero-title{font-size:1.55rem;letter-spacing:-.025rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.theme-root.brand-template-studio-gallery .hero-sub{font-size:.7rem;line-height:1.6;margin-top:.55rem;opacity:1}.theme-root.brand-template-studio-gallery .hero-action{font-size:.75rem;justify-self:start;line-height:2.2rem;margin:.7rem 0 0;min-height:2.2rem;min-width:5.5rem;padding:0 .75rem;width:auto}.theme-root.brand-template-studio-gallery .hero-metrics{border-top:.025rem solid var(--theme-divider);color:var(--theme-text);gap:0;justify-content:space-between;margin-top:.9rem;padding:.5rem 0}.theme-root.brand-template-studio-gallery .hero-metrics > taro-view-core{flex:1;font-size:.625rem;opacity:1;padding:0 .2rem;text-align:center}.theme-root.brand-template-studio-gallery .hero-metrics > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-studio-gallery .hero-metrics .metric{font-size:.7rem;font-weight:600}.theme-root.brand-template-studio-gallery .notice{border-width:0;font-size:.625rem;line-height:1.6}.theme-root.brand-template-studio-gallery .section-title{color:var(--theme-text);font-size:.85rem;margin-block:.8rem .5rem}.theme-root.brand-template-studio-gallery .section-title .all{font-size:.65rem}.theme-root.brand-template-studio-gallery .product-grid{gap:.6rem}.theme-root.brand-template-studio-gallery .home-product-card,.theme-root.brand-template-studio-gallery .product-card{border-color:var(--theme-border);box-shadow:none}.theme-root.brand-template-studio-gallery .home-product-title,.theme-root.brand-template-studio-gallery .product-title{font-size:.75rem;line-height:1.5}.theme-root.brand-template-studio-gallery .home-product-description,.theme-root.brand-template-studio-gallery .product-subtitle{font-size:.65rem}.theme-root.brand-template-studio-gallery .home-product-metrics,.theme-root.brand-template-studio-gallery .product-metrics{font-size:.625rem}.theme-root.brand-template-studio-gallery .home-product-info,.theme-root.brand-template-studio-gallery .product-info{padding:.6rem}.theme-root.brand-template-studio-gallery .home-product-price,.theme-root.brand-template-studio-gallery .price{color:var(--brand-price);font-size:.85rem;font-variant-numeric:tabular-nums}.theme-root.brand-template-studio-gallery .home-product-meta{flex-wrap:wrap}.theme-root.brand-template-studio-gallery .home-product-buy{font-size:.65rem;line-height:2.1rem;min-height:2.1rem}.theme-root.brand-template-studio-gallery .product-mainline-option{box-shadow:none}.theme-root.brand-template-studio-gallery .product-mainline-title{font-size:.7rem}.theme-root.brand-template-studio-gallery .product-mainline-description{font-size:.625rem}.theme-root.brand-template-studio-gallery .bottom-nav{background:var(--theme-surface);border:0;border-radius:0;border-top:.025rem solid var(--theme-border);bottom:0;box-shadow:none;color:var(--theme-text-secondary);height:calc(2.8rem + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);right:0;width:100%}.theme-root.brand-template-studio-gallery .nav-item{font-size:.625rem;min-height:2.8rem}.theme-root.brand-template-studio-gallery .bottom-nav-icon{background:transparent;border:0;color:inherit;height:1.1rem;width:1.1rem}.theme-root.brand-template-studio-gallery .bottom-nav-icon .nav-preset-icon{height:1.05rem;width:1.05rem}.theme-root.brand-template-studio-gallery .nav-item.active{color:var(--theme-primary);font-weight:700}.theme-root.brand-template-studio-gallery .nav-item.active .bottom-nav-icon{filter:none}.theme-root.brand-template-studio-gallery .detail-page .gallery{height:11rem}.theme-root.brand-template-studio-gallery .detail-page .content{padding:.75rem}.theme-root.brand-template-studio-gallery .detail-page .title{font-size:1rem;line-height:1.4}.theme-root.brand-template-studio-gallery .detail-page .subtitle{font-size:.7rem;line-height:1.6}.theme-root.brand-template-studio-gallery .policy-row{padding-block:.6rem}.theme-root.brand-template-studio-gallery .action-bar,.theme-root.brand-template-studio-gallery .submit-bar{background:var(--theme-surface);border-top:.025rem solid var(--theme-border);box-shadow:none}.theme-root.brand-template-studio-gallery .action-bar taro-button-core,.theme-root.brand-template-studio-gallery .submit-bar taro-button-core{font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-studio-gallery .checkout-page .card{margin-block:.5rem;padding:.7rem}.theme-root.brand-template-studio-gallery .checkout-page .required-title{font-size:.75rem}.theme-root.brand-template-studio-gallery .checkout-page .anonymous-choice,.theme-root.brand-template-studio-gallery .checkout-page .choice-item{background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--brand-control-radius);color:var(--theme-text);font-size:.7rem}.theme-root.brand-template-studio-gallery .checkout-page .anonymous-choice.active,.theme-root.brand-template-studio-gallery .checkout-page .choice-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary)}.theme-root.brand-template-studio-gallery .checkout-page .anonymous-title{color:var(--theme-text);font-size:.725rem}.theme-root.brand-template-studio-gallery .checkout-page .rules-link{color:var(--theme-primary)}.theme-root.brand-template-studio-gallery .checkout-page .choice-note,.theme-root.brand-template-studio-gallery .checkout-page .legal-note,.theme-root.brand-template-studio-gallery .checkout-page .muted{font-size:.65rem;line-height:1.65}.theme-root.brand-template-studio-gallery .checkout-page .row{gap:.45rem;min-height:1.8rem}.theme-root.brand-template-studio-gallery .checkout-line{align-items:flex-start;gap:.5rem;padding-block:.55rem}.theme-root.brand-template-studio-gallery .checkout-line > taro-text-core{flex-shrink:0;font-variant-numeric:tabular-nums}.theme-root.brand-template-studio-gallery .price-card .total-row{border-top:.025rem solid var(--theme-border);padding-top:.55rem}.theme-root.brand-template-studio-gallery .profile-hero{background:transparent;color:var(--theme-text);margin:0;padding:.3rem 0 0}.theme-root.brand-template-studio-gallery .profile-identity{gap:.45rem;min-height:3.3rem}.theme-root.brand-template-studio-gallery .profile-identity > taro-view-core:nth-child(2){flex:1;min-width:0}.theme-root.brand-template-studio-gallery .avatar{background:var(--theme-surface-soft);border:0;color:var(--theme-text);font-size:1rem;height:2.4rem;width:2.4rem}.theme-root.brand-template-studio-gallery .nickname{font-size:.85rem;overflow-wrap:anywhere}.theme-root.brand-template-studio-gallery .level{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-studio-gallery .member-code-entry{border:.025rem solid var(--theme-primary);border-radius:var(--brand-control-radius);color:var(--theme-primary);flex-direction:row;flex-shrink:0;font-size:.625rem;gap:.2rem;min-height:2.1rem;padding:.2rem .35rem}.theme-root.brand-template-studio-gallery .code-grid{font-size:.85rem}.theme-root.brand-template-studio-gallery .level-strip{background:transparent;border-radius:0;color:var(--theme-text-secondary);height:auto;min-height:1.45rem;padding:.3rem 0}.theme-root.brand-template-studio-gallery .level-strip taro-text-core:nth-child(2){font-size:.65rem;font-weight:500}.theme-root.brand-template-studio-gallery .level-strip taro-text-core:first-child{color:var(--theme-primary)}.theme-root.brand-template-studio-gallery .asset-grid{background:transparent;border-bottom:.025rem solid var(--theme-border);border-top:.025rem solid var(--theme-border);margin:0 0 .6rem;padding:.6rem 0}.theme-root.brand-template-studio-gallery .asset-grid > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-studio-gallery .asset-grid taro-text-core{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-studio-gallery .asset-grid .asset-value{color:var(--theme-text);font-size:.725rem}.theme-root.brand-template-studio-gallery .profile-promo{background:var(--theme-surface-soft);min-height:0;padding:.6rem}.theme-root.brand-template-studio-gallery .profile-promo::after{display:none}.theme-root.brand-template-studio-gallery .profile-promo taro-text-core:first-child,.theme-root.brand-template-studio-gallery .profile-promo taro-text-core:last-child{color:var(--theme-primary);font-size:.675rem}.theme-root.brand-template-studio-gallery .profile-promo taro-text-core:nth-child(2){color:var(--theme-text-secondary);font-size:.65rem}.theme-root.brand-template-studio-gallery .profile-promo taro-text-core:last-child{margin-top:.2rem}.theme-root.brand-template-studio-gallery .profile-page .order-card{padding:.7rem .4rem}.theme-root.brand-template-studio-gallery .order-head taro-text-core:last-child{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-studio-gallery .order-shortcuts > taro-view-core{color:var(--theme-text);font-size:.6rem;overflow-wrap:anywhere}.theme-root.brand-template-studio-gallery .order-icon{border-color:var(--theme-primary);color:var(--theme-primary)}.theme-root.brand-template-studio-gallery .legacy-profile-symbol{display:none}.theme-root.brand-template-studio-gallery .paired-profile-symbol{align-items:center;display:flex;justify-content:center}.theme-root.brand-template-studio-gallery .paired-profile-symbol .nav-preset-icon{height:1.05rem;width:1.05rem}.theme-root.brand-template-studio-gallery .order-icon{background:transparent;border:0}.theme-root.brand-template-studio-gallery .profile-menu{padding:0 .6rem}.theme-root.brand-template-studio-gallery .profile-menu-item{border-color:var(--theme-border);min-height:2.6rem}.theme-root.brand-template-studio-gallery .profile-menu-item > taro-view-core > taro-text-core:first-child{color:var(--theme-text);font-size:.725rem}.theme-root.brand-template-studio-gallery .menu-note{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-studio-gallery .menu-icon{background:transparent;border-color:var(--theme-border);color:var(--theme-primary)}.theme-root.brand-template-studio-gallery .chevron{color:var(--theme-text-secondary)}.theme-root.brand-template-studio-gallery .theme-toggle{background:var(--theme-surface);border:.025rem solid var(--theme-border);box-shadow:none;color:var(--theme-text)}.theme-root.brand-template-studio-gallery taro-button-core:focus-visible{outline:.05rem solid var(--theme-primary);outline-offset:.1rem}.theme-root.brand-template-service-desk{font-family:var(--brand-body-family)}.theme-root.brand-template-service-desk .home,.theme-root.brand-template-service-desk .page,.theme-root.brand-template-service-desk .profile-page{background:var(--theme-bg)}.theme-root.brand-template-service-desk .card{border:.025rem solid var(--theme-border);box-shadow:none}.theme-root.brand-template-service-desk .detail-page,.theme-root.brand-template-service-desk .page{color:var(--theme-text)}.theme-root.brand-template-service-desk .page{padding-inline:.7rem}.theme-root.brand-template-service-desk .topbar{display:grid;gap:.3rem .4rem;grid-template-columns:1.4rem minmax(0,1fr);height:auto;min-height:4.9rem;padding:.7rem .7rem 0}.theme-root.brand-template-service-desk .topbar.immersive{background:var(--brand-header-bg)!important;position:relative}.theme-root.brand-template-service-desk .brand-mark{background-color:#fff;border-color:#d9ddd3;border-radius:.3rem;height:1.4rem;width:1.4rem}.theme-root.brand-template-service-desk .brand-copy{padding-right:3.85rem}.theme-root.brand-template-service-desk .brand{font-size:.75rem}.theme-root.brand-template-service-desk .brand-en{display:block;font-size:.6rem;letter-spacing:0}.theme-root.brand-template-service-desk .top-shortcuts{border-top:.025rem solid var(--theme-divider);grid-column:1/-1;justify-content:space-around;margin:0;min-height:2.1rem;width:100%}.theme-root.brand-template-service-desk .top-shortcut{align-items:center;border:0;border-radius:0;display:flex;flex:1;font-size:.675rem;justify-content:center;min-height:2.1rem;padding:0 .2rem}.theme-root.brand-template-service-desk .paired-nav-icon{display:flex;margin-right:.25rem}.theme-root.brand-template-service-desk .paired-nav-icon .nav-preset-icon{height:.9rem;width:.9rem}.theme-root.brand-template-service-desk .hero{min-height:0;padding:1.05rem .8rem .7rem}.theme-root.brand-template-service-desk .hero .eyebrow,.theme-root.brand-template-service-desk .hero::after{display:none}.theme-root.brand-template-service-desk .hero-title{font-size:1.55rem;letter-spacing:-.025rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.theme-root.brand-template-service-desk .hero-sub{font-size:.7rem;line-height:1.6;margin-top:.55rem;opacity:1}.theme-root.brand-template-service-desk .hero-action{font-size:.75rem;justify-self:start;line-height:2.2rem;margin:.7rem 0 0;min-height:2.2rem;min-width:5.5rem;padding:0 .75rem;width:auto}.theme-root.brand-template-service-desk .hero-metrics{border-top:.025rem solid var(--theme-divider);color:var(--theme-text);gap:0;justify-content:space-between;margin-top:.9rem;padding:.5rem 0}.theme-root.brand-template-service-desk .hero-metrics > taro-view-core{flex:1;font-size:.625rem;opacity:1;padding:0 .2rem;text-align:center}.theme-root.brand-template-service-desk .hero-metrics > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-service-desk .hero-metrics .metric{font-size:.7rem;font-weight:600}.theme-root.brand-template-service-desk .notice{border-width:0;font-size:.625rem;line-height:1.6}.theme-root.brand-template-service-desk .section-title{color:var(--theme-text);font-size:.85rem;margin-block:.8rem .5rem}.theme-root.brand-template-service-desk .section-title .all{font-size:.65rem}.theme-root.brand-template-service-desk .product-grid{gap:.6rem}.theme-root.brand-template-service-desk .home-product-card,.theme-root.brand-template-service-desk .product-card{border-color:var(--theme-border);box-shadow:none}.theme-root.brand-template-service-desk .home-product-title,.theme-root.brand-template-service-desk .product-title{font-size:.75rem;line-height:1.5}.theme-root.brand-template-service-desk .home-product-description,.theme-root.brand-template-service-desk .product-subtitle{font-size:.65rem}.theme-root.brand-template-service-desk .home-product-metrics,.theme-root.brand-template-service-desk .product-metrics{font-size:.625rem}.theme-root.brand-template-service-desk .home-product-info,.theme-root.brand-template-service-desk .product-info{padding:.6rem}.theme-root.brand-template-service-desk .home-product-price,.theme-root.brand-template-service-desk .price{color:var(--brand-price);font-size:.85rem;font-variant-numeric:tabular-nums}.theme-root.brand-template-service-desk .home-product-meta{flex-wrap:wrap}.theme-root.brand-template-service-desk .home-product-buy{font-size:.65rem;line-height:2.1rem;min-height:2.1rem}.theme-root.brand-template-service-desk .product-mainline-option{box-shadow:none}.theme-root.brand-template-service-desk .product-mainline-title{font-size:.7rem}.theme-root.brand-template-service-desk .product-mainline-description{font-size:.625rem}.theme-root.brand-template-service-desk .bottom-nav{background:var(--theme-surface);border:0;border-radius:0;border-top:.025rem solid var(--theme-border);bottom:0;box-shadow:none;color:var(--theme-text-secondary);height:calc(2.8rem + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);right:0;width:100%}.theme-root.brand-template-service-desk .nav-item{font-size:.625rem;min-height:2.8rem}.theme-root.brand-template-service-desk .bottom-nav-icon{background:transparent;border:0;color:inherit;height:1.1rem;width:1.1rem}.theme-root.brand-template-service-desk .bottom-nav-icon .nav-preset-icon{height:1.05rem;width:1.05rem}.theme-root.brand-template-service-desk .nav-item.active{color:var(--theme-primary);font-weight:700}.theme-root.brand-template-service-desk .nav-item.active .bottom-nav-icon{filter:none}.theme-root.brand-template-service-desk .detail-page .gallery{height:11rem}.theme-root.brand-template-service-desk .detail-page .content{padding:.75rem}.theme-root.brand-template-service-desk .detail-page .title{font-size:1rem;line-height:1.4}.theme-root.brand-template-service-desk .detail-page .subtitle{font-size:.7rem;line-height:1.6}.theme-root.brand-template-service-desk .policy-row{padding-block:.6rem}.theme-root.brand-template-service-desk .action-bar,.theme-root.brand-template-service-desk .submit-bar{background:var(--theme-surface);border-top:.025rem solid var(--theme-border);box-shadow:none}.theme-root.brand-template-service-desk .action-bar taro-button-core,.theme-root.brand-template-service-desk .submit-bar taro-button-core{font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-service-desk .checkout-page .card{margin-block:.5rem;padding:.7rem}.theme-root.brand-template-service-desk .checkout-page .required-title{font-size:.75rem}.theme-root.brand-template-service-desk .checkout-page .anonymous-choice,.theme-root.brand-template-service-desk .checkout-page .choice-item{background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--brand-control-radius);color:var(--theme-text);font-size:.7rem}.theme-root.brand-template-service-desk .checkout-page .anonymous-choice.active,.theme-root.brand-template-service-desk .checkout-page .choice-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary)}.theme-root.brand-template-service-desk .checkout-page .anonymous-title{color:var(--theme-text);font-size:.725rem}.theme-root.brand-template-service-desk .checkout-page .rules-link{color:var(--theme-primary)}.theme-root.brand-template-service-desk .checkout-page .choice-note,.theme-root.brand-template-service-desk .checkout-page .legal-note,.theme-root.brand-template-service-desk .checkout-page .muted{font-size:.65rem;line-height:1.65}.theme-root.brand-template-service-desk .checkout-page .row{gap:.45rem;min-height:1.8rem}.theme-root.brand-template-service-desk .checkout-line{align-items:flex-start;gap:.5rem;padding-block:.55rem}.theme-root.brand-template-service-desk .checkout-line > taro-text-core{flex-shrink:0;font-variant-numeric:tabular-nums}.theme-root.brand-template-service-desk .price-card .total-row{border-top:.025rem solid var(--theme-border);padding-top:.55rem}.theme-root.brand-template-service-desk .profile-hero{background:transparent;color:var(--theme-text);margin:0;padding:.3rem 0 0}.theme-root.brand-template-service-desk .profile-identity{gap:.45rem;min-height:3.3rem}.theme-root.brand-template-service-desk .profile-identity > taro-view-core:nth-child(2){flex:1;min-width:0}.theme-root.brand-template-service-desk .avatar{background:var(--theme-surface-soft);border:0;color:var(--theme-text);font-size:1rem;height:2.4rem;width:2.4rem}.theme-root.brand-template-service-desk .nickname{font-size:.85rem;overflow-wrap:anywhere}.theme-root.brand-template-service-desk .level{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-service-desk .member-code-entry{border:.025rem solid var(--theme-primary);border-radius:var(--brand-control-radius);color:var(--theme-primary);flex-direction:row;flex-shrink:0;font-size:.625rem;gap:.2rem;min-height:2.1rem;padding:.2rem .35rem}.theme-root.brand-template-service-desk .code-grid{font-size:.85rem}.theme-root.brand-template-service-desk .level-strip{background:transparent;border-radius:0;color:var(--theme-text-secondary);height:auto;min-height:1.45rem;padding:.3rem 0}.theme-root.brand-template-service-desk .level-strip taro-text-core:nth-child(2){font-size:.65rem;font-weight:500}.theme-root.brand-template-service-desk .level-strip taro-text-core:first-child{color:var(--theme-primary)}.theme-root.brand-template-service-desk .asset-grid{background:transparent;border-bottom:.025rem solid var(--theme-border);border-top:.025rem solid var(--theme-border);margin:0 0 .6rem;padding:.6rem 0}.theme-root.brand-template-service-desk .asset-grid > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-service-desk .asset-grid taro-text-core{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-service-desk .asset-grid .asset-value{color:var(--theme-text);font-size:.725rem}.theme-root.brand-template-service-desk .profile-promo{background:var(--theme-surface-soft);min-height:0;padding:.6rem}.theme-root.brand-template-service-desk .profile-promo::after{display:none}.theme-root.brand-template-service-desk .profile-promo taro-text-core:first-child,.theme-root.brand-template-service-desk .profile-promo taro-text-core:last-child{color:var(--theme-primary);font-size:.675rem}.theme-root.brand-template-service-desk .profile-promo taro-text-core:nth-child(2){color:var(--theme-text-secondary);font-size:.65rem}.theme-root.brand-template-service-desk .profile-promo taro-text-core:last-child{margin-top:.2rem}.theme-root.brand-template-service-desk .profile-page .order-card{padding:.7rem .4rem}.theme-root.brand-template-service-desk .order-head taro-text-core:last-child{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-service-desk .order-shortcuts > taro-view-core{color:var(--theme-text);font-size:.6rem;overflow-wrap:anywhere}.theme-root.brand-template-service-desk .order-icon{border-color:var(--theme-primary);color:var(--theme-primary)}.theme-root.brand-template-service-desk .legacy-profile-symbol{display:none}.theme-root.brand-template-service-desk .paired-profile-symbol{align-items:center;display:flex;justify-content:center}.theme-root.brand-template-service-desk .paired-profile-symbol .nav-preset-icon{height:1.05rem;width:1.05rem}.theme-root.brand-template-service-desk .order-icon{background:transparent;border:0}.theme-root.brand-template-service-desk .profile-menu{padding:0 .6rem}.theme-root.brand-template-service-desk .profile-menu-item{border-color:var(--theme-border);min-height:2.6rem}.theme-root.brand-template-service-desk .profile-menu-item > taro-view-core > taro-text-core:first-child{color:var(--theme-text);font-size:.725rem}.theme-root.brand-template-service-desk .menu-note{color:var(--theme-text-secondary);font-size:.625rem}.theme-root.brand-template-service-desk .menu-icon{background:transparent;border-color:var(--theme-border);color:var(--theme-primary)}.theme-root.brand-template-service-desk .chevron{color:var(--theme-text-secondary)}.theme-root.brand-template-service-desk .theme-toggle{background:var(--theme-surface);border:.025rem solid var(--theme-border);box-shadow:none;color:var(--theme-text)}.theme-root.brand-template-service-desk taro-button-core:focus-visible{outline:.05rem solid var(--theme-primary);outline-offset:.1rem}.theme-root.brand-template-studio-gallery .hero{display:grid;gap:0 .6rem;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.theme-root.brand-template-studio-gallery .hero-title{font-size:1.45rem;grid-column:1}.theme-root.brand-template-studio-gallery .hero-sub{font-size:.65rem;grid-column:1}.theme-root.brand-template-studio-gallery .hero-action{grid-column:1;min-width:0;padding-inline:.25rem;width:100%}.theme-root.brand-template-studio-gallery .gallery-hero-media{background:url(/static/images/assets/brand/gallery-studio-v1.jpg) 50%/cover no-repeat;display:block;grid-column:2;grid-row:1/4;min-height:11.75rem}.theme-root.brand-template-studio-gallery .hero-metrics{border:.025rem solid var(--theme-border);border-radius:.5rem;grid-column:1/-1}.theme-root.brand-template-studio-gallery .home-mainlines .product-mainline-option{background:transparent;border:0;border-bottom:.05rem solid var(--theme-divider);border-radius:0;padding:.4rem .1rem;text-align:center}.theme-root.brand-template-studio-gallery .home-mainlines .product-mainline-option:first-child{border-bottom-color:var(--theme-primary)}.theme-root.brand-template-studio-gallery .home-mainlines .product-mainline-description,.theme-root.brand-template-studio-gallery .home-mainlines .product-mainline-head{display:none}.theme-root.brand-template-studio-gallery .home-mainlines .product-mainline-title{font-size:.675rem;margin:0}.theme-root.brand-template-studio-gallery .product-grid.columns-1 .home-product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theme-root.brand-template-studio-gallery .product-grid.columns-1 .home-product-cover-wrap{height:100%;min-height:7rem}.theme-root.brand-template-studio-gallery .product-grid.columns-1 .home-product-info{justify-content:center}.theme-root.brand-template-studio-gallery .profile-menu .menu-icon{border:0}.theme-root.brand-template-service-desk .hero{padding:1.2rem .8rem 0}.theme-root.brand-template-service-desk .hero-title{max-width:5.5em}.theme-root.brand-template-service-desk .hero-metrics{background:var(--theme-primary-soft);border:0;margin-inline:-.8rem;padding:.55rem .6rem}.theme-root.brand-template-service-desk .home-mainlines .product-mainline-tabs{gap:0;grid-template-columns:1fr}.theme-root.brand-template-service-desk .home-mainlines .product-mainline-option{align-items:center;background:transparent;border:0;border-bottom:.025rem solid var(--theme-border);border-radius:0;display:grid;gap:.1rem .55rem;grid-template-columns:1.7rem minmax(0,1fr);padding:.6rem 0}.theme-root.brand-template-service-desk .home-mainlines .product-mainline-head{grid-column:1;grid-row:1/3}.theme-root.brand-template-service-desk .home-mainlines .product-mainline-description,.theme-root.brand-template-service-desk .home-mainlines .product-mainline-title{grid-column:2;margin:0}.theme-root.brand-template-service-desk .home-mainlines .product-mainline-mark{display:none}.theme-root.brand-template-service-desk .home-mainlines .paired-mainline-icon{color:var(--theme-primary);display:flex}.theme-root.brand-template-service-desk .home-mainlines .paired-mainline-icon .nav-preset-icon{height:1.5rem;width:1.5rem}.theme-root.brand-template-service-desk .product-grid.columns-1{gap:0}.theme-root.brand-template-service-desk .product-grid.columns-1 .home-product-card{background:transparent;border:0;border-bottom:.025rem solid var(--theme-border);border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) 38%;padding-block:.6rem}.theme-root.brand-template-service-desk .product-grid.columns-1 .home-product-cover-wrap{align-self:center;border-radius:.2rem;grid-column:2;grid-row:1}.theme-root.brand-template-service-desk .product-grid.columns-1 .home-product-info{grid-column:1;grid-row:1;padding:0 .6rem 0 0}.theme-root.brand-template-service-desk .nav-item.active{box-shadow:inset 0 .1rem var(--theme-primary)}.theme-root.brand-template-service-desk .checkout-stage-label{align-items:center;border-bottom:.05rem solid var(--theme-primary);color:var(--theme-primary);display:flex;font-size:.8rem;font-weight:700;gap:.5rem;margin-top:.8rem;padding:.5rem 0}.theme-root.brand-template-service-desk .checkout-stage-label > taro-text-core:first-child{background:var(--theme-primary);border-radius:50%;color:var(--theme-on-primary);display:grid;height:1.4rem;place-items:center;width:1.4rem}.theme-root.brand-template-service-desk .checkout-page .card{background:var(--theme-surface);border:0;border-bottom:.025rem solid var(--theme-border);border-radius:0;margin:0;padding:.7rem .3rem}.theme-root.brand-template-service-desk .profile-menu,.theme-root.brand-template-service-desk .profile-page .order-card{background:transparent;border:0;border-radius:0}.theme-root.brand-template-service-desk .profile-menu{padding:0}.theme-root.brand-template-service-desk .avatar{background:var(--theme-primary);color:var(--theme-on-primary)}@media (min-width:768px){.theme-root.brand-template-studio-gallery .home{margin:0 auto;max-width:76rem}.theme-root.brand-template-studio-gallery .topbar{gap:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;min-height:0;padding:1rem 1.5rem}.theme-root.brand-template-studio-gallery .brand-copy{padding-right:0}.theme-root.brand-template-studio-gallery .brand-mark{height:2.6rem;width:2.6rem}.theme-root.brand-template-studio-gallery .brand{font-size:1.15rem}.theme-root.brand-template-studio-gallery .brand-en{font-size:.8rem}.theme-root.brand-template-studio-gallery .top-shortcuts{border:0;gap:1rem;grid-column:3;min-height:3rem;padding-right:7rem}.theme-root.brand-template-studio-gallery .top-shortcut{font-size:.95rem;min-height:2.75rem}.theme-root.brand-template-studio-gallery .hero{padding:3rem}.theme-root.brand-template-studio-gallery .hero-title{font-size:3.4rem;max-width:35rem}.theme-root.brand-template-studio-gallery .hero-sub{font-size:1.15rem}.theme-root.brand-template-studio-gallery .hero-action{font-size:1rem;line-height:3.25rem;margin-top:1.5rem;min-height:3.25rem;padding-inline:1.5rem;width:-moz-fit-content;width:fit-content}.theme-root.brand-template-studio-gallery .gallery-hero-media{min-height:24rem}.theme-root.brand-template-studio-gallery .hero-metrics{margin:2rem 0 0;padding:1rem}.theme-root.brand-template-studio-gallery .hero-metrics .metric,.theme-root.brand-template-studio-gallery .hero-metrics > taro-view-core{font-size:1rem}.theme-root.brand-template-studio-gallery .section-title{font-size:1.5rem}.theme-root.brand-template-studio-gallery .section-title .all{font-size:.95rem}.theme-root.brand-template-studio-gallery .home-product-title,.theme-root.brand-template-studio-gallery .product-title{font-size:1.25rem}.theme-root.brand-template-studio-gallery .home-product-description,.theme-root.brand-template-studio-gallery .product-mainline-title,.theme-root.brand-template-studio-gallery .product-subtitle{font-size:1rem}.theme-root.brand-template-studio-gallery .home-product-metrics,.theme-root.brand-template-studio-gallery .product-mainline-description,.theme-root.brand-template-studio-gallery .product-metrics{font-size:.9rem}.theme-root.brand-template-studio-gallery .home-product-price,.theme-root.brand-template-studio-gallery .price{font-size:1.4rem}.theme-root.brand-template-studio-gallery .home-product-buy{font-size:1rem;line-height:2.75rem;min-height:2.75rem}.theme-root.brand-template-studio-gallery .bottom-nav{height:calc(4rem + env(safe-area-inset-bottom));left:50%;right:auto;transform:translateX(-50%);width:min(100%,76rem)}.theme-root.brand-template-studio-gallery .nav-item{font-size:.85rem;min-height:4rem}.theme-root.brand-template-studio-gallery .bottom-nav-icon,.theme-root.brand-template-studio-gallery .bottom-nav-icon .nav-preset-icon{height:1.5rem;width:1.5rem}.theme-root.brand-template-studio-gallery .page{padding-inline:1.5rem}.theme-root.brand-template-studio-gallery .detail-page .gallery{height:24rem}.theme-root.brand-template-studio-gallery .detail-page .title{font-size:1.8rem}.theme-root.brand-template-studio-gallery .checkout-page .choice-note,.theme-root.brand-template-studio-gallery .checkout-page .legal-note,.theme-root.brand-template-studio-gallery .checkout-page .muted,.theme-root.brand-template-studio-gallery .detail-page .subtitle{font-size:1rem}.theme-root.brand-template-studio-gallery .checkout-page .required-title{font-size:1.2rem}.theme-root.brand-template-studio-gallery .checkout-page .card{padding:1.25rem}.theme-root.brand-template-studio-gallery .checkout-stage-label{font-size:1.3rem}.theme-root.brand-template-studio-gallery .checkout-stage-label > taro-text-core:first-child{height:2rem;width:2rem}.theme-root.brand-template-studio-gallery .nickname{font-size:1.3rem}.theme-root.brand-template-studio-gallery .asset-grid taro-text-core,.theme-root.brand-template-studio-gallery .level,.theme-root.brand-template-studio-gallery .member-code-entry,.theme-root.brand-template-studio-gallery .menu-note,.theme-root.brand-template-studio-gallery .order-head taro-text-core:last-child{font-size:.9rem}.theme-root.brand-template-studio-gallery .asset-grid .asset-value{font-size:1.1rem}.theme-root.brand-template-studio-gallery .profile-menu-item > taro-view-core > taro-text-core:first-child{font-size:1rem}.theme-root.brand-template-studio-gallery .profile-menu-item{min-height:4.5rem}.theme-root.brand-template-studio-gallery .member-code-entry{min-height:2.75rem;padding:.3rem .6rem}.theme-root.brand-template-studio-gallery .avatar{font-size:1.5rem;height:4rem;width:4rem}.theme-root.brand-template-service-desk .home{margin:0 auto;max-width:76rem}.theme-root.brand-template-service-desk .topbar{gap:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;min-height:0;padding:1rem 1.5rem}.theme-root.brand-template-service-desk .brand-copy{padding-right:0}.theme-root.brand-template-service-desk .brand-mark{height:2.6rem;width:2.6rem}.theme-root.brand-template-service-desk .brand{font-size:1.15rem}.theme-root.brand-template-service-desk .brand-en{font-size:.8rem}.theme-root.brand-template-service-desk .top-shortcuts{border:0;gap:1rem;grid-column:3;min-height:3rem;padding-right:7rem}.theme-root.brand-template-service-desk .top-shortcut{font-size:.95rem;min-height:2.75rem}.theme-root.brand-template-service-desk .hero{padding:3rem}.theme-root.brand-template-service-desk .hero-title{font-size:3.4rem;max-width:35rem}.theme-root.brand-template-service-desk .hero-sub{font-size:1.15rem}.theme-root.brand-template-service-desk .hero-action{font-size:1rem;line-height:3.25rem;margin-top:1.5rem;min-height:3.25rem;padding-inline:1.5rem;width:-moz-fit-content;width:fit-content}.theme-root.brand-template-service-desk .gallery-hero-media{min-height:24rem}.theme-root.brand-template-service-desk .hero-metrics{margin:2rem 0 0;padding:1rem}.theme-root.brand-template-service-desk .hero-metrics .metric,.theme-root.brand-template-service-desk .hero-metrics > taro-view-core{font-size:1rem}.theme-root.brand-template-service-desk .section-title{font-size:1.5rem}.theme-root.brand-template-service-desk .section-title .all{font-size:.95rem}.theme-root.brand-template-service-desk .home-product-title,.theme-root.brand-template-service-desk .product-title{font-size:1.25rem}.theme-root.brand-template-service-desk .home-product-description,.theme-root.brand-template-service-desk .product-mainline-title,.theme-root.brand-template-service-desk .product-subtitle{font-size:1rem}.theme-root.brand-template-service-desk .home-product-metrics,.theme-root.brand-template-service-desk .product-mainline-description,.theme-root.brand-template-service-desk .product-metrics{font-size:.9rem}.theme-root.brand-template-service-desk .home-product-price,.theme-root.brand-template-service-desk .price{font-size:1.4rem}.theme-root.brand-template-service-desk .home-product-buy{font-size:1rem;line-height:2.75rem;min-height:2.75rem}.theme-root.brand-template-service-desk .bottom-nav{height:calc(4rem + env(safe-area-inset-bottom));left:50%;right:auto;transform:translateX(-50%);width:min(100%,76rem)}.theme-root.brand-template-service-desk .nav-item{font-size:.85rem;min-height:4rem}.theme-root.brand-template-service-desk .bottom-nav-icon,.theme-root.brand-template-service-desk .bottom-nav-icon .nav-preset-icon{height:1.5rem;width:1.5rem}.theme-root.brand-template-service-desk .page{padding-inline:1.5rem}.theme-root.brand-template-service-desk .detail-page .gallery{height:24rem}.theme-root.brand-template-service-desk .detail-page .title{font-size:1.8rem}.theme-root.brand-template-service-desk .checkout-page .choice-note,.theme-root.brand-template-service-desk .checkout-page .legal-note,.theme-root.brand-template-service-desk .checkout-page .muted,.theme-root.brand-template-service-desk .detail-page .subtitle{font-size:1rem}.theme-root.brand-template-service-desk .checkout-page .required-title{font-size:1.2rem}.theme-root.brand-template-service-desk .checkout-page .card{padding:1.25rem}.theme-root.brand-template-service-desk .checkout-stage-label{font-size:1.3rem}.theme-root.brand-template-service-desk .checkout-stage-label > taro-text-core:first-child{height:2rem;width:2rem}.theme-root.brand-template-service-desk .nickname{font-size:1.3rem}.theme-root.brand-template-service-desk .asset-grid taro-text-core,.theme-root.brand-template-service-desk .level,.theme-root.brand-template-service-desk .member-code-entry,.theme-root.brand-template-service-desk .menu-note,.theme-root.brand-template-service-desk .order-head taro-text-core:last-child{font-size:.9rem}.theme-root.brand-template-service-desk .asset-grid .asset-value{font-size:1.1rem}.theme-root.brand-template-service-desk .profile-menu-item > taro-view-core > taro-text-core:first-child{font-size:1rem}.theme-root.brand-template-service-desk .profile-menu-item{min-height:4.5rem}.theme-root.brand-template-service-desk .member-code-entry{min-height:2.75rem;padding:.3rem .6rem}.theme-root.brand-template-service-desk .avatar{font-size:1.5rem;height:4rem;width:4rem}}