:root{--bg:#fbf8f6;--surface:#ffffff;--surface-soft:#f7f1f0;--ink:#1f1b1a;--muted:#706866;--line:#eadfdd;--rose:#db4f72;--rose-soft:#fae5ea;--green:#2e9d57;--amber:#b98222;--number-serif:"Bodoni 72 Smallcaps","Bodoni 72","Bodoni MT Poster Compressed","Bodoni MT","Didot","Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif}body{position:relative}body:before{background:url(/backgrounds/floral-scatter-preview.png) 50%/cover no-repeat,var(--bg);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body.admin-surface{background:#f7f1ef!important}body.admin-surface:before{content:none;display:none}body>*{position:relative;z-index:1}.trace-page{background:transparent;color:var(--ink);min-height:100vh;padding:clamp(28px,5vw,72px)}.trace-card,.trace-hero,.trace-summary{background:rgba(255,255,255,.72);border:1px solid rgba(234,220,218,.86);border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trace-hero{display:grid;grid-gap:14px;gap:14px;margin:0 auto 18px;max-width:1040px;padding:clamp(24px,5vw,52px)}.trace-card dt,.trace-card header span,.trace-hero>span,.trace-summary span{color:var(--rose);font-size:12px;font-weight:900;letter-spacing:.08em}.trace-hero h1{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.1;margin:0}.trace-hero p{color:#6c625f;line-height:1.8;margin:0;max-width:680px}.trace-hero div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.trace-hero code{background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:var(--rose);padding:8px 12px}.trace-summary{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:1040px;overflow:hidden}.trace-summary article{background:rgba(255,255,255,.5);display:grid;grid-gap:8px;gap:8px;padding:18px}.trace-summary strong{font-size:16px}.trace-items{margin:0 auto;max-width:1040px}.trace-card,.trace-items{display:grid;grid-gap:18px;gap:18px}.trace-card{padding:clamp(20px,4vw,34px)}.trace-card h2{font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.25;margin:6px 0 0}.trace-card dl{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.trace-card dl div{background:rgba(255,255,255,.48);display:grid;grid-gap:8px;gap:8px;padding:16px}.trace-card dd{color:#3e3835;font-weight:800;line-height:1.6;margin:0}.trace-card dt{color:#8b7d79}.trace-masked-doc{grid-column:1/-1}.order-trace-box{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:96px 1fr;padding:12px}.order-trace-box img{background:#fff;border-radius:6px;height:96px;width:96px}.order-trace-box div{display:grid;grid-gap:5px;gap:5px}.order-trace-box strong{color:var(--ink)}.order-trace-box span{color:#6c625f;font-size:12px;line-height:1.5}.order-trace-box a{color:var(--rose);font-size:12px;font-weight:900;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes lineSweep{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes catalogItemIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes progressNodeIn{0%{opacity:.5;transform:translateY(10px) scale(.82)}70%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1.04)}}@keyframes progressLabelIn{0%{opacity:0;transform:translate(14px,-50%) scale(.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes serviceButtonExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(48px) scale(.96)}}@keyframes servicePanelRise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceCardRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes inquiryWindowDropIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 72px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes inquiryWindowLiftOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 72px))}}.front-site{background:transparent;color:var(--ink);min-height:100vh;overflow-x:hidden}.iphone-showcase-page{align-items:center;background:radial-gradient(circle at 18% 12%,rgba(219,79,114,.16),transparent 28%),linear-gradient(135deg,#fffaf8,#f6ece9 48%,#fff);display:grid;min-height:100vh;overflow:hidden;padding:30px}.iphone-device{display:grid;justify-content:center}.iphone-hardware{background:#161313;border:1px solid rgba(255,255,255,.36);border-radius:54px;box-shadow:0 36px 90px rgba(50,35,32,.24),inset 0 0 0 2px rgba(255,255,255,.06);height:min(900px,calc(100vh - 60px));padding:12px;position:relative;width:min(430px,calc(100vw - 36px))}.iphone-dynamic-island{background:#050505;border-radius:999px;height:31px;left:50%;position:absolute;top:22px;transform:translateX(-50%);width:118px;z-index:4}.iphone-screen{background:#fffaf8;border-radius:43px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;overflow:hidden;position:relative}.iphone-status-bar{align-items:center;color:#1f1b1a;display:flex;font-size:12px;font-weight:900;justify-content:space-between;min-height:46px;padding:8px 26px 0}.iphone-status-bar div{align-items:center;display:flex;gap:5px}.iphone-browser-bar{padding:4px 18px 10px}.iphone-url-pill{align-items:center;background:rgba(255,255,255,.86);border:1px solid #ead8d5;border-radius:999px;color:#6b615e;display:flex;font-size:12px;font-weight:800;height:34px;justify-content:center}.iphone-page-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 16px 18px;scrollbar-width:none}.iphone-page-scroll::-webkit-scrollbar{display:none}.iphone-hero,.iphone-section{background:rgba(255,255,255,.78);border:1px solid rgba(234,216,213,.92);border-radius:24px;display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;padding:18px}.iphone-hero{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,246,247,.86)),radial-gradient(circle at 80% 20%,rgba(219,79,114,.16),transparent 32%);gap:14px;overflow:visible;padding-top:22px;position:relative}.iphone-hero>:not(figure){position:relative;z-index:2}.iphone-hero h1,.iphone-section h2{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-weight:500;letter-spacing:0;line-height:1.12;margin:0}.iphone-hero h1{font-size:32px}.mobile-hero-title{display:grid;grid-gap:2px;gap:2px}.mobile-hero-title span{display:block}.iphone-section h2{font-size:23px}.iphone-hero p,.iphone-section p{color:#6a615e;font-size:13px;line-height:1.7;margin:0}.iphone-hero-actions{display:flex;gap:10px}.iphone-contact-card>a,.iphone-contact-card>button,.iphone-pif-card a{border:1px solid var(--ink);border-radius:999px;gap:6px;min-height:36px;padding:0 14px}.iphone-contact-card>a,.iphone-contact-card>button,.iphone-hero-actions a,.iphone-hero-actions button,.iphone-pif-card a{align-items:center;background:var(--ink);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;text-decoration:none}.iphone-hero-actions a,.iphone-hero-actions button{border:1px solid var(--ink);border-radius:9px;gap:8px;min-height:42px;padding:0 17px;white-space:nowrap}.iphone-hero-actions a+a,.iphone-hero-actions button+a{background:#fff;border-color:#ead8d5;color:var(--ink);font-weight:800;padding:0 16px}.iphone-hero-metrics{align-items:stretch;display:grid;background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,244,247,.72),rgba(255,255,255,.46));border-bottom:1px solid rgba(219,79,114,.22);border-top:1px solid rgba(219,79,114,.22);grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 0 10px}.iphone-hero-metrics div{align-content:center;display:grid;grid-gap:11px;gap:11px;justify-items:center;min-height:102px;min-width:0;padding:0 8px;position:relative;text-align:center}.iphone-hero-metrics div+div{border-left:1px solid rgba(219,79,114,.22)}.iphone-hero-metrics div:after{background:rgba(219,79,114,.38);content:"";height:1px;left:50%;position:absolute;top:57px;transform:translateX(-50%);width:28px}.iphone-hero-metrics strong{color:#261f1d;font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:20px;font-weight:600;line-height:1.04;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.iphone-hero-metrics span{color:var(--rose);font-size:10.5px;font-weight:900;letter-spacing:.03em;line-height:1.28;min-width:0;overflow-wrap:anywhere}.iphone-hero figure{margin:2px calc(-1 * clamp(16px, 4.8vw, 28px)) 0;position:relative;z-index:1}.iphone-hero img{aspect-ratio:4/3;border-radius:0;display:block;height:auto;mask-image:linear-gradient(0deg,#000 0,#000 34%,rgba(0,0,0,.82) 54%,rgba(0,0,0,.42) 76%,transparent);object-fit:cover;width:100%;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 34%,rgba(0,0,0,.82) 54%,rgba(0,0,0,.42) 76%,transparent)}.iphone-section-head{align-items:center;border-bottom:1px solid rgba(219,79,114,.16);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.iphone-section-head>div{display:grid;grid-gap:3px;gap:3px}.iphone-section-head>a{align-items:center;background:rgba(255,247,248,.82);border:1px solid rgba(219,79,114,.22);color:var(--rose);display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:0 12px;text-decoration:none;white-space:nowrap}.mobile-pif-panel{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,251,.86)),radial-gradient(circle at 88% 10%,rgba(219,79,114,.08),transparent 34%);border:1px solid rgba(234,216,213,.82);display:grid;grid-gap:14px;gap:14px;margin-top:8px;padding:18px}.mobile-pif-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mobile-pif-panel-head span{color:#6f6662;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.mobile-pif-panel-head strong{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:28px;font-weight:600;line-height:1}.mobile-pif-card-grid{display:grid;grid-gap:10px;gap:10px}.mobile-pif-card-grid article{background:rgba(255,255,255,.72);border:1px solid rgba(232,217,214,.9);display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:16px}.mobile-pif-card-grid article svg{color:var(--rose)}.mobile-pif-card-grid article strong{color:var(--ink);font-size:16px;line-height:1.25}.mobile-pif-card-grid article p{color:#6a615e;font-size:12px;line-height:1.7;margin:0}.mobile-pif-note{align-items:flex-start;border-top:1px solid rgba(219,79,114,.16);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding-top:14px}.mobile-pif-note span{color:var(--rose);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:28px;line-height:1}.mobile-pif-note p{color:#6a615e;font-size:12px;line-height:1.65;margin:0}.iphone-product-card,.iphone-product-list{display:grid;grid-gap:10px;gap:10px}.iphone-product-card{align-items:center;background:rgba(255,255,255,.76);border:1px solid #eddcda;border-radius:18px;color:inherit;grid-template-columns:72px minmax(0,1fr);min-height:86px;padding:8px;text-decoration:none}.iphone-product-card img{aspect-ratio:1/1;border-radius:14px;height:72px;object-fit:cover;width:72px}.iphone-product-card div{display:grid;grid-gap:4px;gap:4px;min-width:0}.iphone-product-card strong{color:var(--ink);font-size:13px;line-height:1.35}.iphone-product-card span{color:#766d69;font-size:11px;font-weight:800}.iphone-product-card b{color:var(--rose);font-family:var(--number-serif);font-size:17px}.mobile-product-showcase{overflow:visible;position:relative}.mobile-product-showcase:after,.mobile-product-showcase:before{border:1.5px solid rgba(177,96,96,.13);border-bottom-color:transparent;border-radius:55% 45% 52% 48%;content:"";height:104px;pointer-events:none;position:absolute;width:72px}.mobile-product-showcase:before{right:-18px;top:-30px;transform:rotate(24deg)}.mobile-product-showcase:after{bottom:-46px;left:-24px;transform:rotate(-22deg)}.mobile-product-showcase-rail{cursor:-webkit-grab;cursor:grab;display:flex;gap:14px;margin:2px -18px 0;overflow-x:auto;padding:4px 18px 10px;position:relative;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.mobile-product-showcase-rail.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.mobile-product-showcase-rail::-webkit-scrollbar{display:none}.mobile-product-showcase-card{background:rgba(255,255,255,.9);border:1.5px solid rgba(239,185,198,.74);border-radius:0;box-shadow:0 16px 34px rgba(177,96,96,.09);color:inherit;cursor:pointer;display:grid;flex:0 0 214px;grid-template-rows:214px minmax(142px,auto);overflow:hidden;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-user-drag:none}.mobile-product-showcase-card:focus-visible,.mobile-product-showcase-card:hover{border-color:rgba(219,79,114,.58);box-shadow:0 18px 38px rgba(177,96,96,.16);outline:0;transform:translateY(-2px)}.mobile-product-showcase-card:active{box-shadow:0 10px 22px rgba(177,96,96,.12);transform:translateY(0) scale(.985)}.mobile-product-showcase-card>img{background:#fff7f8;aspect-ratio:1/1;height:214px;object-fit:contain;width:100%}.mobile-product-showcase-card div{align-content:start;display:grid;grid-gap:6px;gap:6px;padding:13px 14px 15px}.mobile-product-showcase-card span{color:#e24f7a;font-size:11px;font-weight:900;line-height:1.2}.mobile-product-showcase-card strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.28}.mobile-product-showcase-card small{color:#7d716c;font-size:12px;font-weight:800;line-height:1.25}.mobile-product-showcase-card b{color:#e24f7a;font-family:var(--number-serif);font-size:19px}.iphone-brand-list div{display:flex;flex-wrap:wrap;gap:8px}.iphone-brand-list a{border:1px solid #ead8d5;border-radius:999px;color:#5f5652;font-size:12px;font-weight:800;padding:8px 10px;text-decoration:none}.iphone-contact-card{background:var(--ink)!important;background-image:none!important;color:#fff;margin-left:calc(-1 * clamp(16px, 4.8vw, 28px));margin-right:calc(-1 * clamp(16px, 4.8vw, 28px));padding:44px clamp(16px,4.8vw,28px) 48px!important}.iphone-contact-card .eyebrow{color:#f1dce2}.iphone-contact-card h2{color:#fff;font-size:34px}.iphone-contact-card p{color:rgba(255,255,255,.78);font-size:14px}.mobile-contact-list{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.mobile-contact-list span{align-items:flex-start;color:rgba(255,255,255,.9);display:flex;font-size:13px;font-weight:800;gap:8px;line-height:1.55}.mobile-contact-list svg{color:#fff;flex:0 0 auto;margin-top:3px}.iphone-contact-card>a,.iphone-contact-card>button{background:#fff;border-color:#fff;color:var(--ink);min-height:44px;justify-content:center;margin-top:8px}.mobile-brand-coverage{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,249,250,.9)),radial-gradient(circle at 88% 12%,rgba(219,79,114,.1),transparent 34%);overflow:hidden;position:relative}.mobile-brand-coverage:after,.mobile-brand-coverage:before{border:1.5px solid rgba(177,96,96,.16);border-bottom-color:transparent;border-radius:55% 45% 52% 48%;content:"";height:108px;pointer-events:none;position:absolute;width:74px}.mobile-brand-coverage:before{right:-16px;top:-36px;transform:rotate(28deg)}.mobile-brand-coverage:after{bottom:-44px;left:-24px;transform:rotate(-24deg)}.mobile-brand-cover-head{display:grid;grid-gap:8px;gap:8px;position:relative;z-index:1}.mobile-brand-cover-head p{color:#8c807c;font-size:11px;font-weight:800;line-height:1.55;margin:0}.mobile-brand-card-rail{cursor:-webkit-grab;cursor:grab;display:flex!important;flex-wrap:nowrap!important;gap:10px;margin:2px -18px 0!important;overflow-x:auto;padding:2px 18px 8px;position:relative;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.mobile-brand-card-rail.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.mobile-brand-card-rail::-webkit-scrollbar{display:none}.iphone-brand-list .mobile-brand-card{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,246,248,.78));border:2px solid rgba(239,185,198,.62);border-radius:9px;box-shadow:0 12px 26px rgba(177,96,96,.1);color:var(--ink);cursor:pointer;display:grid;flex:0 0 154px;grid-gap:8px;gap:8px;min-height:82px;padding:13px 14px;position:relative;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-user-drag:none}.iphone-brand-list .mobile-brand-card:focus-visible,.iphone-brand-list .mobile-brand-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,239,244,.9));border-color:rgba(219,79,114,.52);box-shadow:0 16px 34px rgba(177,96,96,.16);outline:0;transform:translateY(-2px)}.iphone-brand-list .mobile-brand-card:active{box-shadow:0 9px 20px rgba(177,96,96,.12);transform:translateY(0) scale(.985)}.iphone-brand-list .mobile-brand-card span{color:#918681;display:block;font-size:11px;font-weight:900;line-height:1.2}.iphone-brand-list .mobile-brand-card strong{color:#e24f7a;display:block;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.12}.mobile-brand-coverage small{color:#8d817c;display:block;font-size:10px;font-weight:800;line-height:1.55;position:relative;z-index:1}.mobile-footer-disclosures{display:grid;grid-gap:0;gap:0;margin:0 calc(-1 * clamp(16px, 4.8vw, 28px)) 14px;overflow:hidden;position:relative}.mobile-footer-disclosures:after,.mobile-footer-disclosures:before{border:1.4px solid rgba(177,96,96,.16);border-bottom-color:transparent;border-radius:55% 45% 52% 48%;content:"";height:102px;pointer-events:none;position:absolute;width:72px;z-index:0}.mobile-footer-disclosures:before{right:-22px;top:6px;transform:rotate(28deg)}.mobile-footer-disclosures:after{bottom:6px;left:-28px;transform:rotate(-24deg)}.mobile-footer-disclosure{background:rgba(255,250,249,.72);border:0;color:var(--ink);display:grid;min-height:146px;position:relative;z-index:1}.mobile-footer-disclosure+.mobile-footer-disclosure{border-top:1px solid rgba(219,79,114,.08)}.mobile-footer-disclosure summary{align-content:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;justify-items:center;list-style:none;min-height:146px;padding:26px 18px 22px;text-align:center}.mobile-footer-disclosure summary::-webkit-details-marker{display:none}.mobile-footer-disclosure summary>span{color:var(--rose);font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.mobile-footer-disclosure summary>strong{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:29px;font-weight:500;letter-spacing:0;line-height:1}.mobile-disclosure-arrows{align-items:center;color:var(--rose);display:inline-flex;flex-direction:column;line-height:0;margin-top:2px}.mobile-disclosure-arrows svg{height:20px;margin-top:-8px;width:20px}.mobile-disclosure-arrows svg:first-child{margin-top:0}.mobile-footer-disclosure[open] .mobile-disclosure-arrows{transform:rotate(180deg)}.mobile-footer-panel{animation:mobileDisclosureIn .32s ease both;display:grid;grid-gap:14px;gap:14px;padding:0 clamp(16px,4.8vw,28px) 24px}@keyframes mobileDisclosureIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-footer-panel-head{display:grid;grid-gap:6px;gap:6px;text-align:center}.mobile-footer-panel-head h2{color:var(--ink);font-size:22px;font-weight:800;line-height:1.25;margin:0}.mobile-service-list,.mobile-service-list article{display:grid;grid-gap:10px;gap:10px}.mobile-service-list article{align-items:flex-start;background:rgba(255,255,255,.66);border:1px solid rgba(234,216,213,.74);grid-template-columns:auto 1fr;padding:13px}.mobile-service-list svg{color:var(--rose);margin-top:2px}.mobile-service-list strong{color:var(--ink);display:block;font-size:14px;font-weight:900;line-height:1.3}.mobile-service-list p{color:#6f6662;font-size:12px;font-weight:700;line-height:1.65;margin:5px 0 0}.mobile-sitemap-grid{border-top:1px solid rgba(219,79,114,.14);display:grid;grid-gap:14px;gap:14px;padding-top:16px}.mobile-sitemap-grid nav{display:grid;grid-gap:8px;gap:8px}.mobile-sitemap-grid strong{color:var(--ink);font-size:14px;font-weight:900}.mobile-sitemap-grid a{color:#6c625f;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none}.iphone-tabbar{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid #ead8d5;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(134px,150px) minmax(0,1fr) 72px;min-height:58px;overflow:visible;padding:0;position:relative;z-index:5}.iphone-tabbar a{align-items:center;color:#5f5652;display:grid;font-size:11px;font-weight:900;grid-gap:3px;gap:3px;justify-items:center;text-decoration:none}.iphone-home-link{align-items:center;align-self:stretch;border-right:1px solid rgba(234,216,213,.85);display:flex!important;gap:7px;height:100%;justify-content:flex-start;min-height:58px;padding:0 0 0 9px;position:relative;transition:background .18s ease,color .18s ease}.iphone-home-link span{color:var(--ink);display:block;font-size:17px;font-weight:900;line-height:1;white-space:nowrap}.iphone-home-link:before,.iphone-mobile-mark{align-items:center;background:var(--ink);border-radius:7px;color:#fff;content:"LM";display:inline-flex;flex:0 0 37px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:800;height:37px;justify-content:center}.iphone-home-link:after{color:var(--rose);content:"GLOBAL BEAUTY SUPPLY";display:block;font-size:5.8px;font-weight:900;left:53px;letter-spacing:0;line-height:1;position:absolute;top:calc(50% + 9px);white-space:nowrap}.iphone-mobile-brand small{letter-spacing:.01em}.iphone-mobile-brand{align-items:center;align-self:stretch;border-right:1px solid rgba(234,216,213,.85);display:inline-flex!important;gap:7px;height:100%;justify-content:flex-start;min-height:58px;min-width:0;padding:0 0 0 9px}.iphone-mobile-brand>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.iphone-mobile-brand strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1;white-space:nowrap}.iphone-mobile-brand small{color:var(--rose);font-size:5.8px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.iphone-home-link:hover{background:rgba(255,247,248,.9);color:var(--rose)}.iphone-top-search{align-items:center;background:#fff;border:1px solid #ead8d5;border-radius:999px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:36px;margin:0 2px;padding:0 11px}.iphone-top-search svg{color:var(--rose)}.iphone-top-search input{background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:800;min-width:0;outline:0}.iphone-top-search input::placeholder{color:#9a8f8a}.iphone-more-menu{align-self:stretch;background:var(--ink);display:flex;height:100%;justify-content:center;position:relative}.iphone-more-menu summary,.iphone-more-trigger{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:0;font-weight:900;justify-content:center;min-height:58px;width:100%}.iphone-more-menu summary:before,.iphone-more-trigger:before{background:linear-gradient(#fff,#fff) top /20px 2px no-repeat,linear-gradient(#fff,#fff) 50% /20px 2px no-repeat,linear-gradient(#fff,#fff) bottom /20px 2px no-repeat;content:"";display:block;height:16px;width:24px}.iphone-more-menu summary::-webkit-details-marker{display:none}.iphone-more-menu div{background:var(--ink);border:1px solid rgba(255,255,255,.1);border-radius:0 0 18px 18px;box-shadow:0 18px 38px rgba(67,45,41,.26);box-sizing:border-box;display:grid;grid-gap:4px;gap:4px;min-width:0;overflow:hidden;padding:7px 6px;position:absolute;right:0;top:100%;transform-origin:top right;width:100%}.iphone-more-menu.open div,.iphone-more-menu[open] div{animation:iphoneMenuSlideDown .38s cubic-bezier(.16,1,.3,1) both}.iphone-more-menu.closing div{animation:iphoneMenuSlideUp .42s cubic-bezier(.55,0,.3,1) both}@keyframes iphoneMenuSlideDown{0%{-webkit-clip-path:inset(0 0 100% 0 round 0 0 18px 18px);clip-path:inset(0 0 100% 0 round 0 0 18px 18px);opacity:0;transform:translateY(-58px)}to{-webkit-clip-path:inset(0 0 0 0 round 0 0 18px 18px);clip-path:inset(0 0 0 0 round 0 0 18px 18px);opacity:1;transform:translateY(0) scaleY(1)}}@keyframes iphoneMenuSlideUp{0%{-webkit-clip-path:inset(0 0 0 0 round 0 0 18px 18px);clip-path:inset(0 0 0 0 round 0 0 18px 18px);opacity:1;transform:translateY(0) scaleY(1)}to{-webkit-clip-path:inset(0 0 100% 0 round 0 0 18px 18px);clip-path:inset(0 0 100% 0 round 0 0 18px 18px);opacity:0;transform:translateY(-18px) scaleY(.76)}}.iphone-more-menu div .mobile-menu-plain-button,.iphone-more-menu div a{background:transparent;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88);cursor:pointer;display:block;font-size:10px;font-weight:900;line-height:1.25;padding:10px 0;text-align:center;white-space:nowrap;width:100%}.iphone-more-menu div a.mobile-menu-login{align-items:center;background:rgba(255,255,255,.96);border:0;border-radius:999px;color:var(--ink);display:grid;grid-gap:2px;gap:2px;justify-content:center;margin:1px 0 5px;min-height:42px;padding:5px 6px;text-align:center}.iphone-more-menu div a.mobile-menu-login span{display:block;font-size:12px;font-weight:900;line-height:1}.iphone-more-menu div a.mobile-menu-login small{color:var(--rose);display:block;font-size:7px;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.iphone-more-menu div a.mobile-menu-login:hover{background:#fff7f8;color:var(--rose)}.mobile-menu-account{background:rgba(255,255,255,.96);border-radius:0;color:var(--ink);display:grid;grid-gap:5px;gap:5px;margin:-7px -6px 6px;padding:10px 7px 9px;text-align:center}.iphone-more-menu div a.mobile-menu-account-link{background:transparent;border:0;color:var(--ink);display:grid;grid-gap:4px;gap:4px;padding:0;text-align:center;text-decoration:none}.iphone-more-menu div a.mobile-menu-account-link:hover{color:var(--rose)}.mobile-menu-account small,.mobile-menu-account strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-account strong{font-size:11px;font-weight:900;line-height:1.15}.mobile-menu-account small{color:var(--rose);font-size:7px;font-weight:900;letter-spacing:0;line-height:1.1}.mobile-menu-account button{background:var(--ink);border:0;border-radius:0;color:#fff;cursor:pointer;font-size:10px;font-weight:900;margin:2px -7px -9px;min-height:30px;padding:0 6px}.iphone-more-menu div .mobile-menu-plain-button:last-child,.iphone-more-menu div a:last-child{border-bottom:0}.iphone-more-menu div .mobile-menu-plain-button:hover,.iphone-more-menu div a:hover{background:rgba(255,255,255,.1);color:#fff}.mobile-native-page{background:transparent;color:var(--ink);isolation:isolate;min-height:100vh;overflow-x:hidden;position:relative}.mobile-native-page:before{background:url(/backgrounds/floral-line-4.png) center 30px/250px auto no-repeat,url(/backgrounds/floral-line-1.png) right 8px top 190px/260px auto no-repeat,url(/backgrounds/floral-line-2.png) left 8px top 430px/280px auto no-repeat,url(/backgrounds/floral-line-3.png) right 16px top 680px/240px auto no-repeat,var(--bg);content:"";inset:0;opacity:.32;pointer-events:none;position:fixed;z-index:0}.mobile-native-page>*{position:relative;z-index:1}.mobile-native-tabbar{box-shadow:0 10px 30px rgba(67,45,41,.08);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:30}.mobile-native-content{box-sizing:border-box;margin:0 auto;max-width:720px;padding:24px clamp(16px,4.8vw,28px) 0;width:100%}.mobile-native-page .mobile-native-content>.iphone-contact-card{margin-bottom:0;min-height:260px;padding-bottom:calc(118px + env(safe-area-inset-bottom, 0px))!important}.responsive-mobile-home{display:none}.responsive-desktop-home{display:block}@media (max-width:820px){.responsive-mobile-home{display:block}.responsive-desktop-home{display:none!important}}@media (min-width:821px){.responsive-mobile-home{display:none!important}}.mobile-products-panel{display:grid;grid-gap:18px;gap:18px}.mobile-products-panel h1{color:var(--ink);font-family:var(--font-serif);font-size:26px;line-height:1.05;margin:0}.mobile-products-filter-head{border-top:2px solid var(--ink);display:grid;grid-gap:16px;gap:16px;padding-top:10px}.mobile-products-filter-head .eyebrow{color:var(--rose)}.mobile-products-filter-head p{color:#7f736f;font-size:12px;font-weight:800;line-height:1.75;margin:0}.mobile-filter-stack{display:grid;grid-gap:0;gap:0;margin-top:4px}.mobile-filter-group{border-bottom:1px solid rgba(31,27,26,.14)}.mobile-filter-group summary{align-items:center;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:48px}.mobile-filter-group summary::-webkit-details-marker{display:none}.mobile-filter-group summary span{font-size:14px;font-weight:800}.mobile-filter-group summary small{align-items:center;background:#ffe8ef;border-radius:999px;color:var(--rose);display:inline-flex;font-size:10px;font-weight:900;height:24px;justify-content:center;min-width:30px;padding:0 8px}.mobile-filter-group summary svg{color:#6d625f;transition:transform .18s ease}.mobile-filter-group[open] summary svg{transform:rotate(180deg)}.mobile-filter-group>div{animation:mobileDisclosureIn .22s ease both;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 14px}.mobile-filter-group a,.mobile-filter-group button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.78);border:1px solid rgba(177,96,96,.18);border-radius:999px;color:#6f625d;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;line-height:1;min-height:30px;padding:7px 10px;text-decoration:none;white-space:nowrap}.mobile-filter-group a small,.mobile-filter-group button small{align-items:center;background:#ffe8ef;border-radius:999px;color:var(--rose);display:inline-flex;font-size:9px;font-weight:900;height:18px;justify-content:center;min-width:22px;padding:0 6px}.mobile-filter-group a.active,.mobile-filter-group button.active{background:var(--ink);border-color:var(--ink);color:#fff}.mobile-filter-group a.active small,.mobile-filter-group button.active small{background:rgba(255,255,255,.18);color:#fff}.mobile-brand-chips{display:flex;gap:8px;margin:0 -2px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.mobile-brand-chips::-webkit-scrollbar{display:none}.mobile-brand-chips a{border:1px solid rgba(177,96,96,.22);border-radius:999px;color:#6f625d;flex:0 0 auto;font-size:11px;font-weight:900;padding:7px 10px;text-decoration:none;white-space:nowrap}.mobile-brand-chips a.active{background:var(--ink);border-color:var(--ink);color:#fff}.mobile-knowledge-content{display:grid;grid-gap:18px;gap:18px}.mobile-knowledge-hero{display:grid;grid-gap:13px;gap:13px;padding:28px 0 12px}.mobile-knowledge-hero h1,.mobile-knowledge-section-head h2{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-weight:500;letter-spacing:0;line-height:1.12;margin:0}.mobile-knowledge-hero h1{font-size:34px}.mobile-knowledge-article-grid p,.mobile-knowledge-card-grid p,.mobile-knowledge-cta p,.mobile-knowledge-faq-grid p,.mobile-knowledge-flow p,.mobile-knowledge-folder-list p,.mobile-knowledge-hero p,.mobile-knowledge-timeline p{color:#706763;font-size:12px;font-weight:800;line-height:1.72;margin:0}.mobile-knowledge-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-knowledge-actions a,.mobile-knowledge-cta a{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:36px;padding:0 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.mobile-knowledge-actions a:first-child,.mobile-knowledge-cta a{background:var(--ink);border:1px solid var(--ink);color:#fff}.mobile-knowledge-actions a:last-child{background:rgba(255,255,255,.74);border:1px solid rgba(177,96,96,.18);color:var(--ink)}.mobile-knowledge-accordion{display:grid;grid-gap:10px;gap:10px}.mobile-knowledge-collapse{background:rgba(255,255,255,.72);border:1px solid rgba(177,96,96,.14);border-radius:18px;box-shadow:0 14px 34px rgba(70,41,36,.06);overflow:hidden}.mobile-knowledge-collapse summary{cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);list-style:none;padding:16px}.mobile-knowledge-collapse summary::-webkit-details-marker{display:none}.mobile-knowledge-collapse summary span{justify-self:end;line-height:1.2;max-width:78%;order:2;text-align:right}.mobile-knowledge-article-grid span,.mobile-knowledge-card-grid span,.mobile-knowledge-collapse summary span{color:var(--rose);font-size:10px;font-weight:900;letter-spacing:.08em}.mobile-knowledge-collapse summary strong{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:26px;font-weight:500;justify-self:end;letter-spacing:0;line-height:1.14;max-width:86%;order:1;text-align:right}.mobile-knowledge-collapse summary p{color:#786f6a;font-size:12px;font-weight:800;line-height:1.65;margin:0;order:3}.mobile-knowledge-collapse summary i{align-items:center;align-self:start;background:#fff1f4;border:1px solid rgba(219,79,114,.18);border-radius:999px;color:var(--rose);display:inline-flex;height:34px;justify-content:center;justify-self:start;order:4;transition:transform .18s ease;width:34px}.mobile-knowledge-collapse[open] summary i{transform:rotate(180deg)}.mobile-knowledge-collapse-body{animation:mobileDisclosureIn .22s ease both;border-top:1px solid rgba(177,96,96,.12);padding:14px}.mobile-knowledge-card-grid,.mobile-knowledge-collapse-body{display:grid;grid-gap:10px;gap:10px}.mobile-knowledge-article-grid article,.mobile-knowledge-card-grid article,.mobile-knowledge-cta,.mobile-knowledge-faq-grid article,.mobile-knowledge-flow article,.mobile-knowledge-folder-list div,.mobile-knowledge-list span,.mobile-knowledge-reference-grid a,.mobile-knowledge-split>article,.mobile-knowledge-timeline article{background:rgba(255,255,255,.72);border:1px solid rgba(177,96,96,.16);border-radius:16px;box-shadow:0 12px 28px rgba(70,41,36,.06)}.mobile-knowledge-card-grid article{display:grid;grid-gap:7px;gap:7px;padding:14px}.mobile-knowledge-article-grid svg,.mobile-knowledge-card-grid svg,.mobile-knowledge-cta svg,.mobile-knowledge-faq-grid svg,.mobile-knowledge-reference-grid svg,.mobile-knowledge-split svg,.mobile-knowledge-timeline svg{color:var(--rose)}.mobile-knowledge-article-grid strong,.mobile-knowledge-card-grid strong,.mobile-knowledge-faq-grid strong,.mobile-knowledge-flow strong,.mobile-knowledge-folder-list strong,.mobile-knowledge-timeline strong{color:var(--ink);font-size:14px;font-weight:900}.mobile-knowledge-section{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.mobile-knowledge-section-head{display:grid;grid-gap:4px;gap:4px}.mobile-knowledge-section-head span{color:var(--rose);font-size:10px;font-weight:900;letter-spacing:.08em}.mobile-knowledge-section-head h2{font-size:24px}.mobile-knowledge-timeline{display:grid;grid-gap:11px;gap:11px;padding-left:23px;position:relative}.mobile-knowledge-timeline:before{background:linear-gradient(180deg,rgba(219,79,114,.18),rgba(219,79,114,.56),rgba(219,79,114,.18));border-radius:999px;bottom:20px;content:"";left:8px;position:absolute;top:20px;width:2px}.mobile-knowledge-timeline article{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);padding:13px 13px 13px 15px;position:relative}.mobile-knowledge-timeline article:before{background:var(--rose);border:4px solid #fff6f8;border-radius:999px;box-shadow:0 0 0 1px rgba(219,79,114,.28),0 8px 18px rgba(219,79,114,.16);content:"";height:12px;left:-21px;position:absolute;top:18px;width:12px;z-index:1}.mobile-knowledge-timeline article:after{background:rgba(219,79,114,.28);content:"";height:1px;left:-5px;position:absolute;top:28px;width:12px}.mobile-knowledge-timeline article>:not(svg){grid-column:1}.mobile-knowledge-timeline article>svg{display:none}.mobile-knowledge-timeline span{color:var(--rose);font-size:11px;font-weight:900}.mobile-knowledge-list{display:grid;grid-gap:8px;gap:8px}.mobile-knowledge-list span{color:#5f5652;display:block;font-size:12px;font-weight:900;line-height:1.55;padding:12px 13px}.mobile-knowledge-article-grid,.mobile-knowledge-faq-grid,.mobile-knowledge-flow,.mobile-knowledge-folder-list,.mobile-knowledge-reference-grid,.mobile-knowledge-split{display:grid;grid-gap:9px;gap:9px}.mobile-knowledge-article-grid article,.mobile-knowledge-cta,.mobile-knowledge-faq-grid article,.mobile-knowledge-flow article,.mobile-knowledge-split>article{display:grid;grid-gap:8px;gap:8px;padding:13px}.mobile-knowledge-flow b{align-items:center;background:var(--ink);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:28px;justify-content:center;width:34px}.mobile-knowledge-cta h2,.mobile-knowledge-split h3{color:var(--ink);font-size:15px;font-weight:900;margin:0}.mobile-knowledge-folder-list div{display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.mobile-knowledge-reference-grid a{align-items:center;color:#5f5652;display:grid;font-size:12px;font-weight:900;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:11px 12px;text-decoration:none}.mobile-sku-faq-highlights{margin-bottom:2px}.mobile-sku-faq-section-list{display:grid;grid-gap:8px;gap:8px}.mobile-sku-faq-section{background:rgba(255,255,255,.72);border:1px solid rgba(177,96,96,.16);border-radius:14px;overflow:hidden}.mobile-sku-faq-section summary{box-sizing:border-box;cursor:pointer;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 28px;list-style:none;min-height:128px;padding:12px}.mobile-sku-faq-section summary::-webkit-details-marker{display:none}.mobile-sku-faq-section summary span{color:var(--rose);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-size:10.5px;font-variant-numeric:tabular-nums lining-nums;font-weight:900;grid-column:1;letter-spacing:0}.mobile-sku-faq-section summary strong{color:var(--ink);font-size:17px;font-weight:950;grid-column:1}.mobile-sku-faq-section summary p{color:#6d625e;font-size:12px;font-weight:750;grid-column:1/-1;line-height:1.55;margin:0}.mobile-sku-faq-section .sku-faq-question-list{grid-column:auto;grid-auto-rows:22px;height:66px}.mobile-sku-faq-section .sku-faq-question-list em{font-size:11.5px;line-height:22px}.mobile-sku-faq-section summary i{align-items:center;background:#fff2f5;border:1px solid rgba(219,79,114,.16);border-radius:999px;color:var(--rose);display:inline-flex;grid-column:2;grid-row:1/span 2;height:28px;justify-content:center;transition:transform .18s ease;width:28px}.mobile-sku-faq-section[open] summary i{transform:rotate(180deg)}.mobile-sku-faq-section>div{border-top:1px solid rgba(177,96,96,.12);display:grid;grid-gap:8px;gap:8px;padding:10px}.mobile-sku-faq-section article{background:#fffaf9;border:1px solid rgba(177,96,96,.12);border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:11px}.mobile-sku-faq-section article strong{color:var(--ink);font-size:13px;font-weight:900}.mobile-knowledge-note,.mobile-sku-faq-section article p{color:#665b58;font-size:12px;line-height:1.65;margin:0}.mobile-sku-faq-section article p{white-space:pre-line}.mobile-knowledge-note{background:#fff7f8;border:1px solid rgba(219,79,114,.16);border-radius:12px;font-weight:800;padding:11px}.mobile-product-list,.mobile-product-row{display:grid;grid-gap:10px;gap:10px}.mobile-product-row{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(177,96,96,.16);border-radius:18px;color:inherit;grid-template-columns:62px minmax(0,1fr) auto;padding:9px;text-decoration:none}.mobile-product-row img{aspect-ratio:1;background:#fff7f8;border-radius:14px;height:62px;object-fit:cover;width:62px}.mobile-product-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.mobile-product-row small,.mobile-product-row span{color:#8d817c;font-size:10px;font-weight:800}.mobile-product-row strong{color:var(--ink);font-size:13px;line-height:1.25}.mobile-product-row b{color:var(--rose);font-size:12px;white-space:nowrap}.mobile-products-empty{border:1px dashed rgba(177,96,96,.28);border-radius:18px;color:#8d817c;font-size:13px;font-weight:800;padding:18px;text-align:center}.mobile-product-route{min-height:100vh;padding:0}.mobile-product-route .product-mobile-shell.front-mobile-scope[data-front-device=mobile]{display:block!important;margin:0 auto;max-width:430px}.mobile-product-route .front-mobile-links{margin:16px auto 28px;max-width:430px}.mobile-login-page{align-items:flex-start;box-sizing:border-box;padding:clamp(16px,5vw,28px)}.mobile-login-page .customer-login-panel{border-radius:22px;box-shadow:0 18px 42px rgba(67,45,41,.1);max-width:430px;padding:22px}.mobile-login-page .customer-login-home-link{right:22px;top:27px}.responsive-preview-page{background:#151211;box-sizing:border-box;color:#fff8f7;min-height:100vh;overflow-x:hidden;padding:18px}.responsive-preview-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin:0 auto 16px;max-width:calc(1688px * var(--preview-scale, 1));width:100%}.responsive-preview-head span{color:#e7b8b8;font-size:11px;font-weight:900;letter-spacing:.16em}.responsive-preview-head h1{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:4px 0 0}.responsive-preview-head p{color:rgba(255,248,247,.68);font-size:13px;font-weight:800;margin:0}.responsive-preview-stage{height:calc((844px + 44px) * var(--preview-scale, 1));margin:0 auto;overflow:visible;width:calc(1688px * var(--preview-scale, 1))}.responsive-preview-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1280px 390px;transform:scale(var(--preview-scale,1));transform-origin:top left;width:1688px}.responsive-preview-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden}.responsive-preview-card-head{align-items:center;background:rgba(255,255,255,.1);display:flex;justify-content:space-between;min-height:44px;padding:0 14px}.responsive-preview-card-head strong{font-size:13px}.responsive-preview-card-head span{color:rgba(255,248,247,.68);font-size:12px;font-weight:900}.responsive-preview-frame-wrap{background:#fff;overflow:auto}.responsive-preview-frame-wrap iframe{border:0;display:block}.front-site img,.iphone-showcase-page img,.knowledge-site img,.mobile-native-page img,.product-detail-page img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-native-page .iphone-hero,.mobile-native-page .iphone-section{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:18px;padding:18px 0}.mobile-native-page .mobile-brand-coverage{overflow:visible}.mobile-native-page .mobile-brand-coverage:after,.mobile-native-page .mobile-brand-coverage:before,.mobile-native-page .mobile-product-showcase:after,.mobile-native-page .mobile-product-showcase:before{content:none;display:none}.front-desktop-scope,.front-mobile-scope{isolation:isolate}.front-mobile-only{display:none!important}@media (min-width:821px){.front-mobile-scope[data-front-device=mobile]{display:none!important}.front-desktop-only{display:revert}}@media (max-width:820px){.front-desktop-only,.front-desktop-scope[data-front-device=desktop]{display:none!important}.front-mobile-only{display:revert!important}}.section-progress-nav{align-items:flex-end;--progress-step:clamp(28px,3.6vh,44px);--progress-dot-size:12px;--progress-active-size:40px;--progress-travel:calc((var(--section-count) - 1) * (var(--progress-step) + var(--progress-dot-size)));display:grid;grid-gap:var(--progress-step);gap:var(--progress-step);padding:16px 0;position:fixed;right:clamp(8px,1.2vw,18px);top:50%;transform:translateY(-50%);z-index:18}.progress-track{background:rgba(31,27,26,.16);bottom:16px;display:block;position:absolute;right:19px;top:16px;width:1px}.progress-thumb{background:var(--rose);border-radius:999px;box-shadow:0 10px 24px rgba(219,79,114,.3);display:block;height:var(--progress-active-size);position:absolute;right:-19px;top:calc(var(--scroll-progress) * var(--progress-travel));transition:top .12s linear,height .22s ease;width:var(--progress-active-size)}.section-progress-nav a{align-items:center;background:rgba(31,27,26,.34);border:1px solid rgba(31,27,26,.1);border-radius:999px;box-shadow:none;color:rgba(31,27,26,0);display:grid;grid-template-columns:1fr;height:12px;justify-items:center;min-height:12px;padding:0;position:relative;text-decoration:none;transition:none;width:12px}.section-progress-nav a.active{background:rgba(255,250,251,.92);border-color:rgba(219,79,114,.38);box-shadow:0 12px 30px rgba(67,45,41,.12);color:var(--rose);height:var(--progress-active-size);animation:progressNodeIn .38s cubic-bezier(.22,1,.36,1) both;transform:scale(1.04);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,height .26s cubic-bezier(.22,1,.36,1),transform .22s ease,width .26s cubic-bezier(.22,1,.36,1);width:var(--progress-active-size)}.progress-index{font-family:var(--number-serif);font-size:0;font-weight:400;letter-spacing:.04em;justify-self:center;transition:color .22s ease,transform .22s ease}.section-progress-nav a.active .progress-index{color:var(--rose);font-size:15px;transform:scale(1);z-index:1}.progress-line,.section-progress-nav a.active .progress-line{display:none}.progress-label{background:rgba(255,250,251,.96);border:1px solid rgba(219,79,114,.18);border-radius:999px;box-shadow:0 14px 34px rgba(67,45,41,.1);color:var(--ink);display:block;font-size:11px;font-weight:900;letter-spacing:.04em;opacity:0;overflow:hidden;padding:8px 12px;position:absolute;right:52px;text-align:right;top:50%;transform:translate(8px,-50%) scale(.94);transition:opacity .18s ease,transform .22s ease;white-space:nowrap}.section-progress-nav a.active .progress-label{animation:progressLabelIn .26s ease both;opacity:1;transform:translateY(-50%) scale(1)}.front-header{align-items:center;background:rgba(255,253,252,.94);border-bottom:1px solid var(--line);box-shadow:0 14px 34px rgba(67,45,41,.08);display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:max-content minmax(260px,430px) minmax(max-content,1fr);min-height:74px;padding:0 clamp(24px,2.6vw,42px);position:fixed;left:0;right:0;top:0;z-index:80}.knowledge-site>.front-header:not(.front-unified-header){display:none}.front-brand,.login-brand{color:inherit;gap:12px;text-decoration:none}.front-brand,.front-mark,.login-brand{align-items:center;display:inline-flex}.front-mark{background:var(--ink);border-radius:8px;color:#fff;flex:0 0 42px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:800;height:42px;justify-content:center}.front-brand strong,.login-brand strong{display:block;font-size:18px;white-space:nowrap}.front-brand small,.login-brand small{color:var(--rose);display:block;font-size:10px;font-weight:900;letter-spacing:2px;margin-top:4px}.front-search{align-items:center;background:rgba(255,255,255,.82);border:1px solid #eadcda;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;min-height:42px;padding:0 6px 0 15px;justify-self:stretch;width:100%}.front-search svg{color:#a36d77}.front-search input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0}.front-search input::placeholder{color:#a49491}.front-search button{background:var(--ink);border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:900;min-height:30px;padding:0 14px}.front-nav{align-items:center;display:flex;gap:clamp(14px,1.5vw,20px);justify-content:flex-end;justify-self:end;min-width:max-content;width:auto}.front-account-trigger,.front-nav a{color:#4d4644;display:inline-flex;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.front-nav .admin-link{border-left:1px solid rgba(47,41,39,.16);padding:8px 0 8px 22px}.front-account-menu{align-self:stretch;border-left:1px solid rgba(47,41,39,.16);display:flex;margin-left:2px;padding-left:18px;position:relative}.front-account-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;gap:8px;min-height:100%;min-width:72px;padding:0}.front-account-trigger span{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-account-trigger svg{color:#9b8e8b;transition:color .16s ease,transform .16s ease}.front-account-menu.open .front-account-trigger svg{color:var(--rose);transform:rotate(180deg)}.front-account-dropdown{background:rgba(255,253,252,.98);border:1px solid rgba(234,220,218,.94);border-radius:8px;box-shadow:0 20px 44px rgba(67,45,41,.14);display:grid;grid-gap:4px;gap:4px;min-width:156px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:95}.front-account-dropdown a,.front-account-dropdown button{background:transparent;border:0;border-radius:6px;color:#4d4644;cursor:pointer;font-size:13px;font-weight:800;min-height:34px;overflow:hidden;padding:0 10px;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.front-account-dropdown a:focus-visible,.front-account-dropdown a:hover,.front-account-dropdown button:focus-visible,.front-account-dropdown button:hover{background:#fff7f8;color:var(--rose);outline:0}.front-account-summary{border-bottom:1px solid rgba(47,41,39,.1);display:grid;grid-gap:3px;gap:3px;margin-bottom:4px;padding:4px 10px 9px}.front-account-summary span,.front-account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-account-summary strong{color:var(--ink);font-size:13px}.front-account-summary span{color:#8a7e7b;font-size:11px}.front-account-trigger:hover,.front-nav .admin-link:hover{background:transparent;color:var(--rose)}.front-hero{align-items:stretch;grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);min-height:100vh;overflow:visible;padding:clamp(46px,7vw,92px) clamp(24px,7vw,96px)}.front-hero,.hero-copy{display:grid;position:relative}.hero-copy{align-content:center;padding:clamp(28px,5vw,64px) 0;width:min(760px,58vw);z-index:2}.hero-copy>*{animation:fadeUp .72s ease both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-copy h1{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(42px,6.4vw,84px);letter-spacing:0;line-height:1;margin:12px 0 22px;max-width:820px}.hero-title{display:grid;grid-gap:.06em;gap:.06em}.hero-title span{display:block}.front-contact p,.hero-copy p{color:#5f5755;font-size:16px;line-height:1.8;max-width:720px}.hero-metrics{display:grid;grid-gap:clamp(34px,5vw,78px);gap:clamp(34px,5vw,78px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;max-width:780px}.hero-metrics div{align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:58px;padding:8px 0 10px}.hero-metrics div:last-child{border-right:0}.hero-metrics strong{font-family:var(--number-serif);font-size:clamp(28px,2.8vw,36px);font-weight:400;letter-spacing:.02em;line-height:1.1}.hero-metrics span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.front-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;gap:8px;min-height:42px;justify-content:center;padding:0 18px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.front-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.front-btn:hover{box-shadow:0 12px 26px rgba(67,45,41,.12);transform:translateY(-1px)}.hero-media{animation:softReveal .9s ease both;animation-delay:.18s;bottom:auto;height:calc(100vh + clamp(46px, 7vw, 92px));left:49%;min-height:0;overflow:visible;position:absolute;right:0;top:calc(-1 * clamp(46px, 7vw, 92px));z-index:1}.hero-media img{height:100%;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.24) 8%,rgba(0,0,0,.86) 16%,#000 23%);object-position:center right;object-fit:cover;transform:translateX(-24%);width:132%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.24) 8%,rgba(0,0,0,.86) 16%,#000 23%)}.front-band,.front-contact,.front-section,.service-disclosure{padding:clamp(52px,7vw,92px) clamp(24px,7vw,96px)}.front-band,.front-hero,.front-pif-section,.front-section,.product-detail,.product-list-hero,.service-disclosure{background:transparent!important;position:relative}.front-band,.front-hero,.front-pif-section,.front-section,.front-site,.product-detail,.product-list-hero,.service-disclosure{background-image:none!important}.front-hero:before,.front-pif-section:before{content:none}.front-hero>*,.front-pif-section>*{position:relative;z-index:1}@supports (animation-timeline:view()){.front-band,.front-section,.product-detail,.product-list-hero,.service-disclosure{animation:fadeUp .7s ease both;animation-range:entry 0 cover 28%;animation-timeline:view()}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.section-progress-nav a.active{animation-duration:.38s!important}.section-progress-nav a.active .progress-label{animation-duration:.26s!important}.progress-label,.progress-thumb,.section-progress-nav a{transition-duration:.22s!important}.front-sitemap,.front-sitemap-content,.front-sitemap-head,.front-sitemap-inner,.service-disclosure,.service-disclosure-content,.service-disclosure-inner,.service-disclosure-toggle,.service-item{transition-duration:1.1s,.62s!important}.toggle-state{transition-duration:.55s,.55s!important}.floating-inquiry-form{animation-duration:.56s!important}.floating-inquiry-tab{transition-duration:.36s!important}.desktop-gallery-track{transition-duration:.28s!important}.desktop-product-image.dragging .desktop-gallery-track{transition-duration:0s!important}.iphone-more-menu.open div,.iphone-more-menu[open] div{animation-duration:.38s!important}.iphone-more-menu.closing div{animation-duration:.42s!important}}.front-band{background:transparent!important;overflow:hidden;position:relative;padding-bottom:clamp(16px,2vw,28px)}.front-band .brand-rail-shell,.front-band .section-head{position:relative;z-index:2}.front-pif-section{align-items:stretch;background:transparent!important;display:grid;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:clamp(52px,7vw,96px) clamp(24px,7vw,96px);position:relative}.pif-copy{align-self:end;max-width:760px}.front-pif-section h2{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(34px,4.8vw,60px);font-weight:500;line-height:1.06;margin-top:14px}.front-pif-section p{color:var(--muted);font-size:15px;line-height:1.85;max-width:520px}.pif-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:26px}.pif-actions span{color:var(--muted);font-size:13px}.pif-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:26px}.pif-panel-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:18px}.pif-panel-head span{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.knowledge-site{background:#fffaf8;min-height:100vh}.knowledge-hero{background:linear-gradient(135deg,rgba(255,248,246,.96),rgba(255,255,255,.98)),#fffdfc;padding:clamp(56px,8vw,112px) clamp(22px,7vw,96px) clamp(42px,6vw,78px)}.knowledge-hero h1{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(38px,6vw,76px);font-weight:500;line-height:1;margin:14px 0 18px;max-width:760px}.knowledge-hero p{color:var(--muted);font-size:16px;line-height:1.9;max-width:680px}.knowledge-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.knowledge-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);padding:clamp(28px,5vw,72px) clamp(22px,7vw,96px)}.knowledge-overview{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);padding:clamp(28px,5vw,72px) clamp(22px,7vw,96px) 0}.knowledge-cta,.knowledge-lead-card,.knowledge-mini-card{background:rgba(255,255,255,.88);border:1px solid rgba(38,31,28,.08);border-radius:12px;box-shadow:0 18px 52px rgba(140,90,90,.08)}.knowledge-lead-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,4vw,42px)}.knowledge-cta h2,.knowledge-lead-card h2,.knowledge-section-head h2{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-weight:500;line-height:1.08;margin:0}.knowledge-lead-card h2{font-size:clamp(32px,4.6vw,58px);max-width:920px}.knowledge-cta p,.knowledge-lead-card p,.knowledge-mini-card p,.knowledge-section-head p{color:var(--muted);line-height:1.85;margin:0}.knowledge-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.knowledge-source-links a{background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:#4e4542;font-size:12px;font-weight:900;padding:9px 12px;text-decoration:none}.knowledge-side-stack{display:grid;grid-gap:18px;gap:18px}.knowledge-mini-card{align-content:start;display:grid;grid-gap:12px;gap:12px;padding:24px}.knowledge-card svg,.knowledge-cta svg,.knowledge-faq-grid svg,.knowledge-lead-card svg,.knowledge-mini-card svg,.knowledge-timeline svg{color:var(--rose)}.knowledge-mini-card h3{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:24px;font-weight:500;margin:0}.knowledge-section{padding:clamp(42px,6vw,78px) clamp(22px,7vw,96px) 0}.knowledge-section-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px;max-width:860px}.knowledge-cta h2,.knowledge-section-head h2{font-size:clamp(30px,4.4vw,54px)}.knowledge-article-grid,.knowledge-faq-grid,.knowledge-flow,.knowledge-reference-grid,.knowledge-timeline,.knowledge-two-column{display:grid;grid-gap:18px;gap:18px}.knowledge-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-faq-grid article,.knowledge-timeline article{background:rgba(255,255,255,.86);border:1px solid rgba(38,31,28,.08);border-radius:12px;box-shadow:0 18px 52px rgba(140,90,90,.08);display:grid;grid-gap:12px;gap:12px;padding:22px}.knowledge-timeline span{color:var(--rose);font-family:var(--number-serif);font-size:24px;line-height:1}.knowledge-faq-grid h3,.knowledge-timeline h3{font-size:19px;margin:0}.knowledge-faq-grid p,.knowledge-timeline p{color:var(--muted);line-height:1.75;margin:0}.knowledge-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-step-list{display:grid;grid-gap:12px;gap:12px}.knowledge-step-list div{border-top:1px solid rgba(38,31,28,.08);display:grid;grid-gap:6px;gap:6px;padding-top:14px}.knowledge-step-list div:first-child{border-top:0;padding-top:0}.knowledge-step-list strong{color:var(--rose);font-family:var(--number-serif);font-size:28px;font-weight:400;line-height:1}.knowledge-step-list span{font-size:17px;font-weight:900}.knowledge-step-list p{color:var(--muted);line-height:1.75;margin:0}.knowledge-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-article-grid article{background:rgba(255,255,255,.86);border:1px solid rgba(38,31,28,.08);border-radius:12px;box-shadow:0 18px 52px rgba(140,90,90,.08);display:grid;grid-gap:12px;gap:12px;padding:22px}.knowledge-article-grid article svg{color:var(--rose)}.knowledge-article-grid h3{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:23px;font-weight:500;line-height:1.2;margin:0}.knowledge-article-grid p{color:var(--muted);line-height:1.75;margin:0}.knowledge-article-grid article>span{align-self:end;background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:var(--rose);font-size:12px;font-weight:900;justify-self:start;padding:8px 11px}.knowledge-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-reference-grid a{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(38,31,28,.08);border-radius:12px;color:#4e4542;display:flex;gap:10px;min-height:72px;padding:14px;text-decoration:none}.knowledge-reference-grid svg{color:var(--rose);flex:0 0 auto}.knowledge-reference-grid span{font-size:13px;font-weight:900;line-height:1.45}.knowledge-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.knowledge-flow article{background:rgba(255,255,255,.86);border:1px solid rgba(38,31,28,.08);border-radius:12px;box-shadow:0 18px 52px rgba(140,90,90,.08);display:grid;grid-gap:10px;gap:10px;padding:20px;position:relative}.knowledge-flow article:after{background:rgba(219,79,114,.24);content:"";height:1px;left:calc(100% + 4px);position:absolute;top:31px;width:10px}.knowledge-flow article:last-child:after{display:none}.knowledge-flow strong{color:var(--rose);font-family:var(--number-serif);font-size:28px;font-weight:400;line-height:1}.knowledge-flow h3{font-size:18px;margin:0}.knowledge-flow p,.knowledge-folder-list p{color:var(--muted);line-height:1.7;margin:0}.knowledge-folder-list{display:grid;grid-gap:12px;gap:12px}.knowledge-folder-list div{background:#fff9fa;border:1px solid #efd7dd;border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:14px}.knowledge-folder-list span{color:#2f2927;font-size:14px;font-weight:900}.knowledge-tag-grid{display:flex;flex-wrap:wrap;gap:10px}.knowledge-tag-grid span{background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:#5f5552;font-size:13px;font-weight:900;padding:9px 12px}.knowledge-cta{display:grid;grid-gap:14px;gap:14px;margin:clamp(42px,6vw,78px) clamp(22px,7vw,96px) clamp(48px,7vw,90px);padding:clamp(26px,4vw,46px)}.knowledge-cta .front-btn{justify-self:start}.knowledge-hero.clean{border-bottom:1px solid rgba(38,31,28,.06);padding-bottom:clamp(48px,7vw,92px)}.knowledge-hero-inner{max-width:880px}.knowledge-shell{margin:0 auto;max-width:1180px;padding:clamp(44px,6vw,78px) clamp(22px,4vw,44px) 0}.knowledge-accordion{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:1180px;padding:clamp(34px,5vw,64px) clamp(22px,4vw,44px) 0}.knowledge-collapse{background:rgba(255,255,255,.82);border:1px solid rgba(38,31,28,.08);border-radius:12px;overflow:hidden}.knowledge-collapse summary{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:clamp(18px,3vw,28px)}.knowledge-collapse summary::-webkit-details-marker{display:none}.knowledge-collapse summary .eyebrow,.knowledge-collapse summary p,.knowledge-collapse summary strong{grid-column:1}.knowledge-collapse summary strong{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(24px,3.4vw,42px);font-weight:500;line-height:1.08}.knowledge-collapse summary p{color:var(--muted);line-height:1.7;margin:0;max-width:760px}.knowledge-collapse summary i{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:var(--rose);display:inline-flex;grid-column:2;grid-row:1/span 3;height:42px;justify-content:center;transition:transform .22s ease,background .22s ease;width:42px}.knowledge-collapse[open] summary i{background:var(--rose);color:#fff;transform:rotate(180deg)}.knowledge-collapse-body{border-top:1px solid rgba(38,31,28,.08);padding:clamp(18px,3vw,28px)}.knowledge-scheme-showcase{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1180px;padding:36px 26px 86px;position:relative}.knowledge-scheme-head{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.knowledge-scheme-card span,.knowledge-scheme-head span,.knowledge-scheme-intent span{color:var(--rose);font-size:12px;font-weight:900;letter-spacing:.1em}.knowledge-scheme-head h2{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:0;line-height:1.08;margin:0}.knowledge-scheme-card p,.knowledge-scheme-head p,.knowledge-scheme-intent p,.knowledge-scheme-list p{color:#6f6461;font-size:14px;line-height:1.7;margin:0}.knowledge-scheme-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-detail-body article,.knowledge-scheme-articles a,.knowledge-scheme-card,.knowledge-scheme-intent a,.knowledge-scheme-list article{background:rgba(255,255,255,.72);border:1px solid rgba(234,220,218,.88);border-radius:8px;color:var(--ink);text-decoration:none}.knowledge-reference-grid.refined a,.knowledge-scheme-articles a,.knowledge-scheme-card,.knowledge-scheme-intent a,.knowledge-scheme-list article{box-shadow:0 14px 34px rgba(67,45,41,.04);transform:translateY(0) scale(1);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease;will-change:transform}.knowledge-reference-grid.refined a:focus-visible,.knowledge-reference-grid.refined a:hover,.knowledge-scheme-articles a:focus-visible,.knowledge-scheme-articles a:hover,.knowledge-scheme-card:focus-visible,.knowledge-scheme-card:hover,.knowledge-scheme-intent a:focus-visible,.knowledge-scheme-intent a:hover,.knowledge-scheme-list article:focus-within,.knowledge-scheme-list article:hover{background:radial-gradient(circle at 50% 0,rgba(219,79,114,.08),transparent 52%),rgba(255,255,255,.92);border-color:rgba(219,79,114,.36);box-shadow:0 24px 54px rgba(219,79,114,.12),0 0 0 1px rgba(243,195,95,.1);transform:translateY(-4px) scale(1.018)}.knowledge-reference-grid.refined a:focus-visible svg,.knowledge-reference-grid.refined a:hover svg,.knowledge-scheme-card:focus-visible svg,.knowledge-scheme-card:hover svg,.knowledge-scheme-intent a:focus-visible svg,.knowledge-scheme-intent a:hover svg{color:#d33d67;filter:drop-shadow(0 0 12px rgba(219,79,114,.28))}.knowledge-scheme-card{display:grid;grid-gap:10px;gap:10px;min-height:238px;padding:18px}.knowledge-scheme-card svg,.knowledge-scheme-intent svg{color:var(--rose)}.knowledge-scheme-articles strong,.knowledge-scheme-card strong,.knowledge-scheme-intent strong,.knowledge-scheme-list strong{color:var(--ink);font-size:20px;line-height:1.35}.knowledge-scheme-card b,.knowledge-scheme-intent b{align-items:center;color:var(--rose);display:inline-flex;font-size:13px;font-weight:900;gap:6px;margin-top:auto}.knowledge-scheme-list{display:grid;grid-gap:12px;gap:12px}.knowledge-scheme-list article{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.knowledge-scheme-list article div{display:grid;grid-gap:7px;gap:7px}.knowledge-detail-body span,.knowledge-scheme-articles span,.knowledge-scheme-list span{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.knowledge-scheme-list a{border:1px solid #ead8d5;border-radius:8px;color:var(--ink);font-size:13px;font-weight:900;padding:11px 14px;text-decoration:none;white-space:nowrap}.knowledge-scheme-intent{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-scheme-intent a{min-height:184px;padding:20px}.knowledge-scheme-articles,.knowledge-scheme-intent a{display:grid;grid-gap:10px;gap:10px}.knowledge-scheme-articles a{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr) auto;padding:16px 20px}.knowledge-scheme-articles small{color:#8b7d79;font-size:12px;font-weight:800;white-space:nowrap}.knowledge-scheme-switcher{align-self:start;background:rgba(255,247,248,.72);border:1px solid rgba(219,79,114,.32);border-radius:8px;box-shadow:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:440px;padding:6px;position:static}.knowledge-scheme-switcher button{background:rgba(255,255,255,.82);border:1px solid rgba(219,79,114,.28);border-radius:6px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px;text-align:center;white-space:nowrap}.knowledge-scheme-switcher button.active{background:#ffeef2;border-color:var(--rose);color:var(--ink)}.knowledge-scheme-showcase>.knowledge-scheme-switcher,.knowledge-site .knowledge-accordion,.mobile-knowledge-page .mobile-knowledge-accordion{display:none}.knowledge-detail-body,.knowledge-detail-hero,.mobile-knowledge-detail-content{display:grid;margin:0 auto;max-width:980px;padding:clamp(48px,7vw,96px) 26px 28px}.knowledge-detail-page{--knowledge-detail-hero-top:clamp(78px,8.6vh,96px)}.knowledge-detail-hero{padding-top:var(--knowledge-detail-hero-top)}.knowledge-back-link{background:var(--ink);border:1px solid var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;justify-self:end;margin-bottom:20px;padding:10px 12px;text-decoration:none}.knowledge-detail-title-row{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.knowledge-detail-hero h1,.mobile-knowledge-detail-content h1{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:0;line-height:1.08;margin:10px 0 18px}.knowledge-detail-title-row h1{margin-bottom:18px}.knowledge-detail-hero p,.mobile-knowledge-detail-content>p{color:#6f6461;font-size:16px;line-height:1.8;max-width:760px}.knowledge-detail-body{display:grid;grid-gap:14px;gap:14px;padding-top:0}.knowledge-detail-body article{display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr);padding:22px}.knowledge-detail-body p{color:#4f4542;font-size:16px;line-height:1.85;margin:0}.knowledge-detail-overview-section{background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 22px 54px rgba(38,24,22,.16);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(42px,5vw,64px) max(26px,calc((100vw - 980px) / 2))}.knowledge-detail-overview-section .knowledge-detail-section-head .eyebrow{color:#f2c05f}.knowledge-detail-overview-section .knowledge-detail-section-head h2{color:#fff8ec}.knowledge-detail-overview-cards{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-detail-overview-cards article{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#191919;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:grid;grid-gap:18px;gap:18px;min-height:226px;padding:34px 30px;position:relative;transform:translateY(0) scale(1);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease;will-change:transform}.knowledge-detail-overview-cards article:focus-within,.knowledge-detail-overview-cards article:hover{background:radial-gradient(circle at 50% 0,rgba(243,195,95,.16),transparent 54%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),#1d1d1d;border-color:rgba(243,195,95,.72);box-shadow:0 24px 54px rgba(243,195,95,.15),0 0 0 1px rgba(243,195,95,.08),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-5px) scale(1.025)}.knowledge-detail-overview-cards article:focus-within span,.knowledge-detail-overview-cards article:hover span{color:#ffd47a;text-shadow:0 0 24px rgba(243,195,95,.38)}@media (prefers-reduced-motion:reduce){.knowledge-detail-overview-cards article{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease!important;will-change:auto}.knowledge-detail-overview-cards article:focus-within,.knowledge-detail-overview-cards article:hover{transform:translateY(-4px) scale(1.018)!important}.knowledge-detail-card-grid article{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}.knowledge-detail-card-grid article:focus-within,.knowledge-detail-card-grid article:hover{transform:translateY(-3px) scale(1.014)!important}.knowledge-detail-reference-grid a{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease!important}.knowledge-detail-reference-grid a:focus-visible,.knowledge-detail-reference-grid a:hover{transform:translateY(-3px) scale(1.01)!important}.knowledge-detail-timeline article{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}.knowledge-detail-timeline article:focus-within,.knowledge-detail-timeline article:hover{transform:translateY(-3px) scale(1.012)!important}}.knowledge-detail-overview-cards span{color:#f3c35f;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-size:32px;font-variant-numeric:tabular-nums lining-nums;font-weight:950;letter-spacing:.02em;line-height:1}.knowledge-detail-overview-cards strong{color:#fff8ec;font-size:21px;font-weight:950;letter-spacing:0;line-height:1.3}.knowledge-detail-overview-cards p{color:rgba(255,248,236,.78);font-size:15px;font-weight:650;line-height:1.78;margin:0}.knowledge-detail-content-stack{display:grid;grid-gap:26px;gap:26px;margin:0 auto;max-width:980px;padding:0 26px 88px}.knowledge-detail-section{display:grid;grid-gap:16px;gap:16px}.knowledge-detail-section-head{display:grid;grid-gap:8px;gap:8px}.knowledge-detail-section-head h2{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(26px,4vw,42px);font-weight:500;letter-spacing:0;line-height:1.16;margin:0}.knowledge-detail-section .knowledge-detail-body{margin:0;max-width:none;padding:0}.knowledge-detail-card-grid,.knowledge-detail-faq-grid,.knowledge-detail-reference-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-detail-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-detail-card-grid article,.knowledge-detail-faq-grid article,.knowledge-detail-faq-section,.knowledge-detail-reference-grid a,.knowledge-detail-split>article{background:rgba(255,255,255,.74);border:1px solid rgba(234,220,218,.9);border-radius:8px;color:var(--ink)}.knowledge-detail-card-grid article,.knowledge-detail-faq-grid article,.knowledge-detail-split>article{display:grid;grid-gap:12px;gap:12px;padding:20px}.knowledge-detail-card-grid article{box-shadow:0 14px 34px rgba(67,45,41,.04);position:relative;transform:translateY(0) scale(1);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;will-change:transform}.knowledge-detail-card-grid article:focus-within,.knowledge-detail-card-grid article:hover{background:radial-gradient(circle at 50% 0,rgba(219,79,114,.08),transparent 52%),rgba(255,255,255,.9);border-color:rgba(219,79,114,.34);box-shadow:0 24px 54px rgba(219,79,114,.12),0 0 0 1px rgba(243,195,95,.1);transform:translateY(-4px) scale(1.018)}.knowledge-detail-card-grid article:focus-within svg,.knowledge-detail-card-grid article:hover svg{color:#d33d67;filter:drop-shadow(0 0 12px rgba(219,79,114,.28))}.knowledge-detail-faq-grid article,.knowledge-detail-faq-section,.knowledge-detail-flow article,.knowledge-detail-split>article{box-shadow:0 14px 34px rgba(67,45,41,.04);position:relative;transform:translateY(0) scale(1);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;will-change:transform}.knowledge-detail-faq-grid article:focus-within,.knowledge-detail-faq-grid article:hover,.knowledge-detail-flow article:focus-within,.knowledge-detail-flow article:hover,.knowledge-detail-page:not([data-knowledge-topic=sku-compliance-faq]) .knowledge-detail-faq-section:focus-within,.knowledge-detail-page:not([data-knowledge-topic=sku-compliance-faq]) .knowledge-detail-faq-section:hover,.knowledge-detail-split>article:focus-within,.knowledge-detail-split>article:hover{background:radial-gradient(circle at 50% 0,rgba(219,79,114,.08),transparent 52%),rgba(255,255,255,.9);border-color:rgba(219,79,114,.34);box-shadow:0 24px 54px rgba(219,79,114,.12),0 0 0 1px rgba(243,195,95,.1);transform:translateY(-4px) scale(1.018)}.knowledge-detail-page[data-knowledge-topic=sku-compliance-faq] .knowledge-detail-faq-section{box-shadow:none;transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:auto}.knowledge-detail-faq-grid article:focus-within svg,.knowledge-detail-faq-grid article:hover svg,.knowledge-detail-flow article:focus-within svg,.knowledge-detail-flow article:hover svg,.knowledge-detail-split>article:focus-within>svg,.knowledge-detail-split>article:hover>svg{color:#d33d67;filter:drop-shadow(0 0 12px rgba(219,79,114,.28))}.knowledge-detail-card-grid svg,.knowledge-detail-faq-grid svg,.knowledge-detail-reference-grid svg,.knowledge-detail-split svg{color:var(--rose)}.knowledge-detail-card-grid strong,.knowledge-detail-faq-grid h3,.knowledge-detail-faq-section summary strong,.knowledge-detail-split h3{color:var(--ink);font-size:18px;line-height:1.4;margin:0}.knowledge-detail-card-grid p,.knowledge-detail-faq-grid p,.knowledge-detail-faq-section p,.knowledge-detail-split p{color:#5f5451;font-size:14px;line-height:1.75;margin:0;white-space:pre-line}.knowledge-detail-timeline{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;position:relative;--timeline-line-y:92px}.knowledge-detail-timeline:before{background:linear-gradient(90deg,transparent,rgba(219,79,114,.42),rgba(243,195,95,.24),rgba(219,79,114,.42),transparent);content:"";height:2px;left:8%;position:absolute;right:8%;top:var(--timeline-line-y);z-index:0}.knowledge-detail-timeline-step{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto 22px minmax(0,1fr);min-width:0;position:relative;z-index:1}.knowledge-detail-timeline-date{justify-items:center;display:grid;grid-gap:12px;gap:12px;min-height:62px;text-align:center}.knowledge-detail-timeline-marker{background:#fff;border:2px solid rgba(219,79,114,.82);border-radius:999px;box-shadow:0 0 0 6px rgba(255,247,248,.92),0 10px 24px rgba(219,79,114,.18);height:18px;margin-left:auto;margin-right:auto;margin-top:1px;position:relative;width:18px}.knowledge-detail-timeline-marker:after{background:var(--rose);border-radius:inherit;content:"";inset:4px;position:absolute}.knowledge-detail-timeline article{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,251,.74));border:1px solid rgba(234,220,218,.9);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:30px 20px 20px;position:relative;transform:translateY(0) scale(1);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.knowledge-detail-timeline article:before{content:"";display:none}.knowledge-detail-timeline article:focus-within,.knowledge-detail-timeline article:hover{background:radial-gradient(circle at 18% 0,rgba(219,79,114,.11),transparent 44%),rgba(255,255,255,.92);border-color:rgba(219,79,114,.36);box-shadow:0 22px 50px rgba(219,79,114,.12),0 0 0 1px rgba(243,195,95,.08);transform:translateY(-4px) scale(1.014)}.knowledge-detail-timeline-date svg{color:var(--rose);height:20px;width:20px}.knowledge-detail-flow b,.knowledge-detail-timeline-date span{color:var(--rose);font-family:var(--number-serif);font-size:19px;font-weight:800;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;line-height:1}.knowledge-detail-flow strong,.knowledge-detail-timeline strong{color:var(--ink);font-size:17px;line-height:1.4}.knowledge-detail-flow p,.knowledge-detail-timeline p{color:#5f5451;font-size:14px;line-height:1.72;margin:0}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap]{height:100vh;overflow:hidden}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-hero{max-width:min(1180px,calc(100vw - 92px));padding:var(--knowledge-detail-hero-top) 26px clamp(6px,1.1vh,14px)}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-hero h1{font-size:clamp(40px,4.6vw,64px);margin:10px 0 8px}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-title-row h1{margin-bottom:10px}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-back-link{margin-bottom:8px}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-hero p{font-size:14px;line-height:1.45;margin:0}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-content-stack{max-width:min(1180px,calc(100vw - 92px));padding:0 26px}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-section{gap:clamp(8px,1.25vh,14px)}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-section-head h2{font-size:clamp(28px,2.85vw,42px)}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline{align-items:stretch;--timeline-line-y:clamp(66px,8.8vh,88px);height:clamp(326px,49vh,500px);min-height:auto}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline:before{left:calc(16.666% - 9px);right:calc(16.666% - 9px)}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-step{gap:clamp(6px,1vh,12px);grid-template-rows:clamp(52px,7.6vh,78px) 20px minmax(0,1fr)}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-date{gap:clamp(8px,1.4vh,14px);align-content:center;justify-content:center;justify-items:center;min-height:0}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-marker{margin-left:auto;margin-right:auto}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline article{align-content:center;min-height:0;padding:clamp(20px,3.2vh,36px) clamp(24px,3vw,42px)}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-card-body{display:grid;grid-gap:clamp(18px,2.8vh,30px);gap:clamp(18px,2.8vh,30px);max-width:360px;position:relative}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-card-body:before{background:linear-gradient(90deg,var(--rose),rgba(243,195,95,.64),transparent);content:"";height:2px;opacity:.7;width:56px}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-date svg{height:24px;width:24px}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline-date span{font-size:clamp(24px,2.35vw,32px);font-weight:900;letter-spacing:.025em}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline strong{font-size:clamp(20px,1.65vw,27px);font-weight:950;line-height:1.36}.knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline p{color:rgba(95,84,81,.88);font-size:clamp(14px,1.08vw,16px);font-weight:650;line-height:1.9}.knowledge-detail-flow{display:grid;grid-gap:12px;gap:12px}.knowledge-detail-flow article{align-items:start;background:rgba(255,255,255,.74);border:1px solid rgba(234,220,218,.9);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px 180px minmax(0,1fr);padding:18px 20px}.knowledge-detail-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.knowledge-detail-checklist,.knowledge-detail-checklist span{display:grid;grid-gap:10px;gap:10px}.knowledge-detail-checklist span{align-items:center;background:rgba(255,245,247,.8);border:1px solid rgba(219,79,114,.16);border-radius:6px;color:#514744;font-size:14px;grid-template-columns:22px 34px minmax(0,1fr);line-height:1.65;padding:10px 12px}.knowledge-detail-checklist span svg{color:var(--rose)}.knowledge-detail-checklist span i{color:var(--rose);font-family:var(--number-serif);font-size:15px;font-style:normal;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:900;letter-spacing:.02em;line-height:1}.knowledge-detail-checklist span b{font-weight:700}.knowledge-detail-folder-list{display:grid;grid-gap:10px;gap:10px}.knowledge-detail-folder-list div{align-items:start;border-bottom:1px solid rgba(234,220,218,.86);display:grid;grid-gap:6px;gap:6px;grid-template-columns:24px minmax(0,1fr);padding-bottom:10px}.knowledge-detail-folder-list div:last-child{border-bottom:0;padding-bottom:0}.knowledge-detail-folder-list strong{color:var(--rose);font-size:14px}.knowledge-detail-folder-list p{grid-column:2}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-content-stack{max-width:min(1470px,calc(100vw - 92px))}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-section{gap:22px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-section-head h2{font-size:clamp(42px,5vw,72px)}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-split{gap:clamp(22px,2.4vw,34px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-split>article{align-content:start;gap:clamp(22px,2.2vw,32px);grid-template-rows:auto auto minmax(0,1fr);min-height:clamp(560px,58vh,680px);padding:clamp(30px,3.2vw,46px)}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-split>article>svg{height:34px;width:34px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-split h3{font-size:clamp(24px,2vw,32px);font-weight:950}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-checklist{gap:14px;grid-template-rows:repeat(6,minmax(0,1fr))}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-checklist span{border-color:rgba(219,79,114,.2);border-radius:8px;font-size:clamp(15px,1.08vw,17px);gap:14px;grid-template-columns:28px 42px minmax(0,1fr);min-height:66px;padding:14px 18px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-checklist span svg{height:22px;width:22px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-checklist span i{font-size:18px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-checklist span b{align-self:center;line-height:1.55}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-list{gap:0;grid-template-rows:repeat(4,minmax(0,1fr))}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-list div{align-content:center;column-gap:16px;grid-template-columns:34px minmax(0,1fr);padding:18px 0;row-gap:8px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-list div:first-child{padding-top:0}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-list div svg{height:25px;margin-top:2px;width:25px}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-list strong{align-items:baseline;display:inline-flex;font-size:clamp(17px,1.28vw,21px);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;font-weight:950;line-height:1.35}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-index{display:inline-block;font-family:var(--number-serif);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:900;letter-spacing:.02em;line-height:1;margin-right:.35em}.knowledge-detail-page[data-knowledge-topic=document-checklist] .knowledge-detail-folder-list p{font-size:clamp(15px,1.08vw,17px);font-weight:650;line-height:1.9}.knowledge-detail-faq-sections{display:grid;grid-gap:12px;gap:12px}.knowledge-detail-faq-section{overflow:hidden}.knowledge-detail-faq-section summary{align-items:center;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:84px minmax(210px,.42fr) minmax(0,1fr);min-height:112px;list-style:none;padding:18px 20px}.knowledge-detail-faq-section summary::-webkit-details-marker{display:none}.knowledge-detail-faq-section summary span{color:var(--rose);display:inline-block;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-size:15px;font-variant-numeric:tabular-nums lining-nums;font-weight:900;letter-spacing:0;min-width:76px;place-self:center;text-align:center}.knowledge-detail-faq-section summary strong{align-self:center;font-size:21px;font-weight:950;line-height:1.35}.sku-faq-question-pager{align-self:center;display:grid;grid-gap:10px;gap:10px;min-width:0}.sku-faq-question-window{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:78px;min-width:0}.sku-faq-question-list{display:grid;grid-gap:0;gap:0;grid-auto-rows:24px;height:72px;overflow:hidden;padding-right:0}.sku-faq-question-list em{color:#5f5451;display:block;font-size:13px;font-style:normal;font-weight:650;line-height:24px;overflow:hidden;white-space:nowrap}.sku-faq-question-list em+em:before{content:none}.sku-faq-question-list em.empty{visibility:hidden}.sku-faq-page-arrow{align-items:center;background:#fff7f8;border:1px solid rgba(219,79,114,.28);border-radius:8px;color:var(--rose);cursor:pointer;display:inline-flex;font-size:22px;font-weight:900;height:42px;justify-content:center;line-height:1;padding:0;width:32px}.sku-faq-page-arrow:disabled{color:rgba(95,84,81,.32);cursor:default;opacity:.6}.sku-faq-page-slider{background:rgba(219,79,114,.16);border-radius:999px;height:9px;overflow:hidden;position:relative;width:100%}.knowledge-detail-faq-section .sku-faq-page-slider>span,.mobile-sku-faq-section .sku-faq-page-slider>span,.sku-faq-page-slider>span,.sku-faq-section .sku-faq-page-slider>span{background:#b9154f;border-radius:inherit;box-shadow:0 0 0 1px rgba(118,18,51,.16),0 4px 12px rgba(185,21,79,.32);display:block;height:100%;min-width:0;place-self:auto;transition:transform .18s ease}.knowledge-detail-faq-section>div{border-top:1px solid rgba(234,220,218,.9);display:grid;grid-gap:0;gap:0;padding:0 20px 18px}.knowledge-detail-faq-section article{border-bottom:1px solid rgba(234,220,218,.7);display:grid;grid-gap:7px;gap:7px;padding:16px 0}.knowledge-detail-faq-section article:last-child{border-bottom:0}.knowledge-detail-faq-section h3{color:var(--ink);font-size:16px;line-height:1.45;margin:0}.knowledge-detail-reference-grid a{align-items:center;box-shadow:0 12px 28px rgba(67,45,41,.035);display:flex;gap:10px;min-height:58px;padding:14px 16px;transform:translateY(0) scale(1);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease;text-decoration:none;will-change:transform}.knowledge-detail-reference-grid a:focus-visible,.knowledge-detail-reference-grid a:hover{background:radial-gradient(circle at 12% 50%,rgba(219,79,114,.1),transparent 42%),rgba(255,255,255,.92);border-color:rgba(219,79,114,.36);box-shadow:0 22px 48px rgba(219,79,114,.12),0 0 0 1px rgba(243,195,95,.09);transform:translateY(-3px) scale(1.012)}.knowledge-detail-reference-grid a:focus-visible svg,.knowledge-detail-reference-grid a:hover svg{color:#d33d67;filter:drop-shadow(0 0 11px rgba(219,79,114,.3))}.knowledge-detail-reference-grid span{color:var(--ink);font-size:14px;font-weight:800;line-height:1.45}.knowledge-scheme-showcase.mobile-version{gap:18px;padding:22px 0 74px}.knowledge-scheme-showcase.mobile-version .knowledge-scheme-head h2{font-size:30px}.knowledge-scheme-showcase.mobile-version .knowledge-scheme-grid,.knowledge-scheme-showcase.mobile-version .knowledge-scheme-head,.knowledge-scheme-showcase.mobile-version .knowledge-scheme-intent{grid-template-columns:1fr}.knowledge-scheme-showcase.mobile-version .knowledge-scheme-card{min-height:auto}.knowledge-scheme-showcase.mobile-version .knowledge-scheme-articles a,.knowledge-scheme-showcase.mobile-version .knowledge-scheme-list article{align-items:start;grid-template-columns:1fr}.knowledge-scheme-showcase.mobile-version .knowledge-scheme-switcher{justify-content:flex-start;max-width:100%}.knowledge-scheme-showcase.mobile-version .knowledge-scheme-switcher button{font-size:10px;padding:7px 8px}.mobile-knowledge-detail-content{padding:28px 18px 72px}.mobile-knowledge-detail-content .knowledge-detail-title-row{align-items:start;grid-template-columns:1fr;gap:8px}.mobile-knowledge-detail-content .knowledge-back-link{justify-self:start}.mobile-knowledge-detail-content .knowledge-detail-body{padding-left:0;padding-right:0}.mobile-knowledge-detail-content .knowledge-detail-body article{grid-template-columns:44px minmax(0,1fr);padding:16px}.mobile-knowledge-detail-content .knowledge-detail-content-stack{gap:22px;max-width:none;padding:10px 0 0}.mobile-knowledge-detail-content .knowledge-detail-section-head h2{font-size:28px}.mobile-knowledge-detail-content .knowledge-detail-overview-section{margin-left:-18px;margin-right:-18px;padding:32px 18px}.mobile-knowledge-detail-content .knowledge-detail-overview-cards{gap:14px;grid-template-columns:1fr}.mobile-knowledge-detail-content .knowledge-detail-overview-cards article{min-height:auto;padding:24px 22px}.mobile-knowledge-detail-content .knowledge-detail-card-grid,.mobile-knowledge-detail-content .knowledge-detail-card-grid.compact,.mobile-knowledge-detail-content .knowledge-detail-faq-grid,.mobile-knowledge-detail-content .knowledge-detail-reference-grid,.mobile-knowledge-detail-content .knowledge-detail-split,.mobile-knowledge-detail-content .knowledge-detail-timeline{grid-template-columns:1fr}.mobile-knowledge-detail-content .knowledge-detail-timeline{gap:14px;padding-left:0;padding-top:0;--timeline-line-y:0}.mobile-knowledge-detail-content .knowledge-detail-timeline:before{background:linear-gradient(180deg,transparent,rgba(219,79,114,.45),transparent);bottom:22px;height:auto;left:10px;right:auto;top:86px;width:1px}.mobile-knowledge-detail-content .knowledge-detail-timeline-step{gap:10px;grid-template-rows:auto 18px auto;padding-left:28px}.mobile-knowledge-detail-content .knowledge-detail-timeline-date{gap:8px;min-height:0}.mobile-knowledge-detail-content .knowledge-detail-timeline-marker{height:15px;margin-left:-25px;width:15px}.mobile-knowledge-detail-content .knowledge-detail-timeline article{min-height:auto;padding:22px 18px}.mobile-knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline{height:auto;min-height:auto}.mobile-knowledge-detail-page[data-knowledge-topic=implementation-roadmap] .knowledge-detail-timeline article{min-height:auto}.mobile-knowledge-detail-page[data-knowledge-topic=implementation-roadmap]{height:auto;overflow:visible}.mobile-knowledge-detail-content .knowledge-detail-flow article{gap:8px;grid-template-columns:46px minmax(0,1fr)}.mobile-knowledge-detail-content .knowledge-detail-flow article p{grid-column:2}.mobile-knowledge-detail-content .knowledge-detail-faq-section summary{grid-template-columns:1fr;min-height:138px;padding:16px}.mobile-knowledge-detail-content .knowledge-detail-faq-section .sku-faq-question-list{grid-auto-rows:22px;height:66px}.mobile-knowledge-detail-content .knowledge-detail-faq-section .sku-faq-question-list em{font-size:12px;line-height:22px}.mobile-knowledge-detail-content .knowledge-detail-faq-section>div{padding:0 16px 14px}.mobile-knowledge-detail-content .knowledge-detail-card-grid article,.mobile-knowledge-detail-content .knowledge-detail-faq-grid article,.mobile-knowledge-detail-content .knowledge-detail-split>article{padding:16px}.knowledge-section-head.wide{max-width:980px}.knowledge-summary-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.knowledge-summary-row article{background:rgba(255,255,255,.72);border:1px solid rgba(38,31,28,.08);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:22px}.knowledge-card.calm svg,.knowledge-summary-row svg{color:var(--rose)}.knowledge-summary-row h3{font-size:19px;margin:0}.knowledge-summary-row p{color:var(--muted);line-height:1.75;margin:0}.sku-faq-highlights{margin-bottom:18px}.sku-faq-section-grid{display:grid;grid-gap:12px;gap:12px}.sku-faq-section{background:rgba(255,255,255,.82);border:1px solid rgba(177,96,96,.16);border-radius:10px;overflow:hidden}.sku-faq-section summary{align-items:center;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:84px minmax(180px,.58fr) minmax(0,1fr) 32px;min-height:112px;list-style:none;padding:14px 16px}.sku-faq-section summary::-webkit-details-marker{display:none}.sku-faq-section summary>span{color:var(--rose);display:inline-block;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-size:12px;font-variant-numeric:tabular-nums lining-nums;font-weight:900;letter-spacing:0;min-width:74px;text-align:center}.sku-faq-section summary strong{color:var(--ink);font-size:19px;font-weight:950;line-height:1.35}.sku-faq-section summary p{color:#6b605d;font-size:13px;font-weight:700;line-height:1.55;margin:0}.sku-faq-section summary i{align-items:center;background:#fff2f5;border:1px solid rgba(219,79,114,.16);border-radius:999px;color:var(--rose);display:inline-flex;height:30px;justify-content:center;transition:transform .18s ease;width:30px}.sku-faq-section[open] summary i{transform:rotate(180deg)}.sku-faq-items{border-top:1px solid rgba(177,96,96,.12);display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.sku-faq-items article{background:#fffaf9;border:1px solid rgba(177,96,96,.12);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:13px 14px}.sku-faq-items h3{color:var(--ink);font-size:15px;margin:0}.knowledge-legal-note,.sku-faq-items p{color:#665b58;font-size:13px;line-height:1.72;margin:0}.sku-faq-items p{white-space:pre-line}.knowledge-legal-note{background:#fff7f8;border:1px solid rgba(219,79,114,.16);border-radius:8px;font-weight:800;margin-top:14px;padding:12px 14px}.knowledge-article-grid.refined,.knowledge-faq-grid.refined,.knowledge-flow.refined,.knowledge-reference-grid.refined,.knowledge-timeline.refined{gap:14px}.knowledge-timeline.refined{padding-top:42px;position:relative}.knowledge-timeline.refined:before{background:linear-gradient(90deg,rgba(219,79,114,.14),rgba(219,79,114,.48),rgba(219,79,114,.14));border-radius:999px;content:"";height:2px;left:calc(16.666% + 7px);position:absolute;right:calc(16.666% + 7px);top:18px}.knowledge-article-grid.refined article,.knowledge-card.calm,.knowledge-faq-grid.refined article,.knowledge-flow.refined article,.knowledge-reference-grid.refined a,.knowledge-timeline.refined article{box-shadow:none}.knowledge-source-notes .knowledge-reference-grid.refined a{box-shadow:0 14px 34px rgba(67,45,41,.04)}.knowledge-timeline.refined article{overflow:visible;position:relative}.knowledge-timeline.refined article:before{background:var(--rose);border:5px solid #fff7f8;border-radius:999px;box-shadow:0 0 0 1px rgba(219,79,114,.28),0 12px 24px rgba(219,79,114,.16);content:"";height:14px;left:50%;position:absolute;top:-35px;transform:translateX(-50%);width:14px;z-index:1}.knowledge-timeline.refined article:after{background:rgba(219,79,114,.28);content:"";height:18px;left:50%;position:absolute;top:-16px;transform:translateX(-50%);width:1px}.knowledge-flow.refined{grid-template-columns:repeat(5,minmax(0,1fr))}.knowledge-flow.refined article{min-height:230px}.knowledge-flow.refined strong{font-size:32px}.knowledge-split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.knowledge-card.calm{background:rgba(255,255,255,.74)}.knowledge-list.refined{gap:10px}.knowledge-folder-list.refined div,.knowledge-list.refined span{background:rgba(255,249,250,.74);border-radius:10px}.knowledge-article-grid.refined{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-faq-grid.refined{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-cta.refined{margin-left:auto;margin-right:auto;max-width:1180px}.knowledge-source-notes.refined{display:grid;grid-gap:18px;gap:18px;margin:28px auto 72px;max-width:1180px;padding:0 clamp(22px,4vw,52px)}.knowledge-source-notes-head{display:grid;grid-gap:10px;gap:10px;max-width:760px}.knowledge-source-notes-head h2{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(30px,4.4vw,54px);font-weight:500;line-height:1.08;margin:0}.knowledge-source-notes-head p{color:var(--muted);line-height:1.75;margin:0}.knowledge-card{background:rgba(255,255,255,.86);border:1px solid rgba(38,31,28,.08);border-radius:12px;box-shadow:0 18px 52px rgba(140,90,90,.08);display:grid;grid-gap:14px;gap:14px;padding:24px}.knowledge-card.featured{grid-row:span 2}.knowledge-card h2,.knowledge-card h3{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-weight:500;margin:0}.knowledge-card h2{font-size:clamp(30px,4vw,52px)}.knowledge-card h3{font-size:24px}.knowledge-card p{color:var(--muted);line-height:1.8;margin:0}.knowledge-list{display:grid;grid-gap:8px;gap:8px}.knowledge-list span{background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:#5f5552;font-size:13px;font-weight:700;padding:9px 12px}.pif-panel-head strong{font-size:28px;font-weight:800}.pif-card-grid{display:grid;grid-gap:14px;gap:14px}.pif-card-grid article{background:transparent;border:0;border-radius:0;padding:18px 18px 16px}.pif-card-grid article svg{color:var(--rose);margin-bottom:10px}.pif-card-grid article strong{display:block;font-size:17px;margin-bottom:6px}.pif-card-grid article p{font-size:14px;line-height:1.75;margin:0}.pif-note{align-items:flex-start;border-top:1px solid rgba(38,31,28,.08);display:flex;gap:16px;margin-top:16px;padding-top:16px}.pif-note span{color:var(--rose);font-family:var(--number-serif);font-size:28px;font-weight:400;letter-spacing:.02em}.pif-note p{font-size:14px;line-height:1.7;margin:0;max-width:none}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}.front-contact h2,.section-head h2{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(30px,4.5vw,52px);font-weight:500;line-height:1.08}.section-link{color:var(--rose);font-size:13px;font-weight:900;text-decoration:none}.front-brand-wall{display:flex;flex-wrap:wrap;gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.front-brand-wall a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;color:#2f2927;flex:1 1 180px;font-size:15px;font-weight:900;padding:18px 16px;position:relative;text-align:center;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;overflow:hidden}.front-brand-wall a:after{background:linear-gradient(90deg,transparent,rgba(219,79,114,.16),transparent);content:"";inset:0;position:absolute;transform:translateX(-110%)}.front-brand-wall a:hover{background:#fff6f8;color:var(--rose);transform:translateY(-1px)}.front-brand-wall a:hover:after{animation:lineSweep .9s ease}.brand-rail-shell{display:grid;grid-gap:14px;gap:14px}.brand-rail-toolbar{color:#7b706d}.brand-rail-window{cursor:ew-resize;margin-left:-1px;overflow:hidden;padding:8px 0 18px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-rail-window:after,.brand-rail-window:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:22px;z-index:2}.brand-rail-window:before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0));left:0}.brand-rail-window:after{background:linear-gradient(270deg,#fff,rgba(255,255,255,0));right:0}.brand-rail{display:grid;grid-gap:18px;gap:18px;grid-auto-columns:minmax(210px,250px);grid-auto-flow:column;transition:transform .12s linear;width:max-content;will-change:transform}.brand-rail-card{align-content:center;background:radial-gradient(circle at 92% 12%,rgba(219,79,114,.08),transparent 24%),linear-gradient(135deg,rgba(255,247,249,.82),rgba(255,255,255,.96) 46%,rgba(255,251,252,.92)),#fff;border:2px solid rgba(232,177,190,.72);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,247,249,.95),0 10px 24px rgba(219,79,114,.08);color:var(--ink);display:grid;grid-gap:10px;gap:10px;min-height:132px;overflow:hidden;padding:22px 20px;position:relative;text-align:center;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;-webkit-user-drag:none}.brand-rail-card:before{background:linear-gradient(90deg,rgba(232,177,190,.72),rgba(232,177,190,0)) 0 0 /58px 1px no-repeat,linear-gradient(180deg,rgba(232,177,190,.72),rgba(232,177,190,0)) 0 0 /1px 58px no-repeat,linear-gradient(270deg,rgba(232,177,190,.42),rgba(232,177,190,0)) 100% 100% /58px 1px no-repeat,linear-gradient(0deg,rgba(232,177,190,.42),rgba(232,177,190,0)) 100% 100% /1px 58px no-repeat;inset:10px}.brand-rail-card:after,.brand-rail-card:before{content:"";pointer-events:none;position:absolute}.brand-rail-card:after{background:radial-gradient(ellipse at 14% 78%,rgba(219,79,114,.08),transparent 32%),linear-gradient(90deg,transparent,rgba(219,79,114,.14),transparent);inset:0;transform:translateX(-110%)}.brand-rail-card:hover{background:radial-gradient(circle at 92% 12%,rgba(219,79,114,.12),transparent 24%),linear-gradient(135deg,rgba(255,246,248,.92),rgba(255,255,255,.98) 46%,rgba(255,250,251,.96)),#fffafa;border-color:rgba(219,79,114,.56);box-shadow:inset 0 0 0 1px rgba(255,230,236,.95),0 18px 38px rgba(219,79,114,.13);transform:translateY(-2px);z-index:1}.brand-rail-card:hover:after{animation:lineSweep .9s ease}.brand-text-name{color:#6f6562;font-size:14px;font-weight:800}.brand-rail-card strong,.brand-text-name{font-family:inherit;letter-spacing:0;line-height:1.25;position:relative;z-index:1}.brand-rail-card strong{color:var(--rose);font-size:28px;font-weight:900}.brand-rail-disclaimer{color:#7b706d;font-size:12px;font-weight:700;line-height:1.8;margin:0;max-width:980px}.service-disclosure{background:transparent!important;display:grid;justify-items:center;padding:0 clamp(24px,7vw,96px) clamp(36px,5vw,68px);transition:padding .56s cubic-bezier(.22,1,.36,1);--toggle-progress:0;--service-content-height:0px;--toggle-out-opacity:max(0,min(1,calc(1 - (var(--toggle-progress) * 2))));--toggle-in-opacity:max(0,min(1,calc((var(--toggle-progress) - 0.5) * 2)))}.service-disclosure.open{padding:clamp(34px,5vw,68px) clamp(24px,7vw,96px) clamp(34px,4vw,58px)}.service-disclosure-head{margin-bottom:22px}.service-disclosure-content{height:0;justify-self:stretch;opacity:0;overflow:hidden;transition:height 1.1s cubic-bezier(.22,1,.36,1),opacity .52s ease;width:100%}.service-disclosure.open .service-disclosure-content{height:var(--service-content-height);opacity:1}.service-disclosure-inner{overflow:hidden;padding-bottom:2px;transform:translateY(46px);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.service-disclosure.open .service-disclosure-inner{transform:translateY(0)}.service-disclosure-toggle{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ink);display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:38px;padding:0;transition:color .18s ease,margin-top 1.1s cubic-bezier(.22,1,.36,1),transform .18s ease}.service-disclosure-toggle.hero-toggle{font-size:18px;gap:12px;min-height:76px;padding:0 32px;align-items:center;flex-direction:column;gap:4px;letter-spacing:.02em;line-height:1.15;min-height:0;padding:0}.service-disclosure.open .hero-toggle{flex-direction:column-reverse;margin-top:clamp(42px,5vw,72px)}.toggle-state-stack{display:grid;place-items:center;position:relative;min-height:98px;min-width:240px}.toggle-eyebrow{color:var(--rose);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.toggle-label{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:0;line-height:1.1}.toggle-state{align-items:center;display:flex;flex-direction:column;grid-area:1/1;gap:8px;transition:transform .36s cubic-bezier(.22,1,.36,1)}.collapse-state{opacity:0;transform:translateY(-12px)}.expand-state{opacity:1;transform:translateY(0)}.service-disclosure.open .expand-state{opacity:var(--toggle-out-opacity);transform:translateY(12px)}.service-disclosure.open .collapse-state{opacity:var(--toggle-in-opacity);transform:translateY(0)}.service-disclosure.collapsed .collapse-state{opacity:var(--toggle-out-opacity);transform:translateY(-12px)}.service-disclosure.collapsed .expand-state{opacity:var(--toggle-in-opacity);transform:translateY(0)}.service-disclosure:not(.moving).collapsed .expand-state,.service-disclosure:not(.moving).open .collapse-state{opacity:1}.service-disclosure:not(.moving).collapsed .collapse-state,.service-disclosure:not(.moving).open .expand-state{opacity:0}.service-disclosure-toggle:hover{color:var(--rose);transform:translateY(-1px)}.service-disclosure-toggle svg{transition:transform .22s ease}.toggle-arrows{align-items:center;color:var(--rose);display:inline-flex;flex-direction:column;gap:0;line-height:0;margin-top:2px}.toggle-arrows svg{height:28px;margin-top:-10px;width:28px}.toggle-arrows svg:first-child{margin-top:0}.toggle-arrows.up{transform:rotate(180deg)}.front-product-grid,.service-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.service-item{background:transparent;border:0;border-radius:0;display:grid;grid-gap:24px;gap:24px;min-height:220px;opacity:0;overflow:hidden;padding:26px;position:relative;transform:translateY(28px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .62s ease,transform .76s cubic-bezier(.22,1,.36,1)}.service-disclosure.open .service-item{opacity:1;transform:translateY(0)}.service-disclosure.open .service-item:nth-child(2){transition-delay:90ms}.service-disclosure.open .service-item:nth-child(3){transition-delay:.18s}.service-disclosure.collapsed .service-item:first-child{transition-delay:.12s}.service-disclosure.collapsed .service-item:nth-child(2){transition-delay:60ms}.service-disclosure.collapsed .service-item:nth-child(3){transition-delay:0s}.service-item+.service-item{border-left:0}.service-item:hover{background:transparent;border-color:transparent;box-shadow:none;transform:translateY(-2px)}.service-item:before{background:linear-gradient(180deg,rgba(219,79,114,.12),transparent);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;width:3px;transition:opacity .18s ease}.service-item:hover:before{opacity:1}.service-icon{align-items:center;color:#2f2927;display:inline-flex;height:336px;justify-content:center;opacity:.15;position:absolute;right:-118px;top:-58px;transform:rotate(-4deg);transition:opacity .18s ease,transform .26s ease;width:336px;z-index:0}.service-item:hover .service-icon{opacity:.15;transform:rotate(-4deg) scale(1.04)}.front-product h3{font-size:17px}.service-item h3{font-size:22px;line-height:1.25}.service-item h3,.service-item p{max-width:72%;position:relative;z-index:1}.front-product p,.service-item p{color:var(--muted);font-size:13px;line-height:1.65}.front-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.front-product{background:transparent;border:0;border-radius:0;color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.front-product:hover{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-5px)}.product-card-media{align-items:center;aspect-ratio:1/1;background:#fbf7f4;display:flex;justify-content:center;margin:0;overflow:hidden;position:relative;width:100%}.product-card-media:after{background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.34) 44%,transparent 72%);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-120%);transition:opacity .22s ease}.front-product>img,.product-card-media img{aspect-ratio:1/1;display:block;height:100%;object-fit:contain;transition:transform .65s ease;width:100%}.front-product:hover .product-card-media img,.front-product:hover>img{transform:scale(1.035)}.front-product:hover .product-card-media:after{animation:lineSweep .95s ease;opacity:1}.front-product div{display:grid;grid-gap:8px;gap:8px;padding:18px}.front-product strong svg{transition:transform .18s ease}.front-product:hover strong svg{transform:translateX(3px)}.catalog-result-head strong,.copy-preview-metrics strong,.detail-price,.metric-card strong,.mobile-price,.price,.rail-product span,.stock{font-family:var(--number-serif);font-weight:400;letter-spacing:.02em}.front-product span{color:var(--rose);font-size:12px;font-weight:900}.front-product strong{align-items:center;color:var(--ink);display:inline-flex;font-size:13px;gap:6px}.front-sitemap{background:transparent;border-top:0;color:#5f5552;display:grid;justify-items:center;overflow:hidden;padding:clamp(34px,5vw,58px) clamp(24px,7vw,96px) clamp(34px,5vw,60px);transition:padding .56s cubic-bezier(.22,1,.36,1);--sitemap-content-height:0px;--sitemap-toggle-progress:1;--sitemap-out-opacity:max(0,min(1,calc(1 - (var(--sitemap-toggle-progress) * 2))));--sitemap-in-opacity:max(0,min(1,calc((var(--sitemap-toggle-progress) - 0.5) * 2)))}.front-sitemap.collapsed{padding-bottom:clamp(28px,4vw,46px)}.front-sitemap-head{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:0 auto;max-width:360px;min-height:126px;outline:0;padding:0;text-align:center;transition:color .18s ease,margin-bottom 1.1s cubic-bezier(.22,1,.36,1),transform .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.front-sitemap.open .front-sitemap-head{margin-bottom:18px}.front-sitemap-eyebrow{color:var(--rose);font-size:12px;font-weight:900;letter-spacing:.12em}.sitemap-toggle-stack{min-height:98px;min-width:260px}.front-sitemap.open .expand-state{opacity:var(--sitemap-out-opacity);transform:translateY(12px)}.front-sitemap.open .collapse-state{opacity:var(--sitemap-in-opacity);transform:translateY(0)}.front-sitemap.collapsed .collapse-state{opacity:var(--sitemap-out-opacity);transform:translateY(-12px)}.front-sitemap.collapsed .expand-state{opacity:var(--sitemap-in-opacity);transform:translateY(0)}.front-sitemap:not(.moving).collapsed .expand-state,.front-sitemap:not(.moving).open .collapse-state{opacity:1}.front-sitemap:not(.moving).collapsed .collapse-state,.front-sitemap:not(.moving).open .expand-state{opacity:0}.front-sitemap-head:hover{color:var(--rose);transform:translateY(-1px)}.front-sitemap-content{height:0;justify-self:stretch;opacity:0;overflow:hidden;transition:height 1.1s cubic-bezier(.22,1,.36,1),opacity .52s ease;width:100%}.front-sitemap.open .front-sitemap-content{height:var(--sitemap-content-height);opacity:1}.front-sitemap-inner{overflow:hidden;padding-bottom:2px;transform:translateY(46px);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.front-sitemap.open .front-sitemap-inner{transform:translateY(0)}.front-sitemap-grid{border-top:1px solid rgba(219,79,114,.14);display:grid;grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:24px}.front-sitemap-grid nav{align-content:start;display:grid;grid-gap:10px;gap:10px}.front-sitemap-grid a,.front-sitemap-grid strong{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;letter-spacing:.04em}.front-sitemap-grid strong{color:var(--ink);font-size:15px;font-weight:700;margin-bottom:2px}.front-sitemap-grid a{color:#6c625f;font-size:14px;line-height:1.3;text-decoration:none;transition:color .16s ease,transform .16s ease}.front-sitemap-grid a:hover{color:var(--rose);transform:translateX(3px)}.product-rail-shell{display:grid;grid-gap:14px;gap:14px}.rail-toolbar{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between}.rail-toolbar div{display:inline-flex;gap:8px}.rail-toolbar button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:border-color .16s ease,color .16s ease,transform .16s ease;width:38px}.rail-toolbar button:hover:not(:disabled){border-color:var(--rose);color:var(--rose);transform:translateY(-1px)}.rail-toolbar button:disabled{cursor:default;opacity:.34}.product-rail-window{overflow:hidden;padding:6px 0 20px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-rail-window:after{background:linear-gradient(90deg,rgba(255,249,247,.96),rgba(255,249,247,0));inset:0 auto 0 0}.product-rail-window:after,.product-rail-window:before{content:"";pointer-events:none;position:absolute;width:64px;z-index:1}.product-rail-window:before{background:linear-gradient(270deg,rgba(255,249,247,.96),rgba(255,249,247,0));inset:0 0 0 auto}.product-rail{display:grid;grid-gap:0;gap:0;grid-auto-columns:minmax(180px,calc(100% / var(--rail-visible-count, 6)));grid-auto-flow:column;transition:transform .12s linear;will-change:transform}.rail-product{background:#fffdfb;border:1px solid var(--line);color:inherit;display:grid;grid-template-rows:auto minmax(116px,auto);min-height:0;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rail-product:last-child{border-right:1px solid var(--line)}.rail-product:hover{border-color:#e8bac5;box-shadow:0 26px 52px rgba(67,45,41,.13);transform:translateY(-4px)}.rail-product-media{align-items:center;aspect-ratio:1/1;background:linear-gradient(180deg,#fffaf8,#f8f0ee);display:flex;justify-content:center;margin:0;overflow:hidden;padding:18px}.rail-product-media img{height:100%;object-fit:contain;pointer-events:none;transition:transform .65s ease;width:100%}.rail-product:hover .rail-product-media img{transform:scale(1.045)}.rail-product div{display:grid;grid-gap:7px;gap:7px;padding:18px}.rail-product span{color:var(--rose);font-size:12px;font-weight:900}.rail-product h3{font-size:17px;line-height:1.35}.rail-product p{color:var(--muted);font-size:13px}.rail-product-more{background:var(--ink);color:#fff;min-height:100%;place-items:end start}.rail-product-more div{padding:24px}.rail-product-more p,.rail-product-more span{color:rgba(255,255,255,.72)}.product-list-hero{background:transparent!important;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:52px 7vw 34px}.product-list-hero h1{font-size:clamp(34px,5vw,58px)}.product-list-hero p{color:var(--muted);font-size:15px;line-height:1.8;max-width:760px}.product-list-shell{align-items:start;background:#fbf7f4;display:grid;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);grid-template-columns:minmax(180px,230px) minmax(0,1fr);min-height:calc(100vh - 78px);padding:96px 7vw 72px}.catalog-sidebar{border-top:2px solid var(--ink);display:grid;grid-gap:22px;gap:22px;grid-template-rows:auto auto 1fr;height:calc(100vh - 210px);left:7vw;min-height:560px;position:fixed;top:156px;width:min(230px,22vw);z-index:20}.product-list-shell .catalog-section{grid-column:2}.catalog-side-title{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding-top:4px}.catalog-side-title h1{font-size:24px;letter-spacing:0;line-height:1.2}.catalog-side-title p{color:var(--muted);font-size:13px;line-height:1.7}.catalog-side-contact{align-self:end;border-top:1px solid rgba(47,41,39,.18);display:grid;grid-gap:6px;gap:6px;padding-top:16px}.catalog-side-contact span{color:var(--muted);font-size:12px;font-weight:800}.catalog-side-contact strong{color:var(--ink);font-size:13px;font-weight:900}.back-link{color:var(--rose);font-size:13px;font-weight:900;gap:6px;text-decoration:none}.back-link,.catalog-filter{align-items:center;display:inline-flex;width:-moz-fit-content;width:fit-content}.catalog-filter{border:1px solid var(--line);border-radius:999px;color:#5f5755;gap:8px;margin-top:8px;max-width:100%;overflow:hidden;padding:10px 14px;white-space:nowrap}.catalog-filter-stack{display:grid;grid-gap:0;gap:0;margin-top:0;max-width:none;width:100%}.catalog-filter-panel{background:transparent;border:0;border-bottom:1px solid rgba(47,41,39,.16);border-radius:0;display:grid;overflow:visible}.catalog-filter-trigger{align-items:center;background:transparent;border:0;color:#514946;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 36px 18px;min-height:46px;padding:0;text-align:left;width:100%}.catalog-filter-trigger>span{color:var(--rose);display:none;font-size:12px;font-weight:900}.catalog-filter-trigger strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-filter-trigger small{align-items:center;background:var(--rose-soft);border-radius:999px;color:var(--rose);display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;justify-self:end;min-width:22px;padding:0 7px}.catalog-filter-trigger svg{justify-self:end;transition:transform .18s ease}.catalog-filter-panel.open .catalog-filter-trigger svg{transform:rotate(180deg)}.catalog-filter-tabs{display:grid;grid-gap:6px;gap:6px;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .22s ease,opacity .18s ease,padding .22s ease}.catalog-filter-panel.open .catalog-filter-tabs{max-height:520px;opacity:1;padding:0 0 12px}.catalog-filter-tabs button{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(47,41,39,.08);border-radius:6px;color:#514946;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.catalog-filter-tabs button:hover{border-color:#e8bac5;box-shadow:0 10px 24px rgba(67,45,41,.08);color:var(--rose);transform:translateY(-1px)}.catalog-filter-tabs button:active,.sort-direction:active{transform:translateY(0) scale(.98)}.catalog-filter-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-filter-tabs button span{font-size:14px;font-weight:900;white-space:nowrap}.catalog-filter-tabs button small{align-items:center;background:var(--rose-soft);border-radius:999px;color:var(--rose);display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 7px}.catalog-filter-tabs button.active small{background:rgba(255,255,255,.14);color:#fff}.catalog-section{padding:0}.catalog-result-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.catalog-result-head>div:first-child{align-items:center;display:inline-flex;gap:12px}.catalog-result-head span{color:var(--rose);font-size:12px;font-weight:900}.catalog-result-head strong{font-size:13px}.catalog-sort-controls{align-items:center;display:flex;gap:10px}.catalog-sort-menu{align-items:center;display:inline-flex;gap:8px;position:relative}.catalog-sort-menu>span{color:var(--muted);font-size:12px;font-weight:900}.catalog-cart-button,.sort-direction,.sort-select{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);min-height:36px}.sort-select{align-items:center;display:inline-flex;font-size:13px;font-weight:900;gap:12px;justify-content:space-between;min-width:132px;outline:0;padding:0 34px 0 14px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.catalog-sort-menu.open .sort-select,.sort-select:focus{border-color:var(--rose);box-shadow:0 0 0 3px rgba(219,79,114,.12);color:var(--rose)}.sort-select svg{color:currentColor;margin-right:-20px;transition:transform .18s ease}.catalog-sort-menu.open .sort-select svg{transform:rotate(180deg)}.sort-menu-options{background:rgba(255,253,252,.96);border:1px solid rgba(234,223,221,.96);border-radius:12px;box-shadow:0 18px 40px rgba(67,45,41,.13);display:grid;grid-gap:4px;gap:4px;left:38px;min-width:146px;opacity:0;padding:6px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;z-index:35}.catalog-sort-menu.open .sort-menu-options{opacity:1;pointer-events:auto;transform:translateY(0)}.sort-menu-options button{background:transparent;border:0;border-radius:8px;color:#514946;font-size:13px;font-weight:900;min-height:34px;padding:0 12px;text-align:left;transition:background .15s ease,color .15s ease,transform .15s ease}.sort-menu-options button:hover{background:var(--rose-soft);color:var(--rose);transform:translateX(2px)}.sort-menu-options button.active{background:var(--ink);color:#fff}.catalog-cart-button,.sort-direction{align-items:center;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:0 14px;transition:border-color .16s ease,color .16s ease,transform .16s ease}.catalog-cart-button:hover,.sort-direction:hover{border-color:var(--rose);color:var(--rose);transform:translateY(-1px)}.catalog-cart-button span{align-items:center;background:var(--rose);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.catalog-cart-button.pulse{animation:catalogCartPulse .42s ease;border-color:var(--rose);color:var(--rose)}@keyframes catalogCartPulse{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.catalog-cart-overlay{background:rgba(31,27,26,.24);bottom:0;left:0;position:fixed;right:0;top:0;z-index:92}.catalog-cart-drawer{animation:mobileCartSlideIn .26s cubic-bezier(.22,1,.36,1) both;background:rgba(255,253,252,.98);border-left:1px solid rgba(234,220,218,.92);box-shadow:-20px 0 54px rgba(67,45,41,.18);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;margin-left:auto;max-width:420px;width:min(420px,100vw)}.catalog-cart-select-row{align-items:center;border-bottom:1px solid rgba(234,220,218,.72);display:flex;justify-content:space-between;padding:10px 18px}.catalog-cart-check,.catalog-cart-select-row label{align-items:center;color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;gap:8px}.catalog-cart-check input,.catalog-cart-select-row input{accent-color:var(--rose);height:16px;width:16px}.catalog-cart-select-row small{color:var(--muted);font-size:12px;font-weight:900}.catalog-cart-head{align-items:center;border-bottom:1px solid rgba(234,220,218,.9);display:flex;justify-content:space-between;padding:18px}.catalog-cart-head div{display:grid;grid-gap:4px;gap:4px}.catalog-cart-head span{color:var(--rose);font-size:11px;font-weight:900;letter-spacing:.12em}.catalog-cart-head strong{color:var(--ink);font-size:20px}.catalog-cart-head button{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:var(--rose);display:inline-flex;height:34px;justify-content:center;width:34px}.catalog-cart-body{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:16px 18px}.catalog-cart-item{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(234,220,218,.82);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-cart-item.selected{background:rgba(255,247,248,.9);border-color:rgba(219,79,114,.32);box-shadow:0 8px 22px rgba(219,79,114,.08)}.catalog-cart-check{align-self:start;padding-top:25px}.catalog-cart-product-link{align-items:center;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px minmax(0,1fr);min-width:0;text-decoration:none}.catalog-cart-product-link:hover strong{color:var(--rose)}.catalog-cart-product-link img{aspect-ratio:1/1;border-radius:6px;height:64px;object-fit:cover;width:64px}.catalog-cart-product-link div{display:grid;grid-gap:5px;gap:5px;min-width:0}.catalog-cart-product-link strong{color:var(--ink);font-size:13px;line-height:1.35;transition:color .16s ease}.catalog-cart-product-link span{color:#8a7e7b;font-size:12px;font-weight:800}.catalog-cart-product-link b{color:var(--rose);font-size:15px}.catalog-cart-actions{align-items:end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.catalog-cart-qty{display:inline-grid;grid-template-columns:28px 32px 28px}.catalog-cart-edit,.catalog-cart-qty button,.catalog-cart-qty strong,.catalog-cart-remove{align-items:center;background:#fff;border:1px solid #eadbd8;color:var(--ink);display:inline-flex;height:30px;justify-content:center}.catalog-cart-qty button:first-child{border-radius:8px 0 0 8px}.catalog-cart-qty button:last-child{border-radius:0 8px 8px 0}.catalog-cart-qty strong{border-left:0;border-right:0;font-size:12px;font-weight:900}.catalog-cart-edit:hover,.catalog-cart-qty button:hover,.catalog-cart-remove:hover{background:#fff7f8;border-color:#efc6d0;color:var(--rose)}.catalog-cart-remove{border-radius:999px;height:28px;width:30px}.catalog-cart-edit{border-radius:999px;gap:4px;font-size:12px;height:28px;padding:0 9px}.catalog-cart-edit-overlay{align-items:center;background:rgba(40,31,29,.18);bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:140}.catalog-cart-edit-panel{background:rgba(255,253,252,.98);border:1px solid #eee0df;border-radius:16px;box-shadow:0 22px 58px rgba(67,45,41,.2);display:grid;grid-gap:12px;gap:12px;max-width:430px;padding:16px;width:min(430px,calc(100vw - 28px))}.catalog-cart-edit-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.catalog-cart-edit-head div{display:grid;grid-gap:4px;gap:4px}.catalog-cart-edit-head span{color:var(--rose);font-size:11px;font-weight:900;letter-spacing:.12em}.catalog-cart-edit-head strong{color:var(--ink);font-size:15px;line-height:1.35}.catalog-cart-edit-head button{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:var(--rose);display:inline-flex;height:32px;justify-content:center;width:32px}.catalog-cart-edit-options{display:grid;grid-gap:8px;gap:8px;max-height:min(340px,calc(100vh - 180px));overflow:auto}.catalog-cart-edit-options button{align-items:center;background:#fff;border:1px solid #eadbd8;border-radius:12px;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:54px minmax(0,1fr) max-content;padding:9px;text-align:left}.catalog-cart-edit-options button.active,.catalog-cart-edit-options button:hover{background:#fff7f8;border-color:rgba(219,79,114,.45)}.catalog-cart-edit-options img{aspect-ratio:1/1;border-radius:8px;object-fit:cover}.catalog-cart-edit-options span{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-cart-edit-options small,.catalog-cart-edit-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-cart-edit-options strong{color:var(--ink);font-size:13px}.catalog-cart-edit-options small{color:var(--muted);font-size:11px;font-weight:800}.catalog-cart-edit-options b{color:var(--rose);font-family:var(--number-serif);font-size:15px}.catalog-cart-empty{align-content:center;color:#6c625f;display:grid;grid-gap:8px;gap:8px;min-height:220px;text-align:center}.catalog-cart-empty strong{color:var(--ink)}.catalog-cart-empty p{margin:0}.catalog-cart-summary{background:rgba(255,248,249,.96);border-top:1px solid rgba(234,220,218,.9);display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px}.catalog-cart-summary div{align-items:center;display:flex;justify-content:space-between}.catalog-cart-summary span{color:#8a7e7b;font-size:12px;font-weight:900}.catalog-cart-summary strong{color:var(--rose);font-size:20px}.catalog-empty{align-items:center;background:#fff;border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:220px;padding:28px;text-align:center}.catalog-empty p{color:var(--muted);font-size:14px;line-height:1.7}.catalog-grid{gap:30px 22px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));justify-content:start}.catalog-grid .front-product{animation:catalogItemIn .52s ease both;animation-delay:calc(var(--item-index, 0) * 45ms);background:transparent;border:0;box-shadow:none;grid-template-rows:auto 144px;overflow:visible}.catalog-grid .front-product:hover{background:transparent;box-shadow:none;transform:none}.catalog-grid .product-card-media{background:#fff;border:1px solid rgba(47,41,39,.08);box-shadow:0 12px 26px rgba(67,45,41,.06);transition:border-color .18s ease,box-shadow .18s ease}.catalog-grid .front-product:hover .product-card-media{border-color:rgba(219,79,114,.78);box-shadow:0 0 0 4px rgba(219,79,114,.24),0 16px 34px rgba(219,79,114,.16)}.catalog-grid .front-product:hover .product-card-media img{transform:none}.catalog-grid .front-product:hover .product-card-media:after{animation:none;opacity:0}.catalog-grid .front-product div{gap:4px;padding:9px 4px 0}.catalog-grid .front-product>div{display:grid;grid-template-rows:1fr auto;min-height:144px}.catalog-card-link,.catalog-card-title-link{color:inherit;display:grid;grid-gap:4px;gap:4px;text-decoration:none}.catalog-card-title-link{align-content:start;grid-template-rows:16px minmax(38px,auto) 15px 18px;min-height:92px}.catalog-card-link{padding:0}.catalog-grid .front-product h3{color:var(--ink);font-size:14.5px;line-height:1.34;margin:0;min-height:38px}.catalog-grid .front-product p{font-size:12px;line-height:1.25;margin:0;min-height:15px}.catalog-card-price{color:var(--rose);font-family:var(--number-serif);font-size:15px;font-style:normal;font-weight:700}.catalog-card-actions{align-self:end;display:flex!important;gap:6px!important;margin-top:2px;padding:0!important}.catalog-add-cart-button,.catalog-detail-button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:0;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;gap:7px;height:28px;justify-content:center;padding:0 11px;text-decoration:none;white-space:nowrap}.catalog-detail-button{font-size:13px;width:98px}.catalog-add-cart-button{background:#fff7f8;border-color:rgba(219,79,114,.32);color:var(--rose);font-size:11px;gap:5px;padding:0 8px;width:88px}.catalog-add-cart-button.is-added{background:var(--rose);border-color:var(--rose);color:#fff}.catalog-add-cart-button.is-error{background:#fff0f3;border-color:#efb9c6;color:#b1284c}.catalog-card-actions+span,.catalog-card-feedback{display:none!important}.catalog-add-cart-button:hover,.catalog-detail-button:hover{transform:translateY(-1px)}.product-detail{background:transparent!important;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);padding:48px 7vw}.product-gallery{display:grid;grid-gap:14px;gap:14px}.product-gallery-main{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden;position:relative;width:100%}.product-gallery-main img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.detail-thumbs{display:flex;gap:10px}.detail-thumbs img{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:8px;height:76px;object-fit:cover;transition:border-color .16s ease,transform .16s ease;width:76px}.detail-thumbs img:hover{border-color:var(--rose);transform:translateY(-2px)}.product-detail-copy{align-content:start;display:grid;grid-gap:18px;gap:18px}.product-detail-copy h1{font-size:clamp(32px,5vw,56px);line-height:1.1}.product-detail-copy p{color:var(--muted);font-size:15px;line-height:1.8}.detail-price{color:var(--rose);font-size:28px;font-weight:400}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-info-grid{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.detail-info{background:#fff;border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px}.detail-info:nth-child(odd){border-right:1px solid var(--line)}.detail-info span{color:var(--muted);font-size:12px;font-weight:900}.detail-info strong{font-size:13px;line-height:1.45}.detail-panel{background:#fff8f9;border:1px solid #f1d5dc;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.detail-panel h2{font-size:17px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:7px 10px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.front-contact{background:#1f1b1a!important;color:#fff;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr);overflow:visible;padding-right:min(50vw,560px);position:relative}.front-contact .eyebrow,.front-contact p{color:#f1dce2}.contact-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.contact-list span{align-items:center;display:flex;gap:8px}.inquiry-form,.login-form{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:12px;gap:12px;padding:18px}.floating-inquiry-form{animation:inquiryWindowDropIn .56s cubic-bezier(.22,1,.36,1) both;background:rgba(255,253,252,.99);border-radius:12px;border:1px solid rgba(234,223,221,.92);box-shadow:0 30px 70px rgba(0,0,0,.24),0 10px 32px rgba(219,79,114,.08);isolation:isolate;max-width:440px;overflow:hidden;padding:24px 20px 20px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 48px));z-index:17}.floating-inquiry-root{display:contents}.floating-inquiry-form:before{background:rgba(255,253,252,.99);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.floating-inquiry-form.closing{animation:inquiryWindowLiftOut .56s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.floating-inquiry-close,.floating-inquiry-tab{align-items:center;border:1px solid rgba(219,79,114,.2);color:var(--ink);display:inline-flex;justify-content:center;transition:background-color .36s ease,border-color .36s ease,box-shadow .36s ease,color .36s ease,transform .18s ease,width .28s ease,padding .28s ease,gap .28s ease}.floating-inquiry-close{background-color:rgba(255,250,251,.96);border-radius:999px;height:32px;position:absolute;right:12px;top:12px;width:32px}.floating-inquiry-close:hover,.floating-inquiry-tab:hover{background-color:#211c1a;border-color:#fff;box-shadow:0 18px 38px rgba(33,28,26,.28);color:#fff}.floating-inquiry-close:active,.floating-inquiry-tab:active{transform:scale(.96)}.floating-inquiry-tab.active{background-color:#211c1a;border-color:#fff;box-shadow:0 22px 50px rgba(33,28,26,.3);color:#fff}.floating-inquiry-tab{background-color:#211c1a;border-radius:999px;border-color:#fff;box-shadow:0 18px 38px rgba(33,28,26,.24);bottom:22px;color:#fff;gap:0;height:54px;min-height:54px;overflow:hidden;padding:0;position:fixed;left:22px;top:auto;width:54px;z-index:17}.floating-inquiry-tab svg{flex:0 0 auto;height:23px;stroke-width:2;width:23px}.floating-inquiry-tab span{font-size:16px;font-weight:900;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .28s ease,opacity .18s ease}.floating-inquiry-tab.active:focus-visible,.floating-inquiry-tab.active:hover,.floating-inquiry-tab:focus-visible,.floating-inquiry-tab:hover{gap:10px;padding:0 22px;width:118px}.floating-inquiry-tab.active:focus-visible span,.floating-inquiry-tab.active:hover span,.floating-inquiry-tab:focus-visible span,.floating-inquiry-tab:hover span{max-width:52px;opacity:1}.back-to-top-button{align-items:center;background:rgba(255,250,251,.96);border:1px solid rgba(219,79,114,.24);border-radius:999px;bottom:22px;box-shadow:0 18px 38px rgba(67,45,41,.14);color:var(--rose);display:inline-flex;height:46px;justify-content:center;pointer-events:none;position:fixed;right:22px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .12s linear,transform .12s linear;width:46px;z-index:72}.back-to-top-button[tabindex="0"]{pointer-events:auto}.back-to-top-button:hover{background:#fff;border-color:rgba(219,79,114,.42);box-shadow:0 22px 48px rgba(67,45,41,.18);color:#b82d54;transform:translateY(-2px) scale(1)}.back-to-top-button:active{transform:translateY(0) scale(.96)}.mobile-back-to-top-button{background:rgba(255,250,251,.98);border-color:rgba(219,79,114,.26);bottom:18px;box-shadow:0 16px 34px rgba(67,45,41,.13);color:var(--rose);display:none;height:44px;right:18px;width:44px}.mobile-back-to-top-button:hover{border-color:rgba(219,79,114,.38);color:#d93f6a}.mobile-native-page .mobile-back-to-top-button{display:inline-flex}.inquiry-form label,.login-form label{display:grid;grid-gap:6px;gap:6px}.inquiry-form span,.login-form span{color:#5f5755;font-size:12px;font-weight:900}.inquiry-form input,.inquiry-form textarea,.login-form input{border:1px solid var(--line);border-radius:7px;min-height:40px;outline:0;padding:9px 11px}.inquiry-form input,.inquiry-form textarea{background:#fffdfc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inquiry-form input:focus,.inquiry-form textarea:focus{background:#fff;border-color:rgba(219,79,114,.42);box-shadow:0 0 0 3px rgba(219,79,114,.1)}.inquiry-form textarea{min-height:92px;resize:vertical}.inquiry-form-message{border:1px solid #ead7d5;border-radius:8px;color:#5f5755;font-size:12px;font-weight:800;line-height:1.5;margin:0;padding:9px 10px;animation:inquiryMessageIn .26s ease both}.inquiry-form-message.success{background:#f5fff8;border-color:#bde5c8;color:#28713f}.inquiry-form-message.error{background:#fff7f8;border-color:#efc4cd;color:var(--rose)}.inquiry-submit-button{isolation:isolate;overflow:hidden;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inquiry-submit-button span,.inquiry-submit-button svg{position:relative;z-index:1}.inquiry-submit-button.submitting{cursor:wait;opacity:.92}.inquiry-submit-button.submitting svg{animation:inquirySubmitSpin .82s linear infinite}.inquiry-submit-button.success{background:#28713f!important;border-color:#28713f!important;box-shadow:0 14px 30px rgba(40,113,63,.22);animation:inquirySubmitPop .52s cubic-bezier(.22,1,.36,1)}.inquiry-submit-button.success:after{animation:inquirySubmitShine .85s ease;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);content:"";inset:0;position:absolute;transform:translateX(-120%);z-index:0}.inquiry-submit-button.error{background:var(--rose)!important;border-color:var(--rose)!important;animation:inquirySubmitShake .36s ease}@keyframes inquirySubmitSpin{to{transform:rotate(1turn)}}@keyframes inquirySubmitPop{0%{transform:scale(.98)}48%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes inquirySubmitShine{to{transform:translateX(120%)}}@keyframes inquirySubmitShake{0%,to{transform:translateX(0)}28%{transform:translateX(-4px)}58%{transform:translateX(4px)}}@keyframes inquiryMessageIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.login-page{align-items:center;background:linear-gradient(135deg,#fffaf8,#fff 50%,#f7eeee);display:grid;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 54px rgba(67,45,41,.12);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:440px;padding:28px;width:100%}.login-panel h1{font-size:30px;margin:8px 0}.login-note,.login-panel p{color:var(--muted);font-size:13px;line-height:1.6}.login-error{background:#fff0f3;border:1px solid #efb9c6;border-radius:8px;color:#b1284c;font-size:13px;font-weight:800;padding:10px}.login-note{align-items:center;display:flex;gap:8px}.shell{display:grid;grid-template-columns:clamp(78px,15vw,224px) minmax(0,1fr) clamp(300px,26vw,430px);min-height:100vh;background:linear-gradient(90deg,#fffaf8,#fff 42%,#fbf8f6);overflow-x:hidden}.customer-login-page{background:transparent}.customer-login-panel{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative}.customer-login-home-link{align-items:center;border:1px solid rgba(126,91,87,.24);border-radius:8px;color:#2a2321;display:inline-flex;font-size:12px;font-weight:900;gap:6px;line-height:1;padding:8px 10px;position:absolute;right:28px;text-decoration:none;top:32px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.customer-login-home-link:hover{background:rgba(255,255,255,.84);border-color:rgba(126,91,87,.42);transform:translateX(-2px)}.account-mode-tabs{background:rgba(255,247,248,.82);border:1px solid #eadbd8;border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.account-mode-tabs button{background:transparent;border:0;border-radius:999px;color:#6c625f;font-size:13px;font-weight:900;min-height:34px}.account-mode-tabs button.active{background:#fff;box-shadow:0 8px 18px rgba(67,45,41,.08);color:var(--rose)}.account-register-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-register-tabs button{background:rgba(255,255,255,.66);border:1px solid #eadbd8;border-radius:8px;color:#5f5755;font-size:13px;font-weight:900;min-height:40px}.account-register-tabs button.active{background:#fff7f8;border-color:rgba(219,79,114,.34);color:var(--rose)}.customer-account-form{background:rgba(255,255,255,.58)!important;border:1px solid rgba(234,220,218,.82)!important;border-radius:8px}.register-phone-row,.verification-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:132px minmax(0,1fr)}.verification-row{grid-template-columns:minmax(0,1fr) auto}.customer-account-form input,.register-phone-row select,.verification-row input{background:#fffdfc;border:1px solid var(--line);border-radius:7px;min-height:40px;outline:0;padding:9px 11px}.customer-account-form input:focus,.register-phone-row select:focus,.verification-row input:focus{background:#fff;border-color:rgba(219,79,114,.42);box-shadow:0 0 0 3px rgba(219,79,114,.1)}.verification-row .front-btn{min-height:40px;white-space:nowrap}.dev-code-box,.login-success{border-radius:8px;font-size:13px;font-weight:800;line-height:1.5;padding:10px}.login-success{background:#fff8f0;border:1px solid #f0d7b8;color:#8a5c20}.dev-code-box{background:#fff7f8;border:1px solid #efd7dd;color:#5f5755}.dev-code-box strong{color:var(--rose);font-size:18px;letter-spacing:.14em}.account-overview-page{align-items:center;background:radial-gradient(circle at 10% 12%,rgba(219,79,114,.1),transparent 28%),linear-gradient(135deg,#fffaf8,#fff 52%,#f7eeee);display:grid;min-height:100vh;padding:24px}.account-overview-panel{background:rgba(255,255,255,.82);border:1px solid rgba(234,220,218,.88);border-radius:8px;box-shadow:0 22px 54px rgba(67,45,41,.12);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:880px;padding:30px;position:relative;width:100%}.account-overview-home{border:1px solid rgba(126,91,87,.24);border-radius:8px;color:#2a2321;font-size:12px;font-weight:900;line-height:1;padding:9px 12px;position:absolute;right:30px;text-decoration:none;top:30px}.account-overview-brand{align-items:center;display:inline-flex;gap:10px}.account-overview-brand>span:last-child,.account-overview-head{display:grid;grid-gap:4px;gap:4px}.account-overview-brand strong{color:#2b2422;font-size:15px;line-height:1}.account-overview-brand small{color:#8a7c78;font-size:10px;font-weight:800;letter-spacing:.14em}.account-overview-head{padding-right:110px}.account-overview-head h1{color:#251f1d;font-size:clamp(30px,5vw,50px);line-height:1.08;margin:2px 0}.account-overview-head p{color:#7f7470;font-size:14px;line-height:1.6;margin:0}.account-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-overview-grid a,.account-overview-grid button{background:#fffdfc;border:1px solid rgba(234,220,218,.9);border-radius:8px;color:#2b2422;display:grid;grid-gap:9px;gap:9px;min-height:150px;padding:18px;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-overview-grid button{cursor:pointer;font:inherit}.account-overview-grid svg{color:var(--rose)}.account-overview-grid strong{font-size:17px;line-height:1.2}.account-overview-grid span,.account-overview-note{color:#807571;font-size:13px;line-height:1.55}.account-overview-grid a:hover,.account-overview-grid button:hover{border-color:rgba(219,79,114,.36);box-shadow:0 16px 34px rgba(67,45,41,.1);transform:translateY(-2px)}.account-overview-note{align-items:center;background:rgba(255,247,248,.72);border:1px solid rgba(239,215,221,.92);border-radius:8px;display:flex;gap:8px;padding:12px 14px}.account-overview-note svg{color:var(--rose);flex:0 0 auto}.account-editor-panel{background:rgba(255,253,252,.92);border:1px solid rgba(234,220,218,.94);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.account-editor-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.account-editor-head h2{color:#251f1d;font-size:22px;line-height:1.2;margin:4px 0 0}.account-editor-head>button{background:#fff;border:1px solid rgba(126,91,87,.24);border-radius:8px;color:#2a2321;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.account-editor-tabs{background:#fff7f8;border:1px solid #efd7dd;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.account-editor-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:#665d59;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:38px}.account-editor-tabs button.active{background:#251f1d;color:#fff}.account-editor-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-editor-form label{display:grid;grid-gap:6px;gap:6px}.account-editor-form label.wide{grid-column:1/-1}.account-editor-form span{color:#655b57;font-size:12px;font-weight:900}.account-editor-form input,.account-editor-form textarea{background:#fff;border:1px solid #e6d2cf;border-radius:8px;color:var(--ink);min-height:40px;outline:0;padding:0 12px;width:100%}.account-editor-form textarea{line-height:1.6;padding:10px 12px;resize:vertical}.account-editor-form input:focus,.account-editor-form textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px rgba(219,79,114,.1)}.account-editor-form .front-btn{grid-column:1/-1;justify-self:end}.account-editor-form.password-form{grid-template-columns:1fr}.account-editor-message{border-radius:8px;font-size:13px;font-weight:900;padding:10px 12px}.account-editor-message.success{background:#f2fff7;border:1px solid #ccefd9;color:#247142}.account-editor-message.error{background:#fff3f4;border:1px solid #f0cdd2;color:#b33b4b}.mobile-account-overview-page{padding:14px}.mobile-account-overview-page .account-overview-panel{gap:18px;padding:22px}.mobile-account-overview-page .account-overview-home{right:22px;top:22px}.mobile-account-overview-page .account-overview-head{padding-right:0}.mobile-account-overview-page .account-editor-form,.mobile-account-overview-page .account-overview-grid{grid-template-columns:1fr}.mobile-account-overview-page .account-editor-form .front-btn{justify-self:stretch}.mobile-account-overview-page .account-overview-grid a,.mobile-account-overview-page .account-overview-grid button{min-height:112px}.favorites-page{align-items:start;background:radial-gradient(circle at 12% 8%,rgba(219,79,114,.1),transparent 28%),linear-gradient(135deg,#fffaf8,#fff 52%,#f7eeee);display:grid;min-height:100vh;padding:28px}.favorites-panel{background:rgba(255,255,255,.84);border:1px solid rgba(234,220,218,.9);border-radius:8px;box-shadow:0 22px 54px rgba(67,45,41,.12);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:980px;padding:30px;width:100%}.favorites-topbar{display:flex;gap:10px;justify-content:flex-end}.favorites-empty a,.favorites-summary a,.favorites-topbar a,.favorites-topbar button{align-items:center;background:#251f1d;border:1px solid #251f1d;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.favorites-topbar button{cursor:pointer;font-family:inherit}.favorites-topbar .favorites-back-button{background:#fff;color:#251f1d}.favorites-head{display:grid;grid-gap:6px;gap:6px}.favorites-head h1{color:#251f1d;font-size:clamp(36px,6vw,64px);line-height:1;margin:0}.favorites-head p{color:#7f7470;font-size:14px;font-weight:800;margin:0}.favorites-list{display:grid;grid-gap:12px;gap:12px}.favorites-item{align-items:center;background:#fffdfc;border:1px solid rgba(234,220,218,.9);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:92px minmax(0,1fr) minmax(110px,auto) auto auto;padding:14px}.favorites-item-media{aspect-ratio:1;background:#f9f3f1;border-radius:8px;overflow:hidden}.favorites-item-media img{height:100%;object-fit:cover;width:100%}.favorites-item-copy{color:#2b2422;display:grid;grid-gap:5px;gap:5px;text-decoration:none}.favorites-item-copy strong{font-size:16px;line-height:1.35}.favorites-item-copy small,.favorites-item-copy span,.favorites-item-price span{color:#8a7c78;font-size:12px;font-weight:800}.favorites-item-price{display:grid;grid-gap:4px;gap:4px;justify-items:end}.favorites-item-price strong{color:#251f1d;font-size:16px}.favorites-qty{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:8px;display:inline-flex;overflow:hidden}.favorites-qty button,.favorites-remove{align-items:center;background:transparent;border:0;color:#2b2422;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.favorites-qty strong{color:var(--rose);font-size:14px;min-width:30px;text-align:center}.favorites-remove{background:#fff;border:1px solid rgba(234,220,218,.9);border-radius:8px;color:var(--rose)}.favorites-qty button:disabled,.favorites-remove:disabled{cursor:wait;opacity:.48}.favorites-empty{align-items:center;background:#fffdfc;border:1px dashed #efd7dd;border-radius:8px;color:#7f7470;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:280px;padding:34px;text-align:center}.favorites-empty svg{color:var(--rose)}.favorites-empty strong{color:#2b2422;font-size:20px}.favorites-empty p{font-size:14px;line-height:1.6;margin:0;max-width:360px}.favorites-summary{align-items:center;background:#2a2321;border-radius:8px;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.favorites-summary div{display:grid;grid-gap:4px;gap:4px}.favorites-summary span{color:rgba(255,255,255,.68);font-size:12px;font-weight:800}.favorites-summary strong{font-size:22px}.favorites-summary a{background:#fff;border-color:#fff;color:#251f1d}.mobile-favorites-page{box-sizing:border-box;margin:0 auto;max-width:430px;min-height:100dvh;padding:14px;width:100%}.mobile-favorites-page .favorites-panel{box-sizing:border-box;gap:18px;max-width:100%;padding:20px}.mobile-favorites-page .favorites-summary,.mobile-favorites-page .favorites-topbar{align-items:stretch;flex-direction:column}.mobile-favorites-page .favorites-item{grid-template-columns:78px minmax(0,1fr) auto}.mobile-favorites-page .favorites-item-price{grid-column:2/-1;justify-items:start}.mobile-favorites-page .favorites-qty{grid-column:1/3;justify-self:start}.mobile-favorites-page .favorites-remove{grid-column:3;grid-row:3}.shell.without-preview{grid-template-columns:224px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:rgba(255,255,255,.82);height:100vh;overflow-y:auto;padding:24px 20px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0}.sidebar::-webkit-scrollbar{display:none}.brand{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) 36px;margin-bottom:32px}.brand-mark{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 38px;font-size:22px;font-weight:800;height:38px;justify-content:center}.brand-mark,.brand-title{font-family:Georgia,Times New Roman,serif}.brand-title{font-size:19px;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:clip;white-space:nowrap}.brand-sub{color:var(--rose);display:block;font-size:10px;font-weight:700;letter-spacing:3px;margin-top:8px;text-align:left;white-space:nowrap}.icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#5f5856;display:inline-flex;height:36px;justify-content:center;width:36px}.icon-button:hover{background:var(--surface-soft)}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#514a48;display:grid;font-size:14px;font-weight:600;grid-gap:12px;gap:12px;grid-template-columns:22px 1fr auto;min-height:40px;padding:0 10px;text-align:left}.nav-item.active{background:var(--rose-soft);color:var(--rose)}.nav-item-group{display:grid;grid-gap:4px;gap:4px}.nav-sub-group{display:grid;grid-gap:2px;gap:2px;padding:2px 0 6px}.nav-sub{background:transparent;border:0;border-radius:7px;color:#7b716f;font-size:14px;font-weight:600;margin:4px 0 4px 42px;min-height:32px;outline:0;padding:0 12px;text-align:left;transition:background .16s ease,color .16s ease}.nav-sub.active{background:#fff5f7;color:var(--rose)}.nav-sub:hover{background:#fff8fa;color:var(--rose)}.nav-sub:focus-visible{box-shadow:inset 0 0 0 2px rgba(219,79,114,.28)}.badge{background:var(--rose-soft);border-radius:999px;color:var(--rose);font-size:12px;padding:3px 8px}.channel-box{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.channel-title{color:#6f6664;justify-content:space-between}.channel-item,.channel-title{align-items:center;display:flex;font-size:13px}.channel-item{color:#5f5755;gap:9px;margin:12px 0 0}.channel-note{color:var(--muted);font-size:12px;line-height:1.55;margin:12px 0 0}.orders-shortcut{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--rose);font-size:13px;font-weight:800;height:36px;margin-top:12px;width:100%}.dot{border-radius:50%;display:inline-block;height:10px;margin-right:10px;width:10px}.dot.live{background:var(--rose)}.dot.muted{background:#c8c2c0}.topbar{background:rgba(255,255,255,.86);border-bottom:1px solid var(--line);grid-gap:18px;gap:18px;grid-template-columns:minmax(190px,240px) minmax(300px,520px) minmax(0,1fr);min-height:76px;padding:16px 28px}.topbar,.topbar-brand{align-items:center;display:grid}.topbar-brand{grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr);min-width:0}.topbar-brand .brand-mark{height:38px;width:38px}.topbar-brand strong{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1;white-space:nowrap}.topbar-brand small{color:var(--rose);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;margin-top:6px;white-space:nowrap}.search{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;height:42px;max-width:600px;padding:0 12px}.search input{border:0;color:var(--ink);flex:1 1;outline:0}.admin-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.account-menu-wrap{position:relative}.account-trigger{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);display:flex;gap:10px;min-height:44px;outline:0;padding:4px 8px;text-align:left;transition:background .16s ease,color .16s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-soft)}.account-trigger>span{display:grid;grid-gap:2px;gap:2px;min-width:82px}.account-dropdown{background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(74,55,48,.14);display:grid;grid-gap:4px;gap:4px;min-width:150px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.account-dropdown button{background:transparent;border:0;border-radius:8px;color:#4f4542;font-size:14px;font-weight:650;min-height:34px;outline:0;padding:0 10px;text-align:left}.account-dropdown button:focus-visible,.account-dropdown button:hover{background:#fff2f5;color:var(--rose)}.avatar{border-radius:50%;height:34px;object-fit:cover;width:34px}.workspace{align-content:start;display:grid;grid-template-rows:auto auto auto;min-width:0}.mobile-tabs{display:none}.content-head{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 28px 20px}.crumbs{color:#8a817f;font-size:13px;margin-bottom:8px}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.2}.primary-actions{display:flex;gap:12px}.btn{align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);display:inline-flex;gap:8px;height:38px;justify-content:center;padding:0 18px;white-space:nowrap}.btn.primary{background:var(--rose);border-color:var(--rose);color:#fff;font-weight:700}.btn.ghost{background:#fff}.btn:disabled{cursor:not-allowed;opacity:.62}.main-grid{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,58%);min-height:0}.subpage{padding:22px 28px 34px}.subpage,.supplier-brief{display:grid;grid-gap:18px;gap:18px}.supplier-brief{background:#fff;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);padding:18px}.supplier-brief h2{font-size:24px;margin:6px 0 10px}.supplier-brief p{color:#5f5755;font-size:13px;line-height:1.7;margin-top:6px}.eyebrow{color:var(--rose);font-size:11px;font-weight:900;letter-spacing:.08em}.supplier-contact{align-content:center;background:#fff8f9;border:1px solid #f1d5dc;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.supplier-contact span,.supplier-contact strong{font-size:13px;line-height:1.5}.brand-wall{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.brand-wall span{background:#fffaf8;border:1px solid var(--line);border-radius:999px;color:#3b3432;font-size:12px;font-weight:800;padding:7px 10px}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:124px;padding:16px}.metric-card-button{cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card-button.active,.metric-card-button:hover{border-color:rgba(219,79,114,.42);box-shadow:0 16px 42px rgba(219,79,114,.12);transform:translateY(-1px)}.metric-card-button.active{background:linear-gradient(180deg,rgba(255,250,251,.98),#fff)}.metric-card span,.module-panel h2{color:#5f5755;font-size:13px;font-weight:800}.metric-value-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.metric-card strong,.metric-value-row strong{color:var(--ink);font-size:26px;line-height:1.1}.metric-value-row small{color:var(--muted);font-size:12px;font-weight:800}.metric-card p,.segment-card p{color:var(--muted);font-size:12px;line-height:1.45}.module-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-panel{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.module-panel.full{grid-column:1/-1}.module-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.module-note{font-size:12px;line-height:1.6;margin-top:4px}.link-button{background:transparent;border:0;color:var(--rose);font-size:13px;font-weight:800;padding:0}.mini-list{display:grid;grid-gap:8px;gap:8px}.campaign-item,.content-block,.mini-row,.setting-line{align-items:center;background:#fff;border:1px solid #eee1df;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:10px 12px}.campaign-item div,.mini-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.campaign-item strong,.content-block strong,.mini-row strong,.setting-line strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-item span,.content-block span,.mini-row span,.setting-line span{color:var(--muted);font-size:12px}.inquiry-admin-card,.inquiry-admin-list{display:grid;grid-gap:12px;gap:12px}.inquiry-admin-card{background:#fff;border:1px solid #eee1df;border-radius:8px;padding:14px}.inquiry-admin-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inquiry-admin-main div{display:grid;grid-gap:4px;gap:4px;min-width:0}.inquiry-admin-grid span,.inquiry-admin-main span{color:var(--muted);font-size:12px;font-weight:800}.inquiry-admin-main strong{color:var(--ink);font-size:15px;line-height:1.4}.inquiry-admin-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-admin-grid div{background:#fff8f9;border:1px solid #f1e2e1;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.inquiry-admin-grid strong{color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.inquiry-admin-card p{color:#5f5755;font-size:13px;line-height:1.65;margin:0}.inquiry-admin-list.compact .inquiry-admin-grid{grid-template-columns:1fr}.inquiry-admin-list.compact .inquiry-admin-card{gap:10px}.inquiry-management-list{display:grid;grid-gap:12px;gap:12px}.inquiry-management-card{background:#fff;border:1px solid #eadbd8;border-radius:8px;box-shadow:0 12px 30px rgba(82,50,45,.06);overflow:hidden}.inquiry-management-card.open{border-color:rgba(181,74,96,.32)}.inquiry-management-summary{align-items:center;background:linear-gradient(135deg,#fffdfc,#fff8f8);border:0;color:var(--ink);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,1.1fr) minmax(260px,1.6fr) auto 24px;padding:14px 16px;text-align:left;width:100%}.inquiry-management-summary:hover{background:linear-gradient(135deg,#fffaf9,#fff3f5)}.inquiry-summary-meta,.inquiry-summary-title{min-width:0}.inquiry-summary-title{display:grid;grid-gap:4px;gap:4px}.inquiry-summary-title span{color:var(--muted);font-size:12px;font-weight:800}.inquiry-summary-title strong{font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-summary-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-summary-meta span{color:#6d5d5a;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-management-summary svg{color:var(--muted);transition:transform .18s ease}.inquiry-management-summary svg.rotated{transform:rotate(180deg)}.inquiry-management-panel{border-top:1px solid #f0e2df;display:grid;grid-gap:14px;gap:14px;padding:16px}.inquiry-admin-grid.management{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-note-block{background:#fffaf9;border:1px solid #f0e2df;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.inquiry-management-actions label span,.inquiry-note-block span{color:var(--muted);font-size:12px;font-weight:850}.inquiry-note-block p{color:#4f4542;font-size:13px;line-height:1.7;margin:0}.inquiry-management-actions{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(260px,1fr) auto}.inquiry-management-actions label{display:grid;grid-gap:7px;gap:7px}.inquiry-management-actions select,.inquiry-management-actions textarea{background:#fffdfc;border:1px solid #eadbd8;border-radius:7px;color:var(--ink);font:inherit;outline:0}.inquiry-management-actions select{min-height:40px;padding:0 10px}.inquiry-management-actions textarea{min-height:74px;padding:10px;resize:vertical}.inquiry-management-actions select:focus,.inquiry-management-actions textarea:focus{border-color:rgba(181,74,96,.45);box-shadow:0 0 0 3px rgba(181,74,96,.1)}.inquiry-management-buttons{display:flex;gap:8px;justify-content:flex-end}.inquiry-status-已聯絡{background:#fff7e7;color:#9b6019}.inquiry-status-已完成{background:#edf9f1;color:#28713f}@media (max-width:980px){.inquiry-admin-grid.management,.inquiry-management-actions,.inquiry-management-summary,.inquiry-summary-meta{grid-template-columns:1fr}.inquiry-management-buttons{justify-content:flex-start}}.status-pill{background:var(--rose-soft);border-radius:999px;color:var(--rose);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:56px;padding:5px 9px;white-space:nowrap}.danger-text{color:#bd2d4f;font-size:13px;font-weight:800}.admin-table{display:grid;grid-gap:0;gap:0}.admin-table>span{color:#7c7370;font-size:12px;font-weight:800;padding:0 12px 10px}.admin-table.inventory-table,.admin-table.orders-table{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) 92px 96px 152px}.inventory-edit-input{background:#fff;border:1px solid #ead8d5;border-radius:7px;color:var(--ink);font-family:var(--number-serif);font-size:14px;height:34px;outline:0;padding:0 10px;width:78px}.inventory-edit-input:focus{border-color:rgba(219,79,114,.44);box-shadow:0 0 0 3px rgba(219,79,114,.1)}.inventory-row-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.inventory-product-block{display:contents}.inventory-batch-menu{background:rgba(255,250,251,.72);border:1px solid rgba(234,216,213,.92);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin:8px 0 14px;padding:14px}.inventory-batch-menu-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.inventory-batch-menu-head>div{display:grid;grid-gap:4px;gap:4px}.inventory-batch-menu-head strong{color:var(--ink);font-size:15px}.inventory-batch-menu-head span{color:var(--muted);font-size:12px;font-weight:900}.inventory-batch-list{background:rgba(255,255,255,.68);border:1px solid rgba(234,216,213,.88);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;margin:0;padding:10px}.inventory-batch-list article{align-items:center;background:#fff;border:1px solid rgba(234,216,213,.72);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) 92px 124px 124px 132px;min-height:46px;padding:9px 10px}.inventory-batch-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.inventory-batch-list strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-batch-list a,.inventory-batch-list span{color:#6f6662;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.inventory-batch-list a{color:var(--rose);text-align:right}.inventory-batch-row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;white-space:nowrap}.inventory-batch-row-actions .mini-action{min-height:28px;padding:0 10px}.inventory-batch-editor{background:linear-gradient(180deg,rgba(255,250,251,.96),rgba(255,255,255,.9));border:1px solid rgba(234,216,213,.96);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;margin:0;padding:16px}.inventory-batch-head{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 160px}.inventory-batch-head>div{display:grid;grid-gap:5px;gap:5px}.inventory-batch-head strong{color:var(--ink);font-size:16px}.inventory-batch-head label>span,.inventory-batch-head span{color:var(--muted);font-size:12px;font-weight:900}.inventory-batch-head label{display:grid;grid-gap:6px;gap:6px}.inventory-batch-head input{background:#fff;border:1px solid #ead8d5;border-radius:7px;color:var(--ink);font-family:var(--number-serif);height:38px;outline:0;padding:0 11px;width:100%}.inventory-batch-grid,.inventory-batch-textareas{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-batch-editor .field{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.inventory-batch-editor .field label{color:#6f6662;font-size:12px;font-weight:900}.inventory-batch-editor .field input,.inventory-batch-editor .field textarea{background:#fff;border:1px solid #ead8d5;border-radius:7px;color:var(--ink);min-height:38px;outline:0;padding:9px 11px}.inventory-batch-editor .field textarea{min-height:84px;resize:vertical}.inventory-batch-actions{display:flex;gap:8px;justify-content:flex-end}.mini-action{align-items:center;background:#fff;border:1px solid #ead8d5;border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;min-width:54px;padding:0 10px;white-space:nowrap}.mini-action.primary{background:var(--rose);border-color:var(--rose);color:#fff}.mini-action:disabled{cursor:not-allowed;opacity:.58}.module-note{color:var(--muted);font-size:13px}.inline-orders-list{display:grid;grid-gap:12px;gap:12px}.inline-order-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.inline-order-card.shipped{background:linear-gradient(180deg,#fff,#fff8fa);border-color:#efc7d1}.inline-order-summary{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.2fr) 92px 112px 112px}.inline-order-summary>div{display:grid;grid-gap:4px;gap:4px}.inline-order-sub,.inline-order-summary span{color:#756c69;font-size:12px}.inline-order-summary>strong:last-of-type{color:var(--rose);font-size:16px;text-align:right}.inline-order-sub{display:grid;grid-gap:8px;gap:8px;grid-template-columns:120px 140px minmax(0,1fr)}.inline-order-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:12px}.inline-order-status label{align-items:center;display:inline-flex;gap:10px}.inline-order-status span{color:#756c69;font-size:12px;font-weight:800}.inline-order-status select{background:var(--rose-soft);border:0;border-radius:999px;color:var(--rose);font-size:12px;font-weight:800;outline:0;padding:6px 10px}.fulfillment-row.inline{grid-template-columns:128px minmax(180px,1fr) 88px 88px}.order-detail.inline{background:#fff}.admin-table .table-row{border-top:1px solid var(--line);display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-height:54px}.table-row>*{align-self:center;font-size:13px;min-width:0;padding:10px 12px}.table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.segment-card{background:#fff;border:1px solid #eee1df;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.segment-card strong{font-size:14px}.segment-card span{color:var(--rose);font-size:22px;font-weight:800}.customer-detail-panel{gap:18px}.customer-trend-panel{display:grid;grid-gap:18px;gap:18px}.customer-trend-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-trend-chart{background:rgba(255,250,251,.72);border:1px solid rgba(234,216,213,.82);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:210px;overflow:hidden;padding:14px}.customer-trend-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-trend-toolbar>span{color:#8d7b76;font-size:12px;font-weight:800}.segmented-control{background:#fff;border:1px solid rgba(234,216,213,.92);border-radius:8px;display:inline-flex;gap:3px;padding:3px}.segmented-control button{background:transparent;border:0;border-radius:6px;color:#6f6662;font-size:12px;font-weight:900;min-height:28px;padding:0 12px}.segmented-control button.active{background:var(--rose);color:#fff}.customer-line-chart{display:block;width:100%}.customer-chart-axis{stroke:rgba(141,123,118,.28);stroke-width:1}.customer-chart-area{fill:rgba(219,79,114,.12)}.customer-chart-line{fill:none;stroke:var(--rose);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.customer-chart-point circle{fill:#fff;stroke:var(--rose);stroke-width:3}.customer-chart-point text{fill:#7b6964;font-size:10px;font-weight:800;text-anchor:middle}.customer-chart-point .date-label{fill:#9b8983;font-size:9px}.customer-list-backdrop{z-index:95}.customer-list-modal{background:rgba(255,253,252,.98);border:1px solid rgba(234,216,213,.96);border-radius:10px;box-shadow:0 28px 90px rgba(64,38,34,.18);display:grid;grid-gap:18px;gap:18px;max-height:min(720px,calc(100vh - 52px));overflow:hidden;padding:20px;width:min(860px,calc(100vw - 48px))}.customer-list-table{border:1px solid rgba(234,216,213,.88);border-radius:8px;display:grid;max-height:520px;overflow:auto}.customer-list-head,.customer-list-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,.9fr) minmax(160px,1.2fr) minmax(150px,1fr) minmax(180px,1fr);min-height:48px;padding:0 14px}.customer-list-head{background:#fff7f8;border-bottom:1px solid rgba(234,216,213,.88);color:#6f6662;font-size:12px;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:1}.customer-list-row{background:#fff;border-bottom:1px solid rgba(234,216,213,.58)}.customer-list-row:last-child{border-bottom:0}.customer-list-row code,.customer-list-row span,.customer-list-row strong{color:var(--ink);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-row code,.customer-list-row span{color:#6f6662}.customer-hot-products{margin-top:0}.customer-hot-product-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hot-product-card{align-items:center;background:#fff;border:1px solid rgba(234,216,213,.82);border-radius:8px;color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px 56px minmax(0,1fr) auto;min-height:82px;padding:12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-hot-product-card:hover{border-color:rgba(219,79,114,.42);box-shadow:0 14px 36px rgba(219,79,114,.11);transform:translateY(-1px)}.customer-hot-product-card img{aspect-ratio:1;background:#fff8f8;border:1px solid rgba(234,216,213,.82);border-radius:8px;object-fit:contain;width:56px}.customer-hot-rank{color:var(--rose);font-size:16px;font-weight:900}.customer-hot-product-card div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-hot-product-card span,.customer-hot-product-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-hot-product-card strong{color:var(--ink);font-size:13px}.customer-hot-product-card span{color:#6f6662;font-size:12px;font-weight:800}.customer-hot-product-card b{color:var(--rose);font-size:18px;white-space:nowrap}.content-block,.setting-line{grid-template-columns:110px minmax(0,1fr)}.product-subpage{align-content:start}.management-list{display:grid;grid-gap:10px;gap:10px}.management-row{align-items:center;background:#fff;border:1px solid #eee1df;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.management-row strong{color:var(--ink);display:block;font-size:15px;margin-bottom:5px}.management-row span{color:var(--muted);font-size:12px}.management-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.taxonomy-edit-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto;margin-top:12px;max-width:720px}.home-asset-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-asset-card{background:#fff;border:1px solid #eee1df;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:132px minmax(0,1fr);padding:14px}.home-asset-preview{aspect-ratio:4/5;background:#fbf7f4;border:1px solid var(--line);border-radius:8px;overflow:hidden}.home-asset-preview img{height:100%;object-fit:cover;width:100%}.home-asset-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-asset-body p{color:var(--muted);font-size:12px;line-height:1.55}.home-asset-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.home-asset-title div{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-asset-title strong{font-size:14px}.home-asset-title span{color:var(--rose);font-size:12px;font-weight:800}.upload-button{flex:0 0 auto;min-height:32px;padding:0 12px}.asset-spec-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-spec-grid span{background:#fff7f8;border:1px solid #f2dbe1;border-radius:999px;color:#6c5f5c;font-size:11px;font-weight:800;padding:6px 8px;text-align:center}.asset-field{display:grid;grid-gap:6px;gap:6px}.asset-field span{color:#5f5755;font-size:12px;font-weight:800}.home-copy-editor{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(420px,460px) minmax(0,1fr)}.home-copy-editor>.copy-actions,.home-copy-editor>.copy-panel{grid-column:1}.copy-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,249,.92));border:1px solid #eadbd8;border-radius:10px;box-shadow:0 14px 34px rgba(91,60,58,.04);display:grid;grid-gap:14px;gap:14px;padding:16px}.copy-panel h3{align-items:center;color:var(--ink);display:flex;font-size:16px;justify-content:space-between;line-height:1.25;margin:0}.copy-grid,.copy-repeat-grid{display:grid;grid-gap:12px 14px;gap:12px 14px}.copy-grid,.copy-grid.compact,.copy-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-field:has(textarea){grid-column:1/-1}.copy-card,.copy-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.copy-field{border-radius:8px;outline:0 solid transparent;outline-offset:0;transition:background .18s ease,box-shadow .18s ease,outline-color .18s ease}.copy-field.highlight{background:#fff7f9;box-shadow:0 12px 28px rgba(219,79,114,.16);outline:2px solid rgba(219,79,114,.42);outline-offset:4px}.copy-field span{color:#5f5755;font-size:12px;font-weight:800;line-height:1.2}.copy-control-row{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.copy-field textarea{min-height:92px;resize:vertical}.copy-field .control{background:rgba(255,255,255,.92);border-color:#e8d6d3;border-radius:8px;min-height:40px}.copy-live-preview{display:none;background:linear-gradient(180deg,#fffdfc,#fff7f8);border:1px solid #f0dbe0;border-radius:8px;gap:5px;min-height:40px;padding:8px 10px}.copy-live-preview span{color:var(--rose);font-size:10px;font-weight:900}.copy-live-preview p{color:var(--ink);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.copy-live-preview.multiline{min-height:82px}.copy-card{background:rgba(255,250,248,.86);border:1px solid #ecdcd9;border-radius:8px;padding:12px}.copy-card strong{color:var(--ink);font-size:13px;line-height:1.3}.sitemap-copy-grid{grid-template-columns:1fr}.sitemap-copy-card{background:linear-gradient(180deg,rgba(255,250,248,.98),rgba(255,255,255,.94))}.sitemap-link-editor{display:grid;grid-gap:10px;gap:10px}.sitemap-link-row{background:rgba(255,255,255,.72);border:1px solid #f0e1df;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);padding:10px}.copy-actions{display:flex;gap:10px;justify-content:flex-end;bottom:12px;z-index:2}.copy-actions,.copy-block-preview{position:-webkit-sticky;position:sticky}.copy-block-preview{grid-column:2;grid-row:1/span 8;top:18px;min-width:0}.copy-preview-toolbar{align-items:center;background:var(--ink);border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;min-height:42px;padding:0 14px}.copy-preview-toolbar span{font-size:13px;font-weight:900}.copy-preview-toolbar strong{color:#f7b9c7;font-size:11px}.copy-preview-page{background:#fffdfc;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 18px 42px rgba(67,45,41,.08);display:grid;grid-gap:0;gap:0;max-height:calc(100vh - 140px);overflow:auto;min-width:0}.copy-preview-page h1,.copy-preview-page h2,.copy-preview-page p{margin:0}.copy-preview-page span{color:var(--rose);font-size:10px;font-weight:900;letter-spacing:0}.copy-preview-hotspot{border-radius:5px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.copy-preview-button-hotspot.active,.copy-preview-hotspot.active,.copy-preview-hotspot:focus-visible,.copy-preview-hotspot:hover{background:rgba(219,79,114,.1);box-shadow:0 0 0 4px rgba(219,79,114,.1);outline:0}.copy-preview-button-hotspot.active,.copy-preview-hotspot.active{background:rgba(219,79,114,.18);box-shadow:0 0 0 2px rgba(157,40,72,.72),0 0 0 7px rgba(219,79,114,.16),0 10px 22px rgba(157,40,72,.18);color:#8f1f3f}.copy-preview-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px}.copy-preview-nav strong{font-size:15px;white-space:nowrap}.copy-preview-nav nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.copy-preview-nav nav span{color:#5f5755;font-size:10px}.copy-preview-band,.copy-preview-contact,.copy-preview-editorial,.copy-preview-hero,.copy-preview-pif,.copy-preview-section{display:grid;grid-gap:10px;gap:10px;padding:18px}.copy-preview-hero{background:linear-gradient(90deg,#fffdfc,rgba(255,253,252,.92) 52%,rgba(255,238,232,.58)),radial-gradient(circle at 82% 34%,rgba(219,79,114,.18),transparent 34%);min-height:220px;align-content:center}.copy-preview-hero h1{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:34px;line-height:1.04}.copy-preview-contact p,.copy-preview-editorial p,.copy-preview-hero p,.copy-preview-pif p,.copy-preview-section p{color:var(--muted);font-size:12px;line-height:1.65}.copy-preview-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.copy-preview-metrics div{display:grid;grid-gap:3px;gap:3px}.copy-preview-metrics strong{font-size:15px}.copy-preview-metrics small{color:var(--muted);font-size:10px;line-height:1.35}.copy-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.copy-preview-actions button,.copy-preview-contact button,.copy-preview-pif button{background:var(--ink);border:1px solid var(--ink);border-radius:7px;color:#fff;font-size:12px;font-weight:900;min-height:32px;padding:0 12px}.copy-preview-actions button+button{background:#fff;border-color:var(--line);color:var(--ink)}.copy-preview-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.copy-preview-pif{background:linear-gradient(135deg,#fff8f6,#fffdfc);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);align-items:stretch}.copy-preview-pif aside{background:#fff;border:1px solid #efdeda;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.copy-preview-pif aside strong{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:34px;line-height:1}.copy-preview-pif small{color:#5f5755;font-size:11px;line-height:1.45}.copy-preview-band h2,.copy-preview-contact h2,.copy-preview-editorial h2,.copy-preview-pif h2,.copy-preview-section h2{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:24px;font-weight:500;line-height:1.15}.copy-preview-cards,.copy-preview-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.copy-preview-sitemap{background:#fffaf8;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.copy-preview-sitemap-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.copy-preview-sitemap-grid article{background:rgba(255,255,255,.72);border:1px solid #f0e1df;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.copy-preview-sitemap-grid strong{color:var(--ink);font-size:12px;line-height:1.3}.copy-preview-sitemap-grid small{color:#5f5755;font-size:10px;line-height:1.35}.copy-preview-cards article,.copy-preview-proof article{border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.copy-preview-cards article+article,.copy-preview-proof article+article{border-left:0}.copy-preview-cards strong,.copy-preview-dark-card strong,.copy-preview-proof strong{font-size:13px}.copy-preview-cards p,.copy-preview-dark-card p,.copy-preview-proof p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.copy-preview-editorial{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.copy-preview-contact small,.copy-preview-editorial small{border-top:1px solid var(--line);color:#5f5755;font-size:11px;line-height:1.5;padding-top:8px}.copy-preview-dark-card{background:var(--ink);color:#fff;display:grid;grid-gap:8px;gap:8px;padding:14px}.copy-preview-dark-card p{color:rgba(255,255,255,.72)}.copy-preview-contact{background:#fff8f9}@media (max-width:1380px){.home-copy-editor{grid-template-columns:minmax(400px,430px) minmax(0,1fr)}.copy-preview-sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-pane{border-right:1px solid var(--line);min-width:0;padding:18px 0 24px}.pane-tools{display:flex;gap:10px;padding:0 24px 18px}.pane-tools .search{flex:1 1}.tabs{border-bottom:1px solid var(--line);display:flex;gap:26px;padding:0 24px}.tab{background:transparent;border:0;color:#786f6d;height:44px;padding:0;position:relative}.tab.active{color:var(--rose);font-weight:700}.tab.active:after{background:var(--rose);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.product-row,.product-table-head{display:grid;grid-template-columns:minmax(0,1fr) 76px 56px 24px;grid-gap:8px;gap:8px;padding:0 24px}.product-table-head{color:#7c7370;font-size:12px;font-weight:700;height:45px}.product-row,.product-table-head{align-items:center;border-bottom:1px solid var(--line)}.product-row{background:transparent;color:inherit;min-height:76px;position:relative;text-align:left;transition:background .16s ease,box-shadow .16s ease;width:100%}.product-row:hover{background:#fff8fa}.product-row.selected{background:#fff2f5;box-shadow:inset 3px 0 0 var(--rose)}.product-row-main{align-items:center;background:transparent;border:0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-column:1/4;grid-template-columns:minmax(0,1fr) 76px 56px;height:100%;min-height:76px;outline:0;padding:0;text-align:left}.product-row-main:focus-visible{box-shadow:inset 0 0 0 2px rgba(219,79,114,.32)}.product-row-actions{align-items:center;display:flex;grid-column:4;justify-content:flex-end;position:relative}.product-row-actions .icon-button{background:#fff;border-color:transparent;color:#766e6b}.product-row-actions .icon-button:hover,.product-row-actions .icon-button[aria-expanded=true]{background:var(--rose-soft);color:var(--rose)}.product-quick-menu{background:#fff;border:1px solid #efd8dd;border-radius:8px;box-shadow:0 18px 44px rgba(49,35,31,.14);display:grid;grid-gap:2px;gap:2px;min-width:158px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.product-quick-menu button{background:transparent;border:0;border-radius:6px;color:#4f4542;font-size:13px;font-weight:800;min-height:36px;outline:0;padding:0 11px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.product-quick-menu button:hover{background:#fff5f7;color:var(--rose)}.product-quick-menu button.danger{color:#bd2d4f}.product-quick-menu button.danger:hover{background:#fff0f4}.product-quick-menu button:focus-visible{box-shadow:inset 0 0 0 2px rgba(219,79,114,.28)}.product-cell{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px 1fr;min-width:0}.product-cell>span{min-width:0}.thumb{background:#f3eeee;border:1px solid #eee1df;border-radius:6px;height:48px;object-fit:cover;width:48px}.product-name{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku{color:#766e6b;display:block;font-size:12px;margin-top:4px}.price,.stock{font-size:13px;font-weight:700}.stock{color:var(--green)}.editor{background:rgba(255,255,255,.74);padding:20px 28px 30px}.editor h2{font-size:17px;margin-bottom:18px}.form-grid{display:grid;grid-gap:12px;gap:12px}.field{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:92px minmax(0,1fr)}.field.two{grid-template-columns:92px 1fr 76px 1fr}.field label,.field>span{color:#332e2c;font-size:13px;font-weight:700;line-height:38px}.field-hint{color:var(--muted);font-size:12px;font-weight:700;grid-column:2;line-height:1.6;margin:-6px 0 0}.calculated-expiration-field{align-content:center}.calculated-expiration-field strong{align-items:center;background:rgba(255,250,251,.92);border:1px solid rgba(234,216,213,.92);border-radius:8px;color:var(--ink);display:flex;font-size:13px;font-weight:900;min-height:42px;padding:0 12px}.trace-two-col .calculated-expiration-field{grid-column:1/-1}.required:after{color:var(--rose);content:" *"}.control{background:#fff;border:1px solid #dfd3d0;border-radius:6px;color:var(--ink);min-height:38px;outline:0;padding:8px 12px;width:100%}textarea.control{min-height:70px;resize:vertical}.taxonomy-panel{background:linear-gradient(135deg,#fff,#fff8f9);border:1px solid #efd8dd;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.taxonomy-head{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr)}.taxonomy-icon{align-items:center;background:#fff;border:1px solid #f0d6dd;border-radius:8px;color:var(--rose);display:inline-flex;height:40px;justify-content:center;width:40px}.taxonomy-head h3{font-size:15px;margin:1px 0 5px}.taxonomy-head p{color:var(--muted);font-size:12px;line-height:1.55}.taxonomy-grid{display:grid;grid-gap:12px;gap:12px}.tag-manager-inline{align-items:flex-start;background:#fff;border:1px solid #dfd3d0;border-radius:8px;justify-items:start;min-height:44px;padding:8px}.tag-manager-inline,.tag-slot-grid{display:grid;grid-gap:10px;gap:10px}.tag-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-slot{background:rgba(255,255,255,.74);border:1px solid #efd8dd;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:10px}.tag-slot span{color:#7a6f6c;font-size:12px;font-weight:800;line-height:1}.tag-slot .control{min-height:36px;padding:7px 9px}.taxonomy-preview{display:flex;flex-wrap:wrap;gap:8px}.taxonomy-preview span{background:#fff;border:1px solid #efd8dd;border-radius:999px;color:#5e5350;font-size:12px;font-weight:800;padding:7px 10px}.variant-admin-panel{background:linear-gradient(135deg,#fff,#fff8f9);border:1px solid #efd8dd;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.variant-admin-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.variant-admin-head div{display:grid;grid-gap:4px;gap:4px}.variant-admin-head strong{color:#332e2c;font-size:14px}.variant-admin-head span{color:var(--muted);font-size:12px}.variant-admin-list{display:grid;grid-gap:8px;gap:8px}.variant-admin-labels{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:10px;gap:10px;grid-template-columns:minmax(88px,.8fr) minmax(120px,1fr) minmax(88px,.7fr) minmax(76px,.6fr) auto;padding:0 12px}.variant-admin-row{align-items:center;background:rgba(255,255,255,.86);border:1px solid #eadbd8;border-radius:8px;color:var(--ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(72px,.7fr) minmax(110px,1fr) auto auto;min-height:42px;padding:9px 12px;text-align:left}.variant-admin-row.editable{grid-template-columns:minmax(88px,.8fr) minmax(120px,1fr) minmax(88px,.7fr) minmax(76px,.6fr) auto}.variant-admin-row.base{border-color:rgba(231,88,117,.58);box-shadow:0 8px 18px rgba(231,88,117,.1)}.variant-admin-row span{font-size:13px;font-weight:800}.variant-admin-row small{color:var(--muted);font-size:12px}.variant-admin-row b{color:var(--rose);font-size:13px;text-align:right}.variant-admin-row em{background:#fff1f4;border:1px solid #f4c9d3;border-radius:999px;color:var(--rose);font-size:12px;font-style:normal;font-weight:800;padding:5px 9px;text-align:center}.variant-admin-row .control{min-height:34px;padding:6px 9px}.variant-cover-picker{align-items:center;background:#fff;border:1px solid #eadbd8;border-radius:6px;color:#6f625f;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr);font-size:12px;font-weight:800;min-height:34px;padding:5px 8px;width:100%}.variant-cover-picker .product-image,.variant-cover-picker img{border-radius:5px;height:30px;object-fit:cover;width:30px}.variant-cover-picker span{color:#6f625f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-cover-picker:hover{border-color:rgba(231,88,117,.56);color:var(--rose)}.taxonomy-add{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.modal-backdrop{align-items:center;background:rgba(32,25,22,.36);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.tag-modal{background:#fff;border:1px solid #ead7d5;border-radius:10px;box-shadow:0 26px 90px rgba(43,34,31,.22);display:grid;grid-gap:16px;gap:16px;max-width:680px;padding:20px;width:min(680px,100%)}.modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.modal-head h2{font-size:20px;margin-bottom:6px}.modal-head p,.modal-selected>span{color:var(--muted);font-size:13px}.tag-pick-grid{align-content:flex-start;border:1px solid #f0dfdc;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;max-height:240px;overflow:auto;padding:14px}.tag-pick{background:#fff;border:1px solid #ead1d7;border-radius:999px;color:#544844;font-size:13px;font-weight:800;padding:9px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tag-pick.active{background:var(--rose);border-color:var(--rose);color:#fff}.tag-pick:hover{transform:translateY(-1px)}.modal-add-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.modal-selected{display:grid;grid-gap:8px;gap:8px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.trace-sidebar-window{background:linear-gradient(180deg,rgba(255,247,249,.98),rgba(255,255,255,.94))}.trace-sidebar-head h3{line-height:1.25}.trace-sidebar-button{min-height:34px;padding:8px 10px}.trace-result-panel{background:#fff8f9}.trace-empty-panel.compact{align-items:flex-start;grid-template-columns:auto minmax(0,1fr);padding:12px}.trace-empty-panel.compact .btn{grid-column:1/-1;justify-self:stretch}.trace-mini-list.compact{grid-template-columns:1fr}.trace-mini-row{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.trace-mini-row summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:12px}.trace-mini-row summary::-webkit-details-marker{display:none}.trace-record-icon{align-items:center;background:#fff5f7;border:1px solid #efd7dd;border-radius:8px;color:var(--rose);display:inline-flex;height:32px;justify-content:center;width:32px}.trace-record-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.trace-record-main strong{color:var(--ink);font-size:14px;line-height:1.35}.trace-record-main span{color:var(--muted);font-size:12px}.trace-record-main code{color:var(--rose);font-size:11px;overflow-wrap:anywhere}.trace-record-chevron{color:var(--muted);transition:transform .16s ease}.trace-mini-row[open] .trace-record-chevron{transform:rotate(180deg)}.trace-record-detail{background:#fffaf8;border-top:1px solid var(--line);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.trace-record-detail span{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:12px;line-height:1.5}.trace-record-detail span b{color:var(--ink);font-size:12px}.trace-record-detail .wide{grid-column:1/-1}.trace-record-qr{align-items:center;background:rgba(255,255,255,.82);border:1px solid #f0dfdc;border-radius:10px;display:grid;grid-gap:7px;gap:7px;grid-column:1/-1;justify-items:center;margin:4px 0 0;padding:10px}.trace-record-qr img{background:#fff;border:1px solid #f2e4e2;border-radius:8px;height:116px;padding:6px;width:116px}.trace-record-qr figcaption{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.trace-record-detail a{grid-column:1/-1}.trace-mini-row a,.trace-record-detail a{color:var(--rose);font-size:12px;font-weight:900;text-decoration:none}.trace-create-modal{background:rgba(255,255,255,.96);border:1px solid #ead7d5;border-radius:10px;box-shadow:0 26px 90px rgba(43,34,31,.24);display:grid;grid-gap:16px;gap:16px;max-height:min(860px,calc(100vh - 48px));max-width:1120px;overflow:auto;padding:22px;width:min(1120px,100%)}.trace-create-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.trace-form-panel,.trace-two-col{display:grid;grid-gap:12px;gap:12px}.trace-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-result-panel{align-content:center;background:radial-gradient(circle at 85% 12%,rgba(219,79,114,.1),transparent 28%),#fff8f9;border:1px solid #efd7dd;border-radius:8px;color:#5f5755;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:360px;padding:20px;text-align:center}.trace-result-panel img{background:#fff;border:1px solid #f0dfdc;border-radius:8px;height:220px;padding:8px;width:220px}.trace-result-panel strong{color:var(--ink);font-size:18px;line-height:1.35}.trace-result-panel a,.trace-result-panel span{color:var(--muted);font-size:12px;line-height:1.55;max-width:100%;overflow-wrap:anywhere}.trace-result-panel a{color:var(--rose);font-weight:900;text-decoration:none}.trace-empty-panel{align-items:center;background:#fff8f9;border:1px dashed #e8b1be;border-radius:8px;color:#5f5755;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.trace-empty-panel strong,.trace-mini-row strong{color:var(--ink)}.trace-empty-panel span,.trace-mini-row span{color:var(--muted);font-size:12px}.trace-mini-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.trace-management-page{gap:18px}.trace-management-hero{align-items:center;background:linear-gradient(135deg,rgba(255,247,249,.96),rgba(255,255,255,.88)),radial-gradient(circle at 88% 18%,rgba(219,79,114,.14),transparent 34%);border:1px solid #efdddf;border-radius:10px;box-shadow:0 18px 45px rgba(140,90,90,.08);display:flex;gap:18px;justify-content:space-between;padding:22px}.trace-management-hero h2{color:var(--ink);font-size:24px;line-height:1.2;margin:4px 0 8px}.trace-management-hero p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:680px}.trace-management-panel .trace-mini-list{grid-template-columns:1fr}.trace-management-panel .trace-mini-row{background:rgba(255,255,255,.94);border:1px solid #ead7d5;border-radius:10px;box-shadow:0 12px 34px rgba(91,60,58,.06)}.trace-management-panel .trace-mini-row summary{min-height:76px;padding:14px 16px}.trace-management-panel .trace-record-detail{grid-template-columns:repeat(3,minmax(0,1fr)) 150px;padding:0 16px 16px 56px}.trace-management-panel .trace-record-detail .wide,.trace-management-panel .trace-record-detail a{grid-column:span 3}.trace-management-panel .trace-record-qr{align-self:start;grid-column:4;grid-row:1/span 5;margin-top:0}.trace-sidebar-window{background:linear-gradient(180deg,rgba(255,247,249,.96),rgba(255,255,255,.92));border:1px solid #efdddf;border-radius:10px;display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:14px}.trace-sidebar-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.trace-sidebar-head h3{font-size:18px;margin:2px 0 4px}.trace-sidebar-head p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.trace-sidebar-button{flex-shrink:0}.compliance-row{background:#fff;border:1px solid #dfd3d0;border-radius:6px;justify-content:space-between;min-height:40px;padding:8px 12px}.compliance-row,.ok{align-items:center;display:flex}.ok{color:var(--green);gap:8px}.ok,.review{font-size:13px;font-weight:700}.review{color:var(--rose)}.image-strip{display:flex;flex-wrap:wrap;gap:10px}.gallery-tile,.upload-tile{background:#fff;border:1px solid #dfd3d0;border-radius:7px;box-sizing:border-box;height:72px;overflow:hidden;width:72px}.gallery-tile{position:relative}.gallery-tile.active{border:2px solid var(--rose)}.gallery-image-button{background:transparent;border:0;display:block;height:100%;padding:0;width:100%}.gallery-index{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(226,203,200,.78);border-radius:999px;color:var(--rose);display:inline-flex;font-size:10px;font-weight:900;height:20px;justify-content:center;left:4px;line-height:1;min-width:24px;padding:0 5px;position:absolute;top:4px;z-index:2}.gallery-image-button img,.gallery-tile img{height:100%;object-fit:cover;width:100%}.gallery-delete{align-items:center;background:rgba(32,24,23,.78);border:0;border-radius:999px;color:#fff;display:inline-flex;height:22px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .16s ease,background .16s ease,transform .16s ease;width:22px;z-index:3}.gallery-delete:disabled{cursor:progress}.gallery-delete:hover{background:var(--rose);transform:scale(1.04)}.gallery-delete:focus-visible,.gallery-tile:hover .gallery-delete{opacity:1}.gallery-order{background:rgba(255,255,255,.84);border:1px solid rgba(226,203,200,.72);border-radius:999px;bottom:4px;gap:2px;left:50%;padding:2px;position:absolute;transform:translateX(-50%);z-index:2}.gallery-order,.gallery-order button{align-items:center;display:inline-flex}.gallery-order button{background:transparent;border:0;border-radius:999px;color:#6e625f;height:18px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease,opacity .16s ease;width:18px}.gallery-order button:not(:disabled):hover{background:var(--rose);color:#fff}.gallery-order button:disabled{color:#bfb5b2;opacity:.45}.upload-tile{align-items:center;color:#9a908d;display:flex;justify-content:center}.detail-image-field{align-items:flex-start}.detail-image-panel{background:linear-gradient(135deg,#fff,#fff9fa);border:1px solid #efd8dd;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.detail-image-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.detail-image-head div{display:grid;grid-gap:5px;gap:5px}.detail-image-head strong{color:var(--ink);font-size:14px}.detail-image-head small,.detail-image-head span{color:var(--muted);font-size:12px;line-height:1.55}.detail-image-head small{background:#fff2f5;border:1px solid rgba(219,79,114,.16);border-radius:999px;color:var(--rose);flex:0 0 auto;font-weight:900;padding:5px 9px}.detail-image-strip .gallery-tile,.detail-upload-tile{height:92px;width:92px}.detail-gallery-tile img{object-fit:cover}.hint{color:#918986;font-size:12px;margin-top:8px}.preview{background:#fff;border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;justify-items:center;min-width:0;padding:18px 12px}.preview-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;max-width:390px;width:100%}.preview-head h2{font-size:15px}.device{background:#fff;border:1px solid #ddd0ce;border-radius:34px;box-shadow:0 12px 34px rgba(62,42,38,.12);margin:0 auto;max-width:min(390px,100%);overflow:hidden;padding:10px;width:100%}.phone-screen{border:1px solid #eee0df;border-radius:28px;cursor:-webkit-grab;cursor:grab;height:min(844px,calc(100vh - 150px));min-height:620px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-screen::-webkit-scrollbar{display:none}.phone-screen.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.mobile-nav{align-items:center;background:#fff;display:flex;height:54px;justify-content:space-between;padding:0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.product-mobile-shell .product-mobile-tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:24}.product-mobile-shell .mobile-product-view>.mobile-nav{display:none}.mobile-nav>div:last-child{align-items:center;display:flex;gap:6px}.mobile-nav-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#1f1a18;display:inline-flex;height:32px;justify-content:center;outline:0;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:32px}.mobile-nav-button.active,.mobile-nav-button:focus-visible,.mobile-nav-button:hover{background:#fff0f3;color:var(--rose)}.mobile-nav-button:active{transform:scale(.92)}.cart-icon{display:inline-flex;position:relative}.cart-icon span{background:var(--rose);border-radius:999px;color:#fff;font-size:9px;font-weight:800;height:15px;justify-content:center;min-width:15px;padding:0 4px;position:absolute;right:-9px;top:-8px}.cart-icon span,.mobile-logo{align-items:center;display:inline-flex}.mobile-logo{gap:7px;min-width:0}.mobile-logo-mark{align-items:center;background:var(--ink);border-radius:7px;color:#fff;display:inline-flex;flex:0 0 37px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:800;height:37px;justify-content:center}.mobile-logo-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-logo-copy strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1;white-space:nowrap}.mobile-logo-copy small{color:var(--rose);display:block;font-size:5.8px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.mobile-overlay-modal{background:rgba(40,31,29,.12);bottom:0;left:0;padding:68px 14px 14px;position:fixed;right:0;top:0;z-index:33}.mobile-overlay-panel{background:rgba(255,255,255,.98);border:1px solid #eee0df;border-radius:10px;box-shadow:0 18px 42px rgba(65,43,38,.16);display:grid;grid-gap:8px;gap:8px;margin:0 auto;max-width:390px;padding:12px 14px 14px;width:100%}.mobile-overlay-title{color:#4f4542;font-size:13px;font-weight:800}.mobile-overlay-panel button{align-items:center;background:#fff8f9;border:1px solid #efd7dd;border-radius:8px;color:#4f4542;display:flex;font-size:13px;font-weight:700;min-height:36px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mobile-overlay-panel button:focus-visible,.mobile-overlay-panel button:hover{background:var(--rose);border-color:var(--rose);color:#fff}.mobile-overlay-panel button:active{transform:translateY(1px)}.mobile-inquiry-modal{align-items:center;background:rgba(40,31,29,.18);bottom:0;display:flex;justify-content:center;left:0;padding:14px;position:fixed;right:0;top:0;z-index:35}.mobile-inquiry-form{box-shadow:0 22px 54px rgba(67,45,41,.22);max-height:calc(100vh - 28px);max-width:430px;overflow-y:auto;padding-top:42px;position:relative;width:100%}.mobile-inquiry-form .floating-inquiry-close{display:inline-flex;right:14px;top:14px}.mobile-search-box{align-items:center;background:#fff;border:1px solid #ead7d5;border-radius:8px;display:flex;gap:8px;height:38px;padding:0 10px}.mobile-search-box input{border:0;color:var(--ink);flex:1 1;min-width:0;outline:0}.mobile-mini-cart{align-items:center;background:#fff8f9;border:1px solid #efd7dd;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.mobile-mini-cart span{color:#756a67;font-size:12px}.mobile-mini-cart strong{color:var(--rose);font-size:14px}.mobile-cart-modal{background:rgba(40,31,29,.16);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:34}.mobile-cart-drawer{animation:mobileCartSlideIn .26s cubic-bezier(.22,1,.36,1) both;background:#fff;box-shadow:-18px 0 48px rgba(67,45,41,.18);display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:360px;width:min(88vw,360px)}.mobile-cart-head{align-items:center;border-bottom:1px solid #eee0df;display:flex;justify-content:space-between;min-height:54px;padding:0 16px}.mobile-cart-head strong{font-size:16px}.mobile-cart-body{align-content:start;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;padding:14px}.mobile-cart-item{align-items:center;border:1px solid #efd7dd;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px 1fr auto;padding:10px}.mobile-cart-item img{aspect-ratio:1/1;border-radius:8px;object-fit:cover;width:58px}.mobile-cart-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.mobile-cart-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-cart-item span{color:#756a67;font-size:11px}.mobile-cart-item b{color:var(--rose);font-size:12px;white-space:nowrap}.mobile-cart-empty{border:1px dashed #ead7d5;border-radius:10px;color:#756a67;font-size:13px;padding:18px;text-align:center}.mobile-cart-summary{border-top:1px solid #eee0df;display:grid;grid-gap:10px;gap:10px;padding:14px}.mobile-cart-summary div{align-items:center;display:flex;justify-content:space-between}.mobile-cart-summary span{color:#756a67;font-size:12px}.mobile-cart-summary strong{color:var(--rose);font-size:18px}.mobile-cart-summary .btn{width:100%}@keyframes mobileCartSlideIn{0%{opacity:.5;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.mobile-gallery{aspect-ratio:1/1;background:#f7eded;cursor:-webkit-grab;cursor:grab;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-gallery.dragging{cursor:-webkit-grabbing;cursor:grabbing}.mobile-gallery-track{display:flex;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%}.mobile-gallery.dragging .mobile-gallery-track{transition:none}.hero-image{aspect-ratio:1/1;background:#f7eded;display:block;flex:0 0 100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%}.mobile-gallery-dots{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(226,203,200,.7);border-radius:999px;bottom:10px;display:inline-flex;gap:6px;left:50%;padding:5px 7px;position:absolute;transform:translateX(-50%)}.mobile-gallery-dots button{background:rgba(118,101,97,.32);border:0;border-radius:999px;height:6px;padding:0;transition:background .18s ease,transform .18s ease,width .18s ease;width:6px}.mobile-gallery-dots button.active{background:var(--rose);transform:scale(1.08);width:16px}.mobile-body{padding:16px 16px 18px}.mobile-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.mobile-title{flex:1 1;font-size:clamp(24px,8.2vw,38px);font-weight:950;line-height:1.08;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.pill{flex:0 0 auto;background:#fff1f4;border-radius:999px;color:var(--rose);font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.mobile-price{color:var(--rose);font-size:24px;font-weight:800;margin:10px 0 4px}.installment{color:#716967;font-size:12px}.benefits{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin:18px 0}.benefit{color:#766d6b;font-size:11px;line-height:1.35;text-align:center}.qty,.spec-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qty button,.qty span,.spec-option{align-items:center;border:1px solid #e5d6d4;border-radius:6px;display:inline-flex;height:30px;justify-content:center;min-width:46px;padding:0 10px}.spec-option{background:#fff;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(52px,max-content) minmax(70px,1fr) max-content;height:48px;max-width:100%;padding:5px 12px 5px 6px;width:100%}.spec-option img{border-radius:4px;height:36px;object-fit:cover;width:36px}.spec-option strong{font-size:16px;line-height:1.1;justify-self:start;min-width:max-content;overflow:visible;white-space:nowrap}.spec-option small{color:#8b7d79;font-size:12px;font-weight:800;justify-self:center;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-option b{color:var(--rose);font-size:15px;font-weight:900;justify-self:end;line-height:1;min-width:max-content;white-space:nowrap}.spec-option.active{border-color:var(--rose);color:var(--rose);font-weight:700}.spec-option.active small{color:var(--rose)}@media (max-width:430px){.spec-option{gap:7px;grid-template-columns:34px minmax(44px,max-content) minmax(52px,1fr) max-content;padding-right:9px}.spec-option strong{font-size:15px}.spec-option small{font-size:11px}.spec-option b{font-size:14px}}.mobile-section-title{font-size:13px;font-weight:800;margin-top:16px}.cart-actions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.cart-actions .btn{width:100%}.cart-summary{background:#fff8f9;border:1px solid #f0d5dc;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:10px}.cart-summary div{align-items:center;display:flex;font-size:11px;justify-content:space-between}.cart-summary span{color:#786f6d}.cart-summary strong{color:var(--ink);font-size:11px}.compliance-info{border-top:1px solid #eee2e0;display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px}.compliance-line{align-items:center;color:#665f5d;display:flex;font-size:11px;gap:8px;justify-content:space-between}.mobile-detail-image-stack{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.mobile-detail-image-stack img{background:#fff;border:1px solid rgba(234,220,218,.78);border-radius:8px;display:block;height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.product-mobile-page{background:#fff;margin:0 auto;max-width:430px;min-height:100vh;overflow-x:hidden}.product-mobile-page .mobile-product-view{min-height:100vh}.product-mobile-page .mobile-nav{border-bottom:1px solid #eee0df}.product-detail-page{background:#fffaf8;min-height:100vh}.product-desktop-detail{align-items:start;display:grid;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);grid-template-columns:minmax(720px,1fr) minmax(380px,520px);margin:0 auto;max-width:1540px;padding:clamp(54px,7vw,92px) clamp(18px,3.2vw,58px) clamp(34px,5vw,72px) clamp(58px,6.2vw,112px);position:relative}.desktop-product-left{display:grid;grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);min-width:0}.desktop-product-gallery,.desktop-product-info{display:grid;grid-gap:16px;gap:16px}.desktop-product-info{align-self:start;max-height:none;overflow:visible;padding-right:0;position:fixed;right:max(clamp(18px,3.2vw,58px),calc((100vw - 1540px) / 2 + clamp(18px, 3.2vw, 58px)));top:88px;width:clamp(380px,32vw,520px);will-change:transform;z-index:12}.desktop-product-gallery{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:74px minmax(0,1fr);margin-top:0;position:-webkit-sticky;position:sticky;top:88px;z-index:6}.desktop-product-gallery.zoom-active{z-index:5000}.desktop-product-gallery.showing-params{align-items:stretch}.desktop-product-image{aspect-ratio:1/1;background:#fff;border:1px solid rgba(38,31,28,.08);border-radius:8px;cursor:zoom-in;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.desktop-product-image.dragging{cursor:-webkit-grabbing;cursor:grabbing}.desktop-gallery-track{display:flex;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);width:100%}.desktop-product-image.dragging .desktop-gallery-track{transition:none}.desktop-gallery-track img,.desktop-product-image img{-webkit-user-drag:none;flex:0 0 100%;height:100%;min-width:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.desktop-zoom-lens{background:rgba(255,247,249,.32);border:1px solid rgba(219,79,114,.45);border-radius:999px;box-shadow:0 12px 28px rgba(67,45,41,.14);height:98px;left:var(--zoom-x);opacity:0;pointer-events:none;position:absolute;top:var(--zoom-y);transform:translate(-50%,-50%);transition:opacity .14s ease;width:98px;z-index:5001}.desktop-product-zoom{aspect-ratio:1/1;background-color:#fff;background-image:var(--zoom-image);background-position:var(--zoom-x) var(--zoom-y);background-repeat:no-repeat;background-size:225%;border:1px solid rgba(38,31,28,.1);border-radius:8px;box-shadow:0 26px 70px rgba(67,45,41,.18);left:var(--zoom-preview-left,calc(74px + 100% + 18px));opacity:0;pointer-events:none;position:fixed;top:var(--zoom-preview-top,88px);transform:translateX(0);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:min(380px,42vw);z-index:5002}.desktop-product-gallery.zoom-active .desktop-zoom-lens,.desktop-product-image:hover .desktop-zoom-lens{opacity:1}.desktop-product-gallery.zoom-active .desktop-product-zoom,.desktop-product-gallery:has(.desktop-product-image:hover) .desktop-product-zoom{opacity:1;transform:translateX(0);visibility:visible}.desktop-product-zoom.portal-zoom.visible{opacity:1;transform:translateX(0);visibility:visible}.desktop-product-gallery.dragging .desktop-product-zoom,.desktop-product-gallery.dragging .desktop-zoom-lens{opacity:0;visibility:hidden}.desktop-product-thumbs{align-content:start;align-self:start;display:grid;grid-gap:12px;gap:12px;grid-column:1;grid-row:1;grid-template-columns:1fr;justify-self:stretch}.desktop-product-thumbs button{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:0;transition:border-color .16s ease,transform .16s ease}.desktop-product-thumbs .desktop-param-thumb{align-items:center;background:rgba(245,244,244,.92);color:#aaa2a0;display:grid;grid-gap:5px;gap:5px;justify-items:center}.desktop-product-thumbs .desktop-param-thumb svg{background:#c8c6c5;border-radius:6px;color:#fff;padding:3px}.desktop-product-thumbs .desktop-param-thumb span{font-size:12px;font-weight:900}.desktop-product-thumbs .desktop-param-thumb.active{background:#fff7f8;color:var(--rose)}.desktop-product-thumbs .desktop-param-thumb.active svg{background:var(--rose)}.desktop-gallery-switch,.desktop-product-image,.desktop-product-params,.desktop-product-zoom{grid-column:2}.desktop-product-image,.desktop-product-params,.desktop-product-zoom{grid-row:1}.desktop-gallery-switch{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(234,220,218,.82);border-radius:999px;box-shadow:0 12px 28px rgba(67,45,41,.08);display:inline-grid;gap:4px;grid-row:2;grid-template-columns:repeat(2,minmax(58px,1fr));justify-self:center;margin-top:8px;padding:5px}.desktop-gallery-switch button{background:transparent;border:0;border-radius:999px;color:#5f5552;cursor:pointer;font-size:13px;font-weight:900;min-height:34px;padding:0 16px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.desktop-gallery-switch button.active{background:#fff;box-shadow:0 8px 18px rgba(67,45,41,.08);color:var(--ink)}.desktop-product-params{align-content:start;background:rgba(255,255,255,.78);border:1px solid rgba(234,220,218,.78);border-radius:18px;display:grid;grid-gap:20px;gap:20px;min-height:min(760px,calc(100vh - 190px));padding:clamp(22px,3vw,36px)}.desktop-param-highlight{background:rgba(255,255,255,.9);border-radius:16px;display:grid;grid-gap:18px 36px;gap:18px 36px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(18px,3vw,28px)}.desktop-param-highlight article{display:grid;grid-gap:8px;gap:8px}.desktop-param-highlight strong{color:var(--ink);font-size:16px;line-height:1.35}.desktop-param-highlight span,.desktop-param-list dt{color:#8b7d79;font-size:13px;font-weight:800}.desktop-param-list{display:grid;grid-gap:14px 30px;gap:14px 30px;grid-template-columns:minmax(0,1fr);margin:0}.desktop-param-list div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:96px minmax(0,1fr)}.desktop-param-list dd,.desktop-param-list dt{margin:0}.desktop-param-list dd{color:var(--ink);font-size:14px;line-height:1.7}.desktop-product-story{display:grid;grid-gap:26px;gap:26px;padding:clamp(8px,1.6vw,18px) 0 clamp(34px,6vw,82px) 88px}.desktop-product-story .section-head{align-items:center;display:grid;justify-items:center;text-align:center}.section-head.compact{gap:8px;padding:0}.section-head.compact h2{font-size:clamp(28px,3vw,44px)}.desktop-story-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-story-grid article{background:rgba(255,255,255,.72);border:1px solid rgba(234,220,218,.78);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:154px;padding:20px}.desktop-story-grid span{color:var(--rose);font-size:13px;font-weight:900;letter-spacing:.08em}.desktop-story-grid p{color:#5f5552;font-size:14px;line-height:1.8;margin:0}.desktop-detail-image-stack{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.desktop-detail-image-stack img{background:#fff;border:1px solid rgba(234,220,218,.78);border-radius:8px;box-shadow:0 18px 48px rgba(67,45,41,.08);display:block;max-height:920px;object-fit:contain;width:100%}.desktop-related-products{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1540px;padding:clamp(32px,5vw,64px) clamp(58px,6vw,112px) clamp(72px,8vw,118px)}.desktop-related-products .section-head{align-items:start;justify-items:start;text-align:left}.desktop-related-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-related-card{background:rgba(255,255,255,.74);border:3px solid transparent;border-radius:8px;color:var(--ink);display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.desktop-related-card:hover{border-color:rgba(232,120,139,.72);box-shadow:0 18px 38px rgba(67,45,41,.1);transform:translateY(-2px)}.desktop-related-card figure{aspect-ratio:1/1;background:#fff;border-radius:6px;margin:0;overflow:hidden}.desktop-related-card img{height:100%;object-fit:cover;width:100%}.desktop-related-card div{display:grid;grid-gap:6px;gap:6px}.desktop-related-card span{color:var(--rose);font-size:12px;font-weight:900}.desktop-related-card h3{font-size:16px;line-height:1.35;margin:0}.desktop-related-card p{color:var(--muted);font-size:13px;margin:0}.desktop-related-card strong{color:var(--rose);font-family:var(--number-serif);font-size:22px;font-weight:400}.desktop-product-thumbs button.active,.desktop-product-thumbs button:hover{border-color:var(--rose);transform:translateY(-1px)}.desktop-product-thumbs img{height:100%;object-fit:cover;width:100%}.desktop-product-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.desktop-product-kicker-left{align-self:start;justify-self:start;margin-left:0;position:relative;z-index:8}.desktop-product-kicker a,.desktop-product-kicker span,.desktop-status-pill{border:1px solid var(--line);border-radius:999px;color:#5f5552;font-size:12px;font-weight:900;padding:8px 11px;text-decoration:none}.desktop-product-kicker a{background:rgba(255,255,255,.72);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.desktop-product-kicker a:hover{background:#fff7f8;border-color:#efb8c4;color:var(--rose);transform:translateY(-1px)}.desktop-product-title-row{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.desktop-product-title-row .desktop-status-pill,.desktop-product-title-row>div>.eyebrow{display:none}.desktop-product-title-row h1{font-family:Georgia,Times New Roman,"Noto Serif TC",serif;font-size:clamp(30px,4.2vw,54px);font-weight:800;letter-spacing:0;line-height:1.08;margin:10px 0 0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.desktop-status-pill{background:#fff7f8;border-color:#efd7dd;color:var(--rose)}.desktop-commerce-card{background:rgba(255,255,255,.86);border:1px solid rgba(219,79,114,.14);border-radius:8px;box-shadow:0 22px 54px rgba(67,45,41,.08);display:grid;grid-gap:14px;gap:14px;padding:16px}.desktop-price-row{align-items:baseline;background:linear-gradient(90deg,rgba(255,240,244,.96),rgba(255,250,248,.82)),#fff7f8;border:1px solid rgba(219,79,114,.12);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;min-height:78px;padding:14px 16px}.desktop-price-row strong{color:var(--rose);font-family:var(--number-serif);font-size:clamp(38px,4.2vw,56px);font-weight:400;line-height:.95}.desktop-price-row span{color:var(--muted);font-size:13px;text-decoration:line-through}.desktop-price-row .desktop-price-label{color:#84605f;flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none}.desktop-benefits{display:flex;flex-wrap:wrap;gap:10px}.desktop-benefits span{align-items:center;background:transparent;border:0;border-radius:999px;color:#5f5552;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:4px 2px}.desktop-benefits svg{color:var(--rose)}.desktop-compliance-grid,.desktop-product-panel{border:1px solid rgba(38,31,28,.08);border-radius:8px;display:grid;overflow:hidden}.desktop-product-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-compliance-grid{background:rgba(255,255,255,.62);grid-template-columns:repeat(3,minmax(0,1fr));margin-left:88px}.desktop-commerce-card .desktop-buy-box,.desktop-commerce-card .desktop-product-panel{background:transparent;box-shadow:none}.desktop-compliance-grid article,.desktop-product-panel div{background:rgba(255,255,255,.66);display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:14px;border-bottom:1px solid rgba(38,31,28,.08)}.desktop-compliance-grid article{border-bottom:0;min-height:88px;padding:16px 18px}.desktop-compliance-grid article:nth-child(2),.desktop-compliance-grid article:nth-child(odd),.desktop-product-panel div:nth-child(odd){border-right:1px solid rgba(38,31,28,.08)}.desktop-compliance-grid span,.desktop-product-panel span{color:var(--muted);font-size:12px;font-weight:900}.desktop-compliance-grid strong,.desktop-product-panel strong{font-size:14px;line-height:1.45}.desktop-product-panel .desktop-spec-panel{grid-column:1/-1;padding:14px 14px 16px}.desktop-spec-options{display:flex;flex-wrap:wrap;gap:8px}.desktop-product-panel .desktop-spec-option{align-items:center;background:rgba(255,255,255,.92);border:1px solid #e5d6d4;border-radius:6px;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(58px,max-content) minmax(82px,1fr) max-content;min-height:48px;max-width:100%;padding:5px 14px 5px 6px;width:100%}.desktop-product-panel .desktop-spec-option.active{background:#fff7f8;border-color:var(--rose);box-shadow:inset 0 0 0 1px rgba(219,79,114,.24);color:var(--rose)}.desktop-spec-option img{border-radius:4px;height:36px;object-fit:cover;width:36px}.desktop-product-panel .desktop-spec-option strong{font-size:16px;justify-self:start;line-height:1.1;min-width:max-content;overflow:visible;white-space:nowrap}.desktop-spec-option small{color:#8b7d79;font-size:12px;font-weight:800;justify-self:center;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-spec-option b{color:var(--rose);font-size:16px;font-weight:900;justify-self:end;line-height:1;min-width:max-content;white-space:nowrap}.desktop-spec-option.active small{color:var(--rose)}@media (max-width:1180px){.desktop-product-info{right:18px;width:min(380px,calc(100vw - 36px))}.desktop-product-panel .desktop-spec-option{grid-template-columns:34px minmax(52px,max-content) minmax(68px,1fr) max-content;width:100%}.desktop-product-panel .desktop-spec-option strong{font-size:15px}.desktop-spec-option small{font-size:11px}.desktop-spec-option b{font-size:14px}}.desktop-compliance-grid svg{color:var(--rose)}.desktop-buy-box{background:rgba(255,255,255,.76);border:1px solid rgba(38,31,28,.08);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.desktop-qty{align-items:center;display:flex;justify-content:space-between}.desktop-qty>span{font-size:13px;font-weight:900}.desktop-qty div{display:inline-grid;grid-template-columns:44px 54px 44px}.desktop-qty button,.desktop-qty strong{align-items:center;background:#fff;border:1px solid var(--line);display:inline-flex;height:40px;justify-content:center}.desktop-qty button:first-child{border-radius:8px 0 0 8px}.desktop-qty button:last-child{border-radius:0 8px 8px 0}.desktop-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cart-note{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.desktop-cart-note span{color:var(--muted);font-size:12px;font-weight:900}.product-mobile-shell{display:none}.front-mobile-toast{background:rgba(34,29,28,.88);border-radius:999px;bottom:18px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:30}.front-mobile-links{display:flex;gap:10px;justify-content:center;padding:0 16px 24px}.front-mobile-links a{border:1px solid #ead7d5;border-radius:999px;color:#5f5552;font-size:12px;font-weight:700;padding:8px 12px}.front-product-picker{align-items:center;background:rgba(31,27,26,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:42}.front-product-picker-panel{background:rgba(255,253,252,.98);border:1px solid rgba(234,223,221,.92);border-radius:16px;box-shadow:0 26px 70px rgba(67,45,41,.22);display:grid;grid-gap:16px;gap:16px;max-height:min(680px,calc(100vh - 36px));max-width:560px;overflow:hidden;padding:20px;width:min(560px,100%)}.front-product-picker-panel.checkout-step{max-width:980px;width:min(980px,calc(100vw - 36px))}.floating-inquiry-form,.inquiry-form,.login-form{background:transparent;border:0;box-shadow:none}.variant-picker-actions,.variant-picker-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.variant-picker-actions span,.variant-picker-head span{color:var(--muted);display:block;font-size:12px;font-weight:900}.variant-picker-head strong{display:block;font-size:18px;line-height:1.35;margin-top:4px}.variant-picker-head small{color:var(--rose);display:block;font-size:12px;font-weight:900;margin-top:6px}.variant-picker-head button{align-items:center;background:#fff7f8;border:1px solid #efd7dd;border-radius:999px;color:var(--rose);display:inline-flex;flex:0 0 34px;font-size:22px;height:34px;justify-content:center;line-height:1}.variant-option-list{display:grid;grid-gap:10px;gap:10px;max-height:min(390px,54vh);overflow-y:auto;padding:2px 4px 2px 2px}.variant-option-list button{align-items:center;background:#fff;border:1px solid rgba(234,222,220,.92);border-radius:12px;color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:76px 1fr;padding:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.variant-option-list button.active,.variant-option-list button:hover{border-color:rgba(219,79,114,.72);box-shadow:0 0 0 3px rgba(219,79,114,.12),0 12px 24px rgba(67,45,41,.1);transform:translateY(-1px)}.variant-option-list img{aspect-ratio:1/1;border-radius:8px;height:76px;object-fit:cover;width:76px}.variant-option-list span{display:grid;grid-gap:5px;gap:5px}.variant-option-list strong{font-size:15px}.variant-option-list small{color:var(--muted);font-size:12px;font-weight:800}.variant-option-list b{color:var(--rose);font-family:var(--number-serif);font-size:22px;font-weight:400}.variant-picker-actions{background:#fff8f9;border:1px solid #f0e5e3;border-radius:12px;padding:12px}.variant-picker-actions>div{display:grid;grid-gap:10px;gap:10px}.variant-picker-qty{display:inline-grid;grid-template-columns:34px 48px 34px;width:-moz-fit-content;width:fit-content}.variant-picker-qty button,.variant-picker-qty strong{align-items:center;background:#fff;border:1px solid #ead7d5;color:var(--ink);display:inline-flex;font-size:13px;font-weight:900;height:32px;justify-content:center}.variant-picker-qty button:first-child{border-radius:8px 0 0 8px}.variant-picker-qty button:last-child{border-radius:0 8px 8px 0}.variant-picker-qty button:hover{background:var(--rose-soft);color:var(--rose)}.variant-checkout-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:min(560px,calc(100vh - 160px))}.variant-checkout-summary{align-content:start;background:#fff8f9;border:1px solid #f0e1e4;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.variant-checkout-summary img{aspect-ratio:1/1;background:#fff;border:1px solid #eadedc;border-radius:12px;object-fit:cover;width:100%}.variant-checkout-summary dt,.variant-checkout-summary span{color:var(--muted);font-size:12px;font-weight:900}.variant-checkout-summary strong{display:block;font-size:15px;line-height:1.4;margin-top:4px}.variant-checkout-summary small{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:5px}.variant-checkout-summary dl{border-top:1px solid #f0e1e4;display:grid;grid-gap:8px;gap:8px;margin:0;padding-top:12px}.variant-checkout-summary dl div{align-items:center;display:flex;justify-content:space-between}.variant-checkout-summary dd{color:var(--ink);font-family:var(--number-serif);font-size:18px;font-weight:700;margin:0}.variant-checkout-form{border:1px solid #eee0df;border-radius:14px;overflow:hidden}.variant-checkout-form .mobile-checkout-view{background:#fff;height:min(560px,calc(100vh - 160px));min-height:0}.variant-checkout-form .mobile-checkout-nav{background:#fffafa}.floating-cart{background:#fff;border:1px solid var(--line);border-radius:8px;bottom:8px;box-shadow:0 12px 28px rgba(67,45,41,.12);display:block;left:auto;max-width:min(420px,calc(100vw - 16px));padding:10px 12px;position:fixed;right:8px;z-index:80}.checkout-overlay{background:rgba(40,31,29,.16);bottom:0;left:0;position:fixed;right:0;top:0;z-index:120}.checkout-drawer{background:#fff;border:1px solid #eee0df;border-radius:28px;bottom:12px;box-shadow:0 22px 58px rgba(67,45,41,.2);display:grid;grid-template-rows:auto 1fr auto;max-width:390px;overflow:hidden;padding:0;position:absolute;right:18px;top:12px;width:min(390px,calc(100vw - 24px));z-index:1}.checkout-drawer .mobile-checkout-view,.front-mobile-checkout .mobile-checkout-view{height:100%}.catalog-checkout-modal{background:rgba(255,252,252,.98);border:1px solid rgba(238,224,223,.95);border-radius:18px;box-shadow:0 28px 80px rgba(47,35,32,.26);left:50%;max-height:min(86vh,720px);max-width:980px;overflow:hidden;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 28px));z-index:2}.catalog-checkout-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.catalog-checkout-head div{display:grid;grid-gap:5px;gap:5px}.catalog-checkout-head span{color:#635a57;font-size:12px;font-weight:800}.catalog-checkout-head strong{color:var(--ink);font-size:clamp(18px,2vw,22px);line-height:1.2}.catalog-checkout-head small{color:var(--rose);font-size:12px;font-weight:900}.catalog-checkout-head button{align-items:center;background:#fff7f8;border:1px solid #f0c9d2;border-radius:999px;color:var(--rose);display:inline-flex;height:38px;justify-content:center;transition:background .18s ease,transform .18s ease;width:38px}.catalog-checkout-head button:hover{background:#fff;transform:translateY(-1px)}.catalog-checkout-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:min(560px,calc(86vh - 100px))}.catalog-checkout-form,.catalog-checkout-summary{border:1px solid #f0e1e4;border-radius:14px;overflow:hidden}.catalog-checkout-summary{align-content:start;background:#fff8f9;display:grid;grid-template-rows:auto 1fr auto;min-height:0;padding:14px}.catalog-checkout-summary-title{align-items:center;display:flex;justify-content:space-between;padding-bottom:12px}.catalog-checkout-summary-title span{color:var(--muted);font-size:12px;font-weight:900}.catalog-checkout-summary-title strong{color:var(--ink);font-size:14px}.catalog-checkout-items{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:min(390px,calc(86vh - 238px));min-height:0;overflow:auto;padding-right:6px}.catalog-checkout-item{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(240,225,228,.95);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr) max-content;min-height:74px;padding:8px}.catalog-checkout-item img{aspect-ratio:1/1;background:#fff;border:1px solid #eadedc;border-radius:10px;height:58px;object-fit:cover;width:58px}.catalog-checkout-item div{display:grid;grid-gap:7px;gap:7px;min-width:0}.catalog-checkout-item strong{color:var(--ink);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-checkout-item span{align-items:center;display:flex;gap:8px;min-width:0}.catalog-checkout-item em,.catalog-checkout-item small{color:var(--muted);font-size:12px;font-weight:800;font-style:normal;min-width:0}.catalog-checkout-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-checkout-item small{flex:0 0 auto}.catalog-checkout-item b{color:var(--ink);font-family:var(--number-serif);font-size:16px;line-height:1;text-align:right;white-space:nowrap}.catalog-checkout-total{border-top:1px solid #f0e1e4;display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding-top:14px}.catalog-checkout-total div{align-items:center;display:flex;justify-content:space-between}.catalog-checkout-total dt{color:var(--muted);font-size:12px;font-weight:900}.catalog-checkout-total dd{color:var(--ink);font-family:var(--number-serif);font-size:18px;font-weight:700;margin:0}.catalog-checkout-form{background:#fff}.catalog-checkout-form .mobile-checkout-view{height:min(560px,calc(86vh - 100px));min-height:0}.catalog-checkout-form .mobile-checkout-nav{background:#fffafa}.front-mobile-checkout{background:rgba(40,31,29,.16);bottom:0;left:50%;max-width:430px;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:40}.front-mobile-checkout-panel{background:#fff;height:100%}@media (max-width:820px){.product-list-shell{gap:28px;grid-template-columns:1fr;min-height:auto;padding:28px 18px 46px}.catalog-sidebar{grid-template-rows:auto;height:auto;left:auto;min-height:0;position:static;top:auto;width:auto}.catalog-side-title h1{font-size:28px}.catalog-grid{gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .front-product h3{font-size:14px}.catalog-grid .front-product strong{width:100%}.product-detail-page{background:#fff}.product-desktop-detail,.product-detail-header{display:none}.product-mobile-shell{display:block;margin:0 auto;max-width:430px;min-height:100vh;overflow-x:hidden}.product-mobile-shell .mobile-product-view{min-height:100vh}.product-mobile-shell .mobile-nav{border-bottom:1px solid #eee0df}.front-product-picker-panel.checkout-step{width:min(560px,calc(100vw - 28px))}.variant-checkout-layout{grid-template-columns:1fr;min-height:auto}.variant-checkout-summary{grid-template-columns:76px 1fr}.variant-checkout-summary dl{grid-column:1/-1}.variant-checkout-form .mobile-checkout-view{height:min(520px,calc(100vh - 280px))}.catalog-checkout-modal{border-radius:16px;display:grid;grid-template-rows:auto 1fr;max-height:calc(100vh - 18px);overflow:hidden;padding:14px;width:calc(100vw - 20px)}.catalog-checkout-layout{gap:12px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.catalog-checkout-summary{max-height:230px}.catalog-checkout-items{max-height:140px}.catalog-checkout-item{grid-template-columns:50px minmax(0,1fr) max-content;min-height:64px;padding:7px}.catalog-checkout-item img{height:50px;width:50px}.catalog-checkout-item strong{font-size:12px}.catalog-checkout-item b{font-size:14px}.catalog-checkout-item span{display:grid;grid-gap:2px;gap:2px}.catalog-checkout-form{min-height:0}.catalog-checkout-form .mobile-checkout-view{height:100%;max-height:none;min-height:0}.variant-picker-actions{align-items:stretch;display:grid}.variant-option-list button{grid-template-columns:68px 1fr}.variant-option-list img{height:68px;width:68px}}.mobile-checkout-view{background:#fff;display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.mobile-checkout-nav{align-items:center;border-bottom:1px solid #eee0df;display:flex;justify-content:space-between;min-height:54px;padding:0 18px}.mobile-checkout-nav strong{color:var(--ink);font-size:16px}.mobile-checkout-body{align-content:start;display:grid;grid-gap:13px;gap:13px;overflow-y:auto;padding:18px;scrollbar-width:none}.mobile-checkout-body::-webkit-scrollbar{display:none}.mobile-checkout-field{display:grid;grid-gap:6px;gap:6px}.mobile-checkout-field span{color:#5f5755;font-size:12px;font-weight:800}.mobile-checkout-field input,.mobile-checkout-field select{background:#fff;border:1px solid #e6d2cf;border-radius:8px;color:var(--ink);min-height:40px;outline:0;padding:0 12px;width:100%}.phone-input-group{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(118px,.35fr) minmax(0,1fr);position:relative}.phone-input-group input{min-width:0}.phone-prefix-picker{position:relative}.phone-prefix-picker>button{background:#fff;border:1px solid #e6d2cf;border-radius:8px;color:var(--ink);font-weight:800;height:40px;padding:0 12px;text-align:left;width:100%}.phone-prefix-picker.open>button{border-color:var(--rose);box-shadow:0 0 0 3px rgba(219,79,114,.11);color:var(--rose)}.phone-prefix-options{background:rgba(255,253,252,.98);border:1px solid rgba(234,223,221,.96);border-radius:12px;box-shadow:0 18px 40px rgba(67,45,41,.14);display:grid;grid-gap:4px;gap:4px;left:0;max-height:250px;opacity:0;overflow-y:auto;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;z-index:70}.phone-prefix-picker.open .phone-prefix-options{opacity:1;pointer-events:auto;transform:translateY(0)}.phone-prefix-options button{background:transparent;border:0;border-radius:8px;color:#514946;font-size:13px;font-weight:900;min-height:34px;padding:0 10px;text-align:left}.phone-prefix-options button:hover{background:var(--rose-soft);color:var(--rose)}.phone-prefix-options button.active{background:var(--ink);color:#fff}.mobile-checkout-actions{align-items:center;background:rgba(255,255,255,.98);border-top:1px solid #eee0df;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.mobile-checkout-actions .btn{min-height:42px}.mobile-checkout-actions .btn.primary{min-width:126px}.orders-drawer{background:#fff;border-left:1px solid var(--line);bottom:0;box-shadow:-18px 0 42px rgba(67,45,41,.16);display:grid;grid-template-rows:auto 1fr;max-width:460px;padding:18px;position:fixed;right:0;top:0;width:min(460px,100vw);z-index:11}.checkout-header{align-items:center;background:rgba(255,255,255,.98);border-bottom:1px solid #eee0df;display:flex;min-height:54px;justify-content:space-between;padding:0 18px}.checkout-grid{align-content:start;display:grid;grid-gap:13px;gap:13px;grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:18px;scrollbar-width:none}.checkout-grid::-webkit-scrollbar{display:none}.checkout-errors{background:#fff0f3;border:1px solid #efb9c6;border-radius:8px;color:#b1284c;font-size:12px;font-weight:700;grid-column:1/-1;line-height:1.6;padding:10px 12px}.checkout-field{display:grid;grid-gap:6px;gap:6px}.checkout-field.wide{grid-column:auto}.checkout-field span{color:#5f5755;font-size:12px;font-weight:800}.checkout-field .control{border-color:#e6d2cf;border-radius:8px;min-height:40px;width:100%}.checkout-actions{background:rgba(255,255,255,.98);border-top:1px solid #eee0df;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.checkout-actions .btn{min-height:42px}.checkout-actions .btn.primary{min-width:126px}@media (max-width:680px){.checkout-drawer{border-radius:0;bottom:0;max-width:none;right:0;top:0;width:100vw}}.orders-list{align-content:start;display:grid;grid-gap:12px;gap:12px;grid-auto-rows:max-content;overflow-y:auto;padding:18px 0}.empty-note{color:var(--muted);font-size:14px}.order-card{align-content:start;align-self:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.order-card.shipped{background:linear-gradient(180deg,#fff,#fff8fa);border-color:#efc7d1}.order-card-head,.order-total{align-items:center;display:flex;justify-content:space-between}.order-card-head strong{font-size:14px}.order-card-head select{border:0;background:var(--rose-soft);border-radius:999px;color:var(--rose);font-size:11px;font-weight:800;outline:0;padding:4px 8px}.order-meta{color:#5f5755;display:grid;font-size:12px;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-address{color:#776e6b;font-size:12px;line-height:1.5;min-height:0}.order-total{border-top:1px solid var(--line);color:#5f5755;font-size:12px;padding-top:10px}.order-total strong{color:var(--rose);font-size:16px}.fulfillment-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:108px minmax(0,1fr) 76px 76px}.fulfillment-row button,.fulfillment-row input,.fulfillment-row select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;height:32px;min-width:0;padding:0 8px}.fulfillment-row button{color:var(--rose);font-weight:800}.fulfillment-row button.is-complete{background:#f7f1ef;color:#9d918e;cursor:default}.fulfillment-row button.ghost-action{background:#fff8f9;color:#8f5d68;grid-column:3/span 2}.order-detail-toggle{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--rose);font-size:12px;font-weight:800;height:32px}.order-detail{background:#fffaf8;border:1px solid #f0e0dd;border-radius:8px;padding:10px}.order-detail,.order-line{display:grid;grid-gap:8px;gap:8px}.order-line{align-items:center;color:#5f5755;font-size:12px;grid-template-columns:1fr auto auto}.order-line strong{color:var(--ink)}.order-detail-note{border-top:1px solid var(--line);color:#776e6b;display:grid;font-size:12px;grid-gap:4px;gap:4px;padding-top:8px}@media (max-width:1320px) and (min-width:981px){.shell,.shell.without-preview{grid-template-columns:84px minmax(0,1fr)}.sidebar{bottom:0;left:0;padding:18px 8px;position:fixed;top:0;width:84px;z-index:30}.workspace{grid-column:2;min-width:0}.brand,.brand-copy,.brand-sub,.brand-title,.channel-box,.nav-sub,.nav-sub-group{display:none}.nav-item{align-content:center;gap:4px;grid-template-columns:1fr;justify-items:center;margin:0;min-height:52px;padding:0;position:relative;text-align:center}.nav-label{display:block;font-size:10px;font-weight:800;line-height:1.12;max-width:58px;white-space:normal}.badge{position:absolute;right:-2px;top:-4px}.topbar{gap:12px;grid-template-columns:190px minmax(300px,380px) minmax(0,1fr);padding:14px 20px}.topbar>.search{max-width:380px}.topbar-brand strong{font-size:17px}.topbar-brand small{font-size:9px;letter-spacing:.14em}.admin-actions{gap:8px}.admin-actions .icon-button:first-of-type,.admin-actions .icon-button:nth-of-type(2){display:none}.account-trigger{gap:7px;padding:4px 2px}.account-trigger>span{min-width:62px}.content-head{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:22px 20px 18px}.primary-actions{gap:8px}.primary-actions .btn{padding:0 12px}.main-grid{grid-template-columns:minmax(320px,36%) minmax(0,64%)}.pane-tools{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:0 16px 16px}.pane-tools .btn.primary{grid-column:1/-1;padding:0 12px}.tabs{gap:16px;overflow-x:auto;padding:0 16px}.tab{flex:0 0 auto}.product-row,.product-table-head{grid-template-columns:minmax(0,1fr) 58px 38px 24px;padding:0 16px}.product-row-main{grid-template-columns:minmax(0,1fr) 58px 38px}.product-cell{gap:8px}.thumb{height:44px;width:44px}.editor{padding:18px 24px 28px}.field{grid-template-columns:78px minmax(0,1fr)}.field.two{grid-template-columns:78px minmax(0,1fr) 54px minmax(0,1fr)}.taxonomy-panel{padding:14px}.preview{display:none}}@media (max-width:1180px){.shell,.shell.without-preview{grid-template-columns:84px minmax(0,1fr)}.sidebar{bottom:0;left:0;padding:18px 8px;position:fixed;top:0;width:84px;z-index:30}.workspace{grid-column:2;min-width:0}.brand,.brand .icon-button,.brand-copy,.brand-sub,.brand-title,.channel-box,.nav-sub,.nav-sub-group{display:none}.nav-item{align-content:center;gap:4px;grid-template-columns:1fr;justify-items:center;margin:0;min-height:52px;padding:0;position:relative;text-align:center}.nav-label{display:block;font-size:10px;font-weight:800;line-height:1.12;max-width:58px;white-space:normal}.main-grid{grid-template-columns:minmax(250px,40%) minmax(0,60%)}}@media (max-width:980px){.section-progress-nav{display:none}.front-header{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;padding:14px 18px;position:static}.front-search{max-width:none;width:100%}.front-nav{gap:8px;overflow-x:auto;width:100%}.front-nav a{border:1px solid var(--line);border-radius:999px;flex:0 0 auto;padding:8px 10px}.front-contact,.front-hero,.front-pif-section{grid-template-columns:1fr}.front-hero{min-height:auto;padding:34px 18px}.front-band,.front-contact,.front-pif-section,.front-section,.product-detail,.product-list-hero,.service-disclosure{padding:36px 18px}.product-list-shell .catalog-section{padding:0}.floating-inquiry-form{left:50%;margin:0;max-width:none;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 36px)}.floating-inquiry-tab{bottom:18px;height:52px;left:18px;min-height:52px;padding:0;right:auto;top:auto;transform:none;width:52px}.floating-inquiry-tab.active:focus-visible,.floating-inquiry-tab.active:hover,.floating-inquiry-tab:focus-visible,.floating-inquiry-tab:hover{gap:9px;padding:0 19px;width:108px}.pif-panel{border-radius:16px;padding:18px}.pif-actions .front-btn{width:100%}.front-sitemap{padding:38px 18px 44px}.front-sitemap-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-rail-window{margin-left:-18px;margin-right:-18px;overflow-x:auto;padding-left:18px;padding-right:18px;scrollbar-width:none}.brand-rail-window::-webkit-scrollbar{display:none}.brand-rail-window:after,.brand-rail-window:before{display:none}.brand-rail{grid-auto-columns:minmax(230px,72vw);transform:none!important}.product-rail-window{margin-left:-18px;margin-right:-18px;overflow-x:auto;padding-left:18px;padding-right:18px;scrollbar-width:none}.product-rail-window::-webkit-scrollbar{display:none}.product-rail-window:after,.product-rail-window:before{display:none}.product-rail{grid-auto-columns:minmax(230px,78vw);transform:none!important}.catalog-filter-tabs{display:grid;margin-left:0;margin-right:0;max-height:0;opacity:0;overflow-x:visible;padding:0;scrollbar-width:none}.catalog-filter-panel.open .catalog-filter-tabs{max-height:520px;opacity:1;padding:0 0 12px}.catalog-filter-tabs::-webkit-scrollbar{display:none}.catalog-filter-tabs button{flex:initial}.catalog-result-head{align-items:flex-start;display:grid;grid-gap:12px;gap:12px}.catalog-sort-controls{flex-wrap:wrap}.section-head{align-items:flex-start;display:grid;grid-gap:8px;gap:8px}.catalog-grid,.front-product-grid,.product-detail,.related-grid,.service-grid{grid-template-columns:1fr}.product-list-shell .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-grid,.copy-grid.compact,.copy-repeat-grid,.home-asset-grid,.home-copy-editor{grid-template-columns:1fr}.copy-block-preview,.home-copy-editor>.copy-actions,.home-copy-editor>.copy-panel{grid-column:1}.copy-block-preview{grid-row:auto;position:static}.copy-preview-page{max-height:none}.copy-preview-cards,.copy-preview-proof{grid-template-columns:1fr}.copy-preview-cards article+article,.copy-preview-proof article+article{border-left:1px solid var(--line);border-top:0}.asset-spec-grid,.copy-control-row,.home-asset-card{grid-template-columns:1fr}.hero-copy{border-bottom:0;padding:12px 0 0;width:100%}.hero-media{bottom:auto;left:auto;min-height:360px;position:relative;right:auto;top:auto;width:100%}.hero-media img{mask-image:none;object-position:center;-webkit-mask-image:none}.hero-metrics{grid-template-columns:1fr}.hero-metrics div{border-right:0;min-height:auto;padding:14px 0}.service-item+.service-item{border-left:1px solid var(--line);border-top:0}.detail-info-grid{grid-template-columns:1fr}.detail-info:nth-child(odd){border-right:0}.shell{display:block}.sidebar{display:none}.workspace{display:block}.mobile-tabs{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow-x:auto;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.mobile-tab{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#5f5755;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;height:38px;padding:0 12px;white-space:nowrap}.mobile-tab.active{background:var(--rose-soft);border-color:#efc7d1;color:var(--rose)}.main-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.segment-grid,.supplier-brief{grid-template-columns:1fr}.brand-wall{grid-column:auto}.preview{border-left:0;border-top:1px solid var(--line)}}@media (max-width:680px){.front-sitemap-grid,.topbar{grid-template-columns:1fr}.topbar{padding:14px 16px}.topbar-brand{justify-self:start}.content-head{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;padding:18px 16px}.primary-actions{flex-wrap:wrap}.admin-actions{flex-wrap:wrap;gap:8px}.account-trigger>span,.admin-actions .avatar,.admin-actions>svg{display:none}.subpage{padding:16px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.module-head{align-items:flex-start;display:grid}.campaign-item,.content-block,.mini-row,.setting-line{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto;white-space:nowrap}.admin-table>span{display:none}.admin-table .table-row{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr;margin-bottom:10px;min-width:0;padding:10px;white-space:normal}.table-row>*{padding:0}.inventory-product-block{display:block}.inventory-batch-editor,.inventory-batch-list,.inventory-batch-menu{margin:0 0 10px}.inventory-batch-grid,.inventory-batch-head,.inventory-batch-list article,.inventory-batch-menu-head,.inventory-batch-textareas{align-items:stretch;display:grid;grid-template-columns:1fr}.inventory-batch-actions,.inventory-batch-row-actions,.inventory-row-actions{justify-content:flex-start}.tabs{gap:18px;overflow-x:auto}.pane-tools{flex-wrap:wrap;padding:0 16px 16px}.pane-tools .search{min-width:100%}.editor,.products-pane{padding-left:0;padding-right:0}.field,.field.two{grid-template-columns:1fr;gap:6px}.field label{line-height:1.2}.product-row,.product-table-head{grid-template-columns:minmax(0,1fr) 28px}.product-row-main{grid-template-columns:minmax(0,1fr) 70px 54px}.product-table-head span:last-child{display:none}.knowledge-article-grid,.knowledge-faq-grid,.knowledge-flow,.knowledge-grid,.knowledge-overview,.knowledge-reference-grid,.knowledge-split,.knowledge-timeline,.knowledge-two-column{grid-template-columns:1fr}.knowledge-flow article:after{display:none}.knowledge-accordion,.knowledge-cta,.knowledge-hero,.knowledge-overview,.knowledge-section,.knowledge-shell{padding-left:16px;padding-right:16px}.knowledge-shell{padding-top:44px}.knowledge-accordion{padding-top:28px}.knowledge-collapse summary{grid-template-columns:minmax(0,1fr)}.knowledge-collapse summary i{grid-column:1;grid-row:auto;justify-self:start}.knowledge-cta{margin-left:16px;margin-right:16px}.knowledge-list span,.knowledge-source-links a{border-radius:8px}.knowledge-card.featured{grid-row:auto}}body,html{background:var(--bg)!important}.front-site,.knowledge-accordion,.knowledge-grid,.knowledge-hero,.knowledge-hero.clean,.knowledge-overview,.knowledge-section,.knowledge-shell,.knowledge-site,.product-desktop-detail,.product-detail-page,.product-list-hero,.product-list-shell{background:transparent!important;background-image:none!important}.knowledge-hero:after,.knowledge-hero:before,.knowledge-site:after,.knowledge-site:before,.product-detail-page:after,.product-detail-page:before,.product-list-shell:after,.product-list-shell:before{content:none!important;display:none!important}.knowledge-site .front-header,.knowledge-site .knowledge-hero.clean{border-bottom:0!important}.front-pif-section,.front-pif-section .pif-copy,.front-pif-section .pif-copy:after,.front-pif-section .pif-copy:before,.front-pif-section .pif-panel:after,.front-pif-section .pif-panel:before,.front-pif-section:after,.front-pif-section:before{background:transparent!important;background-image:none!important;box-shadow:none!important}.front-pif-section .pif-copy:after,.front-pif-section .pif-copy:before,.front-pif-section .pif-panel:after,.front-pif-section .pif-panel:before,.front-pif-section:after,.front-pif-section:before{content:none!important;display:none!important}.front-pif-section .pif-panel{background:rgba(255,255,255,.82)!important;border:1px solid rgba(38,31,28,.08)!important;border-radius:22px!important;box-shadow:0 20px 60px rgba(140,90,90,.08)!important}.front-pif-section .pif-card-grid article{background:rgba(255,255,255,.78)!important;border:1px solid rgba(38,31,28,.08)!important;border-radius:18px!important}.front-contact,.iphone-shell .iphone-contact-card,.mobile-native-page .iphone-contact-card{background:var(--ink)!important;background-color:var(--ink)!important;background-image:none!important;color:#fff!important;isolation:isolate;opacity:1!important}.front-contact{animation:none!important}.front-contact:after,.front-contact:before,.iphone-shell .iphone-contact-card:after,.iphone-shell .iphone-contact-card:before,.mobile-native-page .iphone-contact-card:after,.mobile-native-page .iphone-contact-card:before{content:none!important;display:none!important}