.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}}.theme-root.brand-template-cast-light{--theme-bg:#fff;--theme-surface:#fff;--theme-surface-soft:#f3f4f1;--theme-surface-raised:#fff;--theme-text:#20221f;--theme-text-secondary:#62635f;--theme-text-tertiary:#62635f;--theme-border:#d8dad6;--theme-divider:#d8dad6;--theme-primary:#b83b16;--theme-primary-soft:#fbefe8;--theme-on-primary:#fff;--theme-warning-bg:#fbefe8;--theme-warning-text:#873216;--theme-shadow:rgba(32,34,31,.06);--brand-header-bg:#fff;--brand-header-text:#20221f;--brand-header-muted:#62635f;--brand-hero-bg:#fff;--brand-hero-text:#20221f;--brand-hero-decoration:transparent;--brand-price:#b83b16;--brand-card-radius:0rem;--brand-media-radius:0rem;--brand-control-radius:0.1rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0 0.1rem 0.4rem rgba(32,34,31,.06);--brand-heading-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--brand-body-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--brand-data-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-letter-spacing:-.025em;--brand-bottom-bg:#fff;--brand-bottom-text:#62635f;--brand-bottom-active:#b83b16;--brand-nav-icon-radius:0rem}.theme-root.theme-dark.brand-template-cast-light{--theme-bg:#171917;--theme-surface:#232622;--theme-surface-soft:#2d312b;--theme-surface-raised:#232622;--theme-text:#f7f7f2;--theme-text-secondary:#bfc4bb;--theme-text-tertiary:#bfc4bb;--theme-border:#4b5147;--theme-divider:#4b5147;--theme-primary:#ffad86;--theme-primary-soft:#3c2b23;--theme-on-primary:#20221f;--theme-warning-bg:#3c2b23;--theme-warning-text:#ffceb7;--brand-header-bg:#171917;--brand-header-text:#f7f7f2;--brand-header-muted:#bfc4bb;--brand-hero-bg:#171917;--brand-hero-text:#f7f7f2;--brand-price:#ffad86;--brand-bottom-bg:#232622;--brand-bottom-text:#bfc4bb;--brand-bottom-active:#ffad86}.theme-root.brand-template-moon-haven{--theme-bg:#faf7f2;--theme-surface:#fff;--theme-surface-soft:#eeeae4;--theme-surface-raised:#fff;--theme-text:#44323d;--theme-text-secondary:#70616b;--theme-text-tertiary:#70616b;--theme-border:#d8d0d3;--theme-divider:#d8d0d3;--theme-primary:#44323d;--theme-primary-soft:#dde5d5;--theme-on-primary:#fff;--theme-warning-bg:#f7eddc;--theme-warning-text:#755021;--theme-shadow:rgba(68,50,61,.05);--brand-header-bg:#faf7f2;--brand-header-text:#44323d;--brand-header-muted:#70616b;--brand-hero-bg:#faf7f2;--brand-hero-text:#44323d;--brand-hero-decoration:transparent;--brand-price:#44323d;--brand-card-radius:0.6rem;--brand-media-radius:0.9rem;--brand-control-radius:0.9rem;--brand-card-border-width:0.025rem;--brand-card-shadow:0 0.15rem 0.5rem rgba(68,50,61,.05);--brand-heading-family:"Songti SC","STSong","SimSun",serif;--brand-body-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--brand-data-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--brand-heading-letter-spacing:.035em;--brand-bottom-bg:#fff;--brand-bottom-text:#70616b;--brand-bottom-active:#44323d;--brand-nav-icon-radius:0.3rem}.theme-root.theme-dark.brand-template-moon-haven{--theme-bg:#211c22;--theme-surface:#2f2830;--theme-surface-soft:#3b333d;--theme-surface-raised:#2f2830;--theme-text:#f8f1f4;--theme-text-secondary:#cabcc6;--theme-text-tertiary:#cabcc6;--theme-border:#5d515a;--theme-divider:#5d515a;--theme-primary:#e9d4e1;--theme-primary-soft:#394035;--theme-on-primary:#44323d;--theme-warning-bg:#433728;--theme-warning-text:#f1d2a1;--brand-header-bg:#211c22;--brand-header-text:#f8f1f4;--brand-header-muted:#cabcc6;--brand-hero-bg:#211c22;--brand-hero-text:#f8f1f4;--brand-price:#e9d4e1;--brand-bottom-bg:#2f2830;--brand-bottom-text:#cabcc6;--brand-bottom-active:#e9d4e1}.theme-root.brand-template-cast-light{font-family:var(--brand-body-family)}.theme-root.brand-template-cast-light .compliance-page,.theme-root.brand-template-cast-light .customer-service-page,.theme-root.brand-template-cast-light .detail-page,.theme-root.brand-template-cast-light .home,.theme-root.brand-template-cast-light .page,.theme-root.brand-template-cast-light .privacy-page{background:var(--theme-bg);color:var(--theme-text)}.theme-root.brand-template-cast-light .home,.theme-root.brand-template-cast-light .page{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.theme-root.brand-template-cast-light .page{padding-inline:.7rem}.theme-root.brand-template-cast-light .card,.theme-root.brand-template-cast-light .home-nav-grid > taro-view-core,.theme-root.brand-template-cast-light .home-rich,.theme-root.brand-template-cast-light .product-card,.theme-root.brand-template-cast-light .product-mainline-option,.theme-root.brand-template-cast-light .sku{box-shadow:none}.theme-root.brand-template-cast-light .card{border:.025rem solid var(--theme-border);border-radius:var(--brand-card-radius)}.theme-root.brand-template-cast-light .bundle-item,.theme-root.brand-template-cast-light .chip,.theme-root.brand-template-cast-light .field,.theme-root.brand-template-cast-light .search-box,.theme-root.brand-template-cast-light .search-button,.theme-root.brand-template-cast-light .sku,.theme-root.brand-template-cast-light .tabs taro-text-core,.theme-root.brand-template-cast-light taro-button-core{border-radius:var(--brand-control-radius)}.theme-root.brand-template-cast-light taro-button-core{font-family:var(--brand-body-family);min-height:2.2rem}.theme-root.brand-template-cast-light .field,.theme-root.brand-template-cast-light taro-input-core,.theme-root.brand-template-cast-light taro-textarea-core{font-family:var(--brand-body-family);font-size:.7rem}.theme-root.brand-template-cast-light .countdown,.theme-root.brand-template-cast-light .home-product-price,.theme-root.brand-template-cast-light .price,.theme-root.brand-template-cast-light .sku-price,.theme-root.brand-template-cast-light .total{font-family:var(--brand-data-family);font-variant-numeric:tabular-nums;letter-spacing:0}.theme-root.brand-template-cast-light .home-product-price,.theme-root.brand-template-cast-light .price,.theme-root.brand-template-cast-light .sku-price{color:var(--brand-price)}.theme-root.brand-template-cast-light .choice-note,.theme-root.brand-template-cast-light .legal-note,.theme-root.brand-template-cast-light .menu-note,.theme-root.brand-template-cast-light .muted{color:var(--theme-text-secondary);font-size:.7rem;line-height:1.65}.theme-root.brand-template-cast-light .section-title{border:0;color:var(--theme-text);font-size:.9rem;margin-block:.9rem .6rem}.theme-root.brand-template-cast-light .section-title .all{align-items:center;display:flex;font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-cast-light .topbar{display:grid;gap:.3rem .4rem;grid-template-columns:1.45rem minmax(0,1fr);height:auto;min-height:5.05rem;padding:.6rem .7rem 0;position:relative}.theme-root.brand-template-cast-light .brand-mark{background-color:#fff;border:.025rem solid #d8dad6;border-radius:.3rem;height:1.45rem;width:1.45rem}.theme-root.brand-template-cast-light .brand-copy{min-width:0;padding-right:4.05rem}.theme-root.brand-template-cast-light .brand{font-size:.75rem;letter-spacing:0}.theme-root.brand-template-cast-light .brand-en{display:block;font-size:.575rem;letter-spacing:0}.theme-root.brand-template-cast-light .top-shortcuts{border-top:.025rem solid;gap:0;grid-column:1/-1;margin:0;min-height:2.2rem;width:100%}.theme-root.brand-template-cast-light .top-shortcut{align-items:center;border:0;border-radius:0;display:flex;flex:1;font-size:.7rem;justify-content:center;min-height:2.2rem;opacity:1;padding:.2rem}.theme-root.brand-template-cast-light .paired-nav-icon{display:flex;margin-right:.25rem}.theme-root.brand-template-cast-light .paired-nav-icon .nav-preset-icon{height:.9rem;width:.9rem}.theme-root.brand-template-cast-light .theme-toggle{background:var(--theme-surface);border:.025rem solid var(--theme-border);border-radius:var(--brand-control-radius);box-shadow:none;color:var(--theme-text)}.theme-root.brand-template-cast-light .bespoke-hero{display:grid;gap:.7rem;margin:0;min-width:0;padding:1.05rem .7rem .75rem}.theme-root.brand-template-cast-light .bespoke-hero-copy{min-width:0}.theme-root.brand-template-cast-light .bespoke-hero-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.45rem}.theme-root.brand-template-cast-light .bespoke-hero-title{display:block;font-family:var(--brand-heading-family);font-size:1.65rem;font-weight:750;letter-spacing:var(--brand-heading-letter-spacing);line-height:1.22;overflow-wrap:anywhere}.theme-root.brand-template-cast-light .bespoke-hero-subtitle{display:block;font-size:.75rem;line-height:1.65;margin-top:.55rem}.theme-root.brand-template-cast-light .bespoke-hero-media{min-width:0}.theme-root.brand-template-cast-light .bespoke-hero-scene{background:var(--theme-surface-soft);border-radius:var(--brand-media-radius);display:block;height:9.75rem;width:100%}.theme-root.brand-template-cast-light .bespoke-hero-caption{display:block;font-size:.7rem;line-height:1.5;margin-top:.3rem}.theme-root.brand-template-cast-light .bespoke-hero-action{align-items:center;display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;justify-self:start;line-height:1.55;margin:0;max-width:100%;min-height:2.2rem;min-width:7rem;padding:.35rem .8rem;text-align:left;width:auto}.theme-root.brand-template-cast-light .bespoke-hero-arrow{flex-shrink:0;font-size:.9rem}.theme-root.brand-template-cast-light .notice{border:0;font-size:.7rem;line-height:1.65}.theme-root.brand-template-cast-light .notice-dot{display:flex;flex:0 0 auto}.theme-root.brand-template-cast-light .notice-dot .nav-preset-icon{height:.95rem;width:.95rem}.theme-root.brand-template-cast-light .home-nav-grid{gap:0;padding:0 .7rem .5rem}.theme-root.brand-template-cast-light .home-nav-grid > taro-view-core{background:transparent;border:0;border-radius:0;color:var(--theme-text);font-size:.7rem;min-height:3.4rem;min-width:0;padding:.45rem .2rem}.theme-root.brand-template-cast-light .home-nav-icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--theme-primary);display:flex;height:1.4rem;justify-content:center;margin-bottom:.35rem;padding:0;width:1.4rem}.theme-root.brand-template-cast-light .home-nav-icon .nav-preset-icon{height:1.3rem;width:1.3rem}.theme-root.brand-template-cast-light .product-mainline-option{border-width:.025rem;min-height:2.2rem}.theme-root.brand-template-cast-light .product-mainline-title{font-size:.7rem}.theme-root.brand-template-cast-light .product-mainline-description{font-size:.7rem;line-height:1.6}.theme-root.brand-template-cast-light .product-mainline-mark{display:none}.theme-root.brand-template-cast-light .paired-mainline-icon{color:var(--theme-primary);display:flex}.theme-root.brand-template-cast-light .paired-mainline-icon .nav-preset-icon{height:1.1rem;width:1.1rem}.theme-root.brand-template-cast-light .home-mainlines .product-mainline-option{align-items:center;display:flex;justify-content:center;padding:.4rem .2rem;text-align:center}.theme-root.brand-template-cast-light .home-mainlines .product-mainline-title{margin:0}.theme-root.brand-template-cast-light .home-mainlines .product-mainline-description,.theme-root.brand-template-cast-light .home-mainlines .product-mainline-head{display:none}.theme-root.brand-template-cast-light .home-mainlines .product-mainline-option:first-child{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.theme-root.brand-template-cast-light .home-mainlines .product-mainline-option:first-child .product-mainline-title{color:var(--theme-on-primary)}.theme-root.brand-template-cast-light .home-product-title,.theme-root.brand-template-cast-light .product-title{color:var(--theme-text);font-size:.8rem;line-height:1.45}.theme-root.brand-template-cast-light .home-product-info,.theme-root.brand-template-cast-light .product-info{min-width:0;padding:.6rem}.theme-root.brand-template-cast-light .home-product-description,.theme-root.brand-template-cast-light .product-subtitle{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .home-product-metrics,.theme-root.brand-template-cast-light .home-product-original-price,.theme-root.brand-template-cast-light .product-metrics{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .home-product-meta,.theme-root.brand-template-cast-light .product-info > .row{flex-wrap:wrap;gap:.35rem}.theme-root.brand-template-cast-light .home-product-price,.theme-root.brand-template-cast-light .product-info .price{font-size:.85rem}.theme-root.brand-template-cast-light .home-product-buy,.theme-root.brand-template-cast-light .product-card .arrow{font-size:.7rem;line-height:1.5;min-height:2.2rem;padding:.45rem .5rem}.theme-root.brand-template-cast-light .home-product-cover-wrap,.theme-root.brand-template-cast-light .product-cover{border-radius:var(--brand-media-radius)}.theme-root.brand-template-cast-light .home-product-card.card-border{border-width:.025rem}.theme-root.brand-template-cast-light .home-product-card.card-shadow{box-shadow:var(--brand-card-shadow)}.theme-root.brand-template-cast-light .home-product-card.card-transparent{background:transparent}.theme-root.brand-template-cast-light .search-box{border:.025rem solid var(--theme-border)}.theme-root.brand-template-cast-light .chip,.theme-root.brand-template-cast-light .search-box taro-input-core,.theme-root.brand-template-cast-light .search-button{font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-cast-light .chip,.theme-root.brand-template-cast-light .search-button{align-items:center;display:flex}.theme-root.brand-template-cast-light .detail-page{box-shadow:none;padding-top:2.9rem}.theme-root.brand-template-cast-light .detail-page .gallery{background:var(--theme-surface-soft);height:11.5rem}.theme-root.brand-template-cast-light .detail-page .content{padding:.8rem .7rem}.theme-root.brand-template-cast-light .detail-page .title{color:var(--theme-text);font-size:1.1rem;line-height:1.35}.theme-root.brand-template-cast-light .detail-copy > taro-text-core:last-child,.theme-root.brand-template-cast-light .detail-page .subtitle,.theme-root.brand-template-cast-light .flow,.theme-root.brand-template-cast-light .parameter-row,.theme-root.brand-template-cast-light .policy-row,.theme-root.brand-template-cast-light .rules,.theme-root.brand-template-cast-light .sku{font-size:.7rem;line-height:1.65}.theme-root.brand-template-cast-light .detail-copy > taro-text-core:last-child{color:var(--theme-text)}.theme-root.brand-template-cast-light .bundle-item,.theme-root.brand-template-cast-light .sku{border-width:.025rem;box-shadow:none}.theme-root.brand-template-cast-light .compare,.theme-root.brand-template-cast-light .sales,.theme-root.brand-template-cast-light .stock{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .parameter-row,.theme-root.brand-template-cast-light .policy-row{padding-block:.6rem}.theme-root.brand-template-cast-light .parameter-row taro-text-core:first-child,.theme-root.brand-template-cast-light .policy-row taro-text-core:first-child{color:var(--theme-text-secondary)}.theme-root.brand-template-cast-light .consult-button,.theme-root.brand-template-cast-light .customer-service-button,.theme-root.brand-template-cast-light .customer-service-link,.theme-root.brand-template-cast-light .invoice-link{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-primary);min-height:2.2rem}.theme-root.brand-template-cast-light .bottom-nav{background:var(--brand-bottom-bg);border:0;border-radius:0;border-top:.025rem solid var(--theme-border);bottom:0;box-shadow:none;color:var(--brand-bottom-text);height:calc(3rem + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);right:0;width:100%}.theme-root.brand-template-cast-light .nav-item{font-size:.7rem;min-height:3rem}.theme-root.brand-template-cast-light .bottom-nav-icon{background:transparent;border:0;border-radius:0;color:inherit;height:1.1rem;width:1.1rem}.theme-root.brand-template-cast-light .bottom-nav-icon .nav-preset-icon{height:1.1rem;width:1.1rem}.theme-root.brand-template-cast-light .nav-item.active{color:var(--brand-bottom-active);font-weight:700}.theme-root.brand-template-cast-light .nav-item.active .bottom-nav-icon{filter:none}.theme-root.brand-template-cast-light .action-bar,.theme-root.brand-template-cast-light .checkout-bar,.theme-root.brand-template-cast-light .submit-bar{background:var(--theme-surface);border:0;border-radius:0;border-top:.025rem solid var(--theme-border);box-shadow:none}.theme-root.brand-template-cast-light .action-bar taro-button-core,.theme-root.brand-template-cast-light .checkout-bar taro-button-core,.theme-root.brand-template-cast-light .submit-bar taro-button-core{font-size:.75rem;min-height:2.2rem}.theme-root.brand-template-cast-light .checkout-bar{bottom:calc(3rem + env(safe-area-inset-bottom));left:0;padding:.5rem .7rem;right:0}.theme-root.brand-template-cast-light .cart-page{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}.theme-root.brand-template-cast-light .cart-line{background:transparent;border:0;border-bottom:.025rem solid var(--theme-border);border-radius:0;gap:.55rem;margin:0;padding:.7rem 0}.theme-root.brand-template-cast-light .cart-line taro-image-core{border-radius:var(--brand-media-radius);flex:0 0 auto;height:4.1rem;width:4.1rem}.theme-root.brand-template-cast-light .line-main{min-width:0}.theme-root.brand-template-cast-light .line-main .row{flex-wrap:wrap}.theme-root.brand-template-cast-light .line-title{font-size:.75rem;overflow-wrap:anywhere}.theme-root.brand-template-cast-light .attrs,.theme-root.brand-template-cast-light .cart-split-notice,.theme-root.brand-template-cast-light .remove{font-size:.7rem}.theme-root.brand-template-cast-light .quantity{gap:0;min-height:2.2rem;padding:0}.theme-root.brand-template-cast-light .quantity taro-text-core{align-items:center;display:flex;justify-content:center;min-height:2.2rem;min-width:1.75rem}.theme-root.brand-template-cast-light .checkout-page .card{background:transparent;border:0;border-bottom:.025rem solid var(--theme-divider);border-radius:0;margin-block:0;padding:.7rem 0}.theme-root.brand-template-cast-light .checkout-page .required-title{font-size:.8rem}.theme-root.brand-template-cast-light .checkout-page .bespoke-checkout-input::-moz-placeholder{color:var(--theme-text-tertiary);opacity:1}.theme-root.brand-template-cast-light .checkout-page .bespoke-checkout-input::placeholder{color:var(--theme-text-tertiary);opacity:1}.theme-root.brand-template-cast-light .checkout-page .address-error{color:#b42318}.theme-root.brand-template-cast-light .checkout-page .row{flex-wrap:wrap;gap:.5rem;min-height:1.9rem}.theme-root.brand-template-cast-light .checkout-page .row taro-input-core{flex:1 1 5.5rem;min-height:2.2rem;min-width:0}.theme-root.brand-template-cast-light .checkout-page .anonymous-choice,.theme-root.brand-template-cast-light .checkout-page .choice-item{background:var(--theme-surface);border:.025rem solid var(--theme-border);border-radius:var(--brand-control-radius);color:var(--theme-text);font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-cast-light .checkout-page .anonymous-choice.active,.theme-root.brand-template-cast-light .checkout-page .choice-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-text)}.theme-root.brand-template-cast-light .checkout-page .anonymous-title{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-cast-light .checkout-page .agreement-row,.theme-root.brand-template-cast-light .checkout-page .choice-note,.theme-root.brand-template-cast-light .checkout-page .legal-note,.theme-root.brand-template-cast-light .checkout-page .rules-link{font-size:.7rem;line-height:1.7}.theme-root.brand-template-cast-light .checkout-page .agreement-row{color:var(--theme-text)}.theme-root.brand-template-cast-light .checkout-page .rules-link{align-items:center;color:var(--theme-primary);display:flex;min-height:2.2rem}.theme-root.brand-template-cast-light .checkout-page .legal-note{padding-block:.6rem}.theme-root.brand-template-cast-light .checkout-page .quote-feedback{background:var(--theme-surface-soft);border:.025rem solid var(--theme-border);margin-block:.5rem;padding:.6rem}.theme-root.brand-template-cast-light .checkout-page .quote-feedback.error{background:var(--theme-warning-bg);border-color:var(--theme-warning-text)}.theme-root.brand-template-cast-light .quote-error,.theme-root.brand-template-cast-light .required-status{color:var(--theme-warning-text);font-size:.7rem}.theme-root.brand-template-cast-light .checkout-line{align-items:flex-start;gap:.5rem;padding-block:.6rem}.theme-root.brand-template-cast-light .checkout-line > taro-view-core{flex:1;min-width:0}.theme-root.brand-template-cast-light .checkout-line > taro-text-core{flex:0 0 auto;font-variant-numeric:tabular-nums}.theme-root.brand-template-cast-light .price-card .total-row{border-top:.025rem solid var(--theme-border);font-size:.8rem}.theme-root.brand-template-cast-light .tabs{border-bottom:.025rem solid var(--theme-border);gap:.3rem;padding-bottom:.45rem}.theme-root.brand-template-cast-light .tabs taro-text-core{align-items:center;box-shadow:none;display:flex;font-size:.7rem;justify-content:center;min-height:2.2rem;padding-inline:.5rem}.theme-root.brand-template-cast-light .tabs .active{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root.brand-template-cast-light .order-item{margin-block:0 .6rem}.theme-root.brand-template-cast-light .order-no{font-size:.7rem;overflow-wrap:anywhere}.theme-root.brand-template-cast-light .item-title{font-size:.75rem}.theme-root.brand-template-cast-light .status{border-radius:var(--brand-control-radius);font-size:.7rem;padding:.2rem .3rem}.theme-root.brand-template-cast-light .status-card{background:var(--theme-primary-soft);border-radius:var(--brand-card-radius);color:var(--theme-text);padding:.8rem}.theme-root.brand-template-cast-light .status-card .status-eyebrow,.theme-root.brand-template-cast-light .status-card .status-note{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .status-card .status-title{font-size:1.05rem}.theme-root.brand-template-cast-light .status-card .countdown{font-size:1.3rem}.theme-root.brand-template-cast-light .box-title{font-size:.8rem}.theme-root.brand-template-cast-light .schedule-row{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .profile-hero{background:transparent;color:var(--theme-text);margin:0;padding:.7rem 0}.theme-root.brand-template-cast-light .profile-identity{flex-wrap:wrap;gap:.5rem;min-height:3.3rem}.theme-root.brand-template-cast-light .profile-identity > taro-view-core:nth-child(2){flex:1 1 6rem;min-width:0}.theme-root.brand-template-cast-light .avatar{background:var(--theme-surface-soft);border:0;color:var(--theme-text);height:2.45rem;width:2.45rem}.theme-root.brand-template-cast-light .nickname{font-size:.85rem;overflow-wrap:anywhere}.theme-root.brand-template-cast-light .level{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .member-code-entry{background:var(--theme-primary);border-radius:var(--brand-control-radius);color:var(--theme-on-primary);flex-direction:row;font-size:.7rem;gap:.25rem;min-height:2.2rem;padding:.3rem .55rem}.theme-root.brand-template-cast-light .code-grid{font-size:.8rem}.theme-root.brand-template-cast-light .level-strip{background:transparent;color:var(--theme-text-secondary);height:auto;min-height:1.7rem;padding:.5rem 0 0}.theme-root.brand-template-cast-light .level-strip taro-text-core:nth-child(2){font-size:.7rem;font-weight:500}.theme-root.brand-template-cast-light .level-strip taro-text-core:first-child{color:var(--theme-primary)}.theme-root.brand-template-cast-light .asset-grid{background:transparent;border-block:.025rem solid var(--theme-border);margin:0 0 .6rem;padding:.7rem 0}.theme-root.brand-template-cast-light .asset-grid > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-cast-light .asset-grid taro-text-core{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .asset-grid .asset-value{color:var(--theme-text);font-size:.8rem}.theme-root.brand-template-cast-light .profile-promo{background:var(--theme-primary-soft);border:0;min-height:0;padding:.7rem}.theme-root.brand-template-cast-light .profile-promo::after{display:none}.theme-root.brand-template-cast-light .profile-promo taro-text-core:first-child,.theme-root.brand-template-cast-light .profile-promo taro-text-core:last-child{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-cast-light .profile-promo taro-text-core:nth-child(2){color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .order-head{flex-wrap:wrap;gap:.45rem}.theme-root.brand-template-cast-light .order-head taro-text-core:first-child{font-size:.85rem}.theme-root.brand-template-cast-light .order-head taro-text-core:last-child{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .order-shortcuts{gap:.25rem}.theme-root.brand-template-cast-light .order-shortcuts > taro-view-core{color:var(--theme-text);font-size:.7rem;line-height:1.6;min-width:0;overflow-wrap:anywhere}.theme-root.brand-template-cast-light .order-icon{background:transparent;border:0;color:var(--theme-primary)}.theme-root.brand-template-cast-light .legacy-profile-symbol{display:none}.theme-root.brand-template-cast-light .paired-profile-symbol{align-items:center;display:flex;justify-content:center}.theme-root.brand-template-cast-light .paired-profile-symbol .nav-preset-icon{height:1.2rem;width:1.2rem}.theme-root.brand-template-cast-light .profile-menu{padding:0 .6rem}.theme-root.brand-template-cast-light .profile-menu-item{border-color:var(--theme-border);min-height:3rem;padding-block:.5rem}.theme-root.brand-template-cast-light .profile-menu-item > taro-view-core > taro-text-core:first-child{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-cast-light .menu-icon{background:transparent;border:0;color:var(--theme-primary)}.theme-root.brand-template-cast-light .chevron{color:var(--theme-text-secondary)}.theme-root.brand-template-cast-light .customer-service-hero,.theme-root.brand-template-cast-light .login-hero{background:transparent;border-bottom:.025rem solid var(--theme-border);color:var(--theme-text);margin:0 0 .7rem;padding:.75rem 0}.theme-root.brand-template-cast-light .customer-service-hero .title,.theme-root.brand-template-cast-light .login-title{color:var(--theme-text);font-family:var(--brand-heading-family);font-size:1.1rem}.theme-root.brand-template-cast-light .customer-service-hero .description,.theme-root.brand-template-cast-light .customer-service-hero .eyebrow,.theme-root.brand-template-cast-light .login-copy,.theme-root.brand-template-cast-light .login-eyebrow{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .login-explain{background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--brand-card-radius)}.theme-root.brand-template-cast-light .login-explain taro-text-core,.theme-root.brand-template-cast-light .service-note{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .login-explain taro-text-core:first-child,.theme-root.brand-template-cast-light .service-title{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-cast-light .service-icon{background:var(--theme-primary-soft);color:var(--theme-primary)}.theme-root.brand-template-cast-light .compliance-page .card,.theme-root.brand-template-cast-light .privacy-page .card{line-height:1.85}.theme-root.brand-template-cast-light .compliance-page,.theme-root.brand-template-cast-light .privacy-page{padding-top:3.3rem}.theme-root.brand-template-cast-light .compliance-page .section,.theme-root.brand-template-cast-light .privacy-page .section{border:.025rem solid var(--theme-border);border-radius:var(--brand-card-radius);font-size:.7rem;padding:.7rem}.theme-root.brand-template-cast-light .compliance-page .section > .heading,.theme-root.brand-template-cast-light .privacy-page .heading{color:var(--theme-text);font-size:.8rem}.theme-root.brand-template-cast-light .privacy-page .title{color:var(--theme-text);font-family:var(--brand-heading-family);font-size:1.05rem}.theme-root.brand-template-cast-light .compliance-page .section > taro-text-core{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .compliance-hero{background:var(--theme-primary-soft);border-radius:var(--brand-card-radius);color:var(--theme-text)}.theme-root.brand-template-cast-light .compliance-hero .copy,.theme-root.brand-template-cast-light .compliance-hero .eyebrow{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .compliance-hero .title{color:var(--theme-text);font-size:.95rem}.theme-root.brand-template-cast-light .compliance-page .row taro-text-core:last-child{color:var(--theme-text)}.theme-root.brand-template-cast-light .compliance-page .note,.theme-root.brand-template-cast-light .compliance-page .platform-note{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-cast-light .compliance-page .platform-note{background:var(--theme-surface-soft);border-color:var(--theme-border)}.theme-root.brand-template-cast-light .compliance-page taro-button-core{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root.brand-template-cast-light taro-button-core:focus-visible,.theme-root.brand-template-cast-light taro-input-core:focus-visible,.theme-root.brand-template-cast-light taro-textarea-core:focus-visible{outline:.05rem solid var(--theme-primary);outline-offset:.1rem}.theme-root.brand-template-moon-haven{font-family:var(--brand-body-family)}.theme-root.brand-template-moon-haven .compliance-page,.theme-root.brand-template-moon-haven .customer-service-page,.theme-root.brand-template-moon-haven .detail-page,.theme-root.brand-template-moon-haven .home,.theme-root.brand-template-moon-haven .page,.theme-root.brand-template-moon-haven .privacy-page{background:var(--theme-bg);color:var(--theme-text)}.theme-root.brand-template-moon-haven .home,.theme-root.brand-template-moon-haven .page{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.theme-root.brand-template-moon-haven .page{padding-inline:.7rem}.theme-root.brand-template-moon-haven .card,.theme-root.brand-template-moon-haven .home-nav-grid > taro-view-core,.theme-root.brand-template-moon-haven .home-rich,.theme-root.brand-template-moon-haven .product-card,.theme-root.brand-template-moon-haven .product-mainline-option,.theme-root.brand-template-moon-haven .sku{box-shadow:none}.theme-root.brand-template-moon-haven .card{border:.025rem solid var(--theme-border);border-radius:var(--brand-card-radius)}.theme-root.brand-template-moon-haven .bundle-item,.theme-root.brand-template-moon-haven .chip,.theme-root.brand-template-moon-haven .field,.theme-root.brand-template-moon-haven .search-box,.theme-root.brand-template-moon-haven .search-button,.theme-root.brand-template-moon-haven .sku,.theme-root.brand-template-moon-haven .tabs taro-text-core,.theme-root.brand-template-moon-haven taro-button-core{border-radius:var(--brand-control-radius)}.theme-root.brand-template-moon-haven taro-button-core{font-family:var(--brand-body-family);min-height:2.2rem}.theme-root.brand-template-moon-haven .field,.theme-root.brand-template-moon-haven taro-input-core,.theme-root.brand-template-moon-haven taro-textarea-core{font-family:var(--brand-body-family);font-size:.7rem}.theme-root.brand-template-moon-haven .countdown,.theme-root.brand-template-moon-haven .home-product-price,.theme-root.brand-template-moon-haven .price,.theme-root.brand-template-moon-haven .sku-price,.theme-root.brand-template-moon-haven .total{font-family:var(--brand-data-family);font-variant-numeric:tabular-nums;letter-spacing:0}.theme-root.brand-template-moon-haven .home-product-price,.theme-root.brand-template-moon-haven .price,.theme-root.brand-template-moon-haven .sku-price{color:var(--brand-price)}.theme-root.brand-template-moon-haven .choice-note,.theme-root.brand-template-moon-haven .legal-note,.theme-root.brand-template-moon-haven .menu-note,.theme-root.brand-template-moon-haven .muted{color:var(--theme-text-secondary);font-size:.7rem;line-height:1.65}.theme-root.brand-template-moon-haven .section-title{border:0;color:var(--theme-text);font-size:.9rem;margin-block:.9rem .6rem}.theme-root.brand-template-moon-haven .section-title .all{align-items:center;display:flex;font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-moon-haven .topbar{display:grid;gap:.3rem .4rem;grid-template-columns:1.45rem minmax(0,1fr);height:auto;min-height:5.05rem;padding:.6rem .7rem 0;position:relative}.theme-root.brand-template-moon-haven .brand-mark{background-color:#fff;border:.025rem solid #d8dad6;border-radius:.3rem;height:1.45rem;width:1.45rem}.theme-root.brand-template-moon-haven .brand-copy{min-width:0;padding-right:4.05rem}.theme-root.brand-template-moon-haven .brand{font-size:.75rem;letter-spacing:0}.theme-root.brand-template-moon-haven .brand-en{display:block;font-size:.575rem;letter-spacing:0}.theme-root.brand-template-moon-haven .top-shortcuts{border-top:.025rem solid;gap:0;grid-column:1/-1;margin:0;min-height:2.2rem;width:100%}.theme-root.brand-template-moon-haven .top-shortcut{align-items:center;border:0;border-radius:0;display:flex;flex:1;font-size:.7rem;justify-content:center;min-height:2.2rem;opacity:1;padding:.2rem}.theme-root.brand-template-moon-haven .paired-nav-icon{display:flex;margin-right:.25rem}.theme-root.brand-template-moon-haven .paired-nav-icon .nav-preset-icon{height:.9rem;width:.9rem}.theme-root.brand-template-moon-haven .theme-toggle{background:var(--theme-surface);border:.025rem solid var(--theme-border);border-radius:var(--brand-control-radius);box-shadow:none;color:var(--theme-text)}.theme-root.brand-template-moon-haven .bespoke-hero{display:grid;gap:.7rem;margin:0;min-width:0;padding:1.05rem .7rem .75rem}.theme-root.brand-template-moon-haven .bespoke-hero-copy{min-width:0}.theme-root.brand-template-moon-haven .bespoke-hero-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.45rem}.theme-root.brand-template-moon-haven .bespoke-hero-title{display:block;font-family:var(--brand-heading-family);font-size:1.65rem;font-weight:750;letter-spacing:var(--brand-heading-letter-spacing);line-height:1.22;overflow-wrap:anywhere}.theme-root.brand-template-moon-haven .bespoke-hero-subtitle{display:block;font-size:.75rem;line-height:1.65;margin-top:.55rem}.theme-root.brand-template-moon-haven .bespoke-hero-media{min-width:0}.theme-root.brand-template-moon-haven .bespoke-hero-scene{background:var(--theme-surface-soft);border-radius:var(--brand-media-radius);display:block;height:9.75rem;width:100%}.theme-root.brand-template-moon-haven .bespoke-hero-caption{display:block;font-size:.7rem;line-height:1.5;margin-top:.3rem}.theme-root.brand-template-moon-haven .bespoke-hero-action{align-items:center;display:flex;font-size:.75rem;gap:.75rem;justify-content:space-between;justify-self:start;line-height:1.55;margin:0;max-width:100%;min-height:2.2rem;min-width:7rem;padding:.35rem .8rem;text-align:left;width:auto}.theme-root.brand-template-moon-haven .bespoke-hero-arrow{flex-shrink:0;font-size:.9rem}.theme-root.brand-template-moon-haven .notice{border:0;font-size:.7rem;line-height:1.65}.theme-root.brand-template-moon-haven .notice-dot{display:flex;flex:0 0 auto}.theme-root.brand-template-moon-haven .notice-dot .nav-preset-icon{height:.95rem;width:.95rem}.theme-root.brand-template-moon-haven .home-nav-grid{gap:0;padding:0 .7rem .5rem}.theme-root.brand-template-moon-haven .home-nav-grid > taro-view-core{background:transparent;border:0;border-radius:0;color:var(--theme-text);font-size:.7rem;min-height:3.4rem;min-width:0;padding:.45rem .2rem}.theme-root.brand-template-moon-haven .home-nav-icon{align-items:center;background:transparent;border:0;border-radius:0;color:var(--theme-primary);display:flex;height:1.4rem;justify-content:center;margin-bottom:.35rem;padding:0;width:1.4rem}.theme-root.brand-template-moon-haven .home-nav-icon .nav-preset-icon{height:1.3rem;width:1.3rem}.theme-root.brand-template-moon-haven .product-mainline-option{border-width:.025rem;min-height:2.2rem}.theme-root.brand-template-moon-haven .product-mainline-title{font-size:.7rem}.theme-root.brand-template-moon-haven .product-mainline-description{font-size:.7rem;line-height:1.6}.theme-root.brand-template-moon-haven .product-mainline-mark{display:none}.theme-root.brand-template-moon-haven .paired-mainline-icon{color:var(--theme-primary);display:flex}.theme-root.brand-template-moon-haven .paired-mainline-icon .nav-preset-icon{height:1.1rem;width:1.1rem}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-option{align-items:center;display:flex;justify-content:center;padding:.4rem .2rem;text-align:center}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-title{margin:0}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-description,.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-head{display:none}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-option:first-child{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-option:first-child .product-mainline-title{color:var(--theme-on-primary)}.theme-root.brand-template-moon-haven .home-product-title,.theme-root.brand-template-moon-haven .product-title{color:var(--theme-text);font-size:.8rem;line-height:1.45}.theme-root.brand-template-moon-haven .home-product-info,.theme-root.brand-template-moon-haven .product-info{min-width:0;padding:.6rem}.theme-root.brand-template-moon-haven .home-product-description,.theme-root.brand-template-moon-haven .product-subtitle{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .home-product-metrics,.theme-root.brand-template-moon-haven .home-product-original-price,.theme-root.brand-template-moon-haven .product-metrics{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .home-product-meta,.theme-root.brand-template-moon-haven .product-info > .row{flex-wrap:wrap;gap:.35rem}.theme-root.brand-template-moon-haven .home-product-price,.theme-root.brand-template-moon-haven .product-info .price{font-size:.85rem}.theme-root.brand-template-moon-haven .home-product-buy,.theme-root.brand-template-moon-haven .product-card .arrow{font-size:.7rem;line-height:1.5;min-height:2.2rem;padding:.45rem .5rem}.theme-root.brand-template-moon-haven .home-product-cover-wrap,.theme-root.brand-template-moon-haven .product-cover{border-radius:var(--brand-media-radius)}.theme-root.brand-template-moon-haven .home-product-card.card-border{border-width:.025rem}.theme-root.brand-template-moon-haven .home-product-card.card-shadow{box-shadow:var(--brand-card-shadow)}.theme-root.brand-template-moon-haven .home-product-card.card-transparent{background:transparent}.theme-root.brand-template-moon-haven .search-box{border:.025rem solid var(--theme-border)}.theme-root.brand-template-moon-haven .chip,.theme-root.brand-template-moon-haven .search-box taro-input-core,.theme-root.brand-template-moon-haven .search-button{font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-moon-haven .chip,.theme-root.brand-template-moon-haven .search-button{align-items:center;display:flex}.theme-root.brand-template-moon-haven .detail-page{box-shadow:none;padding-top:2.9rem}.theme-root.brand-template-moon-haven .detail-page .gallery{background:var(--theme-surface-soft);height:11.5rem}.theme-root.brand-template-moon-haven .detail-page .content{padding:.8rem .7rem}.theme-root.brand-template-moon-haven .detail-page .title{color:var(--theme-text);font-size:1.1rem;line-height:1.35}.theme-root.brand-template-moon-haven .detail-copy > taro-text-core:last-child,.theme-root.brand-template-moon-haven .detail-page .subtitle,.theme-root.brand-template-moon-haven .flow,.theme-root.brand-template-moon-haven .parameter-row,.theme-root.brand-template-moon-haven .policy-row,.theme-root.brand-template-moon-haven .rules,.theme-root.brand-template-moon-haven .sku{font-size:.7rem;line-height:1.65}.theme-root.brand-template-moon-haven .detail-copy > taro-text-core:last-child{color:var(--theme-text)}.theme-root.brand-template-moon-haven .bundle-item,.theme-root.brand-template-moon-haven .sku{border-width:.025rem;box-shadow:none}.theme-root.brand-template-moon-haven .compare,.theme-root.brand-template-moon-haven .sales,.theme-root.brand-template-moon-haven .stock{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .parameter-row,.theme-root.brand-template-moon-haven .policy-row{padding-block:.6rem}.theme-root.brand-template-moon-haven .parameter-row taro-text-core:first-child,.theme-root.brand-template-moon-haven .policy-row taro-text-core:first-child{color:var(--theme-text-secondary)}.theme-root.brand-template-moon-haven .consult-button,.theme-root.brand-template-moon-haven .customer-service-button,.theme-root.brand-template-moon-haven .customer-service-link,.theme-root.brand-template-moon-haven .invoice-link{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-primary);min-height:2.2rem}.theme-root.brand-template-moon-haven .bottom-nav{background:var(--brand-bottom-bg);border:0;border-radius:0;border-top:.025rem solid var(--theme-border);bottom:0;box-shadow:none;color:var(--brand-bottom-text);height:calc(3rem + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);right:0;width:100%}.theme-root.brand-template-moon-haven .nav-item{font-size:.7rem;min-height:3rem}.theme-root.brand-template-moon-haven .bottom-nav-icon{background:transparent;border:0;border-radius:0;color:inherit;height:1.1rem;width:1.1rem}.theme-root.brand-template-moon-haven .bottom-nav-icon .nav-preset-icon{height:1.1rem;width:1.1rem}.theme-root.brand-template-moon-haven .nav-item.active{color:var(--brand-bottom-active);font-weight:700}.theme-root.brand-template-moon-haven .nav-item.active .bottom-nav-icon{filter:none}.theme-root.brand-template-moon-haven .action-bar,.theme-root.brand-template-moon-haven .checkout-bar,.theme-root.brand-template-moon-haven .submit-bar{background:var(--theme-surface);border:0;border-radius:0;border-top:.025rem solid var(--theme-border);box-shadow:none}.theme-root.brand-template-moon-haven .action-bar taro-button-core,.theme-root.brand-template-moon-haven .checkout-bar taro-button-core,.theme-root.brand-template-moon-haven .submit-bar taro-button-core{font-size:.75rem;min-height:2.2rem}.theme-root.brand-template-moon-haven .checkout-bar{bottom:calc(3rem + env(safe-area-inset-bottom));left:0;padding:.5rem .7rem;right:0}.theme-root.brand-template-moon-haven .cart-page{padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))}.theme-root.brand-template-moon-haven .cart-line{background:transparent;border:0;border-bottom:.025rem solid var(--theme-border);border-radius:0;gap:.55rem;margin:0;padding:.7rem 0}.theme-root.brand-template-moon-haven .cart-line taro-image-core{border-radius:var(--brand-media-radius);flex:0 0 auto;height:4.1rem;width:4.1rem}.theme-root.brand-template-moon-haven .line-main{min-width:0}.theme-root.brand-template-moon-haven .line-main .row{flex-wrap:wrap}.theme-root.brand-template-moon-haven .line-title{font-size:.75rem;overflow-wrap:anywhere}.theme-root.brand-template-moon-haven .attrs,.theme-root.brand-template-moon-haven .cart-split-notice,.theme-root.brand-template-moon-haven .remove{font-size:.7rem}.theme-root.brand-template-moon-haven .quantity{gap:0;min-height:2.2rem;padding:0}.theme-root.brand-template-moon-haven .quantity taro-text-core{align-items:center;display:flex;justify-content:center;min-height:2.2rem;min-width:1.75rem}.theme-root.brand-template-moon-haven .checkout-page .card{background:transparent;border:0;border-bottom:.025rem solid var(--theme-divider);border-radius:0;margin-block:0;padding:.7rem 0}.theme-root.brand-template-moon-haven .checkout-page .required-title{font-size:.8rem}.theme-root.brand-template-moon-haven .checkout-page .bespoke-checkout-input::-moz-placeholder{color:var(--theme-text-tertiary);opacity:1}.theme-root.brand-template-moon-haven .checkout-page .bespoke-checkout-input::placeholder{color:var(--theme-text-tertiary);opacity:1}.theme-root.brand-template-moon-haven .checkout-page .address-error{color:#b42318}.theme-root.brand-template-moon-haven .checkout-page .row{flex-wrap:wrap;gap:.5rem;min-height:1.9rem}.theme-root.brand-template-moon-haven .checkout-page .row taro-input-core{flex:1 1 5.5rem;min-height:2.2rem;min-width:0}.theme-root.brand-template-moon-haven .checkout-page .anonymous-choice,.theme-root.brand-template-moon-haven .checkout-page .choice-item{background:var(--theme-surface);border:.025rem solid var(--theme-border);border-radius:var(--brand-control-radius);color:var(--theme-text);font-size:.7rem;min-height:2.2rem}.theme-root.brand-template-moon-haven .checkout-page .anonymous-choice.active,.theme-root.brand-template-moon-haven .checkout-page .choice-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-text)}.theme-root.brand-template-moon-haven .checkout-page .anonymous-title{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-moon-haven .checkout-page .agreement-row,.theme-root.brand-template-moon-haven .checkout-page .choice-note,.theme-root.brand-template-moon-haven .checkout-page .legal-note,.theme-root.brand-template-moon-haven .checkout-page .rules-link{font-size:.7rem;line-height:1.7}.theme-root.brand-template-moon-haven .checkout-page .agreement-row{color:var(--theme-text)}.theme-root.brand-template-moon-haven .checkout-page .rules-link{align-items:center;color:var(--theme-primary);display:flex;min-height:2.2rem}.theme-root.brand-template-moon-haven .checkout-page .legal-note{padding-block:.6rem}.theme-root.brand-template-moon-haven .checkout-page .quote-feedback{background:var(--theme-surface-soft);border:.025rem solid var(--theme-border);margin-block:.5rem;padding:.6rem}.theme-root.brand-template-moon-haven .checkout-page .quote-feedback.error{background:var(--theme-warning-bg);border-color:var(--theme-warning-text)}.theme-root.brand-template-moon-haven .quote-error,.theme-root.brand-template-moon-haven .required-status{color:var(--theme-warning-text);font-size:.7rem}.theme-root.brand-template-moon-haven .checkout-line{align-items:flex-start;gap:.5rem;padding-block:.6rem}.theme-root.brand-template-moon-haven .checkout-line > taro-view-core{flex:1;min-width:0}.theme-root.brand-template-moon-haven .checkout-line > taro-text-core{flex:0 0 auto;font-variant-numeric:tabular-nums}.theme-root.brand-template-moon-haven .price-card .total-row{border-top:.025rem solid var(--theme-border);font-size:.8rem}.theme-root.brand-template-moon-haven .tabs{border-bottom:.025rem solid var(--theme-border);gap:.3rem;padding-bottom:.45rem}.theme-root.brand-template-moon-haven .tabs taro-text-core{align-items:center;box-shadow:none;display:flex;font-size:.7rem;justify-content:center;min-height:2.2rem;padding-inline:.5rem}.theme-root.brand-template-moon-haven .tabs .active{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root.brand-template-moon-haven .order-item{margin-block:0 .6rem}.theme-root.brand-template-moon-haven .order-no{font-size:.7rem;overflow-wrap:anywhere}.theme-root.brand-template-moon-haven .item-title{font-size:.75rem}.theme-root.brand-template-moon-haven .status{border-radius:var(--brand-control-radius);font-size:.7rem;padding:.2rem .3rem}.theme-root.brand-template-moon-haven .status-card{background:var(--theme-primary-soft);border-radius:var(--brand-card-radius);color:var(--theme-text);padding:.8rem}.theme-root.brand-template-moon-haven .status-card .status-eyebrow,.theme-root.brand-template-moon-haven .status-card .status-note{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .status-card .status-title{font-size:1.05rem}.theme-root.brand-template-moon-haven .status-card .countdown{font-size:1.3rem}.theme-root.brand-template-moon-haven .box-title{font-size:.8rem}.theme-root.brand-template-moon-haven .schedule-row{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .profile-hero{background:transparent;color:var(--theme-text);margin:0;padding:.7rem 0}.theme-root.brand-template-moon-haven .profile-identity{flex-wrap:wrap;gap:.5rem;min-height:3.3rem}.theme-root.brand-template-moon-haven .profile-identity > taro-view-core:nth-child(2){flex:1 1 6rem;min-width:0}.theme-root.brand-template-moon-haven .avatar{background:var(--theme-surface-soft);border:0;color:var(--theme-text);height:2.45rem;width:2.45rem}.theme-root.brand-template-moon-haven .nickname{font-size:.85rem;overflow-wrap:anywhere}.theme-root.brand-template-moon-haven .level{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .member-code-entry{background:var(--theme-primary);border-radius:var(--brand-control-radius);color:var(--theme-on-primary);flex-direction:row;font-size:.7rem;gap:.25rem;min-height:2.2rem;padding:.3rem .55rem}.theme-root.brand-template-moon-haven .code-grid{font-size:.8rem}.theme-root.brand-template-moon-haven .level-strip{background:transparent;color:var(--theme-text-secondary);height:auto;min-height:1.7rem;padding:.5rem 0 0}.theme-root.brand-template-moon-haven .level-strip taro-text-core:nth-child(2){font-size:.7rem;font-weight:500}.theme-root.brand-template-moon-haven .level-strip taro-text-core:first-child{color:var(--theme-primary)}.theme-root.brand-template-moon-haven .asset-grid{background:transparent;border-block:.025rem solid var(--theme-border);margin:0 0 .6rem;padding:.7rem 0}.theme-root.brand-template-moon-haven .asset-grid > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-moon-haven .asset-grid taro-text-core{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .asset-grid .asset-value{color:var(--theme-text);font-size:.8rem}.theme-root.brand-template-moon-haven .profile-promo{background:var(--theme-primary-soft);border:0;min-height:0;padding:.7rem}.theme-root.brand-template-moon-haven .profile-promo::after{display:none}.theme-root.brand-template-moon-haven .profile-promo taro-text-core:first-child,.theme-root.brand-template-moon-haven .profile-promo taro-text-core:last-child{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-moon-haven .profile-promo taro-text-core:nth-child(2){color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .order-head{flex-wrap:wrap;gap:.45rem}.theme-root.brand-template-moon-haven .order-head taro-text-core:first-child{font-size:.85rem}.theme-root.brand-template-moon-haven .order-head taro-text-core:last-child{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .order-shortcuts{gap:.25rem}.theme-root.brand-template-moon-haven .order-shortcuts > taro-view-core{color:var(--theme-text);font-size:.7rem;line-height:1.6;min-width:0;overflow-wrap:anywhere}.theme-root.brand-template-moon-haven .order-icon{background:transparent;border:0;color:var(--theme-primary)}.theme-root.brand-template-moon-haven .legacy-profile-symbol{display:none}.theme-root.brand-template-moon-haven .paired-profile-symbol{align-items:center;display:flex;justify-content:center}.theme-root.brand-template-moon-haven .paired-profile-symbol .nav-preset-icon{height:1.2rem;width:1.2rem}.theme-root.brand-template-moon-haven .profile-menu{padding:0 .6rem}.theme-root.brand-template-moon-haven .profile-menu-item{border-color:var(--theme-border);min-height:3rem;padding-block:.5rem}.theme-root.brand-template-moon-haven .profile-menu-item > taro-view-core > taro-text-core:first-child{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-moon-haven .menu-icon{background:transparent;border:0;color:var(--theme-primary)}.theme-root.brand-template-moon-haven .chevron{color:var(--theme-text-secondary)}.theme-root.brand-template-moon-haven .customer-service-hero,.theme-root.brand-template-moon-haven .login-hero{background:transparent;border-bottom:.025rem solid var(--theme-border);color:var(--theme-text);margin:0 0 .7rem;padding:.75rem 0}.theme-root.brand-template-moon-haven .customer-service-hero .title,.theme-root.brand-template-moon-haven .login-title{color:var(--theme-text);font-family:var(--brand-heading-family);font-size:1.1rem}.theme-root.brand-template-moon-haven .customer-service-hero .description,.theme-root.brand-template-moon-haven .customer-service-hero .eyebrow,.theme-root.brand-template-moon-haven .login-copy,.theme-root.brand-template-moon-haven .login-eyebrow{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .login-explain{background:var(--theme-surface);border-color:var(--theme-border);border-radius:var(--brand-card-radius)}.theme-root.brand-template-moon-haven .login-explain taro-text-core,.theme-root.brand-template-moon-haven .service-note{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .login-explain taro-text-core:first-child,.theme-root.brand-template-moon-haven .service-title{color:var(--theme-text);font-size:.75rem}.theme-root.brand-template-moon-haven .service-icon{background:var(--theme-primary-soft);color:var(--theme-primary)}.theme-root.brand-template-moon-haven .compliance-page .card,.theme-root.brand-template-moon-haven .privacy-page .card{line-height:1.85}.theme-root.brand-template-moon-haven .compliance-page,.theme-root.brand-template-moon-haven .privacy-page{padding-top:3.3rem}.theme-root.brand-template-moon-haven .compliance-page .section,.theme-root.brand-template-moon-haven .privacy-page .section{border:.025rem solid var(--theme-border);border-radius:var(--brand-card-radius);font-size:.7rem;padding:.7rem}.theme-root.brand-template-moon-haven .compliance-page .section > .heading,.theme-root.brand-template-moon-haven .privacy-page .heading{color:var(--theme-text);font-size:.8rem}.theme-root.brand-template-moon-haven .privacy-page .title{color:var(--theme-text);font-family:var(--brand-heading-family);font-size:1.05rem}.theme-root.brand-template-moon-haven .compliance-page .section > taro-text-core{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .compliance-hero{background:var(--theme-primary-soft);border-radius:var(--brand-card-radius);color:var(--theme-text)}.theme-root.brand-template-moon-haven .compliance-hero .copy,.theme-root.brand-template-moon-haven .compliance-hero .eyebrow{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .compliance-hero .title{color:var(--theme-text);font-size:.95rem}.theme-root.brand-template-moon-haven .compliance-page .row taro-text-core:last-child{color:var(--theme-text)}.theme-root.brand-template-moon-haven .compliance-page .note,.theme-root.brand-template-moon-haven .compliance-page .platform-note{color:var(--theme-text-secondary);font-size:.7rem}.theme-root.brand-template-moon-haven .compliance-page .platform-note{background:var(--theme-surface-soft);border-color:var(--theme-border)}.theme-root.brand-template-moon-haven .compliance-page taro-button-core{background:var(--theme-primary);color:var(--theme-on-primary)}.theme-root.brand-template-moon-haven taro-button-core:focus-visible,.theme-root.brand-template-moon-haven taro-input-core:focus-visible,.theme-root.brand-template-moon-haven taro-textarea-core:focus-visible{outline:.05rem solid var(--theme-primary);outline-offset:.1rem}.theme-root.brand-template-cast-light .bespoke-hero-action{grid-row:2}.theme-root.brand-template-cast-light .bespoke-hero-media{grid-row:3}.theme-root.brand-template-cast-light .cart-heading,.theme-root.brand-template-cast-light .section-title{font-family:var(--brand-body-family);font-weight:750}.theme-root.brand-template-cast-light .home-nav-grid > taro-view-core + taro-view-core{border-left:.025rem solid var(--theme-border)}.theme-root.brand-template-cast-light .home-product-card.card-plain{border-bottom:.025rem solid var(--theme-border)}.theme-root.brand-template-cast-light .product-grid.columns-1 .home-product-card{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theme-root.brand-template-cast-light .product-grid.columns-1 .home-product-info{height:100%;justify-content:center}.theme-root.brand-template-cast-light .product-grid.columns-1 .home-product-cover-wrap{align-self:start}.theme-root.brand-template-cast-light .checkout-stage-label{align-items:center;border-bottom:.025rem solid var(--theme-border);display:flex;font-size:.85rem;font-weight:700;gap:.45rem;margin-top:.5rem;padding:.55rem 0}.theme-root.brand-template-cast-light .checkout-stage-label > taro-text-core:first-child{align-items:center;background:var(--theme-primary);border-radius:50%;color:var(--theme-on-primary);display:flex;flex:0 0 auto;font-size:.7rem;height:1.2rem;justify-content:center;width:1.2rem}.theme-root.brand-template-cast-light .profile-menu,.theme-root.brand-template-cast-light .profile-page .order-card{background:transparent;border:0;border-block:.025rem solid var(--theme-border);padding-inline:0}.theme-root.brand-template-cast-light .detail-order-page .card,.theme-root.brand-template-cast-light .detail-page .card,.theme-root.brand-template-cast-light .order-item{background:transparent;border:0;border-bottom:.025rem solid var(--theme-border)}.theme-root.brand-template-moon-haven .bespoke-hero{gap:.65rem;padding-top:1.2rem;text-align:center}.theme-root.brand-template-moon-haven .bespoke-hero-title{font-size:1.5rem;font-weight:600}.theme-root.brand-template-moon-haven .bespoke-hero-eyebrow{font-weight:500}.theme-root.brand-template-moon-haven .bespoke-hero-action{justify-self:center;text-align:center;width:88%}.theme-root.brand-template-moon-haven .bespoke-hero-action > taro-text-core:first-child{flex:1}.theme-root.brand-template-moon-haven .box-title,.theme-root.brand-template-moon-haven .cart-heading,.theme-root.brand-template-moon-haven .order-head > taro-text-core:first-child,.theme-root.brand-template-moon-haven .required-title,.theme-root.brand-template-moon-haven .section-title > taro-text-core:first-child{font-family:var(--brand-heading-family);font-weight:600}.theme-root.brand-template-moon-haven .home-nav-grid{border-bottom:.025rem solid var(--theme-border);margin-inline:.7rem;padding-inline:0}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-option{background:var(--theme-surface-soft);border:0;border-radius:24.975rem}.theme-root.brand-template-moon-haven .home-product-card.card-plain{background:transparent}.theme-root.brand-template-moon-haven .home-product-card.card-plain .home-product-info{padding-inline:.1rem}.theme-root.brand-template-moon-haven .bespoke-checkout-sheet{background:var(--theme-surface);border-radius:.7rem;padding:.2rem .7rem .7rem}.theme-root.brand-template-moon-haven .checkout-page .checkout-agreement{border-bottom:0}.theme-root.brand-template-moon-haven .checkout-page .required-title{font-size:.85rem}.theme-root.brand-template-moon-haven .checkout-page .anonymous-choice,.theme-root.brand-template-moon-haven .checkout-page .choice-item{border-radius:.45rem}.theme-root.brand-template-moon-haven .profile-hero{background:var(--theme-primary-soft);border-radius:.7rem;margin-bottom:.6rem;padding:.7rem}.theme-root.brand-template-moon-haven .profile-hero .avatar{background:var(--theme-surface)}.theme-root.brand-template-moon-haven .profile-menu,.theme-root.brand-template-moon-haven .profile-page .order-card{background:var(--theme-surface);border:0}.theme-root.brand-template-moon-haven .detail-page .gallery{border-radius:.7rem;margin:0 .7rem;overflow:hidden}.theme-root.theme-dark.brand-template-cast-light .notice{background:var(--bespoke-notice-bg,var(--theme-primary-soft))!important;color:var(--bespoke-notice-text,var(--theme-text))!important}.theme-root.theme-dark.brand-template-cast-light .checkout-page .address-error{color:#ffcab8}.theme-root.theme-dark.brand-template-cast-light .optional-status,.theme-root.theme-dark.brand-template-cast-light .schedule-row .paid{color:#abdcb9}.theme-root.theme-dark.brand-template-cast-light .quote-error,.theme-root.theme-dark.brand-template-cast-light .required-status{color:#ffcab8}.theme-root.theme-dark.brand-template-moon-haven .notice{background:var(--bespoke-notice-bg,var(--theme-primary-soft))!important;color:var(--bespoke-notice-text,var(--theme-text))!important}.theme-root.theme-dark.brand-template-moon-haven .checkout-page .address-error{color:#ffcab8}.theme-root.theme-dark.brand-template-moon-haven .optional-status,.theme-root.theme-dark.brand-template-moon-haven .schedule-row .paid{color:#abdcb9}.theme-root.theme-dark.brand-template-moon-haven .quote-error,.theme-root.theme-dark.brand-template-moon-haven .required-status{color:#ffcab8}@media (min-width:768px){.theme-root.brand-template-cast-light .home{margin:0 auto;max-width:84rem}.theme-root.brand-template-cast-light .page{padding:5rem 1.5rem 7rem}.theme-root.brand-template-cast-light .home,.theme-root.brand-template-cast-light .page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.theme-root.brand-template-cast-light .card{padding:1.5rem}.theme-root.brand-template-cast-light .field,.theme-root.brand-template-cast-light taro-button-core,.theme-root.brand-template-cast-light taro-input-core,.theme-root.brand-template-cast-light taro-textarea-core{font-size:1rem}.theme-root.brand-template-cast-light taro-button-core{min-height:2.75rem}.theme-root.brand-template-cast-light .choice-note,.theme-root.brand-template-cast-light .legal-note,.theme-root.brand-template-cast-light .menu-note,.theme-root.brand-template-cast-light .muted{font-size:1rem}.theme-root.brand-template-cast-light .topbar{gap:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;min-height:0;padding:1.1rem 2rem}.theme-root.brand-template-cast-light .brand-mark{border-radius:.5rem;height:3rem;width:3rem}.theme-root.brand-template-cast-light .brand-copy{padding-right:0}.theme-root.brand-template-cast-light .brand{font-size:1.35rem}.theme-root.brand-template-cast-light .brand-en{font-size:.875rem}.theme-root.brand-template-cast-light .top-shortcuts{border:0;gap:1rem;grid-column:3;min-height:3rem;padding-right:7rem}.theme-root.brand-template-cast-light .top-shortcut{flex:0 0 auto;font-size:1rem;min-height:2.75rem;padding:.4rem}.theme-root.brand-template-cast-light .paired-nav-icon .nav-preset-icon{height:1.35rem;width:1.35rem}.theme-root.brand-template-cast-light .theme-toggle{font-size:.875rem;height:2.75rem;line-height:2.65rem;min-height:2.75rem;padding-inline:.7rem;right:max(1.5rem,(100vw - 80rem)/2);top:1.2rem}.theme-root.brand-template-cast-light .theme-toggle-icon{font-size:1rem}.theme-root.brand-template-cast-light .bespoke-hero{gap:1.5rem 3rem;padding:3.5rem 2rem 2rem}.theme-root.brand-template-cast-light .bespoke-hero-eyebrow{font-size:.95rem;margin-bottom:1rem}.theme-root.brand-template-cast-light .bespoke-hero-title{font-size:clamp(2.6rem,4.1vw,4.1rem);line-height:1.18}.theme-root.brand-template-cast-light .bespoke-hero-subtitle{font-size:1.15rem;margin-top:1.5rem}.theme-root.brand-template-cast-light .bespoke-hero-scene{height:27rem}.theme-root.brand-template-cast-light .bespoke-hero-caption{font-size:.875rem;margin-top:.6rem}.theme-root.brand-template-cast-light .bespoke-hero-action{font-size:1rem;min-height:3rem;min-width:13rem;padding:.7rem 1.5rem;width:auto}.theme-root.brand-template-cast-light .bespoke-hero-arrow{font-size:1.4rem}.theme-root.brand-template-cast-light .notice{font-size:1rem;padding:.8rem 1.25rem}.theme-root.brand-template-cast-light .notice-dot .nav-preset-icon{height:1.4rem;width:1.4rem}.theme-root.brand-template-cast-light .home-module{margin-top:2rem}.theme-root.brand-template-cast-light .section-title{font-size:1.6rem;margin-block:1.75rem 1.25rem;padding-inline:0}.theme-root.brand-template-cast-light .section-title .all{font-size:1rem;min-height:2.75rem}.theme-root.brand-template-cast-light .home > .home-module:not(.home-product-module){margin-inline:2rem}.theme-root.brand-template-cast-light .home-nav-grid{padding:0 0 1.5rem}.theme-root.brand-template-cast-light .home-nav-grid > taro-view-core{flex-direction:row;font-size:1.15rem;gap:1.3rem;min-height:5rem;padding:.75rem 1rem}.theme-root.brand-template-cast-light .home-nav-icon{height:2.5rem;margin:0;width:2.5rem}.theme-root.brand-template-cast-light .home-nav-icon .nav-preset-icon{height:2.25rem;width:2.25rem}.theme-root.brand-template-cast-light .product-mainline-option{min-height:3rem;padding:1rem}.theme-root.brand-template-cast-light .product-mainline-title{font-size:1rem}.theme-root.brand-template-cast-light .product-mainline-description{font-size:.95rem}.theme-root.brand-template-cast-light .paired-mainline-icon .nav-preset-icon{height:1.5rem;width:1.5rem}.theme-root.brand-template-cast-light .home-mainlines{max-width:36rem;padding-bottom:0}.theme-root.brand-template-cast-light .home-mainlines .product-mainline-option{min-height:2.75rem;padding:.5rem 1rem}.theme-root.brand-template-cast-light .home-product-info,.theme-root.brand-template-cast-light .product-info{padding:1.25rem}.theme-root.brand-template-cast-light .home-product-title,.theme-root.brand-template-cast-light .product-title{font-size:1.3rem}.theme-root.brand-template-cast-light .home-product-description,.theme-root.brand-template-cast-light .home-product-metrics,.theme-root.brand-template-cast-light .home-product-original-price,.theme-root.brand-template-cast-light .product-metrics,.theme-root.brand-template-cast-light .product-subtitle{font-size:1rem}.theme-root.brand-template-cast-light .home-product-price,.theme-root.brand-template-cast-light .product-info .price{font-size:1.4rem}.theme-root.brand-template-cast-light .home-product-buy,.theme-root.brand-template-cast-light .product-card .arrow{font-size:1rem;min-height:2.75rem;padding:.55rem .85rem}.theme-root.brand-template-cast-light .chip,.theme-root.brand-template-cast-light .search-box taro-input-core,.theme-root.brand-template-cast-light .search-button{font-size:1rem;min-height:2.75rem}.theme-root.brand-template-cast-light .detail-page{padding-top:5rem}.theme-root.brand-template-cast-light .detail-page .gallery{height:27rem}.theme-root.brand-template-cast-light .detail-page .content{padding:2rem}.theme-root.brand-template-cast-light .detail-page .title{font-size:2.2rem}.theme-root.brand-template-cast-light .compare,.theme-root.brand-template-cast-light .detail-copy > taro-text-core:last-child,.theme-root.brand-template-cast-light .detail-page .subtitle,.theme-root.brand-template-cast-light .flow,.theme-root.brand-template-cast-light .parameter-row,.theme-root.brand-template-cast-light .policy-row,.theme-root.brand-template-cast-light .rules,.theme-root.brand-template-cast-light .sales,.theme-root.brand-template-cast-light .sku,.theme-root.brand-template-cast-light .stock{font-size:1rem}.theme-root.brand-template-cast-light .parameter-row,.theme-root.brand-template-cast-light .policy-row{padding-block:1rem}.theme-root.brand-template-cast-light .consult-button,.theme-root.brand-template-cast-light .customer-service-button,.theme-root.brand-template-cast-light .customer-service-link,.theme-root.brand-template-cast-light .invoice-link{min-height:2.75rem}.theme-root.brand-template-cast-light .bottom-nav{bottom:0;height:calc(4.25rem + env(safe-area-inset-bottom));left:50%;right:auto;transform:translateX(-50%);width:min(100%,84rem)}.theme-root.brand-template-cast-light .nav-item{font-size:.875rem;min-height:4.25rem}.theme-root.brand-template-cast-light .bottom-nav-icon,.theme-root.brand-template-cast-light .bottom-nav-icon .nav-preset-icon{height:1.6rem;width:1.6rem}.theme-root.brand-template-cast-light .action-bar taro-button-core,.theme-root.brand-template-cast-light .checkout-bar taro-button-core,.theme-root.brand-template-cast-light .submit-bar taro-button-core{font-size:1rem;min-height:3rem}.theme-root.brand-template-cast-light .checkout-bar{bottom:calc(4.25rem + env(safe-area-inset-bottom));left:50%;padding:.75rem 1.5rem;right:auto;transform:translateX(-50%);width:min(100%,72rem)}.theme-root.brand-template-cast-light .cart-page{padding-bottom:calc(12rem + env(safe-area-inset-bottom))}.theme-root.brand-template-cast-light .cart-line{padding:1.5rem 0}.theme-root.brand-template-cast-light .cart-line taro-image-core{height:8rem;width:8rem}.theme-root.brand-template-cast-light .line-title{font-size:1.1rem}.theme-root.brand-template-cast-light .attrs,.theme-root.brand-template-cast-light .cart-split-notice,.theme-root.brand-template-cast-light .remove{font-size:1rem}.theme-root.brand-template-cast-light .quantity,.theme-root.brand-template-cast-light .quantity taro-text-core{min-height:2.75rem}.theme-root.brand-template-cast-light .quantity taro-text-core{min-width:2.75rem}.theme-root.brand-template-cast-light .checkout-page{max-width:54rem}.theme-root.brand-template-cast-light .checkout-page .card{padding:1.5rem 0}.theme-root.brand-template-cast-light .box-title,.theme-root.brand-template-cast-light .checkout-page .required-title{font-size:1.3rem}.theme-root.brand-template-cast-light .checkout-page .row{gap:1rem;min-height:2.75rem}.theme-root.brand-template-cast-light .checkout-page .row taro-input-core{min-height:2.75rem}.theme-root.brand-template-cast-light .checkout-page .anonymous-choice,.theme-root.brand-template-cast-light .checkout-page .choice-item{font-size:1rem;min-height:2.75rem;padding:.8rem}.theme-root.brand-template-cast-light .checkout-page .anonymous-title{font-size:1.1rem}.theme-root.brand-template-cast-light .checkout-page .agreement-row,.theme-root.brand-template-cast-light .checkout-page .choice-note,.theme-root.brand-template-cast-light .checkout-page .legal-note,.theme-root.brand-template-cast-light .checkout-page .rules-link,.theme-root.brand-template-cast-light .quote-error,.theme-root.brand-template-cast-light .required-status{font-size:1rem}.theme-root.brand-template-cast-light .checkout-page .rules-link{min-height:2.75rem}.theme-root.brand-template-cast-light .checkout-page .quote-feedback{margin-block:1rem;padding:1rem}.theme-root.brand-template-cast-light .checkout-line{padding-block:1rem}.theme-root.brand-template-cast-light .price-card .total-row{font-size:1.2rem}.theme-root.brand-template-cast-light .tabs taro-text-core{font-size:1rem;min-height:2.75rem;padding-inline:1rem}.theme-root.brand-template-cast-light .order-no,.theme-root.brand-template-cast-light .schedule-row,.theme-root.brand-template-cast-light .status{font-size:1rem}.theme-root.brand-template-cast-light .item-title{font-size:1.2rem}.theme-root.brand-template-cast-light .status-card{padding:2rem}.theme-root.brand-template-cast-light .status-card .status-eyebrow,.theme-root.brand-template-cast-light .status-card .status-note{font-size:1rem}.theme-root.brand-template-cast-light .status-card .status-title{font-size:2rem}.theme-root.brand-template-cast-light .status-card .countdown{font-size:2.5rem}.theme-root.brand-template-cast-light .profile-page{max-width:64rem}.theme-root.brand-template-cast-light .profile-hero{padding:1.5rem 0}.theme-root.brand-template-cast-light .profile-identity{gap:1.25rem;min-height:6rem}.theme-root.brand-template-cast-light .avatar{height:4.5rem;width:4.5rem}.theme-root.brand-template-cast-light .nickname{font-size:1.5rem}.theme-root.brand-template-cast-light .level,.theme-root.brand-template-cast-light .member-code-entry{font-size:1rem}.theme-root.brand-template-cast-light .member-code-entry{min-height:2.75rem;padding:.5rem 1.2rem}.theme-root.brand-template-cast-light .code-grid{font-size:1.25rem}.theme-root.brand-template-cast-light .level-strip{min-height:2.75rem;padding-top:1rem}.theme-root.brand-template-cast-light .level-strip taro-text-core:nth-child(2){font-size:1rem}.theme-root.brand-template-cast-light .asset-grid{padding:1.5rem 0}.theme-root.brand-template-cast-light .asset-grid taro-text-core{font-size:1rem}.theme-root.brand-template-cast-light .asset-grid .asset-value{font-size:1.4rem}.theme-root.brand-template-cast-light .profile-promo{padding:1.5rem}.theme-root.brand-template-cast-light .profile-promo taro-text-core:first-child,.theme-root.brand-template-cast-light .profile-promo taro-text-core:last-child{font-size:1.15rem}.theme-root.brand-template-cast-light .profile-promo taro-text-core:nth-child(2){font-size:1rem}.theme-root.brand-template-cast-light .order-head taro-text-core:first-child{font-size:1.4rem}.theme-root.brand-template-cast-light .order-head taro-text-core:last-child,.theme-root.brand-template-cast-light .order-shortcuts > taro-view-core{font-size:1rem}.theme-root.brand-template-cast-light .paired-profile-symbol .nav-preset-icon{height:1.85rem;width:1.85rem}.theme-root.brand-template-cast-light .profile-menu{padding:0 1.5rem}.theme-root.brand-template-cast-light .profile-menu-item{min-height:4.75rem;padding-block:1rem}.theme-root.brand-template-cast-light .profile-menu-item > taro-view-core > taro-text-core:first-child{font-size:1.1rem}.theme-root.brand-template-cast-light .customer-service-hero,.theme-root.brand-template-cast-light .login-hero{margin-bottom:1.5rem;padding:2rem 0}.theme-root.brand-template-cast-light .customer-service-hero .title,.theme-root.brand-template-cast-light .login-title{font-size:2.2rem}.theme-root.brand-template-cast-light .customer-service-hero .description,.theme-root.brand-template-cast-light .customer-service-hero .eyebrow,.theme-root.brand-template-cast-light .login-copy,.theme-root.brand-template-cast-light .login-explain taro-text-core,.theme-root.brand-template-cast-light .login-eyebrow,.theme-root.brand-template-cast-light .service-note{font-size:1rem}.theme-root.brand-template-cast-light .login-explain taro-text-core:first-child,.theme-root.brand-template-cast-light .service-title{font-size:1.15rem}.theme-root.brand-template-cast-light .compliance-page,.theme-root.brand-template-cast-light .privacy-page{padding-top:5rem}.theme-root.brand-template-cast-light .compliance-page .section,.theme-root.brand-template-cast-light .privacy-page .section{font-size:1rem;padding:1.5rem}.theme-root.brand-template-cast-light .compliance-page .note,.theme-root.brand-template-cast-light .compliance-page .platform-note,.theme-root.brand-template-cast-light .compliance-page .section > taro-text-core{font-size:1rem}.theme-root.brand-template-cast-light .compliance-page .section > .heading,.theme-root.brand-template-cast-light .privacy-page .heading{font-size:1.3rem}.theme-root.brand-template-cast-light .compliance-hero .title,.theme-root.brand-template-cast-light .privacy-page .title{font-size:2rem}.theme-root.brand-template-cast-light .compliance-hero .copy,.theme-root.brand-template-cast-light .compliance-hero .eyebrow{font-size:1rem}.theme-root.brand-template-moon-haven .home{margin:0 auto;max-width:84rem}.theme-root.brand-template-moon-haven .page{padding:5rem 1.5rem 7rem}.theme-root.brand-template-moon-haven .home,.theme-root.brand-template-moon-haven .page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.theme-root.brand-template-moon-haven .card{padding:1.5rem}.theme-root.brand-template-moon-haven .field,.theme-root.brand-template-moon-haven taro-button-core,.theme-root.brand-template-moon-haven taro-input-core,.theme-root.brand-template-moon-haven taro-textarea-core{font-size:1rem}.theme-root.brand-template-moon-haven taro-button-core{min-height:2.75rem}.theme-root.brand-template-moon-haven .choice-note,.theme-root.brand-template-moon-haven .legal-note,.theme-root.brand-template-moon-haven .menu-note,.theme-root.brand-template-moon-haven .muted{font-size:1rem}.theme-root.brand-template-moon-haven .topbar{gap:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;min-height:0;padding:1.1rem 2rem}.theme-root.brand-template-moon-haven .brand-mark{border-radius:.5rem;height:3rem;width:3rem}.theme-root.brand-template-moon-haven .brand-copy{padding-right:0}.theme-root.brand-template-moon-haven .brand{font-size:1.35rem}.theme-root.brand-template-moon-haven .brand-en{font-size:.875rem}.theme-root.brand-template-moon-haven .top-shortcuts{border:0;gap:1rem;grid-column:3;min-height:3rem;padding-right:7rem}.theme-root.brand-template-moon-haven .top-shortcut{flex:0 0 auto;font-size:1rem;min-height:2.75rem;padding:.4rem}.theme-root.brand-template-moon-haven .paired-nav-icon .nav-preset-icon{height:1.35rem;width:1.35rem}.theme-root.brand-template-moon-haven .theme-toggle{font-size:.875rem;height:2.75rem;line-height:2.65rem;min-height:2.75rem;padding-inline:.7rem;right:max(1.5rem,(100vw - 80rem)/2);top:1.2rem}.theme-root.brand-template-moon-haven .theme-toggle-icon{font-size:1rem}.theme-root.brand-template-moon-haven .bespoke-hero{gap:1.5rem 3rem;padding:3.5rem 2rem 2rem}.theme-root.brand-template-moon-haven .bespoke-hero-eyebrow{font-size:.95rem;margin-bottom:1rem}.theme-root.brand-template-moon-haven .bespoke-hero-title{font-size:clamp(2.6rem,4.1vw,4.1rem);line-height:1.18}.theme-root.brand-template-moon-haven .bespoke-hero-subtitle{font-size:1.15rem;margin-top:1.5rem}.theme-root.brand-template-moon-haven .bespoke-hero-scene{height:27rem}.theme-root.brand-template-moon-haven .bespoke-hero-caption{font-size:.875rem;margin-top:.6rem}.theme-root.brand-template-moon-haven .bespoke-hero-action{font-size:1rem;min-height:3rem;min-width:13rem;padding:.7rem 1.5rem;width:auto}.theme-root.brand-template-moon-haven .bespoke-hero-arrow{font-size:1.4rem}.theme-root.brand-template-moon-haven .notice{font-size:1rem;padding:.8rem 1.25rem}.theme-root.brand-template-moon-haven .notice-dot .nav-preset-icon{height:1.4rem;width:1.4rem}.theme-root.brand-template-moon-haven .home-module{margin-top:2rem}.theme-root.brand-template-moon-haven .section-title{font-size:1.6rem;margin-block:1.75rem 1.25rem;padding-inline:0}.theme-root.brand-template-moon-haven .section-title .all{font-size:1rem;min-height:2.75rem}.theme-root.brand-template-moon-haven .home > .home-module:not(.home-product-module){margin-inline:2rem}.theme-root.brand-template-moon-haven .home-nav-grid{padding:0 0 1.5rem}.theme-root.brand-template-moon-haven .home-nav-grid > taro-view-core{flex-direction:row;font-size:1.15rem;gap:1.3rem;min-height:5rem;padding:.75rem 1rem}.theme-root.brand-template-moon-haven .home-nav-icon{height:2.5rem;margin:0;width:2.5rem}.theme-root.brand-template-moon-haven .home-nav-icon .nav-preset-icon{height:2.25rem;width:2.25rem}.theme-root.brand-template-moon-haven .product-mainline-option{min-height:3rem;padding:1rem}.theme-root.brand-template-moon-haven .product-mainline-title{font-size:1rem}.theme-root.brand-template-moon-haven .product-mainline-description{font-size:.95rem}.theme-root.brand-template-moon-haven .paired-mainline-icon .nav-preset-icon{height:1.5rem;width:1.5rem}.theme-root.brand-template-moon-haven .home-mainlines{max-width:36rem;padding-bottom:0}.theme-root.brand-template-moon-haven .home-mainlines .product-mainline-option{min-height:2.75rem;padding:.5rem 1rem}.theme-root.brand-template-moon-haven .home-product-info,.theme-root.brand-template-moon-haven .product-info{padding:1.25rem}.theme-root.brand-template-moon-haven .home-product-title,.theme-root.brand-template-moon-haven .product-title{font-size:1.3rem}.theme-root.brand-template-moon-haven .home-product-description,.theme-root.brand-template-moon-haven .home-product-metrics,.theme-root.brand-template-moon-haven .home-product-original-price,.theme-root.brand-template-moon-haven .product-metrics,.theme-root.brand-template-moon-haven .product-subtitle{font-size:1rem}.theme-root.brand-template-moon-haven .home-product-price,.theme-root.brand-template-moon-haven .product-info .price{font-size:1.4rem}.theme-root.brand-template-moon-haven .home-product-buy,.theme-root.brand-template-moon-haven .product-card .arrow{font-size:1rem;min-height:2.75rem;padding:.55rem .85rem}.theme-root.brand-template-moon-haven .chip,.theme-root.brand-template-moon-haven .search-box taro-input-core,.theme-root.brand-template-moon-haven .search-button{font-size:1rem;min-height:2.75rem}.theme-root.brand-template-moon-haven .detail-page{padding-top:5rem}.theme-root.brand-template-moon-haven .detail-page .gallery{height:27rem}.theme-root.brand-template-moon-haven .detail-page .content{padding:2rem}.theme-root.brand-template-moon-haven .detail-page .title{font-size:2.2rem}.theme-root.brand-template-moon-haven .compare,.theme-root.brand-template-moon-haven .detail-copy > taro-text-core:last-child,.theme-root.brand-template-moon-haven .detail-page .subtitle,.theme-root.brand-template-moon-haven .flow,.theme-root.brand-template-moon-haven .parameter-row,.theme-root.brand-template-moon-haven .policy-row,.theme-root.brand-template-moon-haven .rules,.theme-root.brand-template-moon-haven .sales,.theme-root.brand-template-moon-haven .sku,.theme-root.brand-template-moon-haven .stock{font-size:1rem}.theme-root.brand-template-moon-haven .parameter-row,.theme-root.brand-template-moon-haven .policy-row{padding-block:1rem}.theme-root.brand-template-moon-haven .consult-button,.theme-root.brand-template-moon-haven .customer-service-button,.theme-root.brand-template-moon-haven .customer-service-link,.theme-root.brand-template-moon-haven .invoice-link{min-height:2.75rem}.theme-root.brand-template-moon-haven .bottom-nav{bottom:0;height:calc(4.25rem + env(safe-area-inset-bottom));left:50%;right:auto;transform:translateX(-50%);width:min(100%,84rem)}.theme-root.brand-template-moon-haven .nav-item{font-size:.875rem;min-height:4.25rem}.theme-root.brand-template-moon-haven .bottom-nav-icon,.theme-root.brand-template-moon-haven .bottom-nav-icon .nav-preset-icon{height:1.6rem;width:1.6rem}.theme-root.brand-template-moon-haven .action-bar taro-button-core,.theme-root.brand-template-moon-haven .checkout-bar taro-button-core,.theme-root.brand-template-moon-haven .submit-bar taro-button-core{font-size:1rem;min-height:3rem}.theme-root.brand-template-moon-haven .checkout-bar{bottom:calc(4.25rem + env(safe-area-inset-bottom));left:50%;padding:.75rem 1.5rem;right:auto;transform:translateX(-50%);width:min(100%,72rem)}.theme-root.brand-template-moon-haven .cart-page{padding-bottom:calc(12rem + env(safe-area-inset-bottom))}.theme-root.brand-template-moon-haven .cart-line{padding:1.5rem 0}.theme-root.brand-template-moon-haven .cart-line taro-image-core{height:8rem;width:8rem}.theme-root.brand-template-moon-haven .line-title{font-size:1.1rem}.theme-root.brand-template-moon-haven .attrs,.theme-root.brand-template-moon-haven .cart-split-notice,.theme-root.brand-template-moon-haven .remove{font-size:1rem}.theme-root.brand-template-moon-haven .quantity,.theme-root.brand-template-moon-haven .quantity taro-text-core{min-height:2.75rem}.theme-root.brand-template-moon-haven .quantity taro-text-core{min-width:2.75rem}.theme-root.brand-template-moon-haven .checkout-page{max-width:54rem}.theme-root.brand-template-moon-haven .checkout-page .card{padding:1.5rem 0}.theme-root.brand-template-moon-haven .box-title,.theme-root.brand-template-moon-haven .checkout-page .required-title{font-size:1.3rem}.theme-root.brand-template-moon-haven .checkout-page .row{gap:1rem;min-height:2.75rem}.theme-root.brand-template-moon-haven .checkout-page .row taro-input-core{min-height:2.75rem}.theme-root.brand-template-moon-haven .checkout-page .anonymous-choice,.theme-root.brand-template-moon-haven .checkout-page .choice-item{font-size:1rem;min-height:2.75rem;padding:.8rem}.theme-root.brand-template-moon-haven .checkout-page .anonymous-title{font-size:1.1rem}.theme-root.brand-template-moon-haven .checkout-page .agreement-row,.theme-root.brand-template-moon-haven .checkout-page .choice-note,.theme-root.brand-template-moon-haven .checkout-page .legal-note,.theme-root.brand-template-moon-haven .checkout-page .rules-link,.theme-root.brand-template-moon-haven .quote-error,.theme-root.brand-template-moon-haven .required-status{font-size:1rem}.theme-root.brand-template-moon-haven .checkout-page .rules-link{min-height:2.75rem}.theme-root.brand-template-moon-haven .checkout-page .quote-feedback{margin-block:1rem;padding:1rem}.theme-root.brand-template-moon-haven .checkout-line{padding-block:1rem}.theme-root.brand-template-moon-haven .price-card .total-row{font-size:1.2rem}.theme-root.brand-template-moon-haven .tabs taro-text-core{font-size:1rem;min-height:2.75rem;padding-inline:1rem}.theme-root.brand-template-moon-haven .order-no,.theme-root.brand-template-moon-haven .schedule-row,.theme-root.brand-template-moon-haven .status{font-size:1rem}.theme-root.brand-template-moon-haven .item-title{font-size:1.2rem}.theme-root.brand-template-moon-haven .status-card{padding:2rem}.theme-root.brand-template-moon-haven .status-card .status-eyebrow,.theme-root.brand-template-moon-haven .status-card .status-note{font-size:1rem}.theme-root.brand-template-moon-haven .status-card .status-title{font-size:2rem}.theme-root.brand-template-moon-haven .status-card .countdown{font-size:2.5rem}.theme-root.brand-template-moon-haven .profile-page{max-width:64rem}.theme-root.brand-template-moon-haven .profile-hero{padding:1.5rem 0}.theme-root.brand-template-moon-haven .profile-identity{gap:1.25rem;min-height:6rem}.theme-root.brand-template-moon-haven .avatar{height:4.5rem;width:4.5rem}.theme-root.brand-template-moon-haven .nickname{font-size:1.5rem}.theme-root.brand-template-moon-haven .level,.theme-root.brand-template-moon-haven .member-code-entry{font-size:1rem}.theme-root.brand-template-moon-haven .member-code-entry{min-height:2.75rem;padding:.5rem 1.2rem}.theme-root.brand-template-moon-haven .code-grid{font-size:1.25rem}.theme-root.brand-template-moon-haven .level-strip{min-height:2.75rem;padding-top:1rem}.theme-root.brand-template-moon-haven .level-strip taro-text-core:nth-child(2){font-size:1rem}.theme-root.brand-template-moon-haven .asset-grid{padding:1.5rem 0}.theme-root.brand-template-moon-haven .asset-grid taro-text-core{font-size:1rem}.theme-root.brand-template-moon-haven .asset-grid .asset-value{font-size:1.4rem}.theme-root.brand-template-moon-haven .profile-promo{padding:1.5rem}.theme-root.brand-template-moon-haven .profile-promo taro-text-core:first-child,.theme-root.brand-template-moon-haven .profile-promo taro-text-core:last-child{font-size:1.15rem}.theme-root.brand-template-moon-haven .profile-promo taro-text-core:nth-child(2){font-size:1rem}.theme-root.brand-template-moon-haven .order-head taro-text-core:first-child{font-size:1.4rem}.theme-root.brand-template-moon-haven .order-head taro-text-core:last-child,.theme-root.brand-template-moon-haven .order-shortcuts > taro-view-core{font-size:1rem}.theme-root.brand-template-moon-haven .paired-profile-symbol .nav-preset-icon{height:1.85rem;width:1.85rem}.theme-root.brand-template-moon-haven .profile-menu{padding:0 1.5rem}.theme-root.brand-template-moon-haven .profile-menu-item{min-height:4.75rem;padding-block:1rem}.theme-root.brand-template-moon-haven .profile-menu-item > taro-view-core > taro-text-core:first-child{font-size:1.1rem}.theme-root.brand-template-moon-haven .customer-service-hero,.theme-root.brand-template-moon-haven .login-hero{margin-bottom:1.5rem;padding:2rem 0}.theme-root.brand-template-moon-haven .customer-service-hero .title,.theme-root.brand-template-moon-haven .login-title{font-size:2.2rem}.theme-root.brand-template-moon-haven .customer-service-hero .description,.theme-root.brand-template-moon-haven .customer-service-hero .eyebrow,.theme-root.brand-template-moon-haven .login-copy,.theme-root.brand-template-moon-haven .login-explain taro-text-core,.theme-root.brand-template-moon-haven .login-eyebrow,.theme-root.brand-template-moon-haven .service-note{font-size:1rem}.theme-root.brand-template-moon-haven .login-explain taro-text-core:first-child,.theme-root.brand-template-moon-haven .service-title{font-size:1.15rem}.theme-root.brand-template-moon-haven .compliance-page,.theme-root.brand-template-moon-haven .privacy-page{padding-top:5rem}.theme-root.brand-template-moon-haven .compliance-page .section,.theme-root.brand-template-moon-haven .privacy-page .section{font-size:1rem;padding:1.5rem}.theme-root.brand-template-moon-haven .compliance-page .note,.theme-root.brand-template-moon-haven .compliance-page .platform-note,.theme-root.brand-template-moon-haven .compliance-page .section > taro-text-core{font-size:1rem}.theme-root.brand-template-moon-haven .compliance-page .section > .heading,.theme-root.brand-template-moon-haven .privacy-page .heading{font-size:1.3rem}.theme-root.brand-template-moon-haven .compliance-hero .title,.theme-root.brand-template-moon-haven .privacy-page .title{font-size:2rem}.theme-root.brand-template-moon-haven .compliance-hero .copy,.theme-root.brand-template-moon-haven .compliance-hero .eyebrow{font-size:1rem}.theme-root.brand-template-cast-light .bespoke-hero{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-rows:1fr auto}.theme-root.brand-template-cast-light .bespoke-hero-copy{grid-column:1;grid-row:1}.theme-root.brand-template-cast-light .bespoke-hero-media{grid-column:2;grid-row:1/3}.theme-root.brand-template-cast-light .bespoke-hero-action{align-self:start;grid-column:1;grid-row:2;margin-bottom:3rem}.theme-root.brand-template-cast-light .product-grid.columns-1 .home-product-card,.theme-root.brand-template-cast-light .product-grid.columns-2 .home-product-card{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theme-root.brand-template-cast-light .home-product-info{height:100%}.theme-root.brand-template-cast-light .checkout-stage-label{font-size:1.4rem;gap:.75rem;margin-top:1rem;padding:1rem 0}.theme-root.brand-template-cast-light .checkout-stage-label > taro-text-core:first-child{font-size:1rem;height:1.75rem;width:1.75rem}.theme-root.brand-template-moon-haven .bespoke-hero{padding-top:3rem}.theme-root.brand-template-moon-haven .bespoke-hero-copy{margin:0 auto;width:min(100%,48rem)}.theme-root.brand-template-moon-haven .bespoke-hero-title{font-size:clamp(2.6rem,3.7vw,3.75rem)}.theme-root.brand-template-moon-haven .bespoke-hero-media{grid-row:3}.theme-root.brand-template-moon-haven .bespoke-hero-scene{border-radius:1.125rem;height:22rem}.theme-root.brand-template-moon-haven .bespoke-hero-action{justify-self:center;width:14rem}.theme-root.brand-template-moon-haven .home-nav-grid{margin-inline:0}.theme-root.brand-template-moon-haven .bespoke-checkout-sheet{border-radius:1.25rem;padding:.5rem 2rem 2rem}.theme-root.brand-template-moon-haven .profile-hero{border-radius:1.25rem;padding:2rem}.theme-root.brand-template-moon-haven .detail-page .gallery{margin-inline:2rem}}@media (max-width:767px){.theme-root.brand-template-cast-light .product-grid.columns-3 .home-product-info{padding:.4rem .25rem}.theme-root.brand-template-cast-light .product-grid.columns-3 .home-product-buy{max-width:100%;min-width:0;padding-inline:.25rem;white-space:normal}.theme-root.brand-template-cast-light .product-grid.columns-3 .home-product-title{font-size:.7rem}.theme-root.brand-template-cast-light .product-grid.columns-3 .home-product-price{font-size:.75rem}.theme-root.brand-template-moon-haven .product-grid.columns-3 .home-product-info{padding:.4rem .25rem}.theme-root.brand-template-moon-haven .product-grid.columns-3 .home-product-buy{max-width:100%;min-width:0;padding-inline:.25rem;white-space:normal}.theme-root.brand-template-moon-haven .product-grid.columns-3 .home-product-title{font-size:.7rem}.theme-root.brand-template-moon-haven .product-grid.columns-3 .home-product-price{font-size:.75rem}}