@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.page-shell{padding:16px;position:relative;overflow-x:hidden}.catalogue-review-login-screen{color:#173247;background:radial-gradient(circle at 18% 12%,#68bce747,#0000 30%),linear-gradient(145deg,#071622,#17486a);place-items:center;min-height:100vh;padding:28px;display:grid}.catalogue-review-login-card{background:#fffffff5;border-top:4px solid #68bce7;border-radius:22px;gap:16px;width:min(430px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #00000057}.catalogue-review-kicker{color:#1477aa;letter-spacing:.14em;font-size:.72rem;font-weight:800}.catalogue-review-login-card h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:1.8rem;font-weight:500}.catalogue-review-login-card>p{color:#173247ad;margin:-6px 0 0;line-height:1.6}.catalogue-review-login-card label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.catalogue-review-login-card input{color:#173247;width:100%;font:inherit;background:#fff;border:1px solid #17324738;border-radius:12px;outline:none;padding:11px 12px}.catalogue-review-login-card input:focus{border-color:#3aa6dd;box-shadow:0 0 0 3px #3aa6dd24}.catalogue-review-quick-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalogue-review-quick-picks button{color:#173247;cursor:pointer;background:#eef6fa;border:1px solid #17324733;border-radius:999px;padding:9px;font-weight:800}.catalogue-review-quick-picks button.is-selected{color:#fff;background:#1477aa;border-color:#1477aa}.catalogue-review-login-submit{color:#fff;cursor:pointer;font:inherit;background:#173247;border:0;border-radius:12px;padding:12px;font-weight:800}.catalogue-review-login-submit:disabled{cursor:wait;opacity:.62}.catalogue-review-login-error{color:#8d3030;background:#f7dfdf;border-radius:10px;padding:10px 11px;font-size:.8rem}.catalogue-review-login-card>small{color:#17324794;text-align:center}.local-review-banner{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#58370ce6;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000047}.local-review-banner button{cursor:pointer;color:#173247;font:inherit;background:#fff;border:0;border-radius:999px;padding:7px 10px;font-weight:700}.local-review-banner button:disabled{cursor:not-allowed;opacity:.46}.content-shell{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.brand-rail{appearance:none;z-index:50;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0a0a0aa3;border:1px solid #ffffff14;border-radius:999px;place-items:center;padding:10px;transition:opacity .22s,transform .22s;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%,-18px)}.brand-rail.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.brand-rail-monogram{object-fit:contain;width:30px;height:30px}.mobile-menu-toggle,.mobile-category-sidebar{display:none}.hero-stage{background:linear-gradient(135deg,#ffffff14,#ffffff06),linear-gradient(135deg,#111 0%,#080808 48%,#151515 100%);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(150px,18vh,210px);padding:76px 28px 24px;display:flex;position:relative;overflow:hidden}.hero-gradient-overlay{pointer-events:none;background:linear-gradient(90deg,#0000000f,#0000 48%,#ffffff0a),linear-gradient(#0000000a 0%,#00000057 100%);position:absolute;inset:0}.hero-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:20px;right:20px}.hero-brand-pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.hero-brand-pill img{width:28px;height:28px}.hero-brand-pill span,.lang-pill,.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.language-switch{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px;display:inline-flex}.lang-pill{cursor:pointer;color:#ffffff9e;background:0 0;border:0;border-radius:999px;padding:8px 12px}.hero-content{z-index:2;text-align:left;grid-template-columns:minmax(180px,280px) minmax(360px,620px);justify-content:space-between;align-items:center;gap:28px;width:min(1040px,100%);display:grid;position:relative;transform:none}.hero-logo-mark{opacity:.86;filter:drop-shadow(0 12px 28px #ffffff14);width:min(260px,32vw)}.hero-search-form{opacity:1;justify-self:end;gap:0;width:min(620px,100%);display:grid;transform:none}.hero-search-form input{color:#fff;min-height:56px;font:inherit;text-align:center;background:#ffffff16;border:1px solid #ffffff29;border-radius:18px;padding:14px 18px}.accordion-left p,.gallery-meta,.filter-summary,.summary-note,.color-count,.lightbox-meta ul{color:#ffffffb3}.chip,.section-color-chip,.sidebar-link,.category-heading,.gallery-card{cursor:pointer;font:inherit;border:0}.control-panel,.category-accordion,.lightbox-panel{border-radius:28px}.control-panel{text-align:center;margin-top:12px;padding:32px 24px 28px;scroll-margin-top:92px}.control-header{justify-items:center;gap:22px;display:grid}.control-header h2{max-width:none;margin-top:10px}.global-filter-row{justify-items:center;gap:14px;margin-top:14px;display:grid}.catalogue-shell{border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;padding:18px;scroll-margin-top:92px;display:grid}.category-tabs{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;width:100%;padding:4px 8px 10px;display:grid}.category-tab{color:#ffffffbd;background:#ffffff0d;border:1px solid #fff1;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;transition:color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #0000001c}.category-tab:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.category-tab.is-active{color:#050505;background:#fffffff0}.category-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-tab em{text-align:center;color:#ffffff94;background:#ffffff17;border-radius:999px;min-width:30px;padding:4px 8px;font-size:.72rem;font-style:normal}.category-tab.is-active em{color:#000000a8;background:#00000017}.category-sidebar{scrollbar-width:none;background:linear-gradient(#ffffff12,#ffffff06),#0000002e;border:1px solid #ffffff13;border-radius:26px;gap:10px;max-height:calc(100vh - 96px);padding:14px;display:grid;position:sticky;top:72px;overflow:auto;box-shadow:inset 0 1px #ffffff12,0 18px 42px #0000002e}.category-sidebar::-webkit-scrollbar{display:none}.sidebar-kicker{color:#ffffff70;letter-spacing:.24em;text-transform:uppercase;padding:8px 10px 6px;font-size:.68rem}.sidebar-link{color:#ffffffb8;text-align:left;background:#ffffff0b;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 14px;transition:color .18s,background .18s,transform .18s;display:flex}.sidebar-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link em{color:#ffffff8f;text-align:center;background:#ffffff14;border-radius:999px;min-width:30px;padding:4px 8px;font-size:.72rem;font-style:normal}.sidebar-link:hover{color:#fff;transform:translate(2px)}.sidebar-link.is-active{color:#050505;background:#fff}.sidebar-link.is-active em{color:#00000094;background:#00000014}.catalogue-main{gap:12px;min-width:0;display:grid}.catalogue-gallery{border-radius:28px;padding:16px}.empty-state{color:#ffffff94;text-align:center;background:#ffffff09;border-radius:22px;place-items:center;gap:14px;min-height:260px;padding:24px;display:grid}.chip-row{grid-template-columns:repeat(4,minmax(132px,1fr));align-items:stretch;gap:clamp(10px,2.2vw,24px);width:100%;padding:4px 8px 8px;display:grid}.chip{color:#ffffffd1;background:#ffffff13;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:12px 22px;transition:background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f}.chip-count{color:#ffffffad;background:#ffffff1f;border-radius:999px;min-width:24px;padding:2px 7px;font-size:.76em;font-style:normal;line-height:1.25}.chip.is-active{color:#050505;background:#fff}.chip.is-empty:not(.is-active) .chip-count{color:#ffffff70;background:#ffffff14}.chip.is-active .chip-count,.chip.show-all-chip.is-active .chip-count{color:#000000ad;background:#00000017}.chip.show-all-chip{color:#ffffffdb;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff1c,#ffffff0b),#ffffff0e;border:1px solid #ffffff14}.chip.show-all-chip.is-active{color:#fff;background:linear-gradient(#ffffff2e,#ffffff13),#ffffff14;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00000029}.chip:not(.is-active):hover,.section-color-chip:hover{transform:translateY(-1px)}.filter-summary{flex-wrap:wrap;gap:12px;display:flex}.filter-status{color:#ffffffad;justify-content:center;align-items:center;gap:12px;font-size:.86rem;display:inline-flex}.text-action,.load-more-button,.detail-button{cursor:pointer;color:#ffffffdb;font:inherit;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px}.text-action{padding:7px 12px}.load-more-button{margin:18px auto 2px;padding:12px 18px;display:block}.detail-button{min-height:38px;padding:9px 13px}.detail-button:disabled{cursor:not-allowed;opacity:.38}.summary-note{opacity:.78}.accordion-list{justify-items:center;gap:16px;margin-top:20px;display:grid}.category-accordion{background:#ffffff09;border-color:#ffffff0e;width:100%;overflow:hidden;box-shadow:0 10px 32px #0000001f,inset 0 1px #ffffff0b}.accordion-trigger{text-align:center;color:#fff;background:0 0;justify-items:center;width:100%;padding:24px;display:grid}.accordion-left{justify-items:center;width:min(100%,1080px);display:grid}.category-heading{color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:92px;padding:12px 64px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000001a}.accordion-left h3{text-align:center;margin:0;font-size:2rem;line-height:1}.category-arrow{border-top:9px solid #ffffffb8;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;transition:transform .22s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.category-accordion.is-open .category-arrow{transform:translateY(-50%)rotate(180deg)}.section-colors{scrollbar-width:none;justify-content:space-evenly;align-items:center;gap:clamp(10px,2vw,22px);width:100%;padding:2px 8px 8px;display:flex;overflow-x:auto}.section-colors::-webkit-scrollbar{display:none}.section-color-chip,.mood-tag,.card-tag{color:#ffffffc2;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:.74rem;display:inline-flex}.section-color-chip{border:0;min-width:88px;min-height:38px;padding-inline:18px;transition:background .18s,transform .18s;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000001f}.chip[data-color=蓝色],.section-color-chip[data-color=蓝色],.mood-tag[data-color=蓝色]{background:#68a4ff24}.chip[data-color=黄色],.section-color-chip[data-color=黄色],.mood-tag[data-color=黄色]{background:#ffd67629}.chip[data-color=绿色],.section-color-chip[data-color=绿色],.mood-tag[data-color=绿色]{background:#5fda9a24}.chip[data-color=红色],.section-color-chip[data-color=红色],.mood-tag[data-color=红色]{background:#ff606c24}.chip[data-color=粉色],.section-color-chip[data-color=粉色],.mood-tag[data-color=粉色]{background:#ff92be26}.chip[data-color=白钻],.section-color-chip[data-color=白钻],.mood-tag[data-color=白钻]{background:#ffffff21}.chip[data-color=黄钻],.section-color-chip[data-color=黄钻],.mood-tag[data-color=黄钻]{background:#ffd4582e}.chip[data-color=粉钻],.section-color-chip[data-color=粉钻],.mood-tag[data-color=粉钻]{background:#ff9dcd2e}.chip[data-color=蓝钻],.section-color-chip[data-color=蓝钻],.mood-tag[data-color=蓝钻],.chip[data-color=皇家蓝],.section-color-chip[data-color=皇家蓝],.mood-tag[data-color=皇家蓝]{background:#5488ff2b}.chip[data-color=鸽血红],.section-color-chip[data-color=鸽血红],.mood-tag[data-color=鸽血红]{background:#c4203a2e}.chip[data-color=祖母绿],.section-color-chip[data-color=祖母绿],.mood-tag[data-color=祖母绿]{background:#24b0702b}.chip[data-color=帕拉伊巴],.section-color-chip[data-color=帕拉伊巴],.mood-tag[data-color=帕拉伊巴]{background:#40dcdc29}.chip[data-color=其他],.section-color-chip[data-color=其他],.mood-tag[data-color=其他],.chip[data-color=多色],.section-color-chip[data-color=多色],.mood-tag[data-color=多色]{background:#ceb9ff29}.chip.is-active[data-color=蓝色],.section-color-chip[data-color=蓝色]:hover{color:#08111f;background:#b7d6ffeb}.chip.is-active[data-color=黄色],.section-color-chip[data-color=黄色]:hover{color:#171000;background:#ffe7a0eb}.chip.is-active[data-color=绿色],.section-color-chip[data-color=绿色]:hover{color:#05180d;background:#aef2cae6}.chip.is-active[data-color=红色],.section-color-chip[data-color=红色]:hover{color:#1e0508;background:#ffb7bee6}.chip.is-active[data-color=粉色],.section-color-chip[data-color=粉色]:hover{color:#210614;background:#ffcce1eb}.chip.is-active[data-color=白钻],.section-color-chip[data-color=白钻]:hover{color:#050505;background:#fffffff0}.chip.is-active[data-color=黄钻],.section-color-chip[data-color=黄钻]:hover{color:#171000;background:#ffe27cf0}.chip.is-active[data-color=粉钻],.section-color-chip[data-color=粉钻]:hover{color:#210614;background:#ffcce1eb}.chip.is-active[data-color=蓝钻],.section-color-chip[data-color=蓝钻]:hover,.chip.is-active[data-color=皇家蓝],.section-color-chip[data-color=皇家蓝]:hover{color:#061021;background:#aecdfff0}.chip.is-active[data-color=鸽血红],.section-color-chip[data-color=鸽血红]:hover{color:#240408;background:#ffa9b4eb}.chip.is-active[data-color=祖母绿],.section-color-chip[data-color=祖母绿]:hover{color:#04180f;background:#99eac1eb}.chip.is-active[data-color=帕拉伊巴],.section-color-chip[data-color=帕拉伊巴]:hover{color:#041719;background:#9df2efeb}.chip.is-active[data-color=其他],.section-color-chip[data-color=其他]:hover,.chip.is-active[data-color=多色],.section-color-chip[data-color=多色]:hover{color:#120b1f;background:#decfffeb}.accordion-content{opacity:0;width:100%;max-height:0;padding:0 24px;transition:max-height .32s,opacity .22s,padding .22s;overflow:hidden}.category-accordion.is-open .accordion-content{opacity:1;max-height:none;padding:0 24px 24px;overflow:visible}.accordion-groups{gap:16px;width:100%;display:grid}.direct-gallery-panel{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;border-radius:22px;max-height:min(78vh,820px);padding:16px;overflow-y:auto}.direct-gallery-panel::-webkit-scrollbar{width:6px}.direct-gallery-panel::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.color-group{border-radius:18px;padding:0;scroll-margin-top:18px;overflow:hidden}.gallery-scroll{opacity:0;max-height:0;padding:0 16px;transition:max-height .26s,opacity .18s,padding .18s;overflow:hidden}.color-group.is-open .gallery-scroll{opacity:1;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;max-height:min(78vh,820px);padding:16px;overflow-y:auto}.color-group.is-open .gallery-scroll::-webkit-scrollbar{width:6px}.color-group.is-open .gallery-scroll::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-card{text-align:left;border-radius:20px;overflow:hidden}.gallery-media{aspect-ratio:1;background:#ffffff08}.gallery-media img,.lightbox-image img{object-fit:cover;width:100%;height:100%;display:block}.gallery-body{align-content:start;gap:10px;min-height:98px;padding:12px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-id{letter-spacing:.12em;color:#fffc;white-space:nowrap;font-size:.74rem}.gallery-meta{font-size:.9rem}.card-tags{flex-wrap:wrap;gap:6px;display:flex}.review-card-status{color:#4b3200;background:#ffe27c8a;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:700}.review-card-status.is-pass{color:#06411f;background:#99eac19e}.review-card-status.is-flagged{color:#5b1020;background:#ffb7bead}.card-tag{color:#ffffffad;background:#ffffff0f;max-width:100%;min-height:24px;padding:5px 8px;font-size:.68rem}.card-tag[data-color=白钻]{color:#ffffffd1;background:#ffffff1c}.card-tag[data-color=黄钻]{color:#ffebaee6;background:#ffd45824}.card-tag[data-color=粉钻]{color:#ffdaeae6;background:#ff9dcd24}.card-tag[data-color=蓝钻],.card-tag[data-color=皇家蓝]{color:#cfdfffe6;background:#5488ff24}.card-tag[data-color=鸽血红]{color:#ffcfd6e6;background:#c4203a24}.card-tag[data-color=祖母绿]{color:#c4f4dae6;background:#24b07024}.card-tag[data-color=帕拉伊巴]{color:#bef7f5e6;background:#40dcdc24}.card-tag[data-color=其他]{color:#e2d6ffe6;background:#ceb9ff24}.lightbox{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000bd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox-panel{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;width:min(1080px,100%);padding:16px;display:grid}.lightbox-image{background:#ffffff08;border-radius:22px;min-height:420px;overflow:hidden}.product-angle-strip{background:#ffffffe0;gap:8px;padding:10px;display:flex;overflow-x:auto}.angle-thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:0 0 72px;width:72px;height:72px;padding:3px}.angle-thumb.is-active{border-color:#3aa6dd}.angle-thumb img{object-fit:cover;border-radius:8px;width:100%;height:100%}.lightbox-meta{background:#ffffff0d;border-radius:22px;padding:16px;position:relative}.lightbox-close{cursor:pointer;color:#ffffffdb;background:#00000047;border:1px solid #ffffff24;border-radius:999px;width:34px;height:34px;font-size:1.3rem;line-height:1;position:absolute;top:12px;right:12px}.lightbox-meta h3{margin:10px 0 18px;font-size:1.8rem}.product-story{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;margin:0 0 18px;padding:14px}.product-story p{color:#ffffffc7;margin:0;font-size:.95rem;line-height:1.65}.story-divider{background:#ffffff1f;height:1px;margin:12px 0}.lightbox-meta .story-list{color:#ffffffb8;gap:8px;font-size:.88rem;line-height:1.55}.lightbox-meta ul{gap:10px;margin:0;padding-left:18px;display:grid}.lightbox-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.review-panel{background:#ffffff94;border:1px solid #68bce747;border-radius:18px;gap:12px;margin-top:18px;padding:14px;display:grid}.review-panel-head{color:#173247;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.review-panel-head span{color:#1732479e;font-size:.82rem}.detailed-review-link{color:#0d4e72;background:#68bce724;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:block}.detailed-review-link:hover{background:#68bce73d}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-fields label{color:#173247b8;gap:6px;font-size:.78rem;font-weight:700;display:grid}.review-fields select{color:#173247;width:100%;font:inherit;background:#ffffffd1;border:1px solid #68bce747;border-radius:12px;padding:9px 10px;font-size:.86rem}.review-panel textarea{resize:vertical;color:#173247;width:100%;font:inherit;background:#ffffffd1;border:1px solid #68bce747;border-radius:12px;padding:10px;line-height:1.5}.review-save-status{color:#17324794;font-size:.78rem;font-weight:700}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-button{cursor:pointer;color:#173247;font:inherit;background:#ffffffbd;border:1px solid #68bce747;border-radius:999px;padding:9px 11px;font-size:.82rem;font-weight:700}.review-button:hover{background:#fff;border-color:#3aa6dd70}.review-button.is-pass{color:#06411f;background:#99eac1b8}.lang-pill:focus-visible,.chip:focus-visible,.section-color-chip:focus-visible,.sidebar-link:focus-visible,.category-tab:focus-visible,.category-heading:focus-visible,.accordion-trigger:focus-visible,.gallery-card:focus-visible,.brand-rail:focus-visible,.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}@keyframes logoFadeIn{0%{opacity:0;filter:drop-shadow(0 18px 42px #ffffff1a)blur(10px);transform:translateY(10px)}to{opacity:1;filter:drop-shadow(0 18px 42px #ffffff1a)blur();transform:translateY(0)}}@media (width<=620px){.review-fields{grid-template-columns:1fr}}@keyframes searchFadeIn{to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.hero-content,.accordion-content,.lightbox-panel,.catalogue-shell{grid-template-columns:1fr}.category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.page-shell{padding:12px}.brand-rail{z-index:120;padding:9px;top:12px;left:50%;transform:translate(-50%)}.brand-rail.is-visible{transform:translate(-50%)}.mobile-menu-toggle{appearance:none;z-index:140;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#090909b8;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:16px;left:16px;transform:rotate(45deg);box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff14}.mobile-menu-toggle span{background:#ffffffe0;border-radius:999px;width:17px;height:2px;transition:transform .2s,opacity .2s;position:absolute;transform:rotate(-45deg)}.mobile-menu-toggle span:first-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-toggle span:nth-child(3){transform:translateY(6px)rotate(-45deg)}.mobile-menu-toggle.is-open span:first-child{transform:rotate(0)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:rotate(-90deg)}.hero-stage{min-height:clamp(220px,30vh,320px);padding:64px 18px 18px}.hero-content{text-align:center;justify-items:center;gap:16px}.hero-logo-mark{width:min(360px,72vw)}.hero-search-form{justify-self:center}.hero-toolbar{justify-content:flex-end;top:12px;left:12px;right:12px}.hero-brand-pill{display:none}.chip-row,.section-colors{padding-inline:16px;scroll-padding-inline:16px}.chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.catalogue-shell{grid-template-columns:1fr;gap:12px;padding:12px;overflow:hidden}.desktop-category-sidebar{display:none}.mobile-category-sidebar{z-index:130;opacity:0;pointer-events:none;background:linear-gradient(#1f1f1ff5,#0d0d0deb),#000000d6;border-radius:24px;gap:10px;width:clamp(184px,48vw,248px);max-height:min(74vh,620px);padding:12px;transition:opacity .22s,transform .26s;display:grid;position:fixed;top:max(76px,10vh);left:16px;overflow-y:auto;transform:translate(calc(-100% - 24px));box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff14}.sidebar-is-open .mobile-category-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-kicker{display:block}.sidebar-link{text-align:left;justify-content:space-between;padding-inline:12px}.sidebar-link em{display:inline-block}.catalogue-gallery{max-height:none;padding:12px;overflow:visible}.accordion-content{padding:0 18px}.category-accordion.is-open .accordion-content{padding:0 18px 18px}}@media (width<=520px){.hero-logo-mark{width:88vw}.hero-content{gap:14px;transform:translateY(-6px)}.control-header h2{font-size:2.35rem;line-height:1.02}.accordion-left h3{font-size:2.2rem}.category-heading{gap:12px}.control-panel,.accordion-trigger{padding:16px}.category-heading{min-height:64px;padding-inline:48px}.category-arrow{right:18px}.chip{min-width:74px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-body{min-height:76px;padding:10px}.card-head{flex-direction:column;align-items:flex-start;gap:6px}.mood-tag{padding-inline:8px;font-size:.68rem}.lightbox{padding:10px}.lightbox-image{min-height:260px}}.page-shell{min-height:100vh;color:var(--azure-ink);background:linear-gradient(#68bce73d 0,#cfeaf71f 210px,#0000 420px),#f6fbfe}.glass-section,.glass-card{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#ffffffe0;border:1px solid #68bce73d;box-shadow:0 18px 44px #438cb524,inset 0 1px #ffffffeb}.brand-rail{background:#ffffffeb;border-color:#68bce747;box-shadow:0 12px 30px #438cb52e}.hero-stage{background:linear-gradient(90deg,#cfeaf7f2 0%,#a9ddf5d6 54%,#68bce7db 100%),#68bce7;border:1px solid #68bce747;box-shadow:0 18px 48px #3aa6dd2e,inset 0 1px #ffffff80}.hero-gradient-overlay{background:linear-gradient(90deg,#ffffff61,#0000 48%,#3aa6dd14),linear-gradient(#ffffff38 0%,#ffffff0a 100%)}.hero-brand-pill,.language-switch{background:#ffffffb8;border-color:#1732471a;box-shadow:0 8px 20px #438cb51f}.hero-brand-pill span,.lang-pill,.eyebrow{color:#173247b8}.lang-pill{color:#17324794}.lang-pill.is-active{color:#fff;background:#3aa6dd}.hero-content{grid-template-columns:minmax(240px,360px) minmax(360px,620px)}.hero-logo-wordmark{color:#173247;font-family:var(--display);letter-spacing:-.02em;text-shadow:0 1px #ffffff7a;font-size:clamp(2.4rem,5vw,4.9rem);font-weight:600;line-height:.95}.hero-search-form input{color:#173247;background:#ffffffc7;border-color:#17324724;box-shadow:0 10px 24px #3aa6dd1f,inset 0 1px #ffffffd1}.hero-search-form input::placeholder{color:#17324775}.catalogue-shell{background:#ffffffb3}.category-tab,.sidebar-link,.chip,.text-action,.load-more-button,.detail-button{color:#173247c7;background:#ffffffb8;border:1px solid #68bce738;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #438cb51a}.category-tab:hover,.sidebar-link:hover,.chip:not(.is-active):hover,.section-color-chip:hover{color:#173247;background:#cfeaf7ad}.category-tab.is-active,.sidebar-link.is-active,.chip.is-active,.chip.show-all-chip.is-active{color:#fff;background:#68bce7;border-color:#3aa6dd57;box-shadow:inset 0 1px #ffffff52,0 12px 26px #3aa6dd38}.category-tab em,.sidebar-link em,.chip-count{color:#17324794;background:#68bce729}.category-tab.is-active em,.sidebar-link.is-active em,.chip.is-active .chip-count,.chip.show-all-chip.is-active .chip-count{color:#ffffffe6;background:#ffffff38}.chip.show-all-chip{color:#173247;background:linear-gradient(#ffffffe6,#cfeaf79e),#fff;border-color:#68bce747}.chip.is-empty:not(.is-active){color:#1732476b;background:#ffffff80;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #438cb50f}.filter-status,.accordion-left p,.gallery-meta,.filter-summary,.summary-note,.color-count,.lightbox-meta ul{color:#173247a3}.catalogue-gallery{background:#ffffffd1}.gallery-card{background:#fff;border:1px solid #68bce72e;box-shadow:0 12px 26px #438cb51f}.gallery-media{background:#f4fafd}.gallery-body{background:#fff}.image-id{color:#173247c7}.section-color-chip,.mood-tag,.card-tag{color:#173247b8;background:#cfeaf794}.card-tag{color:#1732479e;background:#cfeaf775}.chip[data-color=白钻],.section-color-chip[data-color=白钻],.mood-tag[data-color=白钻],.card-tag[data-color=白钻]{color:#173247;background:#ffffffeb}.chip[data-color=黄钻],.section-color-chip[data-color=黄钻],.mood-tag[data-color=黄钻],.card-tag[data-color=黄钻]{color:#644b00;background:#ffe27c57}.chip[data-color=粉钻],.section-color-chip[data-color=粉钻],.mood-tag[data-color=粉钻],.card-tag[data-color=粉钻]{color:#7a2d4a;background:#ffcce17a}.chip[data-color=蓝钻],.section-color-chip[data-color=蓝钻],.mood-tag[data-color=蓝钻],.card-tag[data-color=蓝钻],.chip[data-color=皇家蓝],.section-color-chip[data-color=皇家蓝],.mood-tag[data-color=皇家蓝],.card-tag[data-color=皇家蓝]{color:#0e3772;background:#aecdff7a}.chip[data-color=帕拉伊巴],.section-color-chip[data-color=帕拉伊巴],.mood-tag[data-color=帕拉伊巴],.card-tag[data-color=帕拉伊巴]{color:#075c66;background:#9df2ef80}.chip[data-color=鸽血红],.section-color-chip[data-color=鸽血红],.mood-tag[data-color=鸽血红],.card-tag[data-color=鸽血红]{color:#7b1420;background:#ffb8c26b}.chip[data-color=祖母绿],.section-color-chip[data-color=祖母绿],.mood-tag[data-color=祖母绿],.card-tag[data-color=祖母绿]{color:#0b6240;background:#99eac170}.chip[data-color=其他],.section-color-chip[data-color=其他],.mood-tag[data-color=其他],.card-tag[data-color=其他],.chip[data-color=多色],.section-color-chip[data-color=多色],.mood-tag[data-color=多色]{color:#51406b;background:#decfff66}.chip.is-active[data-color=白钻]{color:#173247;background:#fff}.chip.is-active[data-color=黄钻]{color:#4d3900;background:#ffe27c}.chip.is-active[data-color=粉钻]{color:#6c1f3d;background:#ffcce1}.chip.is-active[data-color=蓝钻],.chip.is-active[data-color=皇家蓝]{color:#fff;background:#3a6edc}.chip.is-active[data-color=帕拉伊巴]{color:#053d44;background:#9df2ef}.chip.is-active[data-color=鸽血红]{color:#fff;background:#c4203a}.chip.is-active[data-color=祖母绿]{color:#fff;background:#24a86c}.chip.is-active[data-color=其他],.chip.is-active[data-color=多色]{color:#2f2148;background:#decfff}.empty-state{color:#17324794;background:#cfeaf75c}.lightbox{background:#12314694}.lightbox-panel{background:#fffffff0}.lightbox-image{background:#f4fafd}.lightbox-meta{color:#173247;background:#cfeaf770}.product-story{background:#ffffff8a;border-color:#68bce73d}.product-story p{color:#173247c2}.story-divider{background:#68bce738}.lightbox-meta .story-list{color:#173247b3}.lightbox-close{color:#173247;background:#ffffffd1;border-color:#68bce747}.lang-pill:focus-visible,.chip:focus-visible,.section-color-chip:focus-visible,.sidebar-link:focus-visible,.category-tab:focus-visible,.category-heading:focus-visible,.accordion-trigger:focus-visible,.gallery-card:focus-visible,.brand-rail:focus-visible,.mobile-menu-toggle:focus-visible{outline:2px solid #3aa6ddeb}@media (width<=860px){.mobile-menu-toggle{background:#ffffffe6;border-color:#68bce747;box-shadow:0 12px 30px #438cb538}.mobile-menu-toggle span{background:#173247}.mobile-category-sidebar{background:#fffffff0;border:1px solid #68bce73d;box-shadow:0 24px 70px #438cb53d}.hero-logo-wordmark{text-align:center}}@media (width<=520px){.hero-logo-wordmark{font-size:clamp(2.4rem,13vw,4.1rem)}}:root{--bg:#f5fbfe;--surface:#ffffffdb;--border:#68bce747;--text:#173247;--muted:#173247a8;--focus:#3aa6dde6;--azure-sky:#68bce7;--azure-day:#3aa6dd;--azure-soft:#a9ddf5;--azure-ice:#cfeaf7;--azure-ink:#173247;--display:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", "Helvetica Neue", sans-serif;--soft-shadow:0 18px 48px #4f94b929;color:var(--text);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#68bce733 0%,#cfeaf729 22%,#0000 44%),linear-gradient(#f6fbfe 0%,#eef8fc 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body,button,input{font-family:var(--sans)}a{color:inherit}img{max-width:100%}#root{width:min(1440px,100%);margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:.95}h1{color:var(--azure-ink);font-size:clamp(3rem,7vw,6rem)}h2{font-size:clamp(2.2rem,4vw,3.4rem)}h3{font-size:1.4rem}p{margin:0;line-height:1.65}
