@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;700;900&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg:#f6f4ef;--surface:#fff;--surface-2:#f0ede6;--paper:#17130e;--text:#17130e;--muted:#746d62;--line:#201a121f;--gold:#d3a84d;--red:#a74336;--green:#8ba77d;--shadow:0 24px 70px #41342221;font-family:Outfit,Noto Serif SC,sans-serif}.wechat-payment{text-align:center;justify-items:center;gap:12px;padding:34px 16px;display:grid}.wechat-payment>p{color:#07c160;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.wechat-payment>strong{font-family:serif;font-size:23px}.wechat-payment img{background:#fff;border:1px solid #1c211c1f;border-radius:8px;width:260px;max-width:78vw;padding:10px}.wechat-payment span,.wechat-payment small{color:#7d786e;font-size:11px}.wechat-payment button{color:#59554d;background:#fff;border:1px solid #1c211c2e;border-radius:4px;margin-top:8px;padding:10px 18px}*{box-sizing:border-box}body{min-width:1180px;height:100vh;color:var(--text);background:radial-gradient(circle at 18% 0,#d3a84d29,#0000 34%),radial-gradient(circle at 90% 8%,#8ba77d1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f7f3ea 62%,#ece6da 100%);margin:0;overflow:hidden}button,select{font:inherit}button{cursor:pointer;border:0}.app-shell{grid-template-rows:auto minmax(0,1fr);height:100vh;padding:24px;display:grid;overflow:hidden}.topbar{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.brand{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}h1{letter-spacing:0;margin:0;font-family:Noto Serif SC,serif;font-size:44px;line-height:1}.top-actions{gap:12px;display:flex}.ghost-button,.image-import button{height:42px;color:var(--text);background:#ffffffd1;border:1px solid #201a1224;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.ghost-button:hover,.image-import button:hover{background:#d3a84d24;border-color:#d3a84d6b;transform:translateY(-1px)}.workspace{grid-template-columns:278px minmax(580px,1fr) 300px;align-items:stretch;gap:18px;min-height:0;display:grid;overflow:hidden}.panel,.center-column{height:100%;min-height:0}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border-radius:8px}.library-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.panel-heading div{gap:3px;display:grid}.panel-heading span,.segmented-wrap>span,.stepper span,.select-group label,.summary-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.panel-heading strong{letter-spacing:0;font-family:Noto Serif SC,serif;font-size:21px}.bead-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3a84d99 #201a1214;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.bead-grid::-webkit-scrollbar{width:10px}.bead-grid::-webkit-scrollbar-track{background:#201a120f;border-radius:999px}.bead-grid::-webkit-scrollbar-thumb{background:#d3a84d9e;border:2px solid #ffffffc2;border-radius:999px}.selection-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 0;display:grid}.selection-actions button{height:34px;color:var(--text);background:#d3a84d1f;border:1px solid #d3a84d47;border-radius:8px;font-size:13px;font-weight:800}.selection-actions button:disabled{cursor:not-allowed;opacity:.42}.library-hint{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px 0;display:grid}.library-hint span{color:#17130e85;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.library-hint button{height:32px;color:var(--text);background:#d3a84d1f;border:1px solid #d3a84d47;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.library-hint button:disabled{cursor:not-allowed;opacity:.42}.bead-card{min-height:164px;color:var(--text);cursor:pointer;background:linear-gradient(#fffffff2,#faf7f0cc);border:1px solid #201a121a;border-radius:8px;justify-items:center;gap:6px;padding:13px 8px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.bead-card:hover,.bead-card:focus-visible{background:linear-gradient(#fffcf4,#d3a84d1c);border-color:#d3a84d80;outline:none;transform:translateY(-3px)}.bead-card.selected{background:linear-gradient(#fff8e2fa,#d3a84d26);border-color:#d3a84de0;box-shadow:inset 0 0 0 1px #d3a84d38}.bead-card-main{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.bead-card-main:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #b8872cb8}.bead-card.selected:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #d3a84d2e}.bead-card span{font-size:14px;font-weight:800}.bead-card small,.pile-row small,.stage-center small,.summary-card small{color:var(--muted);font-size:12px}.multi-button{color:#17130e9e;background:#ffffffdb;border:1px solid #201a121a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 5px 14px #201a1214}.multi-button:hover,.multi-button:focus-visible{color:#17130e;background:#fffaebfa;border-color:#d3a84d8f;outline:none}.bead-card.selected .multi-button{border-color:#d3a84d57}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17130e2e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bulk-modal{background:#fffdf8fa;border:1px solid #201a121a;border-radius:12px;gap:16px;width:min(360px,100vw - 32px);padding:18px;display:grid;box-shadow:0 24px 70px #17130e3d}.bulk-preview{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.bulk-preview div{gap:3px;min-width:0;display:grid}.bulk-preview span,.bulk-preview small{color:var(--muted);font-size:12px;font-weight:800}.bulk-preview strong{letter-spacing:0;font-family:Noto Serif SC,serif;font-size:22px}.bulk-stepper{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.bulk-stepper button,.bulk-actions button,.bulk-quick button{color:var(--text);background:#ffffffe6;border:1px solid #201a121a;border-radius:9px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.bulk-stepper button{height:42px}.bulk-stepper strong{color:#17130e;background:#d3a84d1f;border-radius:10px;place-items:center;height:48px;font-size:28px;display:grid}.bulk-quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bulk-quick button{height:34px}.bulk-quick button.active{background:#d3a84d2e;border-color:#d3a84d9e}.bulk-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.bulk-actions button{height:40px}.bulk-actions .primary{background:var(--gold);color:#17130e;border-color:#d3a84d9e}.bulk-actions button:disabled{cursor:not-allowed;opacity:.45}.element-badge{border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:20px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.element-badge.wood{color:#2f713c;background:#53945b29}.element-badge.fire{color:#a3382c;background:#bc433226}.element-badge.earth{color:#8a5f1c;background:#ac7c302b}.element-badge.metal{color:#59616a;background:#6a707824}.element-badge.water{color:#2d5a9f;background:#325b9926}.element-badge.mini{min-width:24px;height:18px;padding:0 6px;font-size:10px}.size-picks{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin-top:2px;display:grid}.size-picks button{height:24px;color:var(--muted);background:#ffffffe0;border:1px solid #201a121a;border-radius:6px;font-size:11px;font-weight:800}.size-picks button.active{color:var(--text);background:#d3a84d33;border-color:#d3a84db3}.center-column{grid-template-rows:auto 1fr auto;gap:14px;min-height:0;display:grid;overflow:hidden}.control-strip{border:1px solid var(--line);min-height:66px;box-shadow:var(--shadow);background:#ffffffe0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.segmented-wrap{gap:7px;display:grid}.segmented{background:#ece6da;border-radius:8px;padding:4px;display:flex}.segmented button{min-width:58px;height:30px;color:var(--muted);background:0 0;border-radius:6px;font-size:13px;font-weight:800}.segmented button.active{color:#fff8ea;background:#17130e}.stepper{grid-template-columns:auto 32px 54px 32px;align-items:center;gap:7px;margin-left:auto;display:grid}.stepper button,.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#ffffffe0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stepper strong{color:var(--gold);text-align:center}.select-group{gap:7px;display:grid}.select-group select{border:1px solid var(--line);height:34px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 28px 0 10px}.loop-mode-control{gap:7px;display:grid}.loop-mode-control>span{color:var(--muted);font-size:11px;font-weight:800}.loop-mode-control>div{background:#ece6da;border-radius:8px;gap:3px;padding:3px;display:flex}.loop-mode-control button{height:28px;color:var(--muted);background:0 0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:800}.loop-mode-control button.active{color:#fff;background:#2d4b37;box-shadow:0 4px 12px #2d4b3733}.loop-mode-control button.quick-coil-button{color:#fff;background:linear-gradient(135deg,#d29a32,#aa7420);box-shadow:0 4px 12px #aa74203d}.loop-mode-control button.quick-coil-button:hover{filter:brightness(1.06)}.loop-label-mobile{display:none}.stringing-mode-button{color:#76531f;white-space:nowrap;background:#fffaf0;border:1px solid #8960233d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.stringing-mode-button.active{color:#fff;background:linear-gradient(135deg,#d8a44b,#ae7625);border-color:#be8732;box-shadow:0 7px 16px #9d681e3d}.bracelet-stage{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.stringing-tray{z-index:1200;background:#fbfaf8;border:1px solid #32322d29;border-radius:18px;grid-template-rows:96px minmax(0,1fr) 128px;width:min(466px,100% - 32px);min-width:390px;height:min(704px,100vh - 20px);min-height:610px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1f23203d,inset 0 1px #ffffffeb}.stringing-tray>header{background:#fffffff7;border-bottom:1px solid #282c2914;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:11px 14px 8px;display:grid}.stringing-tray>header .stringing-title{text-align:center;justify-items:center;gap:2px;display:grid}.stringing-tray>header strong{color:#1d211f;font-family:inherit;font-size:18px;font-weight:900}.stringing-tray>header small{color:#2d322f7a;font-size:9px}.stringing-tray>header>button{color:#252b28;background:#fff;border:1px solid #242a261f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.stringing-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.stringing-summary b{color:#bd6656;font-size:12px}.stringing-summary b i{vertical-align:-1px;background:#d8dbd9;width:1px;height:10px;margin:0 6px;display:inline-block}.stringing-summary span{color:#ba6d5e;font-size:10px}.stringing-board{background:radial-gradient(at 50% 88%,#5b371414,#0000 55%),#fff9ec33;min-height:0;position:relative;overflow:hidden}.stringing-board.realistic{isolation:isolate;cursor:default;background:#f9f8f6}.plate-rim{z-index:1;pointer-events:none;background:radial-gradient(circle at 30% 21%,#fffffffa,#0000 31%),radial-gradient(circle at 52% 48%,#f5f2ec9e,#0000 56%),radial-gradient(circle,#f8f6f1 0 76%,#ded8cd 79%,#f8f5ef 83%,#c9c1b4 86%,#f4f1eb 90%);border:1px solid #796f6052;border-radius:50%;position:absolute;inset:4.5%;box-shadow:inset 0 0 34px #5b4e3b1f,inset 0 0 0 8px #ffffff80,0 10px 18px #44382829}.beading-groove{z-index:3;pointer-events:none;border:1px solid #7e715c47;border-top-color:#0000;border-radius:0 0 50% 50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #b0a48f1c,inset 0 -2px 3px #ffffffbd,0 3px 5px #5849361f}.beading-groove.groove-outer{display:none}.tray-groove-svg{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tray-groove-svg path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.tray-groove-shadow{stroke:#77695433;stroke-width:58px;filter:drop-shadow(0 3px 3px #5b4d3a26)}.tray-groove-light{stroke:#faf8f3db;stroke-width:48px;filter:drop-shadow(0 -2px 2px #ffffffe6)drop-shadow(0 2px 2px #65574321)}.stringing-board.bundled .tray-groove-svg{opacity:0}.plate-rim:after{content:"STONE LAB";color:#7064521c;letter-spacing:.14em;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thread-cord-layer{z-index:18;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread-cord-layer polyline,.thread-cord-layer line,.thread-cord-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.thread-cord-shadow{stroke:var(--tray-cord-vein,#3644403d);opacity:.45;stroke-width:2.8px;filter:drop-shadow(0 1px 1px #1c1f1e2e)}.thread-cord-main{stroke:var(--tray-cord-color,#c0ddd7fa);stroke-width:1.25px}.thread-cursor{z-index:160;width:68px;height:24px;box-shadow:none;transform:translate(-12%, -50%) rotate(var(--needle-angle,-12deg));touch-action:none;cursor:grab;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .16s,box-shadow .16s,background .16s;position:absolute}.thread-cursor.active{opacity:1;pointer-events:auto;filter:drop-shadow(0 3px 3px #2a2d2c3d)}.thread-cursor:active{cursor:grabbing}.thread-cursor i{background:linear-gradient(#fafafa 0%,#aeb5b2 42%,#606966 58%,#d9dddb 100%);border-radius:999px;width:61px;height:2px;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 1px #2d323042}.thread-cursor:before{content:"";background:#f8f9f9d1;border:1px solid #7d8582;border-radius:50%;width:7px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.thread-cursor:after{content:"";background:linear-gradient(90deg,#0000,#dfe3e1);width:7px;height:1px;position:absolute;top:50%;left:0;transform:translate(-72%,-50%)}.stringing-groove{pointer-events:none;border:3px groove #764f2333;border-top-color:#0000;border-radius:0 0 50% 50%;width:88%;height:88%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.stringing-groove.groove-two{width:76%;height:72%;top:12%}.stringing-groove.groove-three{width:64%;height:57%;top:20%}.tray-bead{filter:drop-shadow(0 7px 5px #3e2f1e40);width:56px;height:56px;transform:translate(-50%, -50%) rotate(var(--tray-rotation,0deg));touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:left .52s cubic-bezier(.22,.9,.3,1),top .52s cubic-bezier(.22,.9,.3,1),filter .16s,transform .16s;display:grid;position:absolute}.tray-bead:after{content:"";z-index:-1;filter:blur(3px);background:#32261952;border-radius:50%;width:72%;height:19%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.tray-bead>.bead{z-index:2;filter:saturate(1.08)contrast(1.06);box-shadow:inset -12px -14px 20px #181a1947, inset 0 0 8px color-mix(in srgb, var(--bead-accent), transparent 70%), 0 6px 8px #2e251b3d, 0 13px 18px #2e251b1a;border-color:#0000}.tray-bead>.bead[data-real-material=true]{border:0}.tray-bead>.bead[data-real-material=true] .bead-real-material{transform:translate(var(--real-texture-x,0), var(--real-texture-y,0)) rotate(var(--real-texture-rotation,0deg)) scaleX(var(--real-texture-flip,1)) scale(calc(var(--real-texture-scale,1.04) + .085))}.tray-bead:hover{filter:drop-shadow(0 8px 7px #4a2d1257);transform:translate(-50%, -50%) rotate(var(--tray-rotation,0deg)) scale(1.08)}.tray-bead.threaded{filter:drop-shadow(0 7px 5px #3e2f1e40)}.tray-bead.threaded:before,.stringing-board.bundled .tray-bead.threaded:before,.stringing-board.bundled .tray-bead em,.tray-bead.threaded em{display:none}.tray-bead em{color:#fff8e8;z-index:4;background:#5b4023;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-3px}.stringing-board.tool-thread .tray-bead{cursor:crosshair}.tray-bead.drop-in{animation:.52s cubic-bezier(.22,1.4,.36,1) tray-bead-drop}@keyframes tray-bead-drop{0%{opacity:0;transform:translate(-50%, -190%) rotate(calc(var(--tray-rotation,0deg) - 18deg)) scale(.55)}58%{opacity:1;transform:translate(-50%, -42%) rotate(calc(var(--tray-rotation,0deg) + 5deg)) scale(1.12)}78%{transform:translate(-50%, -58%) rotate(calc(var(--tray-rotation,0deg) - 2deg)) scale(.96)}to{transform:translate(-50%, -50%) rotate(var(--tray-rotation,0deg)) scale(1)}}.stringing-board-empty{color:#53391d7a;text-align:center;justify-items:center;gap:5px;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.stringing-board-empty strong{color:#73532f;font-size:14px}.stringing-board-empty span{font-size:10px}.stringing-tray>footer{background:#fffffffa;border-top:1px solid #282c2914;grid-template-rows:54px 46px;align-items:center;gap:7px;padding:9px 12px 12px;display:grid}.tray-order-tools{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.tray-order-tools button{color:#27302c;background:#fff;border:1px solid #262d291f;border-radius:50%;place-items:center;gap:1px;width:46px;height:46px;padding:4px;font-size:8px;font-weight:900;display:grid}.tray-order-tools button span{font-size:8px}.tray-order-tools em{color:#7a817d;white-space:nowrap;font-size:9px;font-style:normal}.tray-order-tools button.remove{color:#9b493d}.tray-order-tools.realistic-tools{flex-wrap:wrap}.tray-order-tools.realistic-tools button.active{color:#244a34;background:#edf3ef;border-color:#31543c;box-shadow:inset 0 0 0 1px #31543c2e}.start-stringing-button{color:#fff;background:linear-gradient(135deg,#31543c,#203d2b);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:160px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #22422d38}.stringing-actions{align-items:center;gap:8px;width:100%;display:flex}.bundle-all-button{color:#294b35;background:#fffdf7;border:1px solid #31543c42;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.stringing-board.bundled+footer .bundle-all-button{color:#8a5b16;background:#fff5df;border-color:#b48332}.start-stringing-button:disabled,.stringing-tray button:disabled{opacity:.48;cursor:not-allowed}.bracelet-stage.black{background:linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff06 75%) 0 0/18px 18px,radial-gradient(circle at 50% 42%,#ffffff14,#0000 42%),#111}.bracelet-stage.white{color:#17130e;background:linear-gradient(45deg,#50463c0a 25%,#0000 25% 75%,#50463c09 75%) 0 0/18px 18px,radial-gradient(circle at 50% 42%,#aa875229,#0000 46%),#f2eee6}.stage-ruler{z-index:8;gap:9px;display:flex;position:absolute;top:16px;left:16px}.stage-ruler span{color:var(--gold);background:#0000003d;border:1px solid #d3a84d47;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.white .stage-ruler span{color:#7a5720;background:#ffffffad}.bracelet-orbit{pointer-events:none;position:absolute;inset:42px 16px 14px}.orbit-guide{pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cord-line{z-index:18;border:4px solid color-mix(in srgb, var(--cord-color,#d6cab2), transparent 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cord-accent,#fff), transparent 45%), inset 0 0 0 2px color-mix(in srgb, var(--cord-vein,#50402a), transparent 82%), 0 2px 5px color-mix(in srgb, var(--cord-vein,#4e3b1e), transparent 76%);opacity:var(--cord-opacity,1);pointer-events:none;background:0 0;border-radius:50%;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flexible-cord-layer{pointer-events:none;z-index:18;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flexible-cord-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:var(--cord-opacity,1)}.flexible-cord-shadow{stroke:var(--cord-vein,#bcc8c8);stroke-width:6px;filter:drop-shadow(0 2px 2px #18231e26)}.flexible-cord-main{stroke:var(--cord-color,#edf2f2);stroke-width:3.2px}.view-tilt .flexible-cord-shadow,.view-side .flexible-cord-shadow{stroke-width:4.2px;opacity:.72}.view-tilt .flexible-cord-main,.view-side .flexible-cord-main{stroke-width:2.35px;opacity:.9}.view-tilt .cord-line{border-width:3px}.view-side .cord-line{border-width:2.5px}.shape-control-handle{z-index:260;pointer-events:auto;touch-action:none;cursor:move;background:#c99b43;border:2px solid #fffffff5;border-radius:50%;width:17px;height:17px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #34271147,0 0 0 4px #c99b4329}.shape-control-handle:after{content:"";background:#fff8e8;border-radius:50%;position:absolute;inset:4px}.shape-control-handle:hover,.shape-control-handle.active{transform:translate(-50%,-50%)scale(1.14);box-shadow:0 4px 12px #34271157,0 0 0 7px #c99b433d}.shape-edit-hint{z-index:259;color:#806126;pointer-events:none;background:#fffcf4e6;border:1px solid #a0773138;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #33271314}.loop-cord-connector{z-index:19;border:1px solid color-mix(in srgb, var(--cord-vein,#849090), transparent 38%);background:linear-gradient(180deg, color-mix(in srgb, var(--cord-accent,#fff), transparent 12%), transparent 42%), var(--cord-color,#d6dfdf);height:6px;box-shadow:0 2px 5px color-mix(in srgb, var(--cord-vein,#647070), transparent 68%);transform:translateY(-50%) rotate(var(--loop-connector-angle,0deg));transform-origin:0;pointer-events:none;border-radius:999px;position:absolute}.cord-highlight{z-index:19;border:1px solid color-mix(in srgb, var(--cord-accent,#fff), transparent 24%);pointer-events:none;opacity:calc(.56 * var(--cord-opacity,1));border-radius:50%;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.black .cord-line{border-color:color-mix(in srgb, var(--cord-color,#ece2ce), transparent 8%);box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 0 2px #00000024,0 2px 8px #0000005c}.black .orbit-bead.filled .bead{border-color:#ffffff29;box-shadow:inset -11px -14px 20px #00000075,inset 7px 7px 13px #ffffff1f,inset -2px -2px 5px #ffffff0a,0 1px #ffffff29,0 7px 10px #00000080,0 18px 24px #0000003d}.white .cord-line{border-color:color-mix(in srgb, var(--cord-color,#847458), transparent 28%)}.white .cord-highlight{border-color:color-mix(in srgb, var(--cord-accent,#fff), transparent 42%)}.white .orbit-bead.filled .bead{box-shadow:inset -8px -10px 15px #2e373424,inset 6px 7px 12px #fff3,inset 0 0 5px #ffffff1f,0 5px 7px #40372b24,0 11px 15px #40372b0f}.orbit-guide.outer{border:1px dashed #d3a84d38}.orbit-guide.inner{border:1px solid #ffffff14}.white .orbit-guide.inner{border-color:#00000014}.stage-center{color:var(--muted);text-align:center;z-index:3;justify-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-center span{color:currentColor;font-family:Noto Serif SC,serif;font-size:20px;font-weight:700}.orbit-bead{touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:left .28s,top .28s,transform .28s,filter .18s;display:inline-flex;position:absolute}.orbit-bead.filled:hover{filter:drop-shadow(0 10px 20px #d3a84d57);cursor:grab}.orbit-bead.dragging{filter:drop-shadow(0 18px 28px #00000070)drop-shadow(0 0 16px #d3a84d47);cursor:grabbing;transition:none}.orbit-bead.drop-target{filter:drop-shadow(0 0 18px #d3a84db8)}.orbit-bead.drop-target:before{content:"";pointer-events:none;border:2px solid #d3a84dd1;border-radius:50%;position:absolute;inset:0;transform:scale(1.12)}.slot-dot{background:#d3a84d1f;border:1px dashed #d3a84d94;border-radius:50%;width:14px;height:14px}.bead{isolation:isolate;border-radius:var(--bead-radius-a,50%) var(--bead-radius-b,50%) calc(100% - var(--bead-radius-a,50%)) calc(100% - var(--bead-radius-b,50%)) / var(--bead-radius-b,50%) var(--bead-radius-a,50%) calc(100% - var(--bead-radius-b,50%)) calc(100% - var(--bead-radius-a,50%));border:1px solid color-mix(in srgb, var(--bead-light), transparent 72%);background:radial-gradient(ellipse at 27% 17%, #ffffffc7 0 3%, #ffffff42 5%, transparent 15%), radial-gradient(ellipse at 38% 32%, #ffffff1f, transparent 27%), radial-gradient(circle at 74% 80%, #00000057, transparent 45%), radial-gradient(ellipse at 36% 58%, color-mix(in srgb, var(--bead-accent), transparent 68%), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 4%), var(--bead-color) 50%, color-mix(in srgb, var(--bead-dark), black 12%));background-blend-mode:screen, soft-light, multiply, soft-light, normal;box-shadow:inset -11px -13px 20px #00000052, inset 7px 8px 15px #ffffff2e, inset 0 0 12px color-mix(in srgb, var(--bead-accent), transparent 76%), 0 2px 2px #ffffff6b, 0 5px 7px #1f160d33, 0 14px 20px #1f160d1f;flex:none;display:inline-block;position:relative;overflow:hidden}.orbit-bead.filled:after{content:"";z-index:-1;filter:blur(4px);opacity:.7;pointer-events:none;background:#18110a52;border-radius:50%;height:23%;position:absolute;bottom:1%;left:17%;right:8%;transform:rotate(-7deg)translateY(18%)}.white .orbit-bead.filled:after{opacity:.58;background:#44331f38}.bead-mineral-texture{z-index:2;mix-blend-mode:soft-light;opacity:.34;width:110%;height:110%;transform:rotate(var(--texture-rotation));pointer-events:none;border-radius:50%;position:absolute;inset:-5%}.bead[data-finish=translucent] .bead-mineral-texture{mix-blend-mode:screen;opacity:.3;filter:contrast(1.28)saturate(.75)}.bead[data-finish=waxy] .bead-mineral-texture{opacity:.2;filter:blur(.45px)contrast(.9)}.bead[data-finish=opaque] .bead-mineral-texture,.bead[data-finish=organic] .bead-mineral-texture{mix-blend-mode:multiply;opacity:.24}.bead-drill{z-index:5;background:radial-gradient(ellipse at 45% 50%, color-mix(in srgb, var(--cord-trace-color), white 18%) 0 17%, #000000ad 28% 52%, color-mix(in srgb, var(--bead-dark), black 28%) 68%, transparent 74%);opacity:.88;width:8%;min-width:2px;height:19%;transform:translateY(-50%) rotate(var(--bead-angle));pointer-events:none;border-radius:50%;position:absolute;top:50%;box-shadow:0 0 2px #00000085,inset 1px 0 1px #ffffff47}.bead-drill.left{left:-1.5%}.bead-drill.right{transform:translateY(-50%) rotate(var(--bead-angle)) scaleX(-1);right:-1.5%}.bead-surface-light{z-index:6;border-radius:inherit;background:radial-gradient(ellipse at var(--highlight-x,26%) var(--highlight-y,18%), #ffffffeb 0 2.2%, #ffffff75 3.5%, transparent 11%), radial-gradient(ellipse at calc(var(--highlight-x,26%) + 8%) calc(var(--highlight-y,18%) + 10%), #fff3, transparent 19%), radial-gradient(ellipse at 76% 84%, #00000047, transparent 38%), linear-gradient(138deg, #ffffff1a, transparent 39% 72%, #00000021);mix-blend-mode:screen;pointer-events:none;display:block;position:absolute;inset:0}.bead[data-finish=waxy] .bead-surface-light{filter:blur(.3px);opacity:.7}.bead[data-finish=opaque] .bead-surface-light,.bead[data-finish=organic] .bead-surface-light{opacity:.56;mix-blend-mode:soft-light}.bead:before{content:"";background:linear-gradient(22deg, transparent 0 19%, color-mix(in srgb, var(--bead-vein), transparent 46%) 22% 24%, transparent 28% 48%, color-mix(in srgb, var(--bead-accent), transparent 70%) 51% 54%, transparent 58%), linear-gradient(116deg, transparent 0 35%, #ffffff14 38% 40%, transparent 44% 68%, #0000001a 72% 74%, transparent 77%), radial-gradient(ellipse at 30% 68%, color-mix(in srgb, var(--bead-vein), transparent 64%), transparent 27%), radial-gradient(ellipse at 70% 28%, color-mix(in srgb, var(--source-color), transparent 58%), transparent 28%);mix-blend-mode:soft-light;opacity:.92;transform:rotate(var(--texture-rotation));border-radius:48%;position:absolute;inset:-18%}.bead:after{content:"";pointer-events:none;background:radial-gradient(at 23% 18%,#ffffffb3 0 7%,#ffffff2e 12%,#0000 24%),radial-gradient(at 36% 30%,#fff3,#0000 26%),radial-gradient(at 18% 64%,#ffffff1f,#0000 20%),linear-gradient(132deg,#ffffff1a,#0000 42% 72%,#0000002e);border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 14px #ffffff0f}.bead-cord-trace{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--cord-trace-color), black 18%), color-mix(in srgb, var(--cord-trace-accent), transparent 10%) 48% 58%, color-mix(in srgb, var(--cord-trace-color), black 24%));width:116%;height:2px;box-shadow:0 0 2px color-mix(in srgb, var(--cord-trace-accent), transparent 28%);opacity:.12;transform:translateY(-50%) rotate(var(--bead-angle));pointer-events:none;border-radius:999px;display:block;position:absolute;top:50%;left:-8%}.bead[data-finish=translucent] .bead-cord-trace{opacity:.48}.bead[data-finish=waxy] .bead-cord-trace{opacity:.2;filter:blur(.3px)}.bead[data-finish=opaque] .bead-cord-trace,.bead[data-finish=organic] .bead-cord-trace,.bead[data-finish=metallic] .bead-cord-trace{opacity:.04}.bead[data-type=bead]{filter:saturate(.96)contrast(1.03)}.bead[data-type=bead]:before{background:linear-gradient(22deg, transparent 0 19%, color-mix(in srgb, var(--bead-vein), transparent 50%) 22% 24%, transparent 28% 48%, color-mix(in srgb, var(--bead-accent), transparent 76%) 51% 54%, transparent 58%), radial-gradient(circle at var(--texture-x) var(--texture-y), #ffffff1a 0 .7px, transparent 1.25px), radial-gradient(circle at calc(100% - var(--texture-x)) calc(100% - var(--texture-y)), #0000001c 0 .65px, transparent 1.2px), radial-gradient(ellipse at 30% 68%, color-mix(in srgb, var(--bead-vein), transparent 68%), transparent 27%), radial-gradient(ellipse at 70% 28%, color-mix(in srgb, var(--source-color), transparent 64%), transparent 28%);background-size:auto, var(--texture-scale) var(--texture-scale), var(--texture-scale-alt) var(--texture-scale-alt), auto, auto}.bead[data-finish=stone]{filter:saturate(.9)contrast(1.07);box-shadow:inset -11px -13px 20px color-mix(in srgb, var(--bead-dark), transparent 38%), inset 7px 8px 13px #ffffff1f, inset 0 0 4px #ffffff29, 0 5px 7px #1f160d33, 0 14px 20px #1f160d1c}.bead[data-finish=stone]:after{opacity:.54}.bead[data-finish=translucent]{background:radial-gradient(ellipse at 28% 18%, #ffffff80, transparent 13%), radial-gradient(ellipse at 40% 35%, #ffffff2e, transparent 32%), radial-gradient(circle at 74% 80%, color-mix(in srgb, var(--bead-dark), black 20%) 0, transparent 47%), radial-gradient(ellipse at 45% 58%, color-mix(in srgb, var(--bead-accent), transparent 76%), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 2%), var(--bead-color) 50%, color-mix(in srgb, var(--bead-dark), black 18%));box-shadow:inset -11px -14px 22px color-mix(in srgb, var(--bead-dark), transparent 42%), inset 8px 8px 16px #ffffff29, inset 0 0 15px color-mix(in srgb, var(--bead-accent), transparent 78%), 0 12px 18px #00000038}.bead[data-finish=waxy]{background:radial-gradient(ellipse at 30% 18%, #ffffff57, transparent 15%), radial-gradient(ellipse at 70% 78%, color-mix(in srgb, var(--bead-dark), transparent 62%), transparent 44%), radial-gradient(ellipse at 40% 50%, color-mix(in srgb, var(--bead-accent), transparent 78%), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 4%), var(--bead-color) 52%, color-mix(in srgb, var(--bead-dark), black 8%));box-shadow:inset -10px -13px 21px color-mix(in srgb, var(--bead-dark), transparent 58%), inset 8px 8px 15px #ffffff24, 0 11px 16px #0000002e}.bead[data-finish=waxy]:after{filter:blur(.35px);opacity:.58}.bead[data-finish=opaque]{background:radial-gradient(ellipse at 30% 18%, #ffffff38, transparent 15%), radial-gradient(ellipse at 72% 80%, color-mix(in srgb, var(--bead-dark), transparent 54%), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 0%), var(--bead-color) 52%, color-mix(in srgb, var(--bead-dark), black 10%));box-shadow:inset -10px -12px 19px color-mix(in srgb, var(--bead-dark), transparent 44%), inset 7px 8px 13px #ffffff14, 0 11px 16px #0003}.bead[data-finish=opaque]:after{opacity:.42}.bead[data-finish=metallic]{background:radial-gradient(ellipse at 30% 19%, #ffffff75, transparent 14%), linear-gradient(116deg, color-mix(in srgb, var(--bead-dark), black 12%), var(--bead-accent) 44%, var(--bead-color) 55%, color-mix(in srgb, var(--bead-dark), black 18%));box-shadow:inset -10px -12px 18px #0000006b,inset 8px 8px 12px #fff3,0 12px 18px #0000003d}.bead[data-finish=metallic]:after,.bead[data-finish=metal]:after{opacity:.84;background:linear-gradient(112deg,#0000 0 22%,#ffffffc7 27% 31%,#ffffff14 36% 54%,#00000047 61% 67%,#0000 73%),radial-gradient(at 28% 18%,#ffffffb8,#0000 15%)}.bead[data-finish=cat-eye]{background:radial-gradient(ellipse at 26% 17%, #ffffff94, transparent 13%), linear-gradient(102deg, transparent 25%, color-mix(in srgb, var(--bead-accent), white 28%) 43%, #ffffffb8 49%, color-mix(in srgb, var(--bead-accent), white 12%) 55%, transparent 72%), radial-gradient(circle at 73% 80%, #00000085, transparent 46%), linear-gradient(145deg, var(--bead-light), var(--bead-color) 47%, var(--bead-dark));background-blend-mode:screen, screen, multiply, normal}.bead[data-finish=cat-eye]:before{background:repeating-linear-gradient(96deg, transparent 0 3px, #ffffff14 4px, transparent 5px 8px), linear-gradient(102deg, transparent 34%, color-mix(in srgb, var(--bead-accent), transparent 32%) 47%, transparent 61%);mix-blend-mode:screen;opacity:.86}.bead[data-finish=organic]{border-color:color-mix(in srgb, var(--bead-accent), transparent 68%);background:radial-gradient(ellipse at 27% 18%, #fff4e042, transparent 14%), repeating-radial-gradient(ellipse at var(--texture-x) var(--texture-y), transparent 0 3px, color-mix(in srgb, var(--bead-vein), transparent 65%) 4px 5px, transparent 6px 10px), radial-gradient(circle at 73% 79%, #190b0375, transparent 47%), linear-gradient(145deg, var(--bead-light), var(--bead-color) 48%, var(--bead-dark));filter:saturate(.82)contrast(1.08);box-shadow:inset -10px -12px 18px #1e0e0561,inset 7px 7px 12px #ffefcc1a,0 5px 7px #1f160d33,0 13px 18px #1f160d1a}.bead[data-finish=organic]:after{opacity:.22}.bead[data-material-id=rose]{background-blend-mode:screen, soft-light, soft-light, multiply, soft-light, normal;filter:saturate(.82)contrast(1.1);background:radial-gradient(at 27% 18%,#ffffffe0 0 3%,#ffffff40 7%,#0000 16%),radial-gradient(at 39% 35%,#ffeff32e,#0000 27%),radial-gradient(at 57% 58%,#fff4f71f,#0000 31%),radial-gradient(circle at 76% 81%,#70374861,#0000 47%),radial-gradient(circle at 48% 48%,#e6aab833,#0000 60%),linear-gradient(145deg,#f8dce2 4%,#dfaeba 48%,#aa687a 100%);border-color:#ffebef38;box-shadow:inset -11px -14px 20px #632c3b61,inset 7px 7px 13px #fff6f83d,inset 0 0 12px #ffdce314,0 7px 10px #1e0c1259,0 17px 24px #190a0f2e}.bead[data-material-id=rose]:before{mix-blend-mode:soft-light;opacity:.72;background:radial-gradient(at 44% 52%,#fff5f729,#0000 28%),linear-gradient(26deg,#0000 0 38%,#7e475429 44% 47%,#0000 53%),linear-gradient(112deg,#0000 0 43%,#fff7f91f 47% 50%,#0000 55%),radial-gradient(at 72% 34%,#8d505e1f,#0000 27%)}.bead[data-material-id=rose]:after,.bead[data-material-id=amethyst]:after{background:radial-gradient(at 23% 17%,#fffffff0 0 4%,#ffffff3d 7%,#0000 15%),radial-gradient(at 37% 26%,#ffffff29,#0000 17%),linear-gradient(132deg,#ffffff14,#0000 39% 67%,#36141d2e)}.bead[data-material-id=moonstone],.bead[data-material-id=white-crystal],.bead[data-material-id=clear-quartz],.bead[data-material-id=pearl-shell]{background-blend-mode:screen, screen, soft-light, multiply, soft-light, normal;filter:saturate(.82)contrast(1.04);background:radial-gradient(at 26% 17%,#ffffffe6 0 3%,#ffffff42 8%,#0000 20%),radial-gradient(at 43% 33%,#fff3,#0000 32%),radial-gradient(at 33% 68%,#eef9f829,#0000 33%),radial-gradient(circle at 76% 82%,#4a656933,#0000 50%),radial-gradient(circle at 48% 47%,#d9e5e347,#0000 62%),linear-gradient(145deg,#fafdfcf5,#dae4e2d1 53%,#a3b5b5e0);border-color:#ffffff57;box-shadow:inset -9px -11px 17px #374f5238,inset 7px 7px 13px #ffffff4d,inset 0 0 9px #ffffff1f,0 6px 9px #25302d2e,0 13px 18px #25302d12}.bead[data-material-id=moonstone]:before,.bead[data-material-id=white-crystal]:before,.bead[data-material-id=clear-quartz]:before,.bead[data-material-id=pearl-shell]:before{mix-blend-mode:soft-light;opacity:.48;background:radial-gradient(at 38% 54%,#ffffff2e,#0000 34%),radial-gradient(at 72% 36%,#5d8b951a,#0000 30%),radial-gradient(at 28% 74%,#cfe0db1f,#0000 29%)}.bead[data-material-id=pearl-shell],.bead[data-material-id=freshwater-pearl],.bead[data-material-id=pink-pearl],.bead[data-material-id=gray-pearl],.bead[data-material-id=gold-pearl],.bead[data-material-id=black-pearl],.bead[data-material-id=baroque-pearl],.bead[data-material-id=akoya-pearl],.bead[data-material-id=tahitian-pearl],.bead[data-material-id=south-sea-pearl]{background:radial-gradient(circle at 28% 18%, #fff 0 5%, #ffffffb8 6% 11%, transparent 18%), radial-gradient(ellipse at 40% 29%, #fff6, transparent 25%), radial-gradient(ellipse at 70% 29%, color-mix(in srgb, var(--bead-accent), white 32%) 0, transparent 26%), radial-gradient(ellipse at 38% 67%, #fff5e038, transparent 34%), conic-gradient(from 205deg at 50% 52%, #ffdae452, #c2daf442, #fff1be4d, #d7efe533, #ffdae452), repeating-radial-gradient(ellipse at 44% 48%, transparent 0 6px, #ffffff1a 7px 8px, #8e82730e 9px 10px, transparent 11px 17px), radial-gradient(circle at 77% 81%, color-mix(in srgb, var(--bead-vein), transparent 32%), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--bead-accent), white 24%), var(--bead-color) 47%, color-mix(in srgb, var(--bead-vein), black 10%));background-blend-mode:screen, screen, screen, screen, soft-light, soft-light, multiply, normal;box-shadow:inset -13px -15px 23px color-mix(in srgb, var(--bead-vein), transparent 40%), inset 8px 8px 16px #ffffff9e, inset 0 0 20px color-mix(in srgb, var(--bead-accent), transparent 64%), 0 0 0 1px #ffffff8f, 0 12px 18px #766f672e;filter:saturate(1.02)contrast(1.04)}.bead[data-material-id=pearl-shell]:before,.bead[data-material-id=freshwater-pearl]:before,.bead[data-material-id=pink-pearl]:before,.bead[data-material-id=gray-pearl]:before,.bead[data-material-id=gold-pearl]:before,.bead[data-material-id=black-pearl]:before,.bead[data-material-id=baroque-pearl]:before,.bead[data-material-id=akoya-pearl]:before,.bead[data-material-id=tahitian-pearl]:before,.bead[data-material-id=south-sea-pearl]:before{mix-blend-mode:soft-light;opacity:.92;background:linear-gradient(28deg,#0000 0 31%,#ffffff52 39%,#0000 52%),radial-gradient(at 73% 36%,#97bcd933,#0000 25%),radial-gradient(at 30% 66%,#ffcad738,#0000 28%),repeating-radial-gradient(at 48% 54%,#ffffff1c 0 1px,#0000 2px 7px)}.bead[data-material-id=pearl-shell]:after,.bead[data-material-id=freshwater-pearl]:after,.bead[data-material-id=pink-pearl]:after,.bead[data-material-id=gray-pearl]:after,.bead[data-material-id=gold-pearl]:after,.bead[data-material-id=black-pearl]:after,.bead[data-material-id=baroque-pearl]:after,.bead[data-material-id=akoya-pearl]:after,.bead[data-material-id=tahitian-pearl]:after,.bead[data-material-id=south-sea-pearl]:after{background:radial-gradient(circle at 24% 18%, #fff 0 6%, #ffffff94 7% 12%, transparent 19%), radial-gradient(ellipse at 42% 28%, #ffffff52, transparent 18%), linear-gradient(132deg, #ffffff38, transparent 36% 68%, color-mix(in srgb, var(--bead-vein), transparent 76%)), conic-gradient(from 242deg at 52% 54%, transparent 0 17%, #ffd2e033 25%, #bcd8f42e 36%, #fff0b524 44%, transparent 55% 100%);mix-blend-mode:screen;opacity:.88}.bead[data-material-id=baroque-pearl]{transform:rotate(var(--bead-angle)) scaleX(1.08) scaleY(.94);border-radius:46% 54% 51% 49%/43% 57% 46% 54%}.bead[data-material-id=black-pearl],.bead[data-material-id=tahitian-pearl]{background:radial-gradient(circle at 26% 17%, #ffffffd6 0 5%, #ffffff47 6%, transparent 17%), radial-gradient(ellipse at 64% 25%, #7eb29b42, transparent 27%), conic-gradient(from 204deg at 50% 50%, #7e56a03d, #529e9642, #c69b4c29, #545d8e33, #7e56a03d), radial-gradient(circle at 76% 79%, #000000a3, transparent 47%), linear-gradient(145deg, color-mix(in srgb, var(--bead-accent), #2d3031 30%), var(--bead-color) 48%, color-mix(in srgb, var(--bead-vein), black 18%));background-blend-mode:screen, screen, soft-light, multiply, normal;box-shadow:inset -12px -14px 22px #0000007a, inset 8px 8px 15px #ffffff24, inset 0 0 18px color-mix(in srgb, var(--bead-accent), transparent 70%), 0 12px 18px #00000047}.bead[data-material-id=mother-of-pearl-white],.bead[data-material-id=aurora-shell],.bead[data-material-id=shell-white]{background:radial-gradient(circle at 27% 18%, #fffffffa 0 7%, #ffffff85 8%, transparent 18%), linear-gradient(118deg, #ffe0ec61, transparent 26% 42%, #b1d3eb57 58%, transparent 76%), repeating-linear-gradient(42deg, #ffffff3d 0 3px, #b9cad629 4px 7px, transparent 8px 14px), linear-gradient(145deg, color-mix(in srgb, var(--bead-accent), white 20%), var(--bead-color) 50%, color-mix(in srgb, var(--bead-vein), black 2%));background-blend-mode:screen, screen, soft-light, normal;box-shadow:inset -11px -13px 21px #7d858c33,inset 9px 9px 17px #ffffff9e,0 12px 18px #7e776c29}.bead[data-material-id=mother-of-pearl-white]:before,.bead[data-material-id=aurora-shell]:before,.bead[data-material-id=shell-white]:before{background:linear-gradient(30deg, transparent 0 26%, #ffffff6b 32% 38%, transparent 45% 58%, color-mix(in srgb, var(--bead-accent), transparent 58%) 66%, transparent 76%), repeating-linear-gradient(112deg, transparent 0 10px, #ffffff47 11px 13px, transparent 14px 22px);mix-blend-mode:screen;opacity:.86}.bead[data-material-id=amethyst]{background:radial-gradient(circle at 27% 18%,#fffffffa 0 5%,#ffffff61 6%,#0000 17%),radial-gradient(at 58% 28%,#e7c0ff6b,#0000 26%),radial-gradient(circle at 76% 78%,#47186752,#0000 45%),linear-gradient(145deg,#c58bec,#803fb2 48%,#5c257e);box-shadow:inset -10px -12px 19px #3e165747,inset 8px 8px 16px #ffe6ff52,inset 0 0 14px #d99dff3d,0 12px 18px #642d823d}.bead[data-material-id=amethyst]:before{mix-blend-mode:screen;opacity:.82;background:linear-gradient(30deg,#0000 0 32%,#ffffff57 36% 39%,#0000 43% 60%,#531b7a2e 64% 68%,#0000 72%),radial-gradient(at 62% 35%,#eec9ff57,#0000 27%),radial-gradient(at 34% 70%,#46166b2e,#0000 28%)}.bead[data-material-id=obsidian],.bead[data-material-id=black-agate],.bead[data-material-id=black-tourmaline],.bead[data-material-id=silver-obsidian],.bead[data-material-id=rainbow-obsidian]{background:radial-gradient(circle at 28% 18%,#ffffffb8 0 5%,#ffffff2e 6%,#0000 16%),radial-gradient(at 60% 24%,#ffffff1a,#0000 24%),radial-gradient(circle at 72% 76%,#000000b8,#0000 48%),radial-gradient(at 42% 58%,#5c5c562e,#0000 34%),linear-gradient(145deg,#3a3935,#171615 48%,#030303);box-shadow:inset -12px -14px 22px #0000009e,inset 8px 8px 15px #ffffff1a,0 12px 18px #00000047}.bead[data-material-id=obsidian]:before,.bead[data-material-id=black-agate]:before,.bead[data-material-id=black-tourmaline]:before,.bead[data-material-id=silver-obsidian]:before,.bead[data-material-id=rainbow-obsidian]:before{mix-blend-mode:screen;opacity:.58;background:linear-gradient(28deg,#0000 0 38%,#ffffff2e 44%,#0000 52%),radial-gradient(at 66% 35%,#a0a09a24,#0000 26%),radial-gradient(at 36% 70%,#00000057,#0000 30%)}.bead[data-material-id=lapis],.bead[data-material-id=sodalite]{background:radial-gradient(circle at 28% 18%,#ffffff75,#0000 12%),radial-gradient(circle at 68% 30%,#d8af5480,#0000 3%),radial-gradient(circle at 42% 66%,#d8af545c,#0000 2%),radial-gradient(circle at 72% 78%,#09133875,#0000 46%),repeating-linear-gradient(28deg,#ffffff14 0 1px,#0000 2px 12px),linear-gradient(145deg,#2f4b92,#203774 50%,#0c1a4a);box-shadow:inset -11px -13px 21px #0812386b,inset 8px 8px 15px #b0c4ff1f,0 12px 18px #10205238}.bead[data-material-id=lapis]:before,.bead[data-material-id=sodalite]:before{mix-blend-mode:screen;opacity:.75;background:radial-gradient(circle at 30% 46%,#d8af54b3 0 2%,#0000 4%),radial-gradient(circle at 68% 62%,#d8af548f 0 1.5%,#0000 3%),linear-gradient(24deg,#0000 0 36%,#ebe8d229 42%,#0000 50%)}.bead[data-material-id=turquoise],.bead[data-material-id=amazonite]{background:radial-gradient(circle at 28% 18%,#ffffff57,#0000 12%),radial-gradient(circle at 74% 78%,#1a4e4857,#0000 45%),linear-gradient(145deg,#80c5bd,#4b9a94 50%,#28635f);box-shadow:inset -10px -12px 19px #1a534d57,inset 7px 8px 13px #ffffff1f,0 11px 16px #20534d2e}.bead[data-material-id=turquoise]:before,.bead[data-material-id=amazonite]:before{mix-blend-mode:multiply;opacity:.64;background:repeating-linear-gradient(28deg,#0000 0 9px,#143c3847 10px 12px,#0000 13px 22px),repeating-linear-gradient(112deg,#0000 0 12px,#ffffff1f 13px 14px,#0000 15px 26px)}.bead[data-material-id=tiger-eye],.bead[data-material-id=yellow-tiger-eye],.bead[data-material-id=red-tiger-eye]{background:radial-gradient(at 25% 18%,#ffe6b06b,#0000 12%),linear-gradient(104deg,#0000 0 34%,#e6b75bb8 43%,#5e381447 52%,#0000 64%),linear-gradient(20deg,#2d1a0a,#75491f 28%,#bd8540 48%,#5f3817 72%,#211206);box-shadow:inset -11px -13px 20px #23110475,inset 8px 8px 13px #ffe08e24,0 12px 18px #2d1b0942}.bead[data-material-id=tiger-eye]:before,.bead[data-material-id=yellow-tiger-eye]:before,.bead[data-material-id=red-tiger-eye]:before{mix-blend-mode:screen;opacity:.66;background:linear-gradient(102deg,#0000 0 38%,#eec66e9e 44%,#fff2c12e 48%,#0000 56%),repeating-linear-gradient(18deg,#391f0a5c 0 5px,#bc823433 6px 10px)}.bead[data-material-id=red-tiger-eye]{background:radial-gradient(at 25% 18%,#ffd5b961,#0000 12%),linear-gradient(104deg,#0000 0 35%,#cd6d4a9e 43%,#511e1247 53%,#0000 65%),linear-gradient(20deg,#32130d,#743026 32%,#aa6348 50%,#542016 74%,#220b07)}.bead[data-material-id=wood-sandal]{background:radial-gradient(circle at 28% 20%,#ffe0ac47,#0000 14%),repeating-linear-gradient(24deg,#2c1509 0 4px,#5e3218 5px 9px,#9a6137 10px 13px,#3c1f0e 14px 19px),linear-gradient(145deg,#9a6137,#5e3218 52%,#281207);box-shadow:inset -9px -11px 18px #1c0a026b,inset 7px 7px 12px #d69e631f,0 12px 18px #0000003d}.bead[data-material-id=wood-sandal]:before{mix-blend-mode:soft-light;background:repeating-linear-gradient(92deg,#ffd28c2e 0 2px,#0000 3px 9px),linear-gradient(34deg,#0000 0 35%,#0000002e 44%,#0000 58%)}.bead[data-material-id=coconut-shell]{background-blend-mode:screen, soft-light, multiply, normal;background:radial-gradient(circle at 28% 20%,#ffdeaa33,#0000 14%),repeating-linear-gradient(18deg,#1f1109 0 3px,#4a2f1f 4px 8px,#7a5339 9px 11px,#2d190e 12px 18px),radial-gradient(circle at 72% 78%,#140a056b,#0000 44%),linear-gradient(145deg,#8a6045,#513624 52%,#1d1008);box-shadow:inset -9px -11px 18px #160a0470,inset 7px 7px 12px #c48b5b1f,0 12px 18px #0000003d}.bead[data-material-id=coconut-shell]:before{mix-blend-mode:soft-light;background:repeating-radial-gradient(at 46%,#ffdca51a 0 1px,#0000 2px 8px),linear-gradient(34deg,#0000 0 36%,#0000003d 44%,#0000 58%)}.bead[data-material-id=smoky]{background:radial-gradient(circle at 25% 18%,#ffffff7a,#0000 12%),radial-gradient(circle at 68% 70%,#2a1e166b,#0000 40%),linear-gradient(145deg,#deccb1c7,#7b6658 48%,#3c3028);box-shadow:inset -10px -12px 20px #2319125c,inset 8px 8px 14px #fff0d633,0 12px 18px #00000040}.bead[data-material-id=garnet]{background-blend-mode:screen, multiply, soft-light, normal;background:radial-gradient(at 28% 17%,#ffe2d86b,#0000 13%),radial-gradient(circle at 72% 77%,#1403057a,#0000 44%),radial-gradient(at 42% 48%,#8d27304d,#0000 34%),linear-gradient(145deg,#7e2730,#54141d 50%,#21070b);box-shadow:inset -11px -13px 22px #18040780,inset 7px 8px 15px #ffdad021,inset 0 0 12px #8b1d2629,0 12px 18px #360c1047}.bead[data-material-id=garnet]:before{mix-blend-mode:soft-light;opacity:.86;background:radial-gradient(at 36% 48%,#82212a66,#0000 34%),radial-gradient(at 68% 32%,#ffb8a829,#0000 24%),linear-gradient(28deg,#0000 0 42%,#16030547 48%,#0000 58%)}.bead[data-material-id=agate-red],.bead[data-material-id=red-jasper],.bead[data-material-id=dragon-agate],.bead[data-material-id=red-coral],.bead[data-material-id=cinnabar]{background:radial-gradient(ellipse at 27% 18%, #ffe6d67a, transparent 13%), radial-gradient(circle at 74% 78%, #47120d6b, transparent 43%), radial-gradient(ellipse at 40% 50%, #e0826229, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bead-accent), #8b352b 42%), var(--bead-color) 48%, color-mix(in srgb, var(--bead-vein), black 12%));box-shadow:inset -11px -13px 21px #4e161061,inset 7px 8px 15px #ffdcc224,inset 0 0 13px #ff9a751a,0 12px 18px #57231838}.bead[data-material-id=agate-red]:before,.bead[data-material-id=red-jasper]:before,.bead[data-material-id=dragon-agate]:before,.bead[data-material-id=red-coral]:before,.bead[data-material-id=cinnabar]:before{mix-blend-mode:soft-light;opacity:.92;background:linear-gradient(20deg,#0000 0 20%,#ffcaac2e 23% 27%,#0000 31% 48%,#5b191238 52% 55%,#0000 60%),radial-gradient(at 68% 36%,#ffd6bc2e,#0000 30%),radial-gradient(at 30% 70%,#5c171238,#0000 28%)}.bead[data-material-id=red-coral]{background:radial-gradient(at 27% 18%,#ffdcc870,#0000 13%),radial-gradient(circle at 74% 78%,#6f1c1457,#0000 43%),repeating-linear-gradient(118deg,#ffd2b924 0 2px,#0000 3px 11px),linear-gradient(145deg,#d66f5e,#b43d34 50%,#7c1d19)}.bead[data-material-id=cinnabar]{background:radial-gradient(at 27% 18%,#ffd6c157,#0000 13%),repeating-radial-gradient(circle at 46% 48%,#ffd2b214 0 1px,#0000 2px 6px),radial-gradient(circle at 74% 78%,#570d0a66,#0000 44%),linear-gradient(145deg,#cf6858,#a7352d 50%,#671410)}.bead[data-material-id=amber-bead],.bead[data-material-id=glass-amber],.bead[data-material-id=glass-teal]{background:radial-gradient(circle at 25% 18%, #fffffffa 0 8%, #ffffff8a 9%, transparent 17%), radial-gradient(ellipse at 62% 24%, #ffffff57, transparent 21%), radial-gradient(circle at 74% 78%, color-mix(in srgb, var(--bead-vein), transparent 58%), transparent 44%), linear-gradient(116deg, color-mix(in srgb, var(--bead-accent), white 12%), transparent 34% 62%, color-mix(in srgb, var(--bead-vein), transparent 72%)), linear-gradient(145deg, color-mix(in srgb, var(--bead-accent), white 18%), color-mix(in srgb, var(--bead-color), transparent 8%) 46%, color-mix(in srgb, var(--bead-vein), black 8%));background-blend-mode:screen, screen, multiply, screen, normal;box-shadow:inset -11px -14px 22px color-mix(in srgb, var(--bead-vein), transparent 54%), inset 9px 9px 18px #ffffff57, inset 0 0 20px color-mix(in srgb, var(--bead-accent), transparent 76%), 0 13px 18px #43311b33}.bead[data-material-id=amber-bead]:before,.bead[data-material-id=glass-amber]:before,.bead[data-material-id=glass-teal]:before{background:linear-gradient(96deg, transparent 0 45%, #ffffff6b 47% 51%, transparent 55%), radial-gradient(ellipse at 68% 32%, color-mix(in srgb, var(--bead-accent), transparent 58%), transparent 24%), radial-gradient(ellipse at 34% 66%, #ffffff38, transparent 28%);mix-blend-mode:screen;opacity:.9}.bead[data-material-id=ceramic-white],.bead[data-material-id=ceramic-blue]{background:radial-gradient(circle at 28% 18%, #ffffffd1, transparent 14%), radial-gradient(circle at 74% 78%, #7d75692e, transparent 43%), linear-gradient(145deg, #fff, var(--bead-color) 48%, color-mix(in srgb, var(--bead-vein), black 2%));box-shadow:inset -10px -12px 19px #7e766929,inset 8px 8px 15px #ffffff8a,0 11px 16px #6b676029}.bead[data-material-id=ceramic-blue]:before{mix-blend-mode:multiply;opacity:.72;background:radial-gradient(at 34% 52%,#315c939e,#0000 17%),radial-gradient(at 66% 38%,#315c9380,#0000 13%),repeating-linear-gradient(32deg,#0000 0 11px,#183b7257 12px 14px,#0000 15px 24px)}.bead[data-material-id=citrine],.bead[data-material-id=yellow-jade],.bead[data-material-id=gold-rutilated]{background-blend-mode:screen, screen, multiply, soft-light, soft-light, normal;background:radial-gradient(circle at 28% 18%,#ffffffe0 0 6%,#ffffff61 7%,#0000 16%),radial-gradient(circle at 62% 25%,#fff4b585,#0000 22%),radial-gradient(circle at 75% 78%,#7d4c0b57,#0000 45%),radial-gradient(at 38% 58%,#ffd24861,#0000 40%),repeating-linear-gradient(112deg,#7749082e 0 1px,#0000 2px 8px,#fff08e33 9px 10px,#0000 11px 18px),linear-gradient(145deg,#f4cd63,#c69027 48%,#7b4c10);box-shadow:inset -12px -14px 22px #5f3a0857,inset 9px 9px 17px #ffef9e6b,inset 0 0 20px #ffcf4847,0 13px 18px #60421438}.bead[data-material-id=citrine]:before,.bead[data-material-id=yellow-jade]:before,.bead[data-material-id=gold-rutilated]:before{mix-blend-mode:screen;opacity:.9;background:linear-gradient(96deg,#0000 0 45%,#ffffff57 47% 51%,#0000 54%),linear-gradient(34deg,#0000 0 22%,#ffffff7a 26% 33%,#0000 38% 58%,#7045082e 64%,#0000 74%),radial-gradient(at 64% 32%,#fff5b380,#0000 26%),radial-gradient(at 30% 64%,#804e1233,#0000 30%)}.bead[data-material-id=citrine]:after,.bead[data-material-id=yellow-jade]:after,.bead[data-material-id=gold-rutilated]:after{background:linear-gradient(90deg,#0000 0 46%,#fff8ce6b 48% 51%,#5c3a0c29 52% 54%,#0000 57%),radial-gradient(circle at 24% 18%,#fffffff2 0 7%,#0000 15%),radial-gradient(circle at 40% 28%,#ffffffb8 0 5%,#0000 12%),linear-gradient(132deg,#ffffff38,#0000 42% 72%,#5b36081f)}.bead[data-material-id=aquamarine],.bead[data-material-id=larimar],.bead[data-material-id=blue-lace-agate]{background-blend-mode:screen, screen, screen, multiply, normal;background:radial-gradient(circle at 27% 18%,#fff 0 7%,#ffffff8a 8%,#0000 18%),radial-gradient(circle at 64% 24%,#ffffff9e,#0000 24%),radial-gradient(circle at 33% 70%,#ffffff47,#0000 30%),radial-gradient(circle at 76% 78%,#559ab038,#0000 46%),linear-gradient(145deg,#f6fffff5,#9ed2deb3 48%,#67aec28f);box-shadow:inset -11px -14px 22px #45849833,inset 9px 9px 18px #ffffffb8,inset 0 0 20px #ffffff70,0 12px 18px #5a96a52e}.bead[data-material-id=aquamarine]:before,.bead[data-material-id=larimar]:before,.bead[data-material-id=blue-lace-agate]:before{mix-blend-mode:screen;opacity:.92;background:linear-gradient(96deg,#0000 0 45%,#ffffff6b 47% 51%,#55919e1f 52% 54%,#0000 57%),radial-gradient(at 42% 52%,#ffffff85,#0000 30%),linear-gradient(34deg,#0000 0 22%,#ffffff6b 27% 34%,#0000 40% 70%,#66adbc24 75%,#0000 86%)}.bead[data-material-id=aquamarine]:after,.bead[data-material-id=larimar]:after,.bead[data-material-id=blue-lace-agate]:after{background:linear-gradient(90deg,#0000 0 46%,#ffffff85 48% 51%,#55919e1f 52% 54%,#0000 57%),radial-gradient(circle at 24% 18%,#fffffff5 0 7%,#0000 15%),radial-gradient(circle at 40% 28%,#ffffffc2 0 5%,#0000 12%),linear-gradient(132deg,#ffffff3d,#0000 42% 72%,#4081911a)}.bead[data-material-id=prehnite],.bead[data-material-id=green-aventurine],.bead[data-material-id=green-jadeite]{background:radial-gradient(ellipse at 25% 18%, #ffffff61, transparent 12%), radial-gradient(ellipse at 72% 74%, color-mix(in srgb, var(--bead-dark), transparent 66%), transparent 42%), radial-gradient(ellipse at 42% 46%, color-mix(in srgb, var(--bead-accent), transparent 82%), transparent 31%), radial-gradient(ellipse at 62% 28%, color-mix(in srgb, var(--bead-color), white 20%), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 8%), var(--bead-color) 52%, color-mix(in srgb, var(--bead-dark), black 4%));background-blend-mode:screen, multiply, soft-light, soft-light, normal;box-shadow:inset -10px -13px 20px color-mix(in srgb, var(--bead-dark), transparent 55%), inset 8px 8px 15px #ffffff29, inset 0 0 14px color-mix(in srgb, var(--bead-accent), transparent 86%), 0 12px 18px #244b2c2e}.bead[data-material-id=prehnite]:before,.bead[data-material-id=green-aventurine]:before,.bead[data-material-id=green-jadeite]:before{mix-blend-mode:soft-light;opacity:.92;background:radial-gradient(at 38% 58%,#ffffff57,#0000 30%),radial-gradient(at 72% 34%,#1d693b3d,#0000 26%),radial-gradient(at 30% 24%,#c2eba642,#0000 24%),linear-gradient(34deg,#0000 0 36%,#ffffff29 42%,#0000 52%);transform:rotate(-11deg)}.bead[data-material-id=prehnite]:after,.bead[data-material-id=green-aventurine]:after,.bead[data-material-id=green-jadeite]:after{background:radial-gradient(circle at 23% 17%,#ffffffa3,#0000 10%),radial-gradient(circle at 18% 62%,#ffffff2e,#0000 18%),linear-gradient(132deg,#ffffff24,#0000 40% 72%,#22532c24);box-shadow:inset 0 0 14px #ffffff14}.bead[data-material-id=green-aventurine]{background:radial-gradient(at 25% 18%,#ffffff47,#0000 12%),radial-gradient(at 70% 76%,#204c254d,#0000 42%),radial-gradient(at 45% 42%,#b7d2a526,#0000 32%),repeating-radial-gradient(circle at 46% 48%,#ffffff0b 0 1px,#0000 2px 7px),linear-gradient(145deg,#a1b895,#69966a 52%,#3f6a42)}.bead[data-material-id=green-jadeite]{background:radial-gradient(at 24% 18%,#ffffff5c,#0000 12%),radial-gradient(at 75% 78%,#17522f47,#0000 43%),radial-gradient(at 58% 28%,#82b58433,#0000 31%),linear-gradient(145deg,#bfd4ba,#6fa278 50%,#39754b)}.bead[data-material-id=gold-spacer]{background-blend-mode:multiply, screen, screen, normal;background:linear-gradient(90deg,#4f2d0880,#0000 18% 80%,#43260875),linear-gradient(104deg,#0000 0 28%,#fffcdedb 40%,#ffdc6a6b 47%,#0000 61%),radial-gradient(at 28% 20%,#ffffead6,#0000 18%),linear-gradient(145deg,#fff0a8 0%,#e5ba4e 24%,#bf8427 55%,#6d410d 100%);box-shadow:inset -5px -4px 8px #43260880,inset 5px 4px 8px #fff6c47a,inset 0 0 8px #ffd24633,0 8px 12px #3d2b143d}.bead[data-material-id=gold-rondelle],.bead[data-material-id=gold-three-way],.bead[data-material-id=rose-gold-spacer],.bead[data-material-id=black-gold-spacer]{background-blend-mode:multiply, screen, screen, normal;background:linear-gradient(90deg,#482a087a,#0000 17% 80%,#3e240770),linear-gradient(104deg,#0000 0 29%,#ffffe6d6 41%,#ffdf6657 48%,#0000 61%),radial-gradient(at 30% 22%,#fffce0c7,#0000 18%),linear-gradient(145deg,#fff1a8 0%,#e4ba4e 25%,#bf8428 54%,#71440e 100%);box-shadow:inset -6px -5px 9px #4728087a,inset 6px 5px 9px #fff6c475,inset 0 0 10px #ffd34b2e,0 8px 12px #3f2b1238}.bead[data-material-id=black-gold-spacer]{background:linear-gradient(90deg,#070605,#17120b 25%,#f0cb63 44%,#7a4d12 58%,#080604),linear-gradient(104deg,#0000 0 36%,#fff9d6b8 44%,#0000 56%);box-shadow:inset -5px -4px 8px #00000094,inset 5px 4px 8px #f5d78447,0 8px 12px #120d0642}.bead[data-material-id=silver-flower-spacer]{background:radial-gradient(circle at 28% 22%, #ffffffc7, transparent 16%), repeating-conic-gradient(from 12deg, #ffffffb8 0 9deg, #7b848c38 10deg 18deg), linear-gradient(145deg, #fff, #d7dde2 46%, #818a91);box-shadow:inset -5px -4px 8px #47505847,inset 5px 4px 8px #ffffff85,0 8px 12px #464b5029}.bead[data-photo-material=aqua-gloss]{background:radial-gradient(circle at 25% 18%, #fff 0 8%, #ffffffb8 9%, transparent 17%), radial-gradient(circle at 60% 24%, #ffffff6b, transparent 19%), radial-gradient(circle at 35% 70%, #ffffff42, transparent 24%), radial-gradient(circle at 74% 78%, #39677e47, transparent 43%), linear-gradient(145deg, #f5fcff, var(--bead-color) 44%, #7fb3c5);box-shadow:inset -9px -12px 18px #2351663d,inset 8px 8px 16px #ffffff8a,inset 0 0 13px #ffffff57,0 14px 22px #294a5852}.bead[data-photo-material=aqua-gloss]:before{mix-blend-mode:screen;opacity:.9;background:linear-gradient(26deg,#0000 0 21%,#ffffff57 22% 25%,#0000 26% 48%,#6ca4b838 49% 53%,#0000 55%),radial-gradient(circle at 44% 48%,#ffffff5c,#0000 28%),radial-gradient(circle at 72% 32%,#7bb7ca47,#0000 22%)}.bead[data-photo-material=aqua-gloss]:after{background:radial-gradient(circle at 23% 18%,#fffffff5,#0000 14%),radial-gradient(circle at 19% 64%,#ffffff70,#0000 20%),linear-gradient(132deg,#ffffff70,#0000 35% 70%,#2a5a6e24)}.bead[data-type=accessory]{background:linear-gradient(90deg, #00000038, transparent 16% 84%, #0000002e), radial-gradient(circle at 28% 24%, #ffffff9e, transparent 18%), repeating-linear-gradient(90deg, transparent 0 5px, #ffffff38 6px 7px, transparent 8px 12px), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 20%), var(--bead-color) 48%, color-mix(in srgb, var(--bead-dark), black 18%));box-shadow:inset -8px -9px 14px #0000004d,inset 7px 6px 12px #ffffff3d,0 12px 18px #00000042}.bead[data-gold-tone="18k"]{--gold-18k-highlight:#f7e3a3;--gold-18k-base:#d7a62d;--gold-18k-mid:#b17c22;--gold-18k-shadow:#664317}.bead[data-shape=spacer]{border:1px solid color-mix(in srgb,var(--bead-light),transparent 18%);transform:rotate(var(--bead-angle));background:linear-gradient(90deg, color-mix(in srgb,var(--bead-dark),black 24%) 0 9%, var(--bead-color) 15%, color-mix(in srgb,var(--bead-accent),white 30%) 36%, var(--bead-color) 58%, color-mix(in srgb,var(--bead-dark),black 26%) 91% 100%);filter:saturate(1.02)contrast(1.12);border-radius:50%;overflow:visible;box-shadow:inset 5px 0 4px #ffffff6b,inset -5px 0 4px #00000052,2px 3px 4px #0000003d}.bead[data-shape=spacer]:before{content:"";opacity:.92;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0003,#ffffff80 30%,#0000 55%,#0000002e);border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:1% 12%;transform:none;box-shadow:inset -2px 0 2px #0000003d,inset 2px 0 2px #ffffff75}.bead[data-shape=spacer]:after{content:"";background:linear-gradient(180deg,#000000b3,color-mix(in srgb,var(--cord-trace-color),black 18%) 48%,#ffffff40);opacity:.68;border-radius:999px;height:14%;position:absolute;top:43%;left:10%;right:10%;box-shadow:0 -1px 1px #ffffff57,inset 0 1px 1px #0000006b}.bead[data-shape=spacer] .bead-surface-light,.bead[data-shape=ring] .bead-surface-light{display:none}.bead[data-shape=spacer][data-material-id=silver-rondelle],.bead[data-shape=spacer][data-material-id=gold-rondelle]{background:repeating-linear-gradient(0deg,#ffffffd1 0 4%,transparent 5% 10%,#00000029 11% 14%,transparent 15% 20%), linear-gradient(90deg,var(--bead-dark),var(--bead-accent) 38%,var(--bead-color) 62%,var(--bead-dark));box-shadow:inset 5px 0 5px #ffffff7a,inset -5px 0 5px #00000057,1px 3px 5px #00000042}.bead[data-shape=spacer][data-material-id=silver-rondelle]:before,.bead[data-shape=spacer][data-material-id=gold-rondelle]:before{opacity:.86;background:repeating-linear-gradient(0deg,#0000 0 7%,#fffffff2 8% 11%,#0000 12% 19%);border:0;inset:5% -4%}.bead[data-shape=spacer][data-material-id=silver-flower-spacer]{clip-path:polygon(50% 0,64% 8%,78% 4%,88% 16%,96% 29%,91% 43%,100% 56%,91% 70%,96% 84%,80% 94%,65% 90%,50% 100%,35% 90%,20% 94%,4% 84%,9% 70%,0 56%,9% 43%,4% 29%,12% 16%,22% 4%,36% 8%)}.bead[data-shape=spacer][data-material-id=pearl-rondelle]{filter:saturate(.72)contrast(1.03);background:linear-gradient(90deg,#b9b6b0,#fffdf7 34%,#ddd8ce 62%,#9fa3a4)}.bead[data-shape=spacer][data-material-id=gold-spacer],.bead[data-shape=spacer][data-material-id=gold-rondelle]{background:linear-gradient(90deg,var(--gold-18k-shadow) 0 7%,#97681d 15%,var(--gold-18k-base) 28%,var(--gold-18k-highlight) 39%,var(--gold-18k-base) 51%,#c28f26 66%,#8a5d1a 83%,#513510 100%);filter:saturate(.96)contrast(1.04);border-color:#ecd17e;box-shadow:inset 5px 0 4px #f7e3a3a8,inset -5px 0 4px #4e330e75,2px 3px 5px #4b331142}.bead[data-shape=spacer][data-material-id=gold-spacer]:before,.bead[data-shape=spacer][data-material-id=gold-rondelle]:before{opacity:.82;background:linear-gradient(90deg,#0000 0 18%,#ffffe8d1 31%,#ffe37a38 43%,#0000 58% 100%);border:0;inset:3%}.bead[data-shape=spacer][data-material-id=gold-spacer]:after,.bead[data-shape=spacer][data-material-id=gold-rondelle]:after{display:none}.bead[data-finding-photo=true]{box-shadow:none;filter:none;transform:rotate(var(--bead-angle));background:0 0;border:0;border-radius:0;overflow:visible}.bead[data-finding-photo=true]:before,.bead[data-finding-photo=true]:after,.bead[data-finding-photo=true] .bead-surface-light{display:none}.bead[data-photo-material=extracted-bead][data-finding-photo=true]{isolation:isolate;box-shadow:none;filter:drop-shadow(0 2px 2px #140f0a38)drop-shadow(0 5px 6px #2b1f141a);background:0 0;border-radius:50%}.bead[data-photo-material=extracted-bead] .bead-finding-photo{filter:none;border-radius:50%}.bead[data-photo-material=extracted-bead][data-finding-photo=true]:before,.bead[data-photo-material=extracted-bead][data-finding-photo=true]:after{display:none}.bead[data-photo-material=extracted-accessory][data-finding-photo=true]{box-shadow:none;filter:drop-shadow(0 3px 4px #140f0a3d);background:0 0;border-radius:0}.bead[data-photo-material=extracted-accessory] .bead-finding-photo{filter:none;object-fit:contain;border-radius:0}.bead[data-photo-material=extracted-accessory][data-finding-photo=true]:before,.bead[data-photo-material=extracted-accessory][data-finding-photo=true]:after{display:none}.bead-finding-photo{z-index:3;object-fit:contain;filter:drop-shadow(1px 2px 2px #5339153d);pointer-events:none;width:100%;height:100%;transform-origin:var(--mount-origin-x,50%) var(--mount-origin-y,50%);transform:translate(var(--mount-image-x,0), var(--mount-image-y,0)) rotate(var(--finding-photo-rotation,0deg)) rotate(var(--item-adjust-rotation,0deg)) scaleX(var(--mount-side-scale,1));position:absolute;inset:0}.bead[data-material-id=gold-three-way] .bead-finding-photo{filter:none}.bead[data-shape=three-way][data-material-id=gold-three-way][data-finding-photo=true]{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important}.bead[data-shape=three-way][data-material-id=gold-three-way][data-finding-photo=true]:before,.bead[data-shape=three-way][data-material-id=gold-three-way][data-finding-photo=true]:after{display:none!important}.orbit-bead.filled:has(.bead[data-material-id=gold-three-way]):after{display:none!important}.bead-cord-pass{left:var(--cord-pass-x,50%);top:var(--cord-pass-y,50%);z-index:2;width:var(--cord-pass-width,0%);background:color-mix(in srgb, var(--cord-trace-color), transparent 8%);height:4px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cord-trace-accent), transparent 35%),0 1px 2px #2b231833;pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.bead[data-shape=tube]{border-radius:34%;transform:scaleX(1.22)scaleY(.82)}.bead[data-shape=three-way]{border:1px solid color-mix(in srgb,var(--bead-accent),white 20%);background:radial-gradient(ellipse at 26% 17%,#ffffffd1 0 4%,#fff3 9%,transparent 22%), linear-gradient(90deg,color-mix(in srgb,var(--bead-dark),black 18%) 0%,var(--bead-color) 13%,color-mix(in srgb,var(--bead-accent),white 30%) 34%,var(--bead-color) 62%,color-mix(in srgb,var(--bead-dark),black 22%) 100%);filter:saturate(.95)contrast(1.04);transform:rotate(var(--bead-angle));border-radius:44% 44% 38% 38%/52% 52% 42% 42%;overflow:visible;box-shadow:inset 0 4px 6px #ffffff40,inset 0 -6px 8px #00000047,0 5px 7px #00000038}.bead[data-shape=three-way]:before{content:"";z-index:2;border-radius:inherit;box-shadow:none;opacity:.72;mix-blend-mode:soft-light;background:linear-gradient(#ffffff29,#0000 42%,#0000001f);border:0;position:absolute;inset:7%;transform:none}.bead[data-shape=three-way]:after,.bead[data-shape=three-way] .bead-surface-light{display:none}.bead[data-shape=three-way][data-material-id=jade-three-way]:before{opacity:.62;background:radial-gradient(at 30% 42%,#fff3,#0000 34%)}.bead[data-shape=three-way][data-material-id=jade-three-way]:after{background:radial-gradient(at 50% 45%,#46563ead 0 32%,#fff3 40%,#0000 67%);border-color:#4a5b4252}.bead[data-shape=three-way][data-material-id=gold-three-way]{background:radial-gradient(ellipse at 27% 18%,#fffadabd 0 4%,#fff4c433 10%,transparent 23%), linear-gradient(96deg,var(--gold-18k-shadow) 0%,#a97822 13%,var(--gold-18k-base) 27%,var(--gold-18k-highlight) 39%,#c9962f 55%,#dfb959 70%,#97681d 86%,#5c3d13 100%);filter:saturate(.92)contrast(1.03);border-color:#f2d78cb3;box-shadow:inset 0 3px 5px #fff0b866,inset 0 -5px 7px #4a2d0c52,0 4px 7px #4731163b}.bead[data-shape=three-way][data-material-id=gold-three-way]:before{opacity:.8;background:radial-gradient(at 3%,#3f2103 0 5%,#ffeb9657 7%,#0000 11%),radial-gradient(at 97%,#3f2103 0 5%,#ffeb9657 7%,#0000 11%),linear-gradient(#ffffde2e,#0000 43%,#582d0324)}.bead[data-shape=three-way][data-material-id=gold-three-way]:after{display:none}.white .orbit-bead.filled .bead[data-shape=three-way]{box-shadow:inset 0 4px 6px #ffffff3d,inset 0 -6px 8px #262a273d,0 5px 7px #322f2833,0 10px 13px #322f280f}.white .orbit-bead.filled .bead[data-shape=spacer]{box-shadow:inset 4px 0 4px #ffffff4d,inset -4px 0 4px #00000047,1px 2px 3px #00000038}.white .orbit-bead.filled .bead[data-shape=spacer][data-material-id=gold-spacer],.white .orbit-bead.filled .bead[data-shape=spacer][data-material-id=gold-rondelle]{box-shadow:inset 4px 0 4px #fffacf94,inset -4px 0 4px #4926036b,1px 2px 4px #4b300a40}.white .orbit-bead.filled .bead[data-shape=three-way][data-material-id=gold-three-way]{box-shadow:inset 0 4px 6px #fff8c26b,inset 0 -6px 8px #4c27025c,0 5px 8px #55380f40}.white .orbit-bead.filled .bead[data-shape=ring]{box-shadow:inset 4px 0 4px #ffffff6b,inset -4px 0 4px #00000057,1px 2px 3px #0003}.white .orbit-bead.filled .bead[data-finding-photo=true],.black .orbit-bead.filled .bead[data-finding-photo=true]{box-shadow:none;filter:none;background:0 0;border:0}.bead[data-shape=charm]{clip-path:polygon(50% 0,82% 16%,96% 52%,72% 91%,50% 100%,28% 91%,4% 52%,18% 16%);border-radius:48% 48% 54% 54%;transform:scale(1.08)}.bead[data-shape=faceted]{clip-path:polygon(50% 0,82% 12%,100% 50%,82% 88%,50% 100%,18% 88%,0 50%,18% 12%);background-blend-mode:screen, screen, screen, multiply, normal;background:linear-gradient(34deg,#ffffffe6,#0000 26% 62%,#78a2b02e),linear-gradient(128deg,#0000 0 30%,#ffffffe6 34% 38%,#0000 42% 57%,#749fae38 62%,#0000 76%),radial-gradient(circle at 28% 22%,#fff,#0000 20%),radial-gradient(circle at 62% 70%,#aeced657,#0000 36%),linear-gradient(145deg,#fffffffa,#dfebeeb8 52%,#abc4ca9e);border-radius:28%;box-shadow:inset -8px -9px 13px #5b828c3d,inset 8px 8px 14px #ffffffd1,inset 0 0 18px #ffffff6b,0 10px 14px #5d6f742e}.bead[data-shape=faceted]:before{border-radius:inherit;opacity:.82;mix-blend-mode:screen;background:linear-gradient(58deg,#0000 0 24%,#ffffff9e 28% 31%,#0000 35%),linear-gradient(145deg,#0000 0 44%,#ffffff7a 49%,#0000 56%),radial-gradient(circle at 70% 34%,#ffffff70,#0000 22%);inset:0;transform:none}.bead[data-shape=ring]{transform:rotate(var(--bead-angle)) scaleX(.28) scaleY(1.08);background:repeating-linear-gradient(0deg,#0000 0 10%,#ffffff85 11% 15%,#373e4133 16% 20%),linear-gradient(90deg,#4f5558 0%,#f8faf8 18%,#91999c 34%,#fdfefd 48%,#777f82 68%,#d9ddda 82%,#474d50 100%);border:1px solid #ffffff8f;border-radius:50%;overflow:hidden;box-shadow:inset 5px 0 5px #ffffff80,inset -5px 0 5px #00000061,1px 3px 4px #0000003d}.bead[data-shape=ring]:after{opacity:.82;background:linear-gradient(#171a1b,#777e80 55%,#ffffff6b);border-radius:999px;height:16%;inset:42% -7% auto;box-shadow:0 -1px 1px #ffffff7a,inset 0 1px 1px #000000b3}.bead[data-shape=ring]:before{opacity:.84;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 8%,#ffffff80 9% 12%,#00000024 13% 17%);border:1px solid #ffffff70;border-radius:50%;inset:4% 2%;transform:none}.bead[data-shape=cord]{transform:rotate(var(--bead-angle)) scaleX(1.55) scaleY(.42);background:repeating-linear-gradient(90deg, #ffffff3d 0 2px, transparent 3px 7px), linear-gradient(145deg, color-mix(in srgb, var(--bead-light), white 20%), var(--bead-color), color-mix(in srgb, var(--bead-dark), black 16%));border-radius:999px;overflow:hidden;box-shadow:inset -4px -3px 6px #00000038,inset 4px 3px 6px #ffffff47,0 5px 8px #00000029}.bead[data-shape=cord]:before{border-radius:inherit;opacity:.65;mix-blend-mode:soft-light;background:repeating-linear-gradient(115deg,#ffffff38 0 2px,#00000014 3px 5px,#0000 6px 10px);inset:0;transform:none}.bead[data-shape=cord]:after{border-radius:inherit;background:linear-gradient(#ffffff5c,#0000 62%);inset:14% 7%}.bead[data-shape=amber]{clip-path:polygon(20% 12%,64% 2%,96% 28%,92% 67%,68% 96%,29% 91%,3% 58%,8% 25%);background-blend-mode:screen, multiply, screen, screen, soft-light, normal;background:radial-gradient(circle at 28% 20%,#ffffffeb,#0000 14%),radial-gradient(circle at 72% 22%,#ae460885,#0000 25%),radial-gradient(circle at 40% 72%,#ffeeae99,#0000 38%),radial-gradient(circle at 18% 56%,#fff8d280,#0000 30%),repeating-linear-gradient(118deg,#7b2f0533 0 1px,#0000 2px 9px,#ffe58738 10px 12px,#0000 13px 20px),linear-gradient(145deg,#fff2b5,#df9f2f 45%,#8f3b05);border-radius:44% 56% 48% 52%;transform:scale(1.22)rotate(-10deg);box-shadow:inset -9px -10px 16px #6a2d063d,inset 8px 8px 14px #ffffff6b,0 14px 18px #0000003d}.bead[data-shape=amber]:before{opacity:.9;mix-blend-mode:soft-light;background:linear-gradient(96deg,#0000 0 45%,#fff5c361 47% 51%,#0000 55%),radial-gradient(circle at 68% 18%,#8b32068a,#0000 22%),radial-gradient(circle at 36% 68%,#fff4b26b,#0000 30%),linear-gradient(35deg,#0000 0 42%,#fff6 48%,#0000 56%)}.bead[data-shape=amber]:after{background:radial-gradient(circle at 24% 18%,#ffffffc2,#0000 13%),linear-gradient(145deg,#ffffff42,#0000 42% 70%,#672a042e)}.bead[data-material-id=jade-disc-charm],.bead[data-material-id=enamel-flower]{background:radial-gradient(circle at 28% 18%, #ffffff9e, transparent 14%), radial-gradient(ellipse at 62% 34%, #fff3, transparent 28%), radial-gradient(circle at 72% 78%, color-mix(in srgb, var(--bead-dark), transparent 60%), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--bead-accent), white 8%), var(--bead-color) 52%, color-mix(in srgb, var(--bead-vein), black 4%));box-shadow:inset -10px -12px 18px color-mix(in srgb, var(--bead-vein), transparent 58%), inset 8px 8px 15px #ffffff3d, 0 12px 16px #37453029}.bead[data-material-id=obsidian-gourd],.bead[data-material-id=south-red-drop],.bead[data-material-id=silver-lock],.bead[data-material-id=gold-lock]{box-shadow:inset -9px -10px 16px color-mix(in srgb, var(--bead-vein), transparent 46%), inset 7px 7px 13px color-mix(in srgb, var(--bead-accent), transparent 62%), 0 12px 18px #00000038}.bead[data-material-id=gold-ruyi-charm],.bead[data-material-id=gold-cloud-charm],.bead[data-material-id=gold-fu-charm],.bead[data-material-id=gold-peace-disc],.bead[data-material-id=gold-lotus-piece],.bead[data-material-id=gold-wealth-tag]{clip-path:polygon(50% 0,83% 13%,98% 46%,84% 82%,50% 100%,16% 82%,2% 46%,17% 13%);background:radial-gradient(circle at 27% 17%, #fffde7e0 0 5%, #f7e3a36b 7%, transparent 16%), linear-gradient(105deg, transparent 0 30%, #fff8d2b8 41%, #e7c4673d 48%, transparent 60%), radial-gradient(circle at 76% 80%, #5b3d1166, transparent 45%), linear-gradient(145deg, var(--gold-18k-highlight) 0%, var(--gold-18k-base) 27%, var(--gold-18k-mid) 55%, var(--gold-18k-shadow) 100%);background-blend-mode:screen, screen, multiply, normal;filter:saturate(.96)contrast(1.04);border-radius:42% 58% 47% 53%/45% 46% 54% 55%;box-shadow:inset -9px -10px 16px #48270880,inset 7px 7px 12px #fff7c68a,inset 0 0 0 2px #ffe89147,inset 0 0 16px #ffd75238,0 11px 16px #4830113d}.bead[data-material-id=gold-lock]{background:radial-gradient(ellipse at 27% 18%,#fffde7d1 0 5%,#f7e3a347 9%,transparent 22%), linear-gradient(145deg,var(--gold-18k-highlight) 0%,var(--gold-18k-base) 29%,var(--gold-18k-mid) 57%,var(--gold-18k-shadow) 100%);filter:saturate(.96)contrast(1.04)}.bead[data-material-id=gold-ruyi-charm]{transform:rotate(var(--bead-angle)) scaleX(1.1) scaleY(.86);border-radius:54% 46% 57% 43%/47% 54% 46% 53%}.bead[data-material-id=gold-fu-charm],.bead[data-material-id=gold-wealth-tag]{clip-path:polygon(14% 2%,86% 2%,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%);border-radius:8px}.bead[data-material-id=gold-peace-disc]{clip-path:none;border-radius:999px}.bead[data-material-id=gold-ruyi-charm]:before,.bead[data-material-id=gold-cloud-charm]:before,.bead[data-material-id=gold-fu-charm]:before,.bead[data-material-id=gold-peace-disc]:before,.bead[data-material-id=gold-lotus-piece]:before,.bead[data-material-id=gold-wealth-tag]:before{border-radius:inherit;opacity:.76;mix-blend-mode:soft-light;background:linear-gradient(116deg,#0000 0 24%,#ffffe89e 32%,#0000 42% 62%,#5a32082e 72%,#0000 82%),radial-gradient(circle at 28% 22%,#fff8d26b,#0000 18%),linear-gradient(120deg,#fff5b83d,#0000 42% 66%,#4d2e0a1f);inset:16%;transform:none}.bead[data-material-id=gold-ruyi-charm]:after,.bead[data-material-id=gold-cloud-charm]:after,.bead[data-material-id=gold-fu-charm]:after,.bead[data-material-id=gold-lotus-piece]:after,.bead[data-material-id=gold-wealth-tag]:after{mix-blend-mode:screen;opacity:.82;background:radial-gradient(circle at 24% 17%,#fffff5f0 0 7%,#0000 15%),linear-gradient(130deg,#ffffe680,#0000 32% 64%,#502c0738)}.bead[data-material-id=gold-ruyi-charm]:before{background:radial-gradient(circle at 26% 32%,#fff1ac9e,#0000 20%),radial-gradient(circle at 72% 34%,#fff1ac75,#0000 18%),linear-gradient(22deg,#0000 0 30%,#5a360d5c 36% 42%,#0000 48% 100%);inset:12% 10%}.bead[data-material-id=gold-cloud-charm]:before{background:radial-gradient(circle at 30% 48%,#ffeea68a,#0000 21%),radial-gradient(circle at 54% 38%,#ffeea680,#0000 19%),radial-gradient(circle at 72% 52%,#ffeea661,#0000 17%),repeating-linear-gradient(0deg,#0000 0 8px,#5c390e38 9px 11px,#0000 12px 18px)}.bead[data-material-id=gold-fu-charm]:before{background:linear-gradient(90deg,#0000 0 38%,#5c390e5c 40% 46%,#0000 48%),linear-gradient(0deg,#0000 0 34%,#5c390e52 37% 43%,#0000 46%),radial-gradient(circle,#fff0a861,#0000 48%)}.bead[data-material-id=gold-peace-disc]:after{background:#fffadc47;border-radius:999px;inset:28%;box-shadow:0 0 0 2px #59370e38,inset -2px -2px 4px #462a0a3d,inset 2px 2px 4px #fff0ae80}.bead[data-material-id=gold-lotus-piece]:before{background:radial-gradient(ellipse at 50% 68%, #ffeea675, transparent 25%), repeating-conic-gradient(from -18deg at 50% 68%, #5b370d38 0 8deg, #ffeea64d 9deg 18deg, transparent 19deg 34deg)}.bead[data-material-id=gold-wealth-tag]:before{background:radial-gradient(circle at 50% 52%,#ffeea666,#0000 36%),linear-gradient(90deg,#0000 0 28%,#5b370d4d 30% 35%,#0000 37% 63%,#5b370d4d 65% 70%,#0000 72%),linear-gradient(0deg,#0000 0 42%,#5b370d52 45% 52%,#0000 55%)}.bead[data-material-id=cloisonne-blue]{background:linear-gradient(90deg,#2a1c0947,#0000 18% 82%,#2a1c0938),repeating-linear-gradient(62deg,#e6be6099 0 1px,#0000 2px 10px),radial-gradient(circle at 28% 20%,#ffffff8f,#0000 16%),linear-gradient(145deg,#3a69a4,#214f86 52%,#102a50);box-shadow:inset -7px -8px 13px #0d22446b,inset 7px 7px 12px #ffdf8e33,0 10px 14px #13264638}.bead[data-material-id=pearl-rondelle]{background:radial-gradient(circle at 28% 20%,#ffffffeb,#0000 16%),linear-gradient(105deg,#ffdce44d,#0000 35% 62%,#accddc42),linear-gradient(145deg,#fffaf3,#e6ded2 50%,#c6c9c9);box-shadow:inset -6px -5px 9px #9a92843d,inset 6px 5px 9px #ffffff94,0 8px 12px #5d5a5229}.bead[data-finding-photo=true]{clip-path:none;box-shadow:none;filter:none;transform:rotate(var(--bead-angle));background:0 0;border:0;border-radius:0;overflow:visible}.fly-in{animation:.56s cubic-bezier(.2,.95,.22,1.15) flyIn}.lift{animation:.52s lift}@keyframes flyIn{0%{opacity:0;transform:translate(-160px,-80px)scale(.36)}70%{opacity:1}}@keyframes lift{0%{transform:translate(-18px)scale(.92)}to{transform:translate(0)scale(1)}}.image-import{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.image-import p{color:var(--muted);margin:0;font-size:14px}.hidden-input{display:none}.summary-card{background:linear-gradient(135deg,#fffbeffa,#d3a84d1f);border:1px solid #d3a84d38;border-radius:8px;gap:8px;margin:14px;padding:16px;display:grid}.summary-card strong{font-family:Noto Serif SC,serif;font-size:32px;line-height:1}.pile-panel{grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.destiny-card{background:linear-gradient(135deg,#ffffffeb,#8ba77d1c);border:1px solid #8ba77d47;border-radius:8px;gap:8px;margin:0 14px 14px;padding:12px;display:grid}.destiny-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.destiny-title>div{gap:2px;display:grid}.destiny-close{display:none!important}.destiny-title span,.destiny-card label{color:var(--muted);font-size:12px;font-weight:800}.destiny-title strong{font-family:Noto Serif SC,serif;font-size:19px}.destiny-card label{gap:5px;display:grid}.birth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.destiny-card select,.destiny-card input{width:100%;height:32px;color:var(--text);background:#ffffffeb;border:1px solid #201a121f;border-radius:8px;outline:none;padding:0 10px}.bazi-readout{background:#d3a84d1f;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.bazi-readout span{color:#7a6c55;font-size:12px;font-weight:800}.bazi-readout strong{color:#17130e;font-size:13px}.destiny-card button{color:#fff8ea;background:#17130e;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;font-size:13px;font-weight:900;display:inline-flex}.independent-recommend-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.independent-recommend-actions button:last-child{color:#4f401d;background:linear-gradient(135deg,#fff9e9,#efe2bd);border:1px solid #c8a85e}.destiny-card p{color:#6e644f;margin:0;font-size:12px;line-height:1.45}.pile-list{align-content:start;gap:9px;min-height:0;padding:0 14px 14px;display:grid;overflow:auto}.pile-row{min-height:54px;color:var(--text);text-align:left;background:#ffffffd1;border:1px solid #201a121a;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pile-row:hover{background:#d3a84d1a;border-color:#d3a84d6b}.pile-row span{font-weight:800}.empty-state{color:var(--muted);text-align:center;border:1px dashed #201a1229;border-radius:8px;justify-items:center;gap:12px;padding:52px 24px;display:grid}.subtle{background:#ffffffbd}@media (width<=920px){body{min-width:0;height:auto;overflow:auto}.app-shell{height:auto;min-height:100vh;padding:18px;display:block;overflow:visible}.topbar,.workspace{gap:16px;display:grid}.workspace{grid-template-columns:1fr}.panel,.center-column{height:auto;min-height:auto}.bracelet-stage{min-height:390px}.bracelet-orbit{inset:64px 18px 24px}.control-strip{flex-wrap:wrap}.stepper{margin-left:0}}.maker-app{background:#f7f7f7;grid-template-rows:74px minmax(0,1fr);padding:0}.maker-app .topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f7eb;justify-content:center;align-items:center;height:74px;margin:0;padding:0 32px;position:relative;box-shadow:0 1px #0000000a}.maker-app h1{text-align:center;font-family:Noto Serif SC,serif;font-size:30px;font-weight:900}.maker-app .top-actions{white-space:nowrap;flex-wrap:nowrap;position:absolute;top:16px;right:28px}.maker-app .ghost-button{background:#ffffffdb;border-radius:999px;width:auto;padding:0 13px;box-shadow:0 6px 18px #00000014}.maker-app .ghost-button:first-child{border-radius:999px;width:auto;padding:0 13px}@media (width>=761px) and (width<=1180px){.maker-app .ghost-button,.maker-app .ghost-button:first-child{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.maker-app .image-import button{min-width:92px;padding:0 12px;font-size:0}.maker-app .image-import button:after{content:"图片配珠";font-size:12px}.maker-app .image-import p{display:none}}.maker-app .workspace{grid-template:"stage side"minmax(0,1fr)"library library"322px/minmax(720px,1fr) 292px;gap:0;min-height:0;display:grid;overflow:hidden}.maker-app .center-column{grid-area:stage;height:100%;display:block;position:relative;overflow:hidden}.maker-app .control-strip{z-index:25;background:#ffffffd6;border:0;width:auto;min-height:0;padding:8px;position:absolute;top:18px;left:94px;box-shadow:0 8px 22px #00000014}.maker-app .segmented-wrap>span,.maker-app .select-group label,.maker-app .stepper span{display:none}.maker-app .segmented{background:#0000000f}.maker-app .bracelet-stage{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.maker-app .bracelet-stage.black{background:radial-gradient(circle at 50% 42%,#ffffff12,#0000 40%),#151515}.bracelet-zoom-tools{z-index:28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #17130e1a;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:20px;left:24%;box-shadow:0 8px 24px #211b1414}.bracelet-zoom-tools button{color:#26231e;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.bracelet-zoom-tools button:hover:not(:disabled){background:#26231e14}.bracelet-zoom-tools button:disabled{opacity:.3}.bracelet-zoom-tools span{color:#625a4f;text-align:center;min-width:46px;font-size:11px;font-weight:900}.bracelet-stage.black .bracelet-zoom-tools{background:#1e1e1ddb;border-color:#ffffff24}.bracelet-stage.black .bracelet-zoom-tools button,.bracelet-stage.black .bracelet-zoom-tools span{color:#f3eee4}@media (width<=760px){.maker-app{--mobile-studio-focus-version:3}.bracelet-zoom-tools{bottom:12px;left:auto;right:12px}body[data-page=designer]{width:100%;min-width:0;overflow:hidden auto}.maker-app{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.maker-app .center-column{grid-template-rows:auto minmax(430px,1fr);gap:8px;min-width:0;padding:0 8px;display:grid;overflow:visible}.maker-app .control-strip{z-index:20;border-radius:14px;grid-template-columns:minmax(94px,1fr) auto 72px;align-items:end;gap:7px;width:100%;max-width:none;min-height:0;margin:0;padding:8px;display:grid;position:relative;inset:auto;overflow:visible}.maker-app .control-strip .segmented-wrap,.maker-app .control-strip .stepper,.maker-app .control-strip .select-group,.maker-app .control-strip .loop-mode-control{min-width:0;margin:0}.maker-app .control-strip .segmented-wrap>span,.maker-app .control-strip .select-group>label,.maker-app .control-strip .loop-mode-control>span{display:none}.maker-app .control-strip .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.maker-app .control-strip .segmented button{width:100%;min-width:0;padding:0 5px}.maker-app .control-strip .stepper{grid-template-columns:31px 50px 31px;gap:3px}.maker-app .control-strip .stepper button,.maker-app .control-strip .icon-button{width:31px;min-width:31px;height:31px}.maker-app .control-strip .select-group select{width:72px;max-width:72px;height:31px;padding-inline:8px 22px}.maker-app .control-strip .loop-mode-control{grid-column:1/-1;width:100%}.maker-app .control-strip .loop-mode-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.maker-app .control-strip .loop-mode-control button{width:100%;min-width:0;height:32px;padding:0 5px;font-size:11px}.maker-app .control-strip .loop-mode-control .quick-coil-button{grid-column:1/-1}.loop-label-desktop{display:none}.loop-label-mobile{display:inline}.maker-app .control-strip .stringing-mode-button{grid-column:1/3;width:100%;min-height:33px}.maker-app .control-strip>.icon-button{grid-column:3;justify-self:end}.maker-app .bracelet-stage{border-radius:16px;width:100%;min-width:0;height:auto;min-height:430px}.maker-app .bracelet-orbit{inset:70px 28px 68px}.maker-app .maker-right-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:auto;max-width:none;padding:4px;display:grid;top:9px;left:50px;right:9px;overflow:visible}.maker-app .maker-right-tools button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:30px;padding:0 3px;font-size:10px;display:block;overflow:hidden}.maker-app .maker-right-tools button:nth-child(3),.maker-app .maker-right-tools button:nth-child(6){display:block}.maker-app .maker-right-tools button:nth-child(4),.maker-app .maker-right-tools button:nth-child(5),.maker-app .maker-right-tools button:last-child{display:none}.maker-app .maker-left-tools{top:56px}.maker-app .stage-ruler{gap:5px;max-width:calc(100% - 194px);bottom:11px;left:10px;right:auto;overflow:hidden}.maker-app .stage-ruler span{flex:none;padding:5px 7px}.maker-app .stage-ruler span:nth-child(n+3){display:none}.maker-app .bracelet-zoom-tools{width:174px;bottom:8px;left:auto;right:10px;transform:none}.global-locale-switch{top:12px;bottom:auto;right:10px}}@media (width<=390px){.maker-app .center-column{padding-inline:6px}.maker-app .control-strip{grid-template-columns:minmax(88px,1fr) auto 68px;gap:5px;padding:7px}.maker-app .control-strip .select-group select{width:68px;max-width:68px}.maker-app .bracelet-orbit{inset-inline:24px}.maker-app .maker-right-tools{left:46px}}.bead-rim-light,.bead-lens-glint{pointer-events:none;display:block;position:absolute}.bead-rim-light{z-index:9;opacity:calc(.82 * var(--optical-variation,1));background:radial-gradient(circle at 50% 48%,#0000 0 66%,#00000017 78%,#00000057 100%),radial-gradient(at 30% 18%,#0000 0 62%,#ffffff6b 79%,#0000 96%);border-radius:50%;inset:0;box-shadow:inset 1px 1px 1px #ffffff7a,inset -1px -2px 2px #0000002e}.bead-lens-glint{z-index:10;filter:blur(.3px)drop-shadow(0 1px 2px #ffffff61);opacity:.68;width:42%;height:24%;transform:rotate(var(--glint-rotation,-12deg));border-top:2px solid #ffffffdb;border-radius:50%;top:10%;left:12%}.bead[data-finish=pearl]{background:radial-gradient(ellipse at 27% 18%, #fffffffa 0 6%, #ffffff8f 10%, transparent 23%), conic-gradient(from 205deg at 47% 48%, #ffcde13d, #c9e6ff4f, #fff8cd4d, #ddd0ff3d, #ffcde13d), radial-gradient(ellipse at 67% 74%, color-mix(in srgb,var(--bead-accent),transparent 54%), transparent 43%), linear-gradient(145deg, color-mix(in srgb,var(--bead-light),white 18%), var(--bead-color) 48%, color-mix(in srgb,var(--bead-dark),black 4%));background-blend-mode:screen,soft-light,soft-light,normal;filter:saturate(.9)contrast(1.015);border-color:#ffffff94;box-shadow:inset -9px -11px 18px #544d4429,inset 8px 8px 16px #ffffff8f,inset 0 0 12px #fff1e152,0 7px 10px #3e33272b,0 16px 22px #3e332714}.bead[data-finish=pearl] .bead-volume-shade{filter:blur(.45px);opacity:.58;background:radial-gradient(circle at 37% 31%,#0000 0 38%,#322c2706 56%,#2c26221f 78%,#251f1b45 100%)}.bead[data-finish=pearl] .bead-inner-caustic{filter:blur(1.1px);opacity:.78;background:conic-gradient(from 215deg at 48% 47%,#ffd2e733,#cbebff45,#fff9d640,#e1d6ff33,#ffd2e733),radial-gradient(at 40% 37%,#ffffff75,#0000 54%);inset:0}.bead[data-finish=pearl] .bead-specular-gloss{filter:blur(.45px);opacity:.9;background:radial-gradient(at 28% 20%,#fffffff5 0 6%,#ffffff7a 11%,#ffffff26 21%,#0000 34%),radial-gradient(at 52% 77%,#fff7ec47,#0000 35%)}.bead[data-finish=pearl] .bead-lens-glint{filter:blur(1px);opacity:.42;border-top-width:3px;width:48%}.bead[data-finish=jade]{border-color:color-mix(in srgb,var(--bead-light),transparent 48%);background:radial-gradient(ellipse at 29% 18%, #ffffff9e 0 4%, #ffffff40 10%, transparent 22%), radial-gradient(ellipse at 38% 42%, color-mix(in srgb,var(--bead-accent),white 24%) 0, transparent 43%), radial-gradient(ellipse at 69% 75%, color-mix(in srgb,var(--bead-dark),transparent 52%), transparent 46%), linear-gradient(145deg,color-mix(in srgb,var(--bead-light),white 8%),var(--bead-color) 50%,color-mix(in srgb,var(--bead-dark),black 7%));background-blend-mode:screen,soft-light,multiply,normal;box-shadow:inset -10px -13px 21px color-mix(in srgb,var(--bead-dark),transparent 60%), inset 8px 8px 16px #ffffff38, inset 0 0 18px color-mix(in srgb,var(--bead-accent),transparent 72%), 0 8px 11px #2b332b2e, 0 17px 23px #2b332b14}.bead[data-finish=jade] .bead-volume-shade{filter:blur(.55px);opacity:.64;background:radial-gradient(circle at 36% 31%,#0000 0 35%,#232a2306 54%,#1e241f21 77%,#181e1957 100%)}.bead[data-finish=jade] .bead-inner-caustic{background:radial-gradient(ellipse at 35% 31%,#ffffff47,transparent 38%), radial-gradient(ellipse at 55% 74%,color-mix(in srgb,var(--bead-accent),white 32%) 0 8%,transparent 47%), radial-gradient(ellipse at 24% 67%,#ffffff2e,transparent 27%);filter:blur(1px);opacity:.72;inset:3%}.bead[data-finish=jade] .bead-specular-gloss{filter:blur(.7px);opacity:.74}.bead[data-finish=translucent] .bead-rim-light{opacity:.9;background:radial-gradient(circle at 50% 48%,#0000 0 64%,#0b13180e 76%,#060c104d 100%),radial-gradient(at 46% 96%,#ffffff94 0 3%,#ffffff2e 13%,#0000 30%)}.bead[data-finish=translucent] .bead-lens-glint{opacity:.88}.bead[data-finish=cat-eye] .bead-lens-glint{filter:blur(1.3px);opacity:.72;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);border:0;border-radius:50%;width:25%;height:82%;top:7%;left:27%;transform:rotate(11deg)}.bead[data-finish=opaque] .bead-rim-light,.bead[data-finish=organic] .bead-rim-light{opacity:.64}.bead[data-finish=opaque] .bead-lens-glint,.bead[data-finish=organic] .bead-lens-glint{opacity:.36}.bead[data-finish=metallic] .bead-rim-light{opacity:.95;box-shadow:inset 2px 2px 2px #ffffffb8,inset -2px -3px 4px #0000006b}.bead[data-finish=metallic] .bead-lens-glint{opacity:.94;border-top-width:3px;width:54%}.bead[data-photo-material=extracted-bead] .bead-finding-photo{opacity:.82;filter:saturate(1.07)contrast(1.04)}.bead[data-photo-material=extracted-bead] .bead-volume-shade{opacity:.58}.bead[data-photo-material=extracted-bead] .bead-specular-gloss{opacity:.82}.black .bead-rim-light{opacity:.92}.black .orbit-bead.filled:after{opacity:.76}.operations-heading-actions{align-items:center;gap:9px;display:flex}.operations-heading-actions>button{color:#516158;background:#fff;border:1px solid #dce3dc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.operations-heading-actions svg{width:15px}.admin-product-thumb{object-fit:cover;border-radius:7px;width:44px;height:44px;box-shadow:0 5px 14px #18221b1f}.operations-product-grid footer{gap:6px}.operations-product-grid footer button:first-child{color:#365841}.product-editor-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111914a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-editor{color:#26332a;background:#f8faf7;border-radius:14px;width:min(980px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 34px 100px #080e0a59}.product-editor>header{background:#fff;border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.product-editor header p{color:#a18143;letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:900}.product-editor header h2{margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:24px}.product-editor header span{color:#7b867e;font-size:10px}.product-editor header>button,.product-detail-close{color:#536057;background:#fff;border:1px solid #e1e5e1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.product-editor header svg{width:18px}.product-editor-body{grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.product-cover-upload{cursor:pointer;background:linear-gradient(145deg,#eef2ed,#fff);border:1px dashed #bbc6bc;border-radius:12px;align-content:center;align-self:start;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.product-cover-upload input{opacity:0;width:1px;height:1px;position:absolute}.product-cover-upload>span{color:#718078;text-align:center;place-items:center;gap:7px;display:grid}.product-cover-upload>span svg{color:#9e8249;width:35px;height:35px}.product-cover-upload>span b{color:#334139;font-size:13px}.product-cover-upload>span small{font-size:9px}.product-cover-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-cover-upload em{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2a21e0;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:13px;right:13px}.product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.product-editor-fields>label,.product-attributes label{color:#5f6b63;gap:6px;font-size:9px;font-weight:800;display:grid}.product-editor-fields .wide{grid-column:1/-1}.product-editor-fields input,.product-editor-fields select,.product-editor-fields textarea{color:#26332a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce3dc;border-radius:7px;outline:none;padding:10px 11px}.product-editor-fields input,.product-editor-fields select{height:40px}.product-editor-fields textarea{resize:vertical;line-height:1.65}.product-editor-fields input:focus,.product-editor-fields select:focus,.product-editor-fields textarea:focus{border-color:#9e854f;box-shadow:0 0 0 3px #9e854f1a}.product-attributes{background:#f2f5f1;border:1px solid #e0e5e0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:2px 0;padding:14px;display:grid}.product-attributes legend{color:#33453a;padding:0 6px;font-size:10px;font-weight:900}.product-editor-error{color:#a55247;background:#f8e6e2;border-radius:7px;margin:0 26px 10px;padding:10px 12px;font-size:10px}.product-editor>footer{background:#fff;border-top:1px solid #e1e6e1;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.product-editor>footer button{color:#68736b;background:#fff;border:1px solid #dfe4df;border-radius:7px;min-height:40px;padding:0 18px;font-size:10px;font-weight:900}.product-editor>footer .admin-primary{color:#fff;background:#2e4936;border-color:#2e4936}.product-cover-photo{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:has(.product-cover-photo) .product-visual:before{display:none}:is(.product-card:has(.product-cover-photo) .product-number,.product-card:has(.product-cover-photo) .cord-caption){z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc7;border-radius:999px;padding:5px 7px}.store-element-tag{color:#68766d;letter-spacing:.08em;background:#edf1ec;border-radius:999px;width:max-content;margin-top:8px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.store-element-tag.fire{color:#a65b4a;background:#f7ebe7}.store-element-tag.water{color:#487181;background:#e8f0f3}.store-element-tag.metal{color:#8b7444;background:#f1efe8}.store-element-tag.earth{color:#8d6f46;background:#f2ece2}.store-element-tag.wood{color:#527659;background:#eaf2e9}.product-detail-backdrop{z-index:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121411ad;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.product-detail{color:#232720;background:#f8f7f2;border-radius:4px;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);width:min(1080px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 36px 110px #0a0c096b}.product-detail-close{z-index:3;position:absolute;top:18px;right:18px;box-shadow:0 5px 18px #1418141a}.product-detail-media{background:radial-gradient(circle,#f9faf7,#dce3de);place-items:center;min-height:680px;display:grid;overflow:hidden}.product-detail-media>img{object-fit:cover;width:100%;height:100%;min-height:680px}.product-detail-media .mini-bracelet{width:76%;max-width:470px}.product-detail-copy{align-content:start;padding:58px 52px 44px;display:grid}.product-detail-copy>p{color:#9b7f48;letter-spacing:.2em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:900}.product-detail-copy h2{margin:0 0 10px;padding-right:28px;font-family:Noto Serif SC,serif;font-size:34px;font-weight:600;line-height:1.32}.product-detail-subtitle{color:#747c73;font-size:12px;line-height:1.7}.product-detail-copy>strong{margin:22px 0;font-family:Noto Serif SC,serif;font-size:24px}.product-element-story{color:#52685a;background:#f0f4ef;border:1px solid #dde5dd;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.product-element-story i{background:#65836c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #65836c1f}.product-detail-attributes{border-top:1px solid #dedfd9;border-left:1px solid #dedfd9;grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.product-detail-attributes>div{border-bottom:1px solid #dedfd9;border-right:1px solid #dedfd9;gap:5px;padding:13px;display:grid}.product-detail-attributes span{color:#91958e;font-size:8px}.product-detail-description{padding-top:1px}.product-detail-description h3{margin:0 0 9px;font-size:11px}.product-detail-description p{color:#70786f;margin:0 0 8px;font-size:10px;line-height:1.8}.product-detail-copy>small{color:#8b918a;margin:13px 0;font-size:9px}.product-buy-button{color:#fff;letter-spacing:.04em;background:#20271f;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:4px;font-size:11px;font-weight:900;display:flex}.product-buy-button svg{width:17px}@media (width<=820px){.operations-heading-actions{width:100%}.operations-heading-actions>button{flex:1}.product-editor-body{grid-template-columns:1fr}.product-cover-upload{min-height:300px}.product-detail-backdrop{align-items:end;padding:0}.product-detail{border-radius:20px 20px 0 0;grid-template-columns:1fr;width:100%;max-height:94vh}.product-detail-media,.product-detail-media>img{min-height:360px;max-height:45vh}.product-detail-copy{padding:32px 23px 28px}.product-detail-copy h2{font-size:27px}.product-detail-close{top:12px;right:12px}}@media (width<=560px){.product-editor-backdrop{align-items:end;padding:0}.product-editor{border-radius:18px 18px 0 0;max-height:96vh}.product-editor>header{padding:20px}.product-editor-body{padding:18px}.product-editor-fields{grid-template-columns:1fr}.product-editor-fields .wide{grid-column:auto}.product-attributes{grid-template-columns:1fr}.product-editor>footer{padding:13px 18px}.product-detail-attributes{grid-template-columns:1fr}}.product-editor-page{color:#202b24;background:#f4f6f4;min-height:100%;padding:0 0 86px;font-size:14px}.product-editor-page-head{background:#fff;border-bottom:1px solid #dfe5df;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 32px;display:grid}.product-editor-page-head>button:first-child{color:#536159;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.product-editor-page-head>button:first-child svg{width:18px}.product-editor-page-head p{color:#9a7b3f;letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:900}.product-editor-page-head h1{margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:29px;line-height:1.25}.product-editor-page-head span{color:#758078;font-size:13px}.product-editor-page-head .admin-primary{min-height:44px;padding:0 22px;font-size:13px}.product-editor-page-error{color:#a0473d;background:#fff0ed;border:1px solid #edc9c1;border-radius:9px;width:min(1180px,100% - 48px);margin:18px auto 0;padding:13px 16px;font-size:13px}.product-editor-page-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;width:min(1180px,100% - 48px);margin:24px auto;display:grid}.product-editor-page-grid>main,.product-editor-page-grid>aside{align-content:start;gap:20px;display:grid}.product-edit-card{background:#fff;border:1px solid #dfe4df;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1c2a2009}.product-edit-card>header{border-bottom:1px solid #edf0ed;gap:4px;padding:20px 22px 15px;display:grid}.product-edit-card>header strong{font-size:17px}.product-edit-card>header span{color:#7b857e;font-size:12px;line-height:1.5}.product-page-fields,.product-side-fields{gap:17px;padding:21px 22px 24px;display:grid}.product-page-fields label,.product-side-fields label{color:#3e4b43;gap:8px;font-size:13px;font-weight:750;display:grid}.product-page-fields input,.product-side-fields input,.product-side-fields select{color:#1f2922;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #ccd5cd;border-radius:8px;outline:none;padding:0 13px;font-size:14px}.product-page-fields input:focus,.product-side-fields input:focus,.product-side-fields select:focus{border-color:#79927f;box-shadow:0 0 0 4px #496c5217}.product-side-fields>div{grid-template-columns:1fr 104px;gap:10px;display:grid}.product-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 22px 24px;display:grid}.product-gallery-editor article{background:#f1f3ef;border:1px solid #dfe4df;border-radius:10px;min-height:190px;position:relative;overflow:hidden}.product-gallery-editor article.primary{border:2px solid #365b43;box-shadow:0 0 0 3px #365b4314}.product-gallery-editor article>img{object-fit:cover;width:100%;height:190px}.product-gallery-editor article>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b2a20e0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:9px;left:9px}.product-gallery-editor article>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:8px;gap:5px;padding:6px;display:flex;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:0 5px 16px #0f181226}.product-gallery-editor article button{color:#405048;background:#eef1ed;border-radius:6px;place-items:center;min-width:32px;height:30px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.product-gallery-editor article button:disabled{opacity:.3}.product-gallery-editor article button:last-child{color:#a34f45;margin-left:auto}.product-gallery-editor article button svg{width:14px}.product-gallery-add{color:#6d7a71;cursor:pointer;text-align:center;background:#f7f9f6;border:1px dashed #9daaa0;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.product-gallery-add:hover{background:#f1f5f0;border-color:#466950}.product-gallery-add svg{color:#55745e;width:30px;height:30px}.product-gallery-add b{color:#34453a;font-size:13px}.product-gallery-add span{font-size:10px}.product-gallery-add input{opacity:0;width:1px;height:1px;position:absolute}.rich-text-toolbar{z-index:2;background:#f4f6f3;border:1px solid #ccd5cd;border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:5px;padding:12px;display:flex;position:sticky;top:0}.rich-text-toolbar button{color:#35433a;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-width:42px;height:34px;padding:0 9px;font-size:13px;display:flex;box-shadow:0 1px 3px #141e170f}.rich-text-toolbar button:hover{border-color:#9aaa9d}.rich-text-toolbar button span{color:#6e7971;font-size:10px}.rich-text-toolbar button svg{width:15px}.rich-text-toolbar input{opacity:0;width:1px;height:1px;position:absolute}.rich-text-canvas{color:#28322b;background:#fff;border:1px solid #ccd5cd;border-radius:0 0 9px 9px;outline:none;min-height:420px;padding:28px;font-family:Noto Serif SC,serif;font-size:16px;line-height:1.9}.rich-text-canvas:focus{border-color:#79927f;box-shadow:0 0 0 4px #496c5214}.rich-text-canvas:empty:before{content:attr(data-placeholder);color:#a2aaa4}.rich-text-canvas h2{margin:24px 0 10px;font-size:25px;line-height:1.4}.rich-text-canvas p{margin:0 0 14px}.rich-text-canvas ul{padding-left:25px}.rich-text-canvas a{color:#416d50;text-decoration:underline}.rich-text-canvas figure{margin:24px 0}.rich-text-canvas img{border-radius:8px;max-width:100%;max-height:640px;margin:auto;display:block}.rich-text-canvas figcaption{color:#8a938d;text-align:center;margin-top:7px;font-family:Arial,sans-serif;font-size:12px}.product-editor-sticky{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 32px;display:flex;position:fixed;bottom:0;left:216px;right:0;box-shadow:0 -10px 30px #141e1714}.product-editor-sticky>span{color:#68756c;font-size:12px}.product-editor-sticky>div{gap:9px;display:flex}.product-editor-sticky button{color:#536159;background:#fff;border:1px solid #d6ddd7;border-radius:7px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.product-editor-sticky .admin-primary{color:#fff;background:#304f3a;border-color:#304f3a}.product-detail-gallery{background:#e7ebe7;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.product-detail-thumbs{background:#f4f5f1;border-top:1px solid #232d251a;gap:9px;padding:12px;display:flex;overflow-x:auto}.product-detail-thumbs button{opacity:.72;background:#fff;border:2px solid #0000;flex:0 0 66px;width:66px;height:66px;overflow:hidden}.product-detail-thumbs button.active{opacity:1;border-color:#304f3a}.product-detail-thumbs img{object-fit:cover;width:100%;height:100%}.product-rich-content{color:#59645c;font-family:Noto Serif SC,serif;font-size:14px;line-height:1.9}.product-rich-content h2{color:#263129;margin:22px 0 10px;font-size:21px}.product-rich-content p{margin:0 0 12px}.product-rich-content ul{padding-left:23px}.product-rich-content a{color:#3f6b4e;text-decoration:underline}.product-rich-content figure{margin:22px 0}.product-rich-content img{object-fit:contain;border-radius:4px;width:100%;max-height:620px;display:block}.product-rich-content figcaption{color:#8b938d;text-align:center;margin-top:6px;font-size:11px}@media (width<=1050px){.product-editor-page-grid{grid-template-columns:1fr}.product-editor-page-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-page-grid>aside .product-edit-card:last-child{grid-column:1/-1}.product-editor-sticky{left:0}}@media (width<=760px){.product-editor-page-head{grid-template-columns:1fr auto;padding:18px}.product-editor-page-head>button:first-child{grid-column:1/-1}.product-editor-page-head h1{font-size:24px}.product-editor-page-head span{display:none}.product-editor-page-grid{width:calc(100% - 24px);margin:12px auto}.product-editor-page-grid>aside{grid-template-columns:1fr}.product-editor-page-grid>aside .product-edit-card:last-child{grid-column:auto}.product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.product-gallery-editor article,.product-gallery-add{min-height:150px}.product-gallery-editor article>img{height:150px}.rich-text-editor{padding:0 14px 16px}.rich-text-canvas{min-height:340px;padding:18px;font-size:15px}.rich-text-toolbar button span{display:none}.product-editor-sticky{padding:10px 14px}.product-editor-sticky>span{display:none}.product-editor-sticky>div{width:100%}.product-editor-sticky button{flex:1}.product-detail-gallery{min-height:0}}.product-editor-page{--editor-ink:#1d2d24;--editor-green:#294b38;--editor-green-soft:#e9f0ea;--editor-gold:#b69149;--editor-line:#dde5de;min-height:100%;color:var(--editor-ink);background:radial-gradient(circle at 82% 5%,#c6b27d1f,#0000 27%),linear-gradient(#f5f7f4 0,#eef2ee 100%);padding:28px 0 108px}.product-editor-page-head{background:radial-gradient(circle at 91% 16%,#c5a6612e,#0000 24%),linear-gradient(135deg,#fff 0,#f8faf6 62%,#edf3ed 100%);border:1px solid #354f3e1f;border-radius:22px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1320px,100% - 64px);min-height:174px;margin:0 auto;padding:30px 34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #22372a12}.product-editor-page-head:before{content:"";pointer-events:none;border:1px solid #a5874621;border-radius:50%;width:260px;height:260px;position:absolute;top:-115px;right:13%;box-shadow:0 0 0 34px #a5874606,0 0 0 68px #a5874605}.product-editor-back{z-index:1;color:#53635a;background:#ffffffc7;border:1px solid #dbe3dc;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:relative;box-shadow:0 4px 14px #24372b0a}.product-editor-back:hover{color:var(--editor-green);border-color:#aebdaf;transform:translate(-2px)}.product-editor-back svg{width:16px}.product-editor-title{z-index:1;position:relative}.product-editor-title p{color:var(--editor-gold);letter-spacing:.22em;margin:0 0 8px;font-size:9px;font-weight:950}.product-editor-title h1{color:#18271f;letter-spacing:.01em;margin:0 0 8px;font-family:Noto Serif SC,serif;font-size:32px;font-weight:700}.product-editor-title>span{color:#718077;font-size:12px;line-height:1.7}.product-editor-head-actions{z-index:1;justify-items:end;gap:12px;display:grid;position:relative}.product-editor-head-actions .admin-primary{background:linear-gradient(135deg,#355c43,#294936);border-radius:11px;justify-content:center;align-items:center;min-width:132px;min-height:46px;padding:0 22px;display:flex;box-shadow:0 10px 24px #2648332e}.product-editor-state{color:#7c867f;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.product-editor-state i{background:#aeb6b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8e99911a}.product-editor-state.live{color:#386348}.product-editor-state.live i{background:#4f8962;box-shadow:0 0 0 4px #4f89621f}.product-editor-progress{background:#e5ebe5;border-radius:99px;height:3px;position:absolute;bottom:17px;left:34px;right:34px;overflow:visible}.product-editor-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--editor-gold),#c9af70);height:100%;transition:width .25s;display:block}.product-editor-progress small{color:#8a958d;font-size:9px;position:absolute;bottom:8px;right:0}.product-editor-page-error{border-radius:12px;width:min(1320px,100% - 64px);margin:18px auto 0;box-shadow:0 8px 24px #7d3a300f}.product-editor-page-grid{grid-template-columns:minmax(0,1fr) 370px;gap:24px;width:min(1320px,100% - 64px);margin:24px auto}.product-editor-page-grid>main,.product-editor-page-grid>aside{gap:18px}.product-editor-page-grid>aside{position:relative}.product-edit-card{background:#fffffff0;border-color:#344d3d1f;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 30px #1f34270b}.product-edit-card:focus-within{border-color:#42654d47;box-shadow:0 16px 38px #1f342713}.product-edit-card>header{border-bottom-color:#edf1ed;align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:flex}.product-edit-card>header>div{flex:1;gap:3px;min-width:0;display:grid}.product-edit-card>header strong{color:#23362b;font-family:Noto Serif SC,serif;font-size:16px}.product-edit-card>header span{color:#879188;font-size:10px}.product-edit-card>header>svg{color:#cbd3cc;width:20px}.product-edit-card>header>svg.complete{color:#4f7d5e}.product-section-index{color:#8e7542;background:#f4f7f3;border:1px solid #dfe7e0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:10px;font-style:normal;font-weight:800;display:grid}.product-card-count{color:#65766b;background:#eef3ee;border-radius:999px;padding:5px 9px;font-size:9px}.product-page-fields,.product-side-fields{gap:15px;padding:20px}.product-page-fields label,.product-side-fields label{color:#4e5c53;gap:7px;font-size:11px;position:relative}.product-page-fields input,.product-side-fields input,.product-side-fields select{background:#fbfcfa;border-color:#d5ddd6;border-radius:10px;height:44px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.product-page-fields input:hover,.product-side-fields input:hover,.product-side-fields select:hover{background:#fff;border-color:#bcc9be}.product-page-fields input:focus,.product-side-fields input:focus,.product-side-fields select:focus{background:#fff;border-color:#6f927a;box-shadow:0 0 0 4px #496c5214}.product-page-fields label>small{color:#adb5af;font-size:8px;font-weight:600;position:absolute;top:0;right:9px}.product-side-fields>div{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.product-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.product-gallery-editor article,.product-gallery-add{border-radius:13px;min-height:210px}.product-gallery-editor article{background:#edf1ed}.product-gallery-editor article.primary{border-color:#50765c;box-shadow:0 0 0 3px #3c644812}.product-gallery-editor article>img{height:210px;transition:transform .35s}.product-gallery-editor article:hover>img{transform:scale(1.025)}.product-gallery-editor article>span{background:#1e3326d6;padding:5px 9px;font-size:9px;top:10px;left:10px}.product-gallery-editor article>div{border:1px solid #31453814;border-radius:9px}.product-gallery-add{background:linear-gradient(145deg,#f9fbf8,#f1f5f1);border-color:#aebdb0;gap:6px;position:relative}.product-gallery-add:hover{background:#f0f5f0;border-color:#67816d;transform:translateY(-2px);box-shadow:0 10px 22px #2a483312}.product-gallery-add-icon{color:#466c53;background:#e5eee6;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:3px;display:grid}.product-gallery-add-icon svg{width:25px;height:25px}.product-gallery-add>b{color:#31493a;font-size:12px}.product-gallery-add>span{color:#78857c;font-size:9px}.product-gallery-add>small{color:#a0a9a2;font-size:8px}.product-preview-summary{color:#fff;background:linear-gradient(145deg,#203c2c,#2f513b);border:1px solid #344d3d1f;border-radius:17px;grid-template-columns:112px minmax(0,1fr);gap:16px;min-height:144px;padding:16px;display:grid;overflow:hidden;box-shadow:0 16px 36px #1c3a2724}.product-preview-cover{color:#b9c9bd;text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;align-content:center;place-items:center;gap:8px;height:112px;display:grid;overflow:hidden}.product-preview-cover svg{width:25px}.product-preview-cover span{font-size:9px;line-height:1.5}.product-preview-cover.has-image{background:#fff}.product-preview-cover img{object-fit:cover;width:100%;height:100%}.product-preview-copy{align-content:center;gap:5px;min-width:0;display:grid}.product-preview-copy small{color:#d0b878;letter-spacing:.13em;font-size:8px;font-weight:900}.product-preview-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,serif;font-size:15px;overflow:hidden}.product-preview-copy span{color:#b9c7bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-preview-copy b{color:#f3dc9d;margin-top:5px;font-family:Georgia,serif;font-size:16px}.rich-text-editor{padding:0 20px 22px}.rich-text-toolbar{background:#f5f7f4;border-color:#d6dfd7;gap:6px;padding:10px}.rich-text-toolbar button{box-shadow:none;border-radius:7px}.rich-text-canvas{background:linear-gradient(90deg,#fff 0 96%,#fafbf9 96%);border-color:#d6dfd7;border-radius:0 0 11px 11px;min-height:380px}.product-editor-sticky{background:#fafcf9ed;border-top-color:#304a3921;min-height:76px;padding:12px max(32px,50vw - 768px);left:216px;box-shadow:0 -14px 40px #172c1e17}.product-editor-sticky>span{color:#69766e;align-items:center;gap:8px;font-size:11px;display:flex}.product-editor-sticky>span i{background:#aeb7b0;border-radius:50%;width:7px;height:7px}.product-editor-sticky>span i.live{background:#4d8860;box-shadow:0 0 0 4px #4d88601a}.product-editor-sticky button{border-radius:10px;min-height:44px}.product-editor-sticky .admin-primary{background:linear-gradient(135deg,#355d43,#284936);border:0;align-items:center;gap:7px;padding:0 22px;display:flex;box-shadow:0 8px 20px #26483329}.product-editor-sticky .admin-primary svg{width:15px}@media (width<=1200px){.product-editor-page-head,.product-editor-page-grid,.product-editor-page-error{width:calc(100% - 40px)}.product-editor-page-grid{grid-template-columns:minmax(0,1fr) 330px}.product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.product-editor-page{padding-top:18px}.product-editor-page-head{grid-template-columns:130px minmax(0,1fr) auto}.product-editor-page-grid{grid-template-columns:1fr}.product-editor-page-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-page-grid>aside .product-preview-summary,.product-editor-page-grid>aside .product-edit-card:last-child{grid-column:1/-1}.product-editor-sticky{left:0}}@media (width<=760px){.product-editor-page{padding:10px 0 92px}.product-editor-page-head{border-radius:17px;grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:0;padding:18px 17px 30px}.product-editor-back{grid-column:1/-1;min-height:34px;padding:0 11px}.product-editor-title h1{font-size:24px}.product-editor-title>span,.product-editor-state{display:none}.product-editor-head-actions .admin-primary{min-width:108px;min-height:40px;padding:0 13px}.product-editor-progress{bottom:14px;left:17px;right:17px}.product-editor-progress small{display:none}.product-editor-page-grid,.product-editor-page-error{width:calc(100% - 20px);margin-top:10px}.product-editor-page-grid>aside{grid-template-columns:1fr}.product-editor-page-grid>aside .product-preview-summary,.product-editor-page-grid>aside .product-edit-card:last-child{grid-column:auto}.product-edit-card>header{min-height:68px;padding:13px 14px}.product-page-fields,.product-side-fields{padding:16px 14px}.product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.product-gallery-editor article,.product-gallery-add{min-height:150px}.product-gallery-editor article>img{height:150px}.product-gallery-add-icon{border-radius:13px;width:42px;height:42px}.product-gallery-add>span{display:none}.rich-text-editor{padding:0 14px 16px}.rich-text-canvas{min-height:330px;padding:18px;font-size:15px}.rich-text-toolbar button span{display:none}.product-preview-summary{grid-template-columns:94px minmax(0,1fr);min-height:124px}.product-preview-cover{height:94px}.product-editor-sticky{min-height:66px;padding:9px 10px}.product-editor-sticky>span{display:none}.product-editor-sticky>div{width:100%}.product-editor-sticky button{flex:1}}.product-editor-page{min-height:0;padding-top:18px;padding-bottom:24px}.product-editor-page-head{min-height:132px;padding-top:22px;padding-bottom:30px}.product-editor-page-grid{align-items:stretch;margin-bottom:18px}.product-editor-page-grid>main{grid-template-rows:none;align-content:start}.product-rich-card,.product-rich-card .rich-text-editor{grid-template-rows:auto minmax(0,1fr);display:grid}.product-rich-card .rich-text-canvas{height:100%}.product-page-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-editor article,.product-gallery-add{min-height:174px}.product-gallery-editor article>img{height:174px}.rich-text-canvas{min-height:250px;padding:22px}.product-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-attribute-grid label:first-child{grid-column:1/-1}.product-editor-sticky{width:100%;min-height:68px;margin-top:12px;padding-left:max(32px,50% - 660px);padding-right:max(32px,50% - 660px);position:sticky;bottom:0;left:auto;right:auto}.product-management-sections{gap:20px;padding:20px;display:grid}.finished-products-section,.design-to-product-section{background:#fff;border:1px solid #e0e6e0;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #1f31250a}.finished-products-section>header,.design-to-product-section>header{background:linear-gradient(110deg,#fff,#f7faf6);border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.finished-products-section>header>div,.design-to-product-section>header>div{gap:3px;display:grid}.finished-products-section>header p,.design-to-product-section>header p{color:#ad8d4b;letter-spacing:.18em;margin:0;font-size:8px;font-weight:950}.finished-products-section>header strong,.design-to-product-section>header strong{color:#24362b;font-family:Noto Serif SC,serif;font-size:17px}.finished-products-section>header span,.design-to-product-section>header span{color:#849087;font-size:10px}.finished-products-section>header>b,.design-to-product-section>header>b{color:#55705e;background:#edf3ee;border-radius:999px;flex:none;padding:7px 11px;font-size:10px}.finished-products-section .operations-product-grid,.design-to-product-section .operations-product-grid{padding:18px}.operations-product-grid.finished-only article{border-radius:12px;padding:0 0 15px;overflow:hidden}.admin-product-media{background:radial-gradient(circle,#fff,#edf1ed);height:164px;position:relative;overflow:hidden;display:block!important}.admin-product-thumb{object-fit:cover;width:100%;height:100%}.admin-product-placeholder{color:#9aaa9e;place-items:center;width:100%;height:100%;display:grid}.admin-product-placeholder svg{width:34px;height:34px}.admin-product-media em{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22412de6;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.operations-product-grid.finished-only article>strong,.operations-product-grid.finished-only article>small,.operations-product-grid.finished-only .product-admin-price,.operations-product-grid.finished-only article>footer{margin-left:15px;margin-right:15px}.operations-product-grid.finished-only article>strong{margin-top:5px}.product-admin-price{justify-content:space-between;align-items:center;padding-top:3px;display:flex!important}.product-admin-price b{color:#284735;font-family:Georgia,serif;font-size:15px}.product-admin-price span{color:#8a958d;font-size:9px}.shopify-sync-notice,.shopify-sync-message{color:#665426;background:#fff8df;border:1px solid #eadca6;border-radius:9px;align-items:center;gap:8px;margin:16px 20px 0;padding:10px 12px;font-size:10px;display:flex}.shopify-sync-notice svg{flex:none;width:15px;height:15px}.shopify-sync-message{color:#31533c;background:#edf7ef;border-color:#cde1d1}.operations-heading-actions .shopify-sync-all{color:#fff;background:#315d41;border-color:#315d41}.operations-heading-actions button:disabled{cursor:not-allowed;opacity:.48}@keyframes shopify-spin{to{transform:rotate(360deg)}}.shopify-product-status{color:#7b887f;align-items:flex-start;gap:5px;min-height:27px;margin:4px 15px 0;font-size:8.5px;line-height:1.35;display:flex!important}.shopify-product-status svg{flex:none;width:12px;height:12px}.shopify-product-status.synced{color:#327247}.shopify-product-status.failed{color:#ad463c}.shopify-product-status.cancelled{color:#8a6a2d}.operations-product-grid.finished-only article>footer{flex-wrap:wrap}.operations-product-grid.finished-only article>footer button{flex:calc(50% - 4px)}.operations-product-grid footer .shopify-product-sync{color:#fff;background:#315d41;border-color:#315d41}.operations-product-grid footer .shopify-product-cancel{color:#8f4038;background:#fff4f2;border-color:#e8c4bf}.finished-products-empty{color:#718078;background:#f7faf6;border:1px dashed #b9c5bb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px;padding:24px;display:grid}.finished-products-empty>svg{color:#6b8973;width:28px}.finished-products-empty>div{gap:4px;display:grid}.finished-products-empty strong{color:#31483a;font-size:13px}.finished-products-empty span{font-size:10px}.finished-products-empty button{border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:flex}.finished-products-empty button svg{width:15px}.design-to-product-section,.design-to-product-section>header{background:#fafbf9}.design-candidates-empty{color:#728078;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:10px;display:flex}.design-candidates-empty svg{color:#5d8068;width:18px}@media (width<=1050px){.product-editor-sticky{padding-left:20px;padding-right:20px}.product-page-fields{grid-template-columns:1fr}}@media (width<=760px){.product-editor-page{padding-bottom:10px}.product-editor-page-head{min-height:0}.product-editor-sticky{min-height:64px;margin-top:8px;padding:9px 10px}.product-attribute-grid{grid-template-columns:1fr}.product-attribute-grid label:first-child{grid-column:auto}.product-management-sections{padding:10px}.finished-products-section>header,.design-to-product-section>header{align-items:flex-start;padding:16px}.finished-products-section>header span,.design-to-product-section>header span{display:none}.finished-products-empty{grid-template-columns:auto 1fr;padding:18px}.finished-products-empty button{grid-column:1/-1;justify-content:center;justify-self:stretch}}.setup-page{color:#203027;background:#f4f3ee;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);min-height:100vh;display:grid}.setup-intro{color:#fff;background:linear-gradient(145deg,#1d3025,#3f5d48);flex-direction:column;min-height:100vh;padding:clamp(38px,6vw,90px);display:flex;position:sticky;top:0}.setup-intro .login-mark{background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.setup-intro>p{color:#d7be84;letter-spacing:.2em;margin:58px 0 10px;font-size:10px;font-weight:900}.setup-intro h1{margin:0;font-family:serif;font-size:clamp(34px,4vw,58px)}.setup-intro>span{color:#ffffffad;margin-top:15px;font-size:13px;line-height:1.8}.setup-intro ol{color:#ffffffdb;gap:15px;margin:48px 0;padding-left:20px;font-size:13px;display:grid}.setup-intro aside{color:#ffffff9e;background:#0000001f;border:1px solid #d7be8438;border-radius:9px;margin-top:auto;padding:18px;font-size:11px;line-height:1.8}.setup-form{width:min(760px,100% - 48px);margin:55px auto 80px}.setup-form>header{gap:7px;margin-bottom:28px;display:grid}.setup-form>header p{color:#a1834e;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.setup-form>header h2{margin:0;font-family:serif;font-size:32px}.setup-form>header span{color:#7b857e;font-size:11px}.setup-form code,.setup-unavailable code{color:#48574d;background:#e7e8e3;border-radius:6px;width:max-content;margin-top:7px;padding:9px 12px;font-size:11px}.setup-form fieldset{background:#fff;border:1px solid #dfe3dd;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 17px;padding:22px;display:grid;box-shadow:0 8px 24px #1d30250a}.setup-form legend{color:#40594a;padding:0 8px;font-size:12px;font-weight:900}.setup-form label{color:#59675e;gap:6px;font-size:10px;display:grid}.setup-form label.wide,.setup-form small.wide{grid-column:1/-1}.setup-form input{color:#1f3026;width:100%;min-width:0;font:inherit;background:#fbfcfa;border:1px solid #d9dfd9;border-radius:7px;outline:none;padding:11px 12px}.setup-form input:focus{border-color:#65816c;box-shadow:0 0 0 3px #4d70571a}.setup-form .setup-check{flex-direction:row;align-items:center;gap:8px;display:flex}.setup-form .setup-check input{accent-color:#42644d;width:16px;height:16px}.setup-form small{color:#899189;font-size:9px;line-height:1.6}.setup-logo-upload{color:#55705d;cursor:pointer;background:#f7f9f6;border:1px dashed #b9c6bb;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid;position:relative;overflow:hidden}.setup-logo-upload>svg{width:25px;height:25px}.setup-logo-upload>b{font-size:11px}.setup-logo-upload>small{font-size:9px}.setup-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.setup-logo-upload.has-image{background:#eef2ed}.setup-logo-upload img{object-fit:contain;width:100%;height:180px}.setup-remove-logo{color:#945f55;background:#fff8f6;border:1px solid #d9c9c4;border-radius:6px;grid-column:1/-1;justify-self:start;padding:8px 12px;font-size:10px}.setup-test{color:#3e6048;background:#f4f7f3;border:1px solid #b8c6ba;border-radius:7px;grid-column:1/-1;justify-self:start;padding:10px 14px;font-size:10px;font-weight:900}.setup-test.verified{color:#2f6840;background:#e8f3e9;border-color:#7fa489}.setup-message{border-radius:8px;margin:12px 0;padding:13px 15px;font-size:11px;line-height:1.6}.setup-message.success{color:#416c4d;background:#e9f3ea}.setup-message.error{color:#9b4f46;background:#f8e8e5}.setup-submit{color:#fff;background:#274b35;border:0;border-radius:8px;width:100%;margin-top:7px;padding:15px;font-size:12px;font-weight:900}.setup-submit:disabled,.setup-test:disabled{cursor:not-allowed;opacity:.55}.setup-unavailable{color:#27362c;text-align:center;background:#f4f3ee;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.setup-unavailable>svg{color:#66806b;width:42px;height:42px}.setup-unavailable h1{margin:22px 0 8px;font-family:serif;font-size:34px}.setup-unavailable p{color:#6e7971;max-width:560px;font-size:12px;line-height:1.8}.setup-unavailable button{color:#fff;background:#355740;border:0;border-radius:7px;margin-top:20px;padding:11px 17px;font-size:11px}@media (width<=900px){.setup-page{grid-template-columns:1fr}.setup-intro{min-height:auto;padding:38px 28px;position:relative}.setup-intro>p{margin-top:30px}.setup-intro ol{margin:25px 0}.setup-intro aside{margin-top:0}.setup-form{margin-top:35px}}@media (width<=600px){.setup-form{width:calc(100% - 28px)}.setup-form fieldset{grid-template-columns:1fr;padding:18px}.setup-form label.wide,.setup-form small.wide,.setup-test{grid-column:auto}}.bead-meaning-card{z-index:400;color:#242019;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #b2976342;border-radius:16px;width:252px;padding:22px 20px 19px;position:absolute;top:50%;right:30px;transform:translateY(-50%);box-shadow:0 20px 54px #41342021}.bracelet-stage.black .bead-meaning-card{color:#f5f0e5;background:#1e1e1de6;border-color:#ffffff21}.meaning-close{width:30px;height:30px;color:inherit;cursor:pointer;background:#0000000e;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.meaning-preview{background:radial-gradient(circle,#fff 0 35%,#efe9dc 100%);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:15px;display:grid}.bead-meaning-card>p{color:#aa7b2f;letter-spacing:.2em;margin:0 0 6px;font-size:9px;font-weight:900}.bead-meaning-card h3{margin:0 0 5px;font-family:serif;font-size:22px}.bead-meaning-card>span{color:#8f877a;font-size:11px}.bead-meaning-card blockquote{color:inherit;border-top:1px solid #977e5233;margin:16px 0 13px;padding:14px 0 0;font-family:serif;font-size:14px;line-height:1.85}.bead-meaning-card>small{color:#a49d91;font-size:10px;line-height:1.55;display:block}.mount-rotation-controls{grid-template-columns:1fr 1.2fr 1fr;gap:6px;margin:0 0 13px;display:grid}.mount-rotation-controls button{color:#594b35;background:#fff;border:1px solid #977e5240;border-radius:7px;min-height:32px;padding:0 6px;font-size:9px;font-weight:900}.mount-rotation-controls button.primary{color:#fff;background:#2f4737;border-color:#2f4737}.remove-inspected-bead{color:#9a4c41;background:#fff7f5;border:1px solid #9a4c413d;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin:0 0 10px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.bracelet-stage.black .mount-rotation-controls button{color:#eee7dc;background:#2b2b29;border-color:#ffffff29}.bracelet-stage.black .mount-rotation-controls button.primary{color:#211c14;background:#d9bd78}.bracelet-stage.black .remove-inspected-bead{color:#ffd5cf;background:#302826;border-color:#ffffff29}.meaning-hint{z-index:35;color:#8b7650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffffc2;border:1px solid #ae946438;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex;position:absolute;bottom:28px;right:30px}.maker-app .stage-ruler{top:auto;bottom:18px;left:36px}.maker-app .stage-ruler span{color:#fff;background:#ff6b2b;border:0;border-radius:999px;box-shadow:0 8px 18px #ff6b2b3d}.maker-left-tools,.maker-right-tools{z-index:26;justify-items:center;gap:13px;display:grid;position:absolute}.maker-left-tools{top:84px;left:32px}.maker-right-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #17130e17;border-radius:10px;gap:4px;padding:5px;display:flex;top:82px;right:28px;box-shadow:0 8px 24px #211b1412}.maker-left-tools span,.maker-right-tools button{color:#2c2924;font-size:15px;font-weight:900}.maker-left-tools button,.maker-right-tools button{color:#17130e;background:#ffffffe0;border:2px solid #17130e1f;border-radius:50%;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex;box-shadow:0 8px 18px #00000014}.maker-right-tools button{width:42px;height:auto;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px}.maker-right-tools button.active{color:#fff;background:#26231e}.maker-left-tools button.active{background:#f3dc16;border-color:#f3dc16}.maker-app .image-import{z-index:25;background:0 0;border:0;justify-items:end;min-height:0;padding:8px;display:grid;position:absolute;top:148px;right:28px}.maker-app .image-import button{color:#17130e;background:#f3dc16;border:0;border-radius:999px;box-shadow:0 8px 18px #bea80033}.maker-app .image-import p{color:#17130e6b;text-align:right;max-width:210px;font-size:12px;font-weight:700}.maker-app .pile-panel{background:#f7f7f7f0;border:0;border-radius:0;grid-area:side;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:inset 1px 0 #0000000d}.maker-app .pile-panel>.panel-heading{display:none}.maker-app .spec-card{box-shadow:none;text-align:right;background:0 0;border:0;margin:14px 12px 8px;padding:10px}.maker-app .spec-card>span,.maker-app .spec-card strong{display:none}.maker-app .spec-card small{color:#e76f2e;margin:0 0 10px;font-size:12px;font-weight:900;display:block}.spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.spec-list div{gap:2px;min-width:0;display:grid}.spec-list span{color:#17130e61;font-size:12px;font-weight:900}.spec-list b{color:#17130e;white-space:nowrap;font-size:15px}.spec-list .price{color:#e76f2e}.maker-app .destiny-card{overscroll-behavior:contain;scrollbar-width:thin;background:#ffffffb8;border:1px solid #00000014;min-height:0;max-height:none;margin:6px 12px 12px;padding:12px;overflow-y:auto}.maker-app .destiny-card::-webkit-scrollbar{width:8px}.maker-app .destiny-card::-webkit-scrollbar-track{background:#17130e0d;border-radius:999px}.maker-app .destiny-card::-webkit-scrollbar-thumb{background:#17130e38;border-radius:999px}.maker-app .destiny-card button{background:#17130e}.destiny-toggle,.maker-app .pile-list{display:none}.maker-app .library-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:0;border-radius:20px 20px 0 0;grid-area:library;grid-template-rows:48px 42px 42px minmax(0,1fr);height:322px;display:grid;overflow:hidden;box-shadow:0 -12px 34px #0000001a}.maker-app .library-panel .panel-heading{border-bottom:0;align-items:center;height:46px;padding:10px 32px 0;display:flex}.maker-app .library-panel .panel-heading span{display:none}.maker-app .library-panel .panel-heading svg{color:#17130e9e;border:1px solid #17130e1f;border-radius:50%;width:18px;height:18px;padding:2px}.maker-app .selection-actions{z-index:30;width:auto;padding:0;display:flex;position:absolute;top:12px;right:72px}.maker-app .selection-actions button{color:#17130e;background:#f3dc16;border:0;border-radius:999px;width:118px;height:38px;font-size:15px;box-shadow:0 8px 18px #bea8002e}.maker-app .selection-actions button:first-child{display:none}.maker-app .selection-actions .finish-button{justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.maker-app .selection-actions .finish-button:disabled{opacity:.48;cursor:not-allowed}.maker-app .slot-dot{opacity:0}.maker-app .stage-center,.maker-app .orbit-guide{display:none}.maker-tabs{white-space:nowrap;align-items:center;gap:24px;min-height:42px;padding:0 32px 6px;display:flex;overflow-x:auto}.maker-tabs button{color:#17130e85;background:0 0;font-size:18px;font-weight:900;position:relative}.maker-tabs button.active{color:#17130e}.maker-tabs button.active:after{content:"";z-index:-1;background:#f3dc16;border-radius:999px;height:6px;position:absolute;bottom:-5px;left:0;right:0}.maker-app .bead-grid{scrollbar-width:thin;scrollbar-color:#17130e47 #17130e0f;align-items:stretch;gap:10px;padding:6px 32px 18px;display:flex;overflow:auto hidden}.maker-app .bead-grid::-webkit-scrollbar{height:10px}@media (width<=760px){body{width:100%;min-width:0;height:100dvh;overflow:hidden}.maker-app{grid-template-rows:104px minmax(0,1fr);height:100dvh;min-height:100dvh;padding:0;display:grid;overflow:hidden}.maker-app .topbar{align-items:flex-start;height:104px;padding:13px 10px 7px}.maker-app h1{font-size:22px}.maker-app .top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;top:55px;left:10px;right:10px}.maker-app .ghost-button,.maker-app .ghost-button:first-child{white-space:nowrap;border-radius:10px;justify-content:center;width:100%;min-width:0;height:40px;padding:0 5px;font-size:11px}.maker-app .ghost-button svg{flex:none;width:15px;height:15px}.maker-app .workspace{grid-template:"stage"minmax(0,1fr)"side"118px"library"274px/1fr;min-height:0;display:grid;overflow:hidden}.maker-app .center-column{min-height:0}.maker-app .bracelet-stage{height:100%;min-height:0}.maker-app .bracelet-orbit{inset:68px 12px 42px}.maker-app .control-strip{gap:6px;padding:6px;display:flex;top:8px;left:10px;right:10px;overflow-x:auto}.maker-app .segmented button{min-width:48px;height:28px;font-size:12px}.maker-app .stepper{grid-template-columns:28px 50px 28px;gap:5px;margin-left:0}.maker-app .stepper span{display:none}.maker-app .stepper button,.maker-app .icon-button{width:30px;height:30px}.maker-app .select-group select{max-width:72px;height:30px;font-size:12px}.maker-app .stage-ruler{gap:6px;bottom:8px;left:10px}.maker-app .stage-ruler span{padding:5px 7px;font-size:11px}.maker-left-tools{gap:7px;top:62px;left:8px}.maker-left-tools span{display:none}.maker-left-tools button{width:34px;min-width:34px;height:34px}.maker-right-tools{gap:7px;top:62px;right:8px}.maker-right-tools button{width:42px;min-height:30px;font-size:12px}.maker-app .image-import{padding:0;display:block;top:auto;bottom:8px;right:8px}.maker-app .image-import button{height:34px;padding:0 10px;font-size:12px}.maker-app .image-import p{display:none}.maker-app .pile-panel{height:118px;box-shadow:none;border-top:1px solid #17130e0f;grid-area:side;grid-template-rows:1fr;grid-template-columns:1fr 1.15fr}.maker-app .spec-card{text-align:left;margin:8px;padding:6px}.maker-app .spec-card small{display:none}.spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.spec-list span{font-size:10px}.spec-list b{font-size:12px}.maker-app .destiny-card{gap:6px;margin:8px 8px 8px 0;padding:8px;overflow-y:auto}.destiny-title strong{font-size:15px}.destiny-title span,.destiny-card label{font-size:10px}.birth-grid{grid-template-columns:1fr;gap:6px}.destiny-card select,.destiny-card input{height:28px;font-size:12px}.bazi-readout,.destiny-card p{display:none}.destiny-card button{height:30px;font-size:12px}.maker-app .library-panel{border-radius:16px 16px 0 0;grid-area:library;grid-template-rows:42px 38px 38px minmax(0,1fr);height:274px}.maker-app .library-panel .panel-heading{height:42px;padding:8px 14px 0}.maker-app .library-panel .panel-heading strong{font-size:16px}.maker-app .selection-actions{top:8px;right:14px}.maker-app .selection-actions button{width:92px;height:32px;font-size:13px}.maker-tabs{gap:18px;min-height:38px;padding:0 14px 4px}.maker-tabs button{font-size:15px}.maker-app .bead-grid{gap:8px;padding:4px 14px 14px}.maker-app .bead-card{flex-basis:96px;height:142px;padding:8px 6px}.maker-app .bead-card span{font-size:11px}.maker-app .bead-card small{font-size:9px}.maker-app .size-picks button{height:18px;font-size:9px}}.bead[data-gold-tone="18k"]:not([data-finding-photo=true]){background-blend-mode:screen,normal;filter:none;background:linear-gradient(112deg,#0000 0 31%,#ffffe72e 41%,#0000 53%),url(/assets/gold-18k-surface-v1.jpg) 50%/132% 132% no-repeat;border-color:#f4d87db8;box-shadow:inset -5px -6px 9px #5d390833,inset 5px 5px 8px #fff6c44d,0 5px 8px #5b3d1133}body[data-page=shop],body[data-page=catalog],body[data-page=story],body[data-page=diy-finished],body[data-page=admin]{background:#f2efe7;width:100%;min-width:0;height:auto;min-height:100vh;overflow:hidden auto}.storefront{--ink:#1c211c;--cream:#f2efe7;--jade:#5f7565;--warm:#c2a36f;min-height:100vh;color:var(--ink);background:linear-gradient(#1c211c06 1px, transparent 1px), linear-gradient(90deg, #1c211c06 1px, transparent 1px), var(--cream);background-size:32px 32px}.storefront button,.storefront a,.admin-shell button{touch-action:manipulation}.store-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe7e6;border-bottom:1px solid #1c211c1f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.store-logo{color:var(--ink);background:0 0;justify-self:start;align-items:center;gap:10px;display:flex}.store-logo span{letter-spacing:.12em;font-family:Noto Serif SC,serif;font-size:20px;font-weight:900}.store-logo img{object-fit:cover;border-radius:50%;width:32px;height:32px}.store-links{align-items:center;gap:38px;display:flex}.store-links a,.store-links button{color:var(--ink);background:0 0;padding:12px 0;font-size:14px;font-weight:700;text-decoration:none}.store-links a:hover,.store-links button:hover{color:var(--jade)}.nav-actions{justify-self:end;align-items:center;gap:9px;display:flex}.nav-actions>button{min-width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px}.nav-actions>button:hover{background:#ffffff73;border-color:#1c211c29}.nav-actions .admin-entry{border-color:#1c211c2e;width:auto;margin-left:5px;padding:0 18px;font-size:13px;font-weight:800}.cart-button{position:relative}.cart-button span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:3px;right:3px}.mobile-menu{display:none}.store-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);max-width:1500px;min-height:720px;margin:auto;padding:50px clamp(24px,7vw,110px) 72px;display:grid}.hero-copy{align-self:center;max-width:590px;padding-bottom:22px}.eyebrow{color:#8b7653;letter-spacing:.2em;margin:0 0 21px;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:-.055em;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(52px,5.5vw,84px);font-weight:700;line-height:1.2}.hero-lead{color:#1c211ca1;max-width:520px;margin:30px 0 0;font-family:Noto Serif SC,serif;font-size:17px;line-height:2}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.ink-button{background:var(--ink);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:13px;height:54px;padding:0 26px;font-weight:800;transition:transform .18s;display:inline-flex;box-shadow:0 14px 34px #1c211c2e}.ink-button:hover{transform:translateY(-2px)}.hero-actions a{color:var(--ink);text-underline-offset:6px;font-size:14px;font-weight:800}.hero-proof{gap:0;margin-top:56px;display:flex}.hero-proof span{color:#1c211c85;gap:3px;min-width:130px;padding-right:28px;font-size:12px;display:grid}.hero-proof span+span{border-left:1px solid #1c211c24;padding-left:28px}.hero-proof b{color:var(--ink);font-family:Noto Serif SC,serif;font-size:21px}.hero-art{background:radial-gradient(circle at 50% 48%,#ffffffad,#d4d2c433 43%,#0000 68%);place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.hero-halo{aspect-ratio:1;border:1px solid #5f756521;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 0 42px #ffffff1a,0 0 0 43px #5f75650e,0 42px 72px #2d352d17}.hero-art>p{color:#1c211c57;letter-spacing:.24em;transform-origin:100% 100%;font-size:10px;font-weight:800;position:absolute;bottom:9%;right:3%;transform:rotate(-90deg)translate(100%)}.mini-bracelet{--cord-main:#dce1daeb;--cord-edge:#778277b8;z-index:2;aspect-ratio:1;filter:drop-shadow(0 24px 22px #191c1833);width:266px;position:relative}.mini-bracelet.cord-tea{--cord-main:#a68c69;--cord-edge:#5c4934}.mini-bracelet.cord-dark{--cord-main:#3e3b37;--cord-edge:#171614}.mini-bracelet.hero{filter:drop-shadow(0 25px 22px #191c182e);width:min(41vw,480px);animation:.8s cubic-bezier(.2,.8,.2,1) both bracelet-reveal}.bracelet-3d-plane{transform-style:preserve-3d;transform-origin:50% 52%;transition:transform .36s cubic-bezier(.2,.75,.2,1),filter .36s;display:block;position:absolute;inset:0;transform:perspective(900px)rotateX(8deg)rotate(-1.25deg)}.product-card:hover .bracelet-3d-plane{filter:drop-shadow(0 12px 10px #181d181a);transform:perspective(900px)rotateX(4deg)rotate(1.5deg)scale(1.025)}.mini-bracelet:after{content:"";z-index:0;filter:blur(9px);background:radial-gradient(#191e1933,#191e1912 43%,#0000 72%);border-radius:50%;width:62%;height:13%;position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.mini-cord{width:var(--mini-cord-size,69.1%);aspect-ratio:1;border:clamp(3px, .7vw, 6px) solid var(--cord-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cord-edge), transparent 30%), 0 0 0 1px color-mix(in srgb, var(--cord-edge), transparent 35%), inset 0 4px 5px #ffffff61, 0 4px 7px #2226202e;transform:translate(calc(-50% + var(--loop-x,0%)), calc(-50% + var(--loop-y,0%)));border-radius:50%;position:absolute;top:50%;left:50%}.mini-cord.inner{width:var(--mini-inner-cord-size,67%);opacity:.1;border-width:1px}.mini-loop-connector{z-index:4;background:var(--cord-main);transform-origin:0;border-radius:999px;width:4%;height:3px;position:absolute;transform:translateY(-50%)rotate(71deg);box-shadow:inset 0 1px #ffffff80,0 2px 3px #181d1933}.mini-bracelet-bead{left:var(--x);top:var(--y);z-index:3;width:var(--item-bead-size,var(--mini-bead-size,12%));aspect-ratio:1;background:radial-gradient(ellipse at var(--highlight-x) var(--highlight-y), #ffffffc7 0 3%, #ffffff3d 9%, transparent 24%), radial-gradient(ellipse at 30% 24%, color-mix(in srgb, var(--shine), white 14%) 0 8%, transparent 32%), radial-gradient(circle at 41% 38%, color-mix(in srgb, var(--tone), white var(--tone-shift)) 0 34%, color-mix(in srgb, var(--tone), var(--depth) 15%) 63%, color-mix(in srgb, var(--depth), black 9%) 100%);box-shadow:inset 4px 4px 8px #ffffff29, inset -8px -10px 13px color-mix(in srgb, var(--depth), transparent 46%), inset 0 -1px 2px #0000001f, var(--shadow-x) 4px 5px #1a1d194d, var(--shadow-x) 8px 12px #1a1d1914;transform:translate(-50%,-50%) translateZ(var(--lift)) rotateX(-8deg) rotate(var(--bead-rotate)) scale(var(--natural-scale));transform-style:preserve-3d;border:1px solid #ffffff38;border-radius:50%;position:absolute;overflow:hidden}.mini-bracelet.hero .mini-bracelet-bead{width:var(--item-bead-size,var(--mini-bead-size,12%))}.mini-bracelet.hero .mini-bracelet-bead.metal{width:var(--item-bead-size,var(--mini-metal-size,10.5%))}.mini-bracelet.hero .mini-bracelet-bead.accent-bead{width:var(--item-bead-size,var(--mini-accent-size,13%))}.mini-bracelet-bead:before{content:"";background:radial-gradient(ellipse at var(--grain-x) var(--grain-y), color-mix(in srgb, var(--shine), transparent 68%) 0 8%, transparent 29%), radial-gradient(ellipse at var(--grain-x2) var(--grain-y2), color-mix(in srgb, var(--depth), transparent 79%) 0 11%, transparent 34%);opacity:var(--texture-opacity);filter:blur(.55px);border-radius:46%;position:absolute;inset:-10%;transform:rotate(-13deg)}.mini-bracelet-bead:after{content:"";background:radial-gradient(ellipse at var(--highlight-x) var(--highlight-y), #ffffff9e 0 2.5%, #fff3 8%, transparent 21%), linear-gradient(118deg, transparent 24%, #ffffff1a 39%, transparent 53%);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:7%}.mini-bracelet-bead.finish-translucent{opacity:.96;box-shadow:inset 5px 5px 10px #ffffff47, inset -8px -10px 13px color-mix(in srgb, var(--depth), transparent 58%), inset 0 0 5px color-mix(in srgb, var(--shine), transparent 58%), var(--shadow-x) 4px 5px #1a1d193d, var(--shadow-x) 8px 11px #1a1d1912;border-color:#ffffff57}.mini-bracelet-bead.finish-waxy{filter:saturate(.84)contrast(1.035);box-shadow:inset 5px 5px 10px #ffffff2b, inset -8px -10px 14px color-mix(in srgb, var(--depth), transparent 54%), inset 0 0 4px #fff3, var(--shadow-x) 4px 5px #1a1d1945, var(--shadow-x) 8px 12px #1a1d1912}.mini-bracelet-bead.finish-opaque:before{opacity:.38}.mini-bracelet-bead.metal{width:45px;box-shadow:inset -5px -7px 9px #1214145c, var(--shadow-x) 4px 6px #14171657;background:radial-gradient(at 27% 20%,#fffffff2 0 3%,#0000 16%),linear-gradient(132deg,#363b3d 3%,#f5f7f5 22%,#7a8183 39%,#dfe3e1 51%,#fafbf8 58%,#5c6264 78%,#c8cdca 100%);border-color:#ffffff80}.mini-bracelet-bead[data-material-id=gold-rutilated]:before{background:linear-gradient(73deg, transparent 0 43%, #7e5b1e57 44% 45%, transparent 46% 100%), linear-gradient(109deg, transparent 0 54%, #9a6d1c4d 55% 56%, transparent 57% 100%), radial-gradient(ellipse at var(--grain-x) var(--grain-y), #fff6c24d, transparent 48%);opacity:.62;filter:none;border-radius:50%;inset:5%}.mini-bracelet-bead[data-material-id=jade]:before,.mini-bracelet-bead[data-material-id=prehnite]:before{background:radial-gradient(ellipse at var(--grain-x) var(--grain-y), #ffffff40 0 10%, transparent 34%), radial-gradient(ellipse at var(--grain-x2) var(--grain-y2), color-mix(in srgb, var(--depth), transparent 82%) 0 14%, transparent 42%);opacity:var(--texture-opacity)}.mini-bracelet-bead[data-material-id=aquamarine]:before,.mini-bracelet-bead[data-material-id=clear-quartz]:before{background:linear-gradient(132deg, transparent 31%, #ffffff2e 32%, transparent 34%), radial-gradient(ellipse at var(--grain-x) var(--grain-y), #ffffff52 0 7%, transparent 31%), radial-gradient(ellipse at var(--grain-x2) var(--grain-y2), color-mix(in srgb, var(--depth), transparent 82%) 0 8%, transparent 35%);opacity:calc(var(--texture-opacity) + .08)}.mini-bracelet-bead[data-material-id=moonstone]{background:radial-gradient(ellipse at var(--grain-x) 38%, #74a6de52 0 8%, transparent 31%), radial-gradient(ellipse at var(--highlight-x) var(--highlight-y), #ffffffb8 0 3%, transparent 22%), radial-gradient(circle at 40% 36%, #eef0ed 0 31%, #d9deda 62%, #aeb8bd 100%)}.mini-bracelet-bead[data-material-id=obsidian],.mini-bracelet-bead[data-material-id=black-agate],.mini-bracelet-bead[data-material-id=silver-obsidian]{background:radial-gradient(ellipse at 28% 20%, #ffffffb8 0 3%, #ffffff29 9%, transparent 25%), linear-gradient(142deg, #090a0a 12%, color-mix(in srgb, var(--tone), #737778 22%) 38%, #050505 73%, #242525 100%);box-shadow:inset -7px -9px 12px #000, inset 4px 4px 8px #ffffff17, var(--shadow-x) 4px 6px #00000061;border-color:#ffffff26}.mini-bracelet-bead[data-material-id=tiger-eye]{background:radial-gradient(ellipse at var(--highlight-x) var(--highlight-y), #fff4d499 0 3%, transparent 20%), linear-gradient(104deg, #2a1709 6%, #6f431c 27%, #e1ad59 44%, #f1ca7e 49%, #9c6427 57%, #321b0b 82%)}.mini-bracelet-bead[data-material-id=tiger-eye]:before{opacity:.18}.mini-bracelet-bead.accent-bead{width:var(--item-bead-size,var(--mini-accent-size,13%))}.mini-bracelet:not(.hero) .mini-bracelet-bead{width:var(--item-bead-size,var(--mini-bead-size,12%))}.mini-bracelet:not(.hero) .mini-bracelet-bead.metal{width:var(--item-bead-size,var(--mini-metal-size,10.5%))}.mini-bracelet:not(.hero) .mini-bracelet-bead.accent-bead{width:var(--item-bead-size,var(--mini-accent-size,13%))}.mini-bracelet-bead.shaped-accessory{box-shadow:none;background:0 0;border:0;border-radius:20%;overflow:visible}.mini-bracelet-bead.shaped-accessory:before,.mini-bracelet-bead.shaped-accessory:after{display:none}.mini-bracelet-bead.shaped-accessory img{z-index:3;object-fit:contain;filter:drop-shadow(2px 4px 4px #181d1947);width:100%;height:100%;transform:translate(var(--mount-image-x,0),var(--mount-image-y,0)) rotate(var(--finding-photo-rotation,0deg)) scaleX(var(--mount-side-scale,1)) scale(var(--accessory-photo-scale,1));position:relative}.mini-bracelet-bead.material-master{isolation:isolate;box-shadow:none;background:0 0;border:0;overflow:visible}.mini-bracelet-bead.material-master:before,.mini-bracelet-bead.material-master:after{display:none}.mini-bracelet-bead.material-master>.bead{max-width:none;max-height:none;display:block;position:absolute;inset:0;transform:none;width:100%!important;height:100%!important}.saved-design-preview .mini-bracelet-bead.material-master>.bead{filter:saturate(1.04)contrast(1.035)}.mini-cord-pass{left:var(--cord-pass-x,50%);top:var(--cord-pass-y,50%);z-index:2;width:var(--cord-pass-width,0%);background:var(--cord-edge,#a9a293);border-radius:999px;height:2.5px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff8c}.material-note{color:#1c211cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f3d9;border:1px solid #1c211c1a;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 30px #1c211c14}.material-note i{background:#b8c8ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5f756524}.note-one{top:23%;left:4%}.note-two{bottom:24%;right:4%}@keyframes bracelet-reveal{0%{opacity:0;transform:scale(.88)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(0)}}.process-strip{background:#ffffff52;border-block:1px solid #1c211c1f;justify-content:center;align-items:center;gap:clamp(20px,4vw,66px);padding:27px 5vw;display:flex}.process-strip>div{align-items:center;gap:15px;display:flex}.process-strip b{color:#a0875e;font-family:Noto Serif SC,serif;font-size:27px}.process-strip span{gap:3px;font-size:14px;font-weight:800;display:grid}.process-strip small{color:#1c211c7a;font-size:11px;font-weight:500}.process-strip>svg{color:#1c211c40;width:15px}.store-product-entry{background:linear-gradient(120deg,#ffffffdb,#eaefe8d1);border:1px solid #1c211c1f;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:42px auto 0;padding:24px 28px;display:flex;box-shadow:0 18px 55px #1c211c14}.store-product-entry>div{align-items:center;gap:17px;display:flex}.store-product-entry-icon{color:#fff;background:#263d2e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.store-product-entry-icon svg{width:21px}.store-product-entry>div>span:last-child{gap:2px;display:grid}.store-product-entry small{color:#a0875e;letter-spacing:.19em;font-size:9px;font-weight:900}.store-product-entry strong{font-family:Noto Serif SC,serif;font-size:23px}.store-product-entry em{color:#1c211c85;font-size:12px;font-style:normal}.store-product-entry>a{color:#fff;white-space:nowrap;background:#263d2e;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.collection-section{max-width:1400px;margin:auto;padding:100px clamp(24px,6vw,86px) 120px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-heading h2,.story-section h2{margin:0;font-family:Noto Serif SC,serif;font-size:clamp(34px,4vw,52px);line-height:1.45}.section-heading-note{color:#1c211c7a;margin-top:7px;font-size:12px;display:block}.section-heading button{border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:8px;padding:10px 0;font-weight:800;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:#fff6;border:1px solid #1c211c1a;transition:transform .22s,box-shadow .22s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #1c211c1c}.product-visual{aspect-ratio:1.17;background:radial-gradient(at 48% 38%,#f5f7f4 0 14%,#e5ebe8 51%,#c9d3d1 100%);place-items:center;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid #1c211c0e;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 18px 35px #fff3}.visual-1{background:radial-gradient(at 48% 38%,#faf7ef 0 14%,#eee8d8 52%,#d5cab0 100%)}.visual-2{background:radial-gradient(at 48% 38%,#e2dfd6 0 13%,#c9c6bd 51%,#a19f97 100%)}.product-number{color:#1c211c59;letter-spacing:.12em;font-family:Noto Serif SC,serif;font-size:12px;font-weight:800;position:absolute;top:17px;left:20px}.cord-caption{color:#1c211c8c;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:14px;right:17px}.cord-caption i{background:#ffffff8c;border:1px solid #1c211c59;border-radius:999px;width:18px;height:3px}.product-info{justify-content:space-between;align-items:center;padding:23px;display:flex}.product-info h3{margin:0 0 6px;font-family:Noto Serif SC,serif;font-size:18px}.product-info p{color:#1c211c85;margin:0;font-size:12px}.product-info>div:last-child{align-items:center;gap:16px;display:flex}.product-info strong{font-size:17px}.product-info button{background:0 0;border:1px solid #1c211c29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.product-info button:hover{background:var(--ink);color:#fff}.product-info button svg{width:17px}.product-info button:disabled{cursor:not-allowed;opacity:.28}.product-info button:disabled:hover{color:inherit;background:0 0}.story-section{background:var(--ink);color:#f3efe5;grid-template-columns:160px 1fr .72fr;align-items:center;gap:clamp(30px,5vw,80px);padding:90px clamp(24px,7vw,110px);display:grid}.story-mark{aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:130px;font-family:Noto Serif SC,serif;font-size:54px;display:grid}.story-section>p:last-child{color:#fff9;max-width:500px;font-family:Noto Serif SC,serif;line-height:2.1}.admin-login-page{color:#18211b;background:#f5f6f3;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid}.admin-login-brand{color:#fff;background:linear-gradient(145deg,#112019,#263b2d 62%,#17261d);flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.admin-login-brand:before{content:"";border:1px solid #d6bc7d2e;border-radius:50%;width:520px;height:520px;position:absolute;top:17%;right:-210px;box-shadow:0 0 0 58px #ffffff05,0 0 0 59px #d6bc7d14}.admin-login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;left:-130px}.admin-login-brand>button{z-index:1;color:#fff;background:0 0;align-items:center;gap:11px;width:max-content;font-family:Noto Serif SC,serif;font-size:18px;font-weight:800;display:flex;position:relative}.admin-login-brand>button svg{color:#d6bc7d}.admin-login-brand>button img{object-fit:cover;border-radius:50%;width:38px;height:38px}.admin-login-brand>div{z-index:1;position:relative}.admin-login-brand p{color:#d6bc7d;letter-spacing:.25em;margin:0 0 22px;font-size:10px;font-weight:900}.admin-login-brand h1{max-width:650px;margin:0 0 28px;font-family:Noto Serif SC,serif;font-size:clamp(42px,4.5vw,70px);line-height:1.28}.admin-login-brand>div>span{color:#ffffff8f;letter-spacing:.08em;font-size:13px}.admin-login-brand>small{z-index:1;color:#ffffff4d;letter-spacing:.16em;font-size:9px;position:relative}.admin-login-form-wrap{place-items:center;padding:50px 28px;display:grid}.admin-login-form{width:min(410px,100%);display:grid}.login-mark{color:#405b47;background:#e9eee9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.login-mark svg{width:21px}.admin-login-form>p{color:#a58d5e;letter-spacing:.2em;margin:0 0 9px;font-size:10px;font-weight:900}.admin-login-form h2{margin:0 0 10px;font-family:Noto Serif SC,serif;font-size:32px}.admin-login-form>span{color:#7c867f;margin-bottom:34px;font-size:12px;line-height:1.7}.admin-login-form label{color:#536058;gap:9px;margin-bottom:18px;font-size:12px;font-weight:800;display:grid}.admin-login-form input{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d7ddd7;border-radius:7px;outline:0;padding:0 14px}.admin-login-form input:focus{border-color:#506c58;box-shadow:0 0 0 4px #435e4a17}.login-error{color:#a04f47;background:#f8e9e7;border-radius:6px;margin:-3px 0 15px;padding:11px 13px;font-size:12px}.login-submit{color:#fff;background:#263d2e;border-radius:7px;height:49px;margin-top:5px;font-size:13px;font-weight:900}.login-submit:disabled{opacity:.6}.login-back{color:#768078;background:0 0;height:42px;margin-top:10px;font-size:12px;font-weight:800}.admin-auth-loading{color:#617067;background:#f5f6f3;align-content:center;place-items:center;gap:13px;min-height:100vh;font-size:12px;display:grid}.admin-auth-loading svg{color:#a58d5e;animation:.8s ease-in-out infinite alternate bracelet-reveal}.admin-shell{--admin-ink:#18211b;--admin-green:#435e4a;min-height:100vh;color:var(--admin-ink);background:#f5f6f3;grid-template-columns:240px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#17231b;flex-direction:column;height:100vh;padding:27px 18px;display:flex;position:sticky;top:0}.admin-logo{color:#fff;text-align:left;background:0 0;align-items:center;gap:11px;padding:5px 9px 30px;display:flex}.admin-logo svg{color:#d1b679}.admin-logo>img{object-fit:cover;border-radius:50%;width:34px;height:34px}.admin-logo span{font-family:Noto Serif SC,serif;font-size:17px;font-weight:800;display:grid}.admin-logo small{color:#ffffff6e;letter-spacing:.18em;font-family:Outfit,sans-serif;font-size:8px}.store-footer-logo{object-fit:cover;border-radius:50%;width:38px;height:38px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav button{color:#fff9;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:13px;height:47px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.admin-sidebar nav button svg{width:18px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#ffffff17}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #d1b679}.sidebar-footer{border-top:1px solid #ffffff1a;gap:3px;margin-top:auto;padding:17px 14px 0;font-size:12px;display:grid}.sidebar-footer small{color:#ffffff6b}.admin-main{min-width:0;padding:32px clamp(28px,4vw,58px) 60px}.admin-topbar{justify-content:space-between;align-items:center;display:flex}.admin-topbar p{color:#8c958e;margin:0 0 8px;font-size:12px}.admin-topbar h1{font-family:Noto Serif SC,serif;font-size:30px}.admin-topbar>div:last-child{gap:10px;display:flex}.preview-store,.admin-primary{height:42px;color:var(--admin-ink);background:#fff;border:1px solid #d9ded9;border-radius:6px;padding:0 18px;font-size:13px;font-weight:800}.admin-primary{border-color:var(--admin-green);background:var(--admin-green);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-primary svg{width:16px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:31px 0 22px;display:grid}.admin-stats article{background:#fff;border:1px solid #e1e5e0;border-radius:8px;gap:7px;padding:21px;display:grid}.admin-stats span{color:#747e76;font-size:12px}.admin-stats strong{font-size:28px}.admin-stats small{color:#79907d;font-size:11px}.asset-panel{background:#fff;border:1px solid #e0e4df;border-radius:9px;overflow:hidden;box-shadow:0 12px 34px #27362c0a}.asset-toolbar{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.asset-toolbar>div{gap:9px;display:flex}.asset-toolbar button{color:#59645c;background:#fff;border:1px solid #dfe3df;border-radius:6px;height:40px;padding:0 14px;font-size:12px;font-weight:700}.asset-filter{color:#59645c;min-width:112px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:6px;padding:0 30px 0 12px;font-size:12px;font-weight:700}.admin-search{border:1px solid #dfe3df;border-radius:6px;align-items:center;width:min(380px,35vw);height:40px;padding:0 12px;display:flex}.admin-search svg{color:#939c95;width:16px}.admin-search input{width:100%;font:inherit;border:0;outline:0;padding:0 9px;font-size:13px}.asset-table{min-width:860px}.asset-row{color:#566159;border-bottom:1px solid #edf0ec;grid-template-columns:1.7fr 1.1fr .65fr .65fr .65fr .7fr .8fr;align-items:center;min-height:70px;padding:0 20px;font-size:12px;display:grid}.asset-table-selectable .asset-row{grid-template-columns:36px 1.7fr 1.1fr .65fr .65fr .65fr .7fr .8fr}.asset-table-selectable .asset-check{place-items:center;display:grid!important}.asset-table-selectable .asset-check input{width:15px;height:15px;accent-color:var(--admin-green,#3f604b);cursor:pointer}.asset-table-selectable .asset-row.is-selected{background:#f3f7f3}.admin-danger-button{color:#7a2e2e;background:#fff4f1;border:1px solid #e2b4aa;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.admin-danger-button svg{width:15px;height:15px}.asset-row:last-child{border-bottom:0}.asset-head{color:#8a938c;background:#f8f9f7;min-height:43px;font-size:11px;font-weight:800}.asset-row>span{gap:4px;display:grid}.asset-row small{color:#9aa19c;font-size:10px}.asset-name{color:var(--admin-ink);align-items:center;gap:12px;display:flex!important}.admin-asset-visual{place-items:center;width:52px;height:46px;display:grid;overflow:visible}.admin-asset-visual .bead{flex:none}.admin-asset-visual.accessory{background:#f5f3ed;border-radius:8px}.asset-name b{gap:4px;display:grid}.money{color:var(--admin-ink);font-weight:800}.status-dot{background:#5c946c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.offline{background:#a7ada8}.row-actions{gap:10px;display:flex!important}.row-actions button{color:#526d59;background:0 0;min-height:34px;padding:0;font-size:11px;font-weight:800}.row-actions button:disabled{opacity:.22;cursor:not-allowed}.asset-pagination{color:#7c857e;background:#fafbf9;border-top:1px solid #e8ebe7;justify-content:flex-end;align-items:center;gap:18px;min-height:64px;padding:11px 20px;font-size:11px;display:flex}.asset-pagination>span{margin-right:auto}.asset-pagination b{color:#35493b}.page-size-control{align-items:center;gap:7px;display:flex}.page-size-control select{color:#465249;height:34px;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:6px;padding:0 25px 0 9px;font-weight:700}.page-buttons{align-items:center;gap:5px;display:flex}.page-buttons button{color:#536058;background:#fff;border:1px solid #dce2dc;border-radius:6px;min-width:34px;height:34px;padding:0 10px;font-size:11px;font-weight:800}.page-buttons button.active{color:#fff;background:#435e4a;border-color:#435e4a}.page-buttons button:disabled{cursor:not-allowed;opacity:.35}.admin-toast{z-index:200;color:#fff;background:#213529;border-radius:7px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 45px #0003}.admin-toast svg{color:#c8dda8;width:17px}.admin-toast .admin-toast-close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px -8px -6px 2px;padding:6px;display:flex}.admin-toast .admin-toast-close svg{color:#fff;width:15px;height:15px}.design-publish-panel{margin-top:22px}.design-publish-heading{background:#fff;border:1px solid #e1e5e0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:19px 21px;display:flex}.design-publish-heading>div{gap:5px;display:grid}.design-publish-heading strong{font-size:15px}.design-publish-heading span{color:#7c867e;font-size:12px}.design-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.design-admin-card{background:#fff;border:1px solid #dfe4df;border-radius:9px;overflow:hidden;box-shadow:0 10px 28px #1c261f0b}.design-admin-preview{background:radial-gradient(circle at 50% 43%,#f8f7f2,#e5e7e0 74%);place-items:center;height:238px;display:grid;position:relative;overflow:hidden}.design-admin-preview .mini-bracelet{filter:drop-shadow(0 15px 14px #191c1829);width:218px}.design-admin-preview .mini-bracelet:not(.hero) .mini-bracelet-bead{width:var(--item-bead-size,var(--mini-bead-size,12%))}.design-admin-preview .mini-bracelet:not(.hero) .mini-bracelet-bead.metal{width:var(--item-bead-size,var(--mini-metal-size,10.5%))}.design-admin-preview .mini-bracelet:not(.hero) .mini-bracelet-bead.accent-bead{width:var(--item-bead-size,var(--mini-accent-size,13%))}.publish-badge{color:#fff;background:#243a2c;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:13px;left:13px}.design-admin-info{gap:5px;padding:15px 16px 12px;display:grid}.design-admin-info strong{font-family:Noto Serif SC,serif;font-size:16px}.design-admin-info span,.design-admin-info small{color:#7b847d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-admin-info small{color:#536258;font-weight:700}.design-slot-actions{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 12px;display:grid}.design-slot-actions button{color:#405647;background:#f7f8f6;border:1px solid #dde3dd;border-radius:5px;min-height:34px;padding:5px;font-size:10px;font-weight:800}.design-slot-actions button:hover{background:#eaf0eb;border-color:#536f5b}.design-card-footer{border-top:1px solid #edf0ed;justify-content:space-between;padding:10px 15px;display:flex}.design-card-footer button{color:#718078;background:0 0;font-size:11px}.design-card-footer button:last-child{color:#a26962}.design-card-footer button:disabled{opacity:.3}.design-empty{color:#758078;text-align:center;background:#fff;border:1px dashed #ccd4cd;border-radius:9px;place-items:center;gap:9px;min-height:330px;padding:45px;display:grid}.design-empty svg{color:#a58d5e;width:30px;height:30px}.design-empty strong{color:#253229;font-family:Noto Serif SC,serif;font-size:20px}.design-empty span{margin-bottom:8px;font-size:12px}.erp-panel{gap:18px;display:grid}.erp-stats{margin:0}.erp-split{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:0;display:grid}.erp-cost-split{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.erp-form{background:#fafbf9;border-right:1px solid #edf0ed;gap:12px;padding:20px;display:grid}.erp-form h3{color:#26362b;margin:0;font-family:Noto Serif SC,serif;font-size:18px}.erp-formula{color:#6a756e;background:#fff;border:1px solid #e2e8e2;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.erp-form label{color:#536158;gap:6px;font-size:11px;font-weight:800;display:grid}.erp-form input,.erp-form select{color:#26372e;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9e0da;border-radius:7px;padding:0 11px}.erp-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.erp-form-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-form-actions button{color:#536159;background:#fff;border:1px solid #d6ddd7;border-radius:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.erp-table .order-row{grid-template-columns:1.3fr .7fr .55fr .7fr .7fr .55fr .9fr}.erp-split>.erp-table .order-row{grid-template-columns:1.1fr 1fr .8fr .55fr .55fr 1fr}.erp-table.erp-recipes .order-row{grid-template-columns:1.4fr .7fr .9fr .8fr .7fr .8fr}.erp-panel .operations-tabs{overflow-x:auto}.erp-in{color:#3f6b4c;font-weight:800}.erp-out{color:#a25a52;font-weight:800}.erp-cost-result{padding:20px 22px 26px}.erp-cost-result>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.erp-cost-result>header p{color:#9d7c43;letter-spacing:.18em;margin:0 0 4px;font-size:9px;font-weight:900}.erp-cost-result>header h3{margin:0;font-family:Noto Serif SC,serif;font-size:22px}.erp-cost-result>header small{color:#7e8981;font-size:11px}.erp-rule-chip{background:#f7faf7;border:1px solid #e2e8e3;border-radius:9px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.erp-rule-chip strong{color:#2f4538;font-size:13px}.erp-rule-chip span{color:#6f7a73;font-size:11px}.erp-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.erp-result-grid article{background:#f8faf8;border:1px solid #e2e8e3;border-radius:9px;gap:6px;padding:14px;display:grid}.erp-result-grid article.highlight{background:linear-gradient(#f3f8f4,#eaf2ec);border-color:#c9d8cc}.erp-result-grid span{color:#879189;font-size:10px;font-weight:700}.erp-result-grid strong{color:#2f4538;font-size:18px}.erp-result-grid small{color:#738078;font-size:10px}.erp-tier-table{border:1px solid #e4e9e4;border-radius:9px;overflow:hidden}.erp-ops-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.erp-ops-grid{grid-template-columns:1fr}}.erp-ops-col{min-width:0}.erp-ops-title{color:#2f4538;margin:16px 0 8px;font-size:13px;font-weight:800}.erp-ops-hint{color:#738078;font-size:12px}.erp-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.erp-inline-form.wrap label{color:#738078;flex-direction:column;gap:4px;min-width:140px;font-size:11px;display:flex}.erp-inline-form input,.erp-inline-form select{border:1px solid #d6ddd7;border-radius:7px;min-height:36px;padding:0 10px;font-size:12px}.erp-table.compact .order-row{grid-template-columns:1.2fr .9fr .7fr .9fr}.erp-ops-stack .erp-ops-title:first-of-type{margin-top:0}.store-mail-link{color:inherit;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.store-mail-link:hover{background:#0000000f}.store-footer small a{color:inherit;text-decoration:underline}.policy-contact{background:#f8faf8;border:1px solid #d6ddd7;border-radius:10px;margin:20px 0;padding:16px}.policy-contact p{margin:6px 0}.policy-contact a{color:#2f4538;text-decoration:underline}.size-price-editor{background:#fbfdfb;border:1px dashed #d6ddd7;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.size-price-head{justify-content:space-between;align-items:center;display:flex}.size-price-head b{color:#2f4538;font-size:13px}.size-price-head button{color:#3f604b;background:#fff;border:1px solid #d6ddd7;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.size-price-editor>small{color:#738078;font-size:11px;line-height:1.6}.size-price-row{grid-template-columns:110px 1fr 34px;align-items:center;gap:8px;display:grid}.size-price-row select,.size-price-row input{background:#fff;border:1px solid #d6ddd7;border-radius:7px;min-height:36px;padding:0 10px;font-size:12px}.size-price-row button{color:#a25a52;background:#fff;border:1px solid #e4e9e4;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bead-card-price{color:#8a6d3b;font-weight:800}.erp-group-head{background:#f2f6f1;font-weight:700}.erp-group-head .erp-item-name b{color:#2f4538}.erp-group-child{background:#fff}.erp-group-child .erp-item-name{padding-left:22px}.erp-tier-table h4{color:#2f4538;border-bottom:1px solid #edf0ed;margin:0;padding:12px 14px;font-size:13px}.erp-tier-table .order-row{grid-template-columns:1.4fr 1fr 1fr;min-height:42px;font-size:11px}.erp-tier-active{background:#eef5ef}.erp-shipping-list{gap:16px;padding:18px;display:grid}.erp-shipping-list article{background:#fff;border:1px solid #e2e8e3;border-radius:10px;overflow:hidden}.erp-shipping-list header{background:#fafbf9;border-bottom:1px solid #edf0ed;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.erp-shipping-list header p{color:#9d7c43;letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:900}.erp-shipping-list header strong{color:#26362b;font-size:16px;display:block}.erp-shipping-list header span{color:#7a857e;font-size:11px}.erp-shipping-list>article>p{color:#6f7a73;margin:0;padding:12px 18px;font-size:12px;line-height:1.6}.erp-shipping-list footer{color:#7d8880;padding:10px 18px 14px;font-size:11px}.erp-item-name{align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.erp-item-name b{gap:4px;display:grid}.erp-item-thumb{color:#7a8a7e;background:#eef2ee;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.erp-item-thumb img{object-fit:cover;width:100%;height:100%}.erp-item-thumb svg{width:18px;height:18px}.erp-empty-actions{gap:10px;margin-top:8px;display:flex}.erp-empty-actions button{color:#536159;background:#fff;border:1px solid #d6ddd7;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.erp-empty-actions .admin-primary{color:#fff;background:#435e4a;border-color:#435e4a}.erp-item-drawer{width:min(560px,100vw)}.erp-item-drawer .form-grid{margin-top:18px}.erp-item-drawer footer{border-top:1px solid #edf0ed;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.erp-item-drawer footer button{color:#536159;background:#fff;border:1px solid #d6ddd7;border-radius:7px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.erp-item-drawer footer .admin-primary{color:#fff;background:#31533e;border-color:#31533e}.erp-from-product{color:#3f604b;background:#f1f7f2;border:1px solid #d9e5db;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.erp-from-product svg{flex:none;width:18px;height:18px;margin-top:2px}.erp-from-product strong{margin-bottom:4px;font-size:13px;display:block}.erp-from-product span{color:#5a7262;font-size:11px;line-height:1.6}.erp-hint{color:#7a857e;margin:0;font-size:11px;line-height:1.6}.erp-pack-block{background:#fff;border:1px solid #e2e8e3;border-radius:10px;gap:10px;padding:12px;display:grid}.erp-pack-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-pack-head strong{color:#2f4538;font-size:12px}.erp-pack-head button{color:#4f6456;background:#f7f9f7;border:1px solid #d6ddd7;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.erp-pack-head button svg{width:13px}.erp-pack-row{grid-template-columns:minmax(0,1.4fr) 64px 78px 86px 34px;align-items:center;gap:6px;display:grid}.erp-pack-row select,.erp-pack-row input{width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9e0da;border-radius:6px;padding:0 8px;font-size:11px}.erp-pack-row button{color:#a25a52;background:#f4ebe9;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.erp-pack-row button svg{width:14px}.erp-pack-sum{color:#5f7366;font-size:11px;font-weight:700}.erp-fx-bar{color:#7a6233;background:#fffaf0;border:1px solid #e7dcc0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.erp-fx-bar button{color:#7a6233;background:#fff;border:1px solid #e0d0a8;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.erp-fx-bar button svg{width:12px}.erp-usd-banner{background:linear-gradient(135deg,#f4f9fc,#eef5f8);border:1px solid #cfdfe8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.erp-usd-banner p{color:#6f8fa3;letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:900}.erp-usd-banner strong{color:#1f4f68;font-size:26px}.erp-usd-banner span{color:#5f7582;text-align:right;max-width:280px;font-size:11px;line-height:1.5}.erp-image-actions{gap:10px;margin:10px 0 4px;display:flex}.erp-image-actions button{color:#516158;background:#f7f9f7;border:1px solid #dce3dc;border-radius:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.erp-readonly-field small{color:#8a948c;font-size:10px;font-weight:600}.erp-product-picker{width:min(520px,100vw)}.erp-picker-lead{color:#6f7a73;margin:0 0 14px;font-size:12px;line-height:1.65}.erp-picker-search{width:100%;margin-bottom:14px}.erp-product-list{gap:8px;max-height:min(62vh,560px);padding-right:2px;display:grid;overflow:auto}.erp-product-option{text-align:left;background:#fff;border:1px solid #e2e8e3;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.erp-product-option:hover{background:#f7faf7;border-color:#9bb4a3}.erp-product-option span{gap:3px;min-width:0;display:grid}.erp-product-option b{color:#26362b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.erp-product-option small,.erp-product-option em{color:#7a857e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.erp-product-option svg{color:#6f8576;width:16px}.erp-check{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.erp-check input{width:16px;height:16px}.operations-empty.compact{min-height:180px;padding:28px 18px}@media (width<=980px){.erp-split,.erp-cost-split{grid-template-columns:1fr}.erp-form{border-bottom:1px solid #edf0ed;border-right:0}.erp-result-grid{grid-template-columns:1fr 1fr}.erp-table .order-row{min-width:860px}.erp-pack-row{grid-template-columns:1fr 1fr}.erp-pack-row button{width:100%}.erp-usd-banner{flex-direction:column;align-items:flex-start}.erp-usd-banner span{text-align:left;max-width:none}}.operations-panel{background:#fff;border:1px solid #e0e4df;border-radius:9px;overflow:hidden;box-shadow:0 12px 34px #27362c0a}.operations-heading{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.operations-heading>div{gap:5px;display:grid}.operations-heading strong{color:#26362b;font-size:17px}.operations-heading span{color:#88928b;font-size:11px}.operations-tabs{background:#fafbf9;border-bottom:1px solid #edf0ec;gap:6px;padding:12px 18px;display:flex}.operations-tabs button{color:#78827a;background:0 0;border:1px solid #0000;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:800}.operations-tabs button.active{color:#324a3a;background:#fff;border-color:#dce3dd;box-shadow:0 3px 10px #2d3d320d}.operations-empty{color:#7d8880;text-align:center;place-items:center;gap:10px;min-height:330px;padding:50px 24px;display:grid}.operations-empty>svg{color:#526b59;background:#eef2ee;border-radius:50%;width:36px;height:36px;padding:8px}.operations-empty strong{color:#27362c;font-family:Noto Serif SC,serif;font-size:20px}.operations-empty span{max-width:480px;margin-bottom:6px;font-size:12px;line-height:1.7}.operations-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.operations-product-grid article{background:linear-gradient(#fff,#fafbf9);border:1px solid #e1e6e1;border-radius:8px;gap:9px;padding:18px;display:grid}.operations-product-grid article>div{color:#718078;justify-content:space-between;align-items:center;font-size:10px;display:flex}.operations-product-grid article svg{color:#47604f;width:20px}.operations-product-grid article>strong{color:#25342a;font-size:15px}.operations-product-grid article>small{color:#8e9790;min-height:28px;font-size:10px}.product-admin-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.product-admin-fields label{color:#89938c;gap:4px;font-size:9px;display:grid}.product-admin-fields input{background:#fff;border:1px solid #dfe4df;border-radius:5px;width:100%;height:34px;padding:0 8px}.operations-product-grid footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.operations-product-grid footer b{color:#25342a}.operations-product-grid footer span{color:#89938c;font-size:10px}.operations-product-grid footer button{color:#4d6454;background:#fff;border:1px solid #dce2dc;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.operations-product-grid footer button:last-child{color:#a26760}.order-table{min-width:900px}.order-row{color:#59645c;border-bottom:1px solid #edf0ec;grid-template-columns:1.2fr .8fr 1.6fr .55fr .6fr .8fr;align-items:center;min-height:74px;padding:0 20px;font-size:11px;display:grid}.order-row>span{gap:4px;display:grid}.order-row small{color:#9aa29c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-head{color:#8a938c;background:#f8f9f7;min-height:42px;font-weight:800}.order-row select{color:#48564c;background:#fff;border:1px solid #dce2dd;border-radius:5px;height:34px;font-size:11px}.mark-paid{color:#52705b;text-align:left;background:0 0;margin-top:4px;font-size:9px;font-weight:800}.order-status{color:#926b20;background:#fff1cf;border-radius:999px;width:max-content;padding:5px 8px;font-style:normal;font-weight:800}.status-已完成{color:#4e7858;background:#e7f1e9}.status-已取消{color:#858b86;background:#f0f0ef}.status-已发货{color:#4f7190;background:#e7eff6}.order-management-page{overflow:hidden}.order-management-page .operations-tabs{white-space:nowrap;overflow-x:auto}.order-action-notice{color:#42614c;background:#f0f6f1;border:1px solid #d9e5db;border-radius:7px;margin:12px 18px 0;padding:11px 13px;font-size:11px;font-weight:700}.order-management-table{overflow-x:auto}.order-management-table .order-row{grid-template-columns:1.15fr .75fr 1.45fr .55fr .55fr 1fr}.order-row-actions{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.order-row-actions select{grid-column:1/-1;width:100%}.order-row-actions button{color:#3f604b;background:#f8faf8;border:1px solid #dce4dd;border-radius:6px;min-height:31px;padding:0 8px;font-size:9px;font-weight:800}.order-row-actions button:hover{background:#edf4ee;border-color:#6f907a}.order-row-actions button:disabled{cursor:wait;opacity:.55}.order-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d181285;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.order-detail-modal,.shipment-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:min(88vh,900px);overflow-y:auto;box-shadow:0 30px 90px #0c191147}.order-detail-modal>header,.shipment-modal>header{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.order-detail-modal header p,.shipment-modal header p{color:#9d7c43;letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:900}.order-detail-modal header h2,.shipment-modal header h2{margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:25px}.order-detail-modal header span,.shipment-modal header span{color:#7e8981;font-size:11px}.order-detail-modal header>button,.shipment-modal header>button{color:#536259;background:#f0f3f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.order-detail-modal header svg,.shipment-modal header svg{width:17px}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 26px 4px;display:grid}.order-detail-summary article{background:#f8faf8;border:1px solid #e2e8e3;border-radius:9px;gap:8px;padding:14px;display:grid}.order-detail-summary span,.order-detail-modal dt{color:#879189;font-size:9px;font-weight:700}.order-detail-summary b{color:#2f4538;overflow-wrap:anywhere;font-size:12px}.order-detail-modal>section{border-bottom:1px solid #edf0ed;padding:20px 26px}.order-detail-modal h3{color:#263a2f;margin:0 0 13px;font-family:Noto Serif SC,serif;font-size:16px}.order-detail-modal dl{gap:10px;margin:0;display:grid}.order-detail-modal dl>div{grid-template-columns:95px 1fr;gap:12px;display:grid}.order-detail-modal dd{color:#4e5d54;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.order-detail-items{border:1px solid #e3e8e3;border-radius:9px;display:grid;overflow:hidden}.order-detail-items article{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.order-detail-items article:last-child{border-bottom:0}.order-detail-items article>div{gap:4px;display:grid}.order-detail-items b{font-size:12px}.order-detail-items span{color:#7b867f;font-size:10px}.order-detail-items strong{color:#2d4d3a;font-size:12px}.order-detail-modal>footer{justify-content:flex-end;padding:18px 26px;display:flex}.shipment-modal{width:min(480px,100%);padding-bottom:24px}.shipment-modal>label{color:#536158;gap:7px;margin:18px 26px 0;font-size:11px;font-weight:800;display:grid}.shipment-modal input{color:#26372e;width:100%;height:44px;font:inherit;background:#fbfcfa;border:1px solid #d9e0da;border-radius:8px;outline:none;padding:0 12px}.shipment-modal input:focus{border-color:#5f806a;box-shadow:0 0 0 3px #41654c1a}.shipment-modal>div:last-child{justify-content:flex-end;gap:9px;margin:22px 26px 0;display:flex}.shipment-modal>div:last-child button{color:#59665e;background:#eef1ee;border-radius:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.shipment-modal>div:last-child .admin-primary{color:#fff;background:#31533e}@media (width<=700px){.order-modal-backdrop{padding:0}.order-detail-modal,.shipment-modal{border-radius:0;width:100%;max-height:100vh}.order-detail-summary{grid-template-columns:1fr 1fr;padding-inline:18px}.order-detail-modal>section,.order-detail-modal>header,.shipment-modal>header{padding-inline:18px}.order-detail-items article{grid-template-columns:1fr auto}.order-detail-items article>span{grid-column:1}.shipment-modal>label,.shipment-modal>div:last-child{margin-inline:18px}.order-row-actions{grid-template-columns:1fr}}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.customer-grid article{border:1px solid #e1e6e1;border-radius:8px;gap:6px;padding:18px;display:grid}.customer-grid article>div{color:#405848;background:#e8eee9;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:4px;font-family:serif;font-size:18px;display:grid}.customer-grid article>strong{color:#28372d}.customer-grid article>span,.customer-grid article>small{color:#808a82;font-size:11px}.customer-grid article>small{text-overflow:ellipsis;min-height:26px;overflow:hidden}.customer-grid footer{color:#4c6253;border-top:1px solid #edf0ed;justify-content:space-between;margin-top:7px;padding-top:11px;font-size:11px;display:flex}.checkout-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12121061;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout-drawer{background:#f9f7f1;width:min(460px,100vw);height:100%;padding:30px;overflow-y:auto;box-shadow:-24px 0 70px #14120e33}.checkout-drawer header{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.checkout-drawer header p{color:#a27e3f;letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:900}.checkout-drawer h2{margin:0;font-family:serif;font-size:28px}.checkout-drawer header button{background:#ece9e0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.checkout-items{gap:8px;display:grid}.checkout-items>div{background:#fff;border:1px solid #1c211c1a;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 13px;font-size:12px;display:grid}.checkout-items button{color:#948e82;background:0 0;place-items:center;display:grid}.checkout-total{border-top:1px solid #1c211c1f;justify-content:space-between;margin:18px 0 24px;padding-top:16px;display:flex}.checkout-total strong{font-size:21px}.checkout-form{gap:14px;display:grid}.checkout-form label{color:#635f56;gap:7px;font-size:11px;font-weight:800;display:grid}.checkout-form input,.checkout-form textarea,.checkout-form select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #1c211c24;border-radius:4px;padding:10px 12px}.checkout-form textarea{resize:vertical;min-height:78px}.checkout-form .ink-button{justify-content:center;width:100%;margin-top:5px}.checkout-error{color:#a2473e;font-size:11px}.checkout-success{text-align:center;place-items:center;gap:11px;min-height:430px;display:grid}.checkout-success>svg{color:#4f7358;background:#e2ebdf;border-radius:50%;width:52px;height:52px;padding:13px}.checkout-success strong{font-family:serif;font-size:23px}.checkout-success span{color:#98752f;font-size:12px}.checkout-success p{color:#7d786e;max-width:300px;font-size:12px;line-height:1.8}.checkout-form input[readonly]{color:#686359;cursor:not-allowed;background:#f0eee7}.checkout-account-note{color:#817a6f;margin:-5px 0 1px;font-size:10px;line-height:1.65}.checkout-account-status{color:#46644f;background:#edf3eb;border:1px solid #4c6f5633;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.shopping-bag-drawer{color:#253129;background:#fbfaf6;width:min(560px,100vw);height:100%;padding:0 34px 34px;animation:.26s ease-out both drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #14120e38}.shopping-bag-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;border-bottom:1px solid #e3e3dc;justify-content:space-between;align-items:center;min-height:112px;margin:0 -34px 26px;padding:22px 34px;display:flex;position:sticky;top:0}.shopping-bag-drawer header p,.checkout-flow-header p{color:#8d7954;letter-spacing:.2em;margin:0 0 5px;font-size:9px;font-weight:900}.shopping-bag-drawer header h2{margin:0;font-family:Noto Serif SC,serif;font-size:29px;font-weight:600}.shopping-bag-drawer header span{color:#8a918b;font-size:10px}.shopping-bag-drawer header>button{color:#4e5b53;background:#eff0eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.shopping-bag-drawer header svg{width:18px}.shopping-bag-notice{color:#795d2b;background:#fff8e9;border:1px solid #e7d4b0;align-items:flex-start;gap:10px;margin:-8px 0 18px;padding:12px 14px;font-size:10px;line-height:1.6;display:flex}.shopping-bag-notice svg{flex:none;width:16px;height:16px;margin-top:1px}.shopping-bag-lines{border-top:1px solid #dfe2dc;display:grid}.shopping-bag-lines>article{border-bottom:1px solid #dfe2dc;grid-template-columns:104px minmax(0,1fr) auto;gap:17px;padding:20px 0;display:grid}.shopping-bag-photo{color:#829087;background:#e8ebe5;place-items:center;width:104px;height:112px;display:grid;overflow:hidden}.shopping-bag-photo img{object-fit:cover;width:100%;height:100%}.shopping-bag-photo svg{width:30px;height:30px}.shopping-bag-copy{align-content:start;gap:7px;padding-top:3px;display:grid}.shopping-bag-copy>strong{font-family:Noto Serif SC,serif;font-size:15px;line-height:1.45}.shopping-bag-copy>span{color:#777f79;font-size:10px}.shopping-bag-copy>div{border:1px solid #d8ddd7;grid-template-columns:30px 36px 30px;align-items:center;width:max-content;margin-top:9px;display:grid}.shopping-bag-copy>div button{color:#526058;background:#fff;place-items:center;height:30px;display:grid}.shopping-bag-copy>div svg{width:12px}.shopping-bag-copy>div b{text-align:center;font-size:10px}.shopping-bag-copy>div button:disabled{cursor:not-allowed;color:#b9beb9;background:#f3f4f1}.shopping-bag-price{align-content:space-between;justify-items:end;padding-block:3px;display:grid}.shopping-bag-price strong{font-size:13px}.shopping-bag-price button{color:#8b7169;text-underline-offset:3px;background:0 0;font-size:9px;text-decoration:underline}.shopping-bag-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.shopping-bag-benefits span{color:#59665e;text-align:center;background:#f5f6f1;border:1px solid #e0e4de;align-content:center;place-items:center;gap:7px;min-height:78px;padding:10px;font-size:9px;display:grid}.shopping-bag-benefits svg{color:#55705d;width:17px}.shopping-bag-summary{border-top:1px solid #d9ddd7;gap:7px;padding:19px 0;display:grid}.shopping-bag-summary>div{justify-content:space-between;align-items:center;display:flex}.shopping-bag-summary span{font-size:12px;font-weight:800}.shopping-bag-summary b{font-size:22px}.shopping-bag-summary small{color:#8b918c;font-size:9px}.shopping-bag-checkout,.checkout-next{color:#fff;letter-spacing:.04em;background:#173b2b;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:18px;font-size:11px;font-weight:900;display:flex}.shopping-bag-checkout svg,.checkout-next svg{width:16px}.shopping-bag-continue{color:#5e6a62;background:0 0;width:100%;min-height:42px;font-size:10px;font-weight:800}.shopping-bag-empty{text-align:center;align-content:center;place-items:center;gap:11px;min-height:520px;display:grid}.shopping-bag-empty>svg{color:#496252;background:#edf0e9;border-radius:50%;width:54px;height:54px;padding:15px}.shopping-bag-empty strong{font-family:Noto Serif SC,serif;font-size:22px}.shopping-bag-empty span{color:#818881;font-size:11px}.shopping-bag-empty button{color:#fff;background:#173b2b;min-height:42px;margin-top:8px;padding:0 22px;font-size:10px;font-weight:800}.checkout-flow-backdrop{background:#1017129e;justify-content:center;align-items:center;padding:24px}.checkout-flow{color:#243028;background:#fbfaf6;border-radius:12px;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 35px 110px #070f0a59}.checkout-flow-header{background:#fffdf8;border-bottom:1px solid #e1e4de;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 32px;display:grid}.checkout-flow-header>button{color:#657068;background:0 0;align-items:center;gap:7px;width:max-content;font-size:10px;font-weight:800;display:flex}.checkout-flow-header>button:last-child{background:#eff1ec;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;display:grid}.checkout-flow-header>button svg{width:16px}.checkout-flow-header>div{text-align:center}.checkout-flow-header h2{margin:0;font-family:Noto Serif SC,serif;font-size:20px}.checkout-progress{grid-template-columns:repeat(4,minmax(0,1fr));max-width:650px;margin:0 auto;padding:25px 20px 23px;display:grid}.checkout-progress button{color:#9ca19c;background:0 0;justify-items:center;gap:7px;font-size:9px;font-weight:800;display:grid;position:relative}.checkout-progress button:before{content:"";background:#dcded9;width:100%;height:1px;position:absolute;top:14px;right:50%;transform:translate(-28px)}.checkout-progress button:first-child:before{display:none}.checkout-progress i{z-index:1;background:#fbfaf6;border:1px solid #d7dad5;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:relative}.checkout-progress i svg{width:13px}.checkout-progress button.active{color:#274c38}.checkout-progress button.active i{color:#fff;background:#274c38;border-color:#274c38}.checkout-progress button.complete{color:#55705e}.checkout-progress button.complete i{color:#486452;background:#e7efe8;border-color:#d5e1d7}.checkout-flow-body{border-top:1px solid #e4e6e1;grid-template-columns:minmax(0,1fr) 340px;display:grid}.checkout-flow-body>main{background:#fff;min-height:570px;padding:40px 52px 52px}.checkout-order-summary{background:#f1f1eb;padding:40px 30px}.checkout-order-summary>p,.checkout-stage-heading p{color:#8f7b58;letter-spacing:.2em;margin:0 0 5px;font-size:8px;font-weight:900}.checkout-order-summary>h3{margin:0 0 25px;font-family:Noto Serif SC,serif;font-size:22px}.checkout-order-summary>div{border-top:1px solid #d9ddd6;display:grid}.checkout-order-summary article{border-bottom:1px solid #d9ddd6;justify-content:space-between;gap:16px;padding:14px 0;font-size:10px;display:flex}.checkout-order-summary article span{gap:4px;display:grid}.checkout-order-summary article small{color:#888f89;font-size:8px}.checkout-order-summary footer{justify-content:space-between;align-items:center;padding:22px 0 8px;display:flex}.checkout-order-summary footer span{font-size:11px;font-weight:800}.checkout-order-summary footer strong{font-size:23px}.checkout-order-summary>small{color:#858d87;font-size:8px}.checkout-stage{gap:17px;max-width:620px;margin:0 auto;display:grid}.checkout-stage-heading{grid-template-columns:42px 1fr;gap:15px;margin-bottom:15px;display:grid}.checkout-stage-heading>span{color:#42604d;border:1px solid #cfd8d0;border-radius:50%;place-items:center;width:42px;height:42px;font-family:serif;font-size:13px;display:grid}.checkout-stage-heading h3{margin:0 0 7px;font-family:Noto Serif SC,serif;font-size:27px;font-weight:600}.checkout-stage-heading small{color:#858c86;font-size:10px;line-height:1.6}.checkout-stage>label,.checkout-field-grid label{color:#525e56;gap:8px;font-size:10px;font-weight:800;display:grid}.checkout-stage input,.checkout-stage textarea{color:#263229;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6dbd5;border-radius:3px;outline:none;padding:11px 13px}.checkout-stage textarea{resize:vertical;min-height:105px}.checkout-stage input:focus,.checkout-stage textarea:focus{border-color:#54705d;box-shadow:0 0 0 3px #375b4417}.checkout-stage input[readonly]{color:#777f79;background:#f1f2ed}.checkout-signed-account{color:#3f5d49;background:#eef4ef;border:1px solid #d6e1d8;grid-template-columns:50px 1fr 24px;align-items:center;gap:14px;padding:18px;display:grid}.checkout-signed-account>svg:first-child{background:#dfeae1;border-radius:50%;width:50px;height:50px;padding:12px}.checkout-signed-account>div{gap:3px;display:grid}.checkout-signed-account span,.checkout-signed-account small{color:#748078;font-size:9px}.checkout-signed-account strong{font-size:14px}.checkout-signed-account>svg:last-child{width:18px}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:17px 13px;display:grid}.checkout-field-grid .wide{grid-column:1/-1}.checkout-delivery-card{background:#f7f8f4;border:1px solid #dbe1db;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.checkout-delivery-card>svg{color:#496451;background:#e6eee7;border-radius:50%;width:38px;height:38px;padding:9px}.checkout-delivery-card>div{gap:4px;display:grid}.checkout-delivery-card strong{font-size:11px}.checkout-delivery-card span{color:#848c86;font-size:9px}.checkout-delivery-card>b{color:#4c6755;font-size:9px}.checkout-payment-options{gap:10px;display:grid}.checkout-payment-options label{cursor:pointer;background:#fff;border:1px solid #d8ddd7;grid-template-columns:22px 1fr 22px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:grid}.checkout-payment-options label.selected{background:#f0f5f1;border-color:#42634f;box-shadow:inset 3px 0 #42634f}.checkout-payment-options input{width:16px;min-height:16px;box-shadow:none}.checkout-payment-options span{gap:5px;display:grid}.checkout-payment-options b{font-size:12px}.checkout-payment-options small{color:#868d87;font-size:9px}.checkout-payment-options svg{color:#41614d;opacity:0;width:16px}.checkout-payment-options label.selected svg{opacity:1}.checkout-payment-options label:has(input:disabled){cursor:not-allowed;opacity:.48}.checkout-security-note,.checkout-no-payment{color:#68736b;background:#f4f5f0;align-items:center;gap:11px;padding:13px 15px;font-size:9px;line-height:1.55;display:flex}.checkout-security-note svg,.checkout-no-payment svg{flex:none;width:17px}.checkout-no-payment span{gap:3px;display:grid}.checkout-no-payment b{color:#66584c}.checkout-no-payment small{font-size:9px}.checkout-review-stage{max-width:700px}.checkout-review-lines{border-top:1px solid #dce0da;display:grid}.checkout-review-lines article{border-bottom:1px solid #dce0da;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.checkout-review-lines article>div{color:#748079;background:#e9ece6;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.checkout-review-lines img{object-fit:cover;width:100%;height:100%}.checkout-review-lines svg{width:21px}.checkout-review-lines span{gap:5px;display:grid}.checkout-review-lines b{font-size:11px}.checkout-review-lines small{color:#808881;font-size:9px}.checkout-review-lines strong{font-size:11px}.checkout-review-panels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-review-panels article{background:#fafaf6;border:1px solid #dde1dc;align-content:start;gap:7px;min-height:132px;padding:16px;display:grid;position:relative}.checkout-review-panels span{color:#8c938d;letter-spacing:.08em;font-size:8px;font-weight:800}.checkout-review-panels b{padding-right:40px;font-size:10px}.checkout-review-panels p{color:#69736c;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.checkout-review-panels button{color:#47604f;background:0 0;font-size:8px;text-decoration:underline;position:absolute;top:12px;right:12px}.checkout-next:disabled{cursor:not-allowed;opacity:.45}.checkout-pay-button{background:#173b2b}.checkout-flow-success{min-height:610px}.checkout-flow-success>p{color:#91794f;letter-spacing:.2em;margin:7px 0 -4px;font-size:9px;font-weight:900}.checkout-flow-success>small{color:#79817b;text-align:center;max-width:360px;font-size:10px;line-height:1.7}.checkout-flow-payment{align-content:center;min-height:610px}@media (width<=800px){.checkout-flow-backdrop{align-items:flex-end;padding:0}.checkout-flow{border-radius:16px 16px 0 0;width:100%;max-height:100vh}.checkout-flow-header{z-index:4;min-height:66px;padding:0 16px;position:sticky;top:0}.checkout-flow-header>button:first-child{font-size:0}.checkout-flow-header>button:first-child svg{width:19px}.checkout-progress{padding:18px 10px 17px}.checkout-progress button:before{transform:translate(-22px)}.checkout-progress button span{font-size:8px}.checkout-flow-body{display:block}.checkout-flow-body>main{min-height:0;padding:28px 20px 36px}.checkout-order-summary{display:none}.checkout-stage-heading{grid-template-columns:34px 1fr}.checkout-stage-heading>span{width:34px;height:34px}.checkout-stage-heading h3{font-size:23px}.checkout-field-grid,.checkout-review-panels{grid-template-columns:1fr}.checkout-field-grid .wide{grid-column:auto}.checkout-review-panels article{min-height:110px}.shopping-bag-drawer{padding-inline:20px}.shopping-bag-drawer>header{margin-inline:-20px;padding-inline:20px}.shopping-bag-lines>article{grid-template-columns:82px minmax(0,1fr);gap:13px}.shopping-bag-photo{width:82px;height:94px}.shopping-bag-price{grid-area:2/2;justify-content:space-between;align-items:center;padding:0;display:flex}.shopping-bag-benefits{grid-template-columns:1fr}.shopping-bag-benefits span{text-align:left;grid-template-columns:24px 1fr;justify-items:start;min-height:48px}}.admin-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c120e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.upload-drawer{background:#fff;width:min(520px,100vw);height:100%;padding:30px;animation:.26s ease-out both drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #0c120e33}.upload-drawer header{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.upload-drawer header p{color:#a58d5e;letter-spacing:.18em;margin:0 0 6px;font-size:10px;font-weight:900}.upload-drawer h2{margin:0;font-family:Noto Serif SC,serif;font-size:27px}.upload-drawer header button{background:#f3f5f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.upload-drawer header svg{width:19px}.image-drop{color:#5b6a5e;background:#f7f8f5;border:1px dashed #bfc8c0;border-radius:8px;align-content:center;place-items:center;gap:8px;width:100%;height:190px;display:grid;overflow:hidden}.image-drop svg{color:#78927f}.image-drop b{font-size:13px}.image-drop span{color:#9aa39b;font-size:11px}.image-drop.has-image{padding:0}.image-drop img{object-fit:contain;width:100%;height:100%}.form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:24px;display:grid}.form-grid label{color:#5f6861;gap:8px;font-size:11px;font-weight:800;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dce1dc;border-radius:5px;outline:0;padding:0 12px;font-size:13px}.form-grid textarea{resize:vertical;height:auto;min-height:82px;padding:11px 12px;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#607c67;box-shadow:0 0 0 3px #435e4a1a}.form-grid .color-input{padding:4px}.sync-note{color:#57705c;background:#f1f5ef;border-radius:6px;gap:9px;margin:22px 0;padding:13px;font-size:11px;line-height:1.5;display:flex}.sync-note svg{flex:none;width:16px}.bead-english-fields{background:#f8faf7;border:1px solid #dce1dc;border-radius:8px;gap:12px;margin-top:4px;padding:14px;display:grid}.bead-english-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bead-english-head b{font-size:13px;display:block}.bead-english-head small{color:#66756a;margin-top:4px;font-size:11px;line-height:1.45;display:block}.bead-translate-button{color:#2f4a38;white-space:nowrap;background:#fff;border:1px solid #607c67;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.bead-translate-button:disabled{opacity:.55}.bead-translate-note{color:#607c67;margin:0;font-size:11px}.upload-drawer footer{border-top:1px solid #e9ece8;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.upload-drawer footer>button:first-child{color:#68736a;background:0 0;padding:0 18px;font-weight:800}.image-drop.has-image{background-color:#f6f5f1;background-image:linear-gradient(45deg,#ebe9e2 25%,#0000 25%),linear-gradient(-45deg,#ebe9e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ebe9e2 75%),linear-gradient(-45deg,#0000 75%,#ebe9e2 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-drop .photo-real-preview{object-fit:contain;padding:12px}.image-process-error{color:#a44737;background:#fff0ed;border-radius:5px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.bead-upload-texture{border-radius:inherit;object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}@media (width<=1000px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{display:none}.store-nav{grid-template-columns:auto 1fr auto}.mobile-menu{background:0 0;place-items:center;width:44px;height:44px;display:grid}.store-logo{justify-self:center}.store-links{background:var(--cream);border-bottom:1px solid #1c211c1f;padding:20px 30px;display:none;position:absolute;top:76px;left:0;right:0}.store-links.open{display:flex}.nav-actions .admin-entry,.nav-actions>button:first-child{display:none}.store-hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:680px}.hero-art{min-height:560px}.mini-bracelet.hero{width:min(64vw,410px)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{display:none}.story-section{grid-template-columns:120px 1fr}.story-section>p:last-child{grid-column:2}.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.admin-logo{justify-content:center;padding-inline:0}.admin-logo span,.admin-sidebar nav button:not(.active):after,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button svg{width:20px}.sidebar-footer{display:none}.admin-stats{grid-template-columns:repeat(2,1fr)}.asset-panel{overflow-x:auto}.design-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-login-form-wrap{min-height:100vh;padding:32px 22px}.admin-login-form h2{font-size:28px}.store-nav{height:64px;padding:0 12px}.store-logo span{font-size:17px}.store-links{flex-direction:column;align-items:start;gap:5px;top:64px}.store-hero{min-height:0;padding:68px 22px 35px}.hero-copy h1{font-size:47px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{margin-top:40px}.hero-proof span{flex:1;min-width:0;padding-right:10px}.hero-proof span+span{padding-left:10px}.hero-art{min-height:420px}.material-note{display:none}.store-product-entry{flex-direction:column;align-items:stretch;margin:26px 18px 0;padding:21px}.store-product-entry>a{justify-content:center}.process-strip{justify-content:flex-start;padding-inline:22px;overflow-x:auto}.process-strip>div{flex:0 0 200px}.collection-section{padding-block:70px}.section-heading{flex-direction:column;align-items:start;gap:18px}.product-grid{grid-template-columns:1fr}.product-card:last-child{display:block}.story-section{grid-template-columns:1fr;padding-block:70px}.story-mark{width:82px}.story-section>p:last-child{grid-column:auto}.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 14px;position:relative}.admin-logo{padding:0}.admin-logo span{font-size:15px;display:grid}.admin-sidebar nav{display:none}.admin-main{padding:22px 14px 40px}.admin-topbar{align-items:start;gap:18px}.admin-topbar h1{font-size:24px}.admin-topbar .preview-store{display:none}.admin-topbar .admin-logout{align-items:center;display:inline-flex}.admin-topbar .admin-primary{padding:0 12px}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stats article{padding:15px}.asset-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.asset-toolbar>div:last-child{grid-template-columns:1fr 1fr auto;display:grid}.asset-filter{width:100%;min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.asset-pagination{flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:100%;position:sticky;left:0}.asset-pagination>span{flex:1 0 100%}.page-size-control{margin-right:auto}.page-buttons button{padding:0 8px}.page-buttons button:not(.active):not(:first-child):not(:last-child){display:none}.design-admin-grid{grid-template-columns:1fr}.design-publish-heading{flex-direction:column;align-items:flex-start}.design-publish-heading .admin-primary{width:100%}}@media (prefers-reduced-motion:reduce){.mini-bracelet.hero,.upload-drawer{animation:none}*{scroll-behavior:auto!important}}.bead[data-type=bead]{border-color:color-mix(in srgb, var(--bead-light), transparent 58%);box-shadow:inset -9px -12px 17px color-mix(in srgb, var(--bead-dark), transparent 34%), inset 6px 6px 11px #ffffff38, inset 0 0 0 1px #ffffff14, 0 2px 2px #ffffff85, 0 6px 8px #231b1233, 0 15px 22px #231b121c;border-radius:50%;overflow:hidden;transform:translateZ(0)}.bead-volume-shade,.bead-inner-caustic,.bead-bounce-light,.bead-specular-gloss{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0}.bead-volume-shade{z-index:4;mix-blend-mode:multiply;opacity:.82;background:radial-gradient(circle at 34% 29%,#0000 0 34%,#00000009 50%,#0003 72%,#0000008f 100%),linear-gradient(138deg,#ffffff29,#0000 38% 65%,#0003);box-shadow:inset 3px 3px 7px #ffffff2e,inset -5px -7px 10px #0003}.bead-inner-caustic{z-index:5;background:radial-gradient(ellipse at 39% 32%, #fff3, transparent 36%), radial-gradient(ellipse at 60% 75%, color-mix(in srgb, var(--bead-accent), white 22%) 0, transparent 43%), radial-gradient(ellipse at 28% 72%, #ffffff29, transparent 25%);filter:blur(.35px);mix-blend-mode:screen;opacity:.55;inset:7%}.bead-bounce-light{z-index:6;mix-blend-mode:screen;opacity:.72;background:radial-gradient(at 43% 93%,#ffffff6b 0 3%,#ffffff24 12%,#0000 29%),radial-gradient(at 8% 57%,#ffffff3d,#0000 19%),radial-gradient(at 78% 18%,#ffffff14,#0000 18%)}.bead-specular-gloss{z-index:8;background:radial-gradient(ellipse at var(--highlight-x,25%) var(--highlight-y,18%), #fffffffa 0 3%, #ffffffb8 4%, #ffffff3d 8%, transparent 15%), radial-gradient(ellipse at calc(var(--highlight-x,25%) + 10%) calc(var(--highlight-y,18%) + 12%), #ffffff57 0 4%, #ffffff1a 12%, transparent 23%), linear-gradient(132deg, #ffffff29, transparent 37% 73%, #0000001f);filter:saturate(.92);opacity:.94}.bead[data-type=bead] .bead-surface-light{z-index:7;opacity:.34}.bead[data-finding-photo=true][data-photo-material=extracted-bead]{background:var(--bead-color);filter:saturate(1.04)contrast(1.035);border:1px solid #fff3;box-shadow:inset -8px -11px 16px #191f2038,inset 6px 6px 12px #fff3,0 6px 9px #2f271c33,0 15px 20px #2f271c1a}.bead[data-photo-material=extracted-bead] .bead-finding-photo{z-index:3;filter:saturate(1.06)contrast(1.03)}.bead[data-finish=translucent] .bead-volume-shade{opacity:.72;background:radial-gradient(circle at 34% 29%,#0000 0 37%,#141e2206 52%,#0f181c21 75%,#070e1261 100%)}.bead[data-finish=translucent] .bead-inner-caustic{background:radial-gradient(ellipse at 36% 30%, #ffffff57, transparent 34%), radial-gradient(ellipse at 55% 76%, color-mix(in srgb, var(--bead-accent), white 38%) 0 7%, transparent 42%), radial-gradient(ellipse at 22% 67%, #ffffff4d, transparent 24%);opacity:.9;inset:4%}.bead[data-finish=translucent] .bead-specular-gloss{opacity:1}.bead[data-finish=waxy] .bead-volume-shade{filter:blur(.25px);opacity:.66;background:radial-gradient(circle at 36% 31%,#0000 0 32%,#28231f06 49%,#231e1b21 73%,#1e191657 100%)}.bead[data-finish=waxy] .bead-specular-gloss{filter:blur(.45px);opacity:.86;background:radial-gradient(at 27% 20%,#ffffffeb 0 5%,#ffffff7a 9%,#ffffff29 18%,#0000 30%),radial-gradient(at 51% 76%,#fff6ec3d,#0000 34%)}.bead[data-material-id=pearl-shell] .bead-inner-caustic,.bead[data-material-id=freshwater-pearl] .bead-inner-caustic,.bead[data-material-id=pink-pearl] .bead-inner-caustic,.bead[data-material-id=gray-pearl] .bead-inner-caustic,.bead[data-material-id=gold-pearl] .bead-inner-caustic,.bead[data-material-id=black-pearl] .bead-inner-caustic,.bead[data-material-id=akoya-pearl] .bead-inner-caustic,.bead[data-material-id=tahitian-pearl] .bead-inner-caustic,.bead[data-material-id=south-sea-pearl] .bead-inner-caustic{filter:blur(1px);mix-blend-mode:screen;opacity:.72;background:conic-gradient(from 210deg at 47% 46%,#ffdceb2e,#d2ebff38,#fffadc33,#e1d7ff2e,#ffdceb2e),radial-gradient(at 40% 38%,#ffffff6b,#0000 52%);inset:0}.bead[data-finish=opaque] .bead-inner-caustic,.bead[data-finish=organic] .bead-inner-caustic{opacity:.2}.bead[data-finish=opaque] .bead-specular-gloss,.bead[data-finish=organic] .bead-specular-gloss{opacity:.62}.bead[data-finish=cat-eye] .bead-inner-caustic{background:linear-gradient(104deg, transparent 25%, color-mix(in srgb,var(--bead-accent),transparent 55%) 39%, #ffffffb3 48%, color-mix(in srgb,var(--bead-accent),transparent 50%) 56%, transparent 72%);filter:blur(1.2px);opacity:.92;inset:-5%}.bead[data-finish=metallic] .bead-volume-shade{mix-blend-mode:multiply;opacity:.9}.bead[data-finish=metallic] .bead-specular-gloss{opacity:.95;background:linear-gradient(112deg,#0000 0 20%,#ffffffeb 26% 31%,#ffffff2e 36% 51%,#0000003d 59% 66%,#0000 73%),radial-gradient(at 27% 18%,#fffffff5,#0000 15%)}.white .orbit-bead.filled:after{filter:blur(5px);opacity:.68;background:#362d233d;height:27%;bottom:-1%;left:13%;right:5%}.black .orbit-bead.filled:after{filter:blur(5px);opacity:.8;background:#0000007a}.draft-save-status{color:#17130e7a;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=760px){.draft-save-status{display:none}}.maker-app .bead-grid::-webkit-scrollbar-track{background:#17130e0f;border-radius:999px}.maker-app .bead-grid::-webkit-scrollbar-thumb{background:#17130e47;border:2px solid #ffffffeb;border-radius:999px}.library-empty{color:#17130e70;border:1px dashed #17130e29;border-radius:8px;flex:0 0 220px;place-items:center;min-height:136px;font-weight:900;display:grid}.maker-app .bead-card{background:#fff;flex:0 0 108px;height:214px;min-height:0;padding:9px 7px;box-shadow:0 4px 12px #17130e0a}.maker-app .bead-card span{font-size:12px;line-height:1.1}.maker-app .bead-card small{font-size:10px;line-height:1}.maker-app .size-picks{grid-template-columns:repeat(2,1fr);gap:3px;margin-top:0}.maker-app .size-picks button{border-radius:6px;height:21px;font-size:10px}.maker-app .element-badge{min-width:22px;height:17px;font-size:10px}@media (width<=760px){.maker-app{background:#f6f4ef}.maker-app .topbar{background:linear-gradient(#fffffff5,#f4f0e7eb)}.maker-app .workspace{grid-template-rows:minmax(0,1fr) 104px 286px}.maker-app .control-strip{background:linear-gradient(#fffffff5,#f2eee5e6);border:1px solid #c29a483d;border-radius:14px;box-shadow:0 10px 26px #17130e1a}.maker-app .segmented{background:#17130e14}.maker-app .segmented button.active,.maker-app .selection-actions button,.maker-app .image-import button,.destiny-card button{color:#f6d884;background:linear-gradient(#2a2418,#0f0d09 70%),linear-gradient(120deg,#0000,#e6be6052,#0000);border:1px solid #dbb1536b;box-shadow:inset 0 1px #ffecb140,0 8px 18px #17130e2e}.maker-app .stepper strong{color:#b8872c;font-weight:900}.maker-app .stepper button,.maker-app .icon-button,.maker-left-tools button{color:#17130e;background:linear-gradient(#fff,#f4efe4);border:1px solid #c29a4847;box-shadow:0 7px 16px #17130e1a}.maker-left-tools button.active{color:#f6d884;background:linear-gradient(#2a2418,#0f0d09 70%);border-color:#dbb1537a}.maker-right-tools{display:none}.maker-app .bracelet-stage.white{background:radial-gradient(circle at 50% 42%,#fffffff5,#0000 38%),linear-gradient(#fbfaf7 0%,#f3efe7 100%)}.maker-app .stage-ruler{flex-wrap:nowrap;display:flex;bottom:8px;left:10px;right:10px}.maker-app .stage-ruler span{color:#f6d884;background:linear-gradient(#2a2418,#0f0d09 70%);border:1px solid #dbb1536b;box-shadow:0 8px 18px #17130e29}.maker-app .image-import{bottom:48px}.maker-app .image-import button{white-space:nowrap;max-width:184px;overflow:hidden}.maker-app .pile-panel{z-index:80;background:linear-gradient(#fff,#f7f2e8);border-top:1px solid #c29a482e;grid-template-rows:1fr;grid-template-columns:1fr auto;height:104px;display:grid;position:relative;overflow:visible}.maker-app .destiny-toggle{color:#f6d884;white-space:nowrap;background:linear-gradient(#2a2418,#0f0d09 70%);border:1px solid #dbb1536b;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;width:116px;height:36px;margin-right:10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #17130e2e}.maker-app .destiny-card{display:none}.maker-app .destiny-card.open{z-index:1000;overscroll-behavior:contain;background:#fffffff5;border-radius:14px;gap:10px;max-height:min(40dvh,340px);margin:0;padding:16px;display:grid;position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;overflow-y:auto;box-shadow:0 -12px 44px #17130e42}.maker-app .destiny-close{color:#2a2418;width:34px;height:34px;box-shadow:none;background:#f2eee5;border:1px solid #17130e1a;border-radius:50%;flex:none;place-items:center;padding:0;display:grid!important}.maker-app .spec-card{margin:0;padding:9px 12px}.spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.spec-list div{background:#ffffffad;border-radius:8px;padding:6px 4px}.spec-list span{color:#17130e6b}.spec-list b{color:#17130e;font-size:11px}.spec-list .price{color:#b8872c}.maker-app .destiny-title strong{font-size:14px}.maker-app .destiny-title span,.maker-app .destiny-card label{font-size:10px}.maker-app .birth-grid{grid-template-columns:1fr 1fr;gap:5px}.maker-app .destiny-card select,.maker-app .destiny-card input{border-radius:8px;height:27px;padding:0 7px;font-size:11px}.maker-app .bazi-readout{padding:6px 7px;display:grid}.maker-app .bazi-readout span,.maker-app .destiny-card p{display:none}.maker-app .bazi-readout strong{font-size:11px}.maker-app .library-panel{background:linear-gradient(#fff 0%,#fbf8f0 100%);grid-template-rows:42px 38px 38px minmax(0,1fr);height:286px;box-shadow:0 -14px 34px #17130e21}.maker-app .library-panel .panel-heading strong{color:#17130e}.maker-tabs button{color:#17130e75}.maker-tabs button.active{color:#17130e}.maker-tabs button.active:after{background:linear-gradient(90deg,#b8872c,#f0d37c)}.maker-app .bead-grid{gap:10px;padding:4px 14px 14px}.maker-app .bead-card{background:linear-gradient(#fff,#fbf8f1);border:1px solid #c29a4824;flex:0 0 104px;height:214px;padding:8px 7px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #17130e0f}.maker-app .bead-card.selected{background:linear-gradient(#fffaf0,#f5ebd3);border-color:#b8872cbf;box-shadow:inset 0 0 0 1px #b8872c2e,0 8px 18px #b8872c29}.maker-app .bead-card.selected:after{background:#b8872c;box-shadow:0 0 0 4px #b8872c2e}.maker-app .bead-card span{font-size:11px}.maker-app .bead-card small{font-size:9px}.maker-app .size-picks{gap:3px}.maker-app .size-picks button{color:#17130e9e;background:#fff;border-color:#c29a4833;height:18px;font-size:9px}.maker-app .size-picks button.active{color:#17130e;background:linear-gradient(#fff8e8,#efe0bd);border-color:#b8872cb8}.stringing-tray{border-radius:16px;grid-template-rows:88px minmax(0,1fr) 122px;width:calc(100% - 20px);min-width:0;height:min(650px,100dvh - 12px);min-height:520px}.stringing-tray>header{padding:9px 12px 7px}.stringing-tray>header strong{font-size:16px}.stringing-tray>header small{display:none}.stringing-tray>footer{padding:8px 10px 10px}.tray-order-tools{justify-content:center;gap:6px}.tray-order-tools button{width:43px;height:43px}.bundle-all-button,.start-stringing-button{min-height:38px;padding:0 10px;font-size:11px}.maker-app .bracelet-orbit{inset:82px 22px 72px}.bead-meaning-card{pointer-events:auto;background:#fffffff0;border-radius:12px;width:min(340px,100% - 24px);padding:11px 14px 12px;animation:3.4s both mobile-meaning-toast;inset:62px auto auto 50%;transform:translate(-50%);box-shadow:0 12px 30px #261f1629}.bead-meaning-card .meaning-close,.bead-meaning-card .meaning-preview,.bead-meaning-card>p,.bead-meaning-card>span,.bead-meaning-card>small{display:none}.bead-meaning-card h3{margin:0 0 4px;font-size:15px}.bead-meaning-card blockquote{border:0;margin:0;padding:0;font-size:12px;line-height:1.55}.bead-meaning-card .mount-rotation-controls{gap:4px;margin:7px 0 0;display:grid}.bead-meaning-card .mount-rotation-controls button{min-height:27px;padding:0 4px;font-size:9px}.bead-meaning-card .remove-inspected-bead{min-height:27px;margin:7px 0 0;font-size:9px}.meaning-hint{display:none}.maker-app .control-strip{max-width:calc(100vw - 20px);top:8px;left:10px;right:10px}.maker-left-tools{gap:8px;top:104px;left:8px}.maker-left-tools button{opacity:.92;width:30px;min-width:30px;height:30px}.maker-left-tools button:nth-of-type(n+4){display:none}.maker-left-tools button:last-of-type{color:#9a4c41;border-color:#9a4c4147;display:grid}.maker-app .maker-right-tools{scrollbar-width:none;justify-content:flex-end;gap:3px;padding:4px;display:flex;top:62px;left:50px;right:8px;overflow-x:auto}.maker-app .maker-right-tools::-webkit-scrollbar{display:none}.maker-app .maker-right-tools button{flex:none;width:auto;min-width:38px;min-height:28px;padding:0 6px;font-size:10px}.maker-app .stage-ruler{max-width:calc(100vw - 120px);bottom:10px;left:10px;right:auto;overflow-x:auto}.maker-app .stage-ruler span{flex:none;padding:5px 8px;font-size:10px}.maker-app .image-import{z-index:45;position:absolute;top:auto;bottom:-92px;right:10px}.maker-app .image-import button{width:94px;height:32px;padding:0 8px;font-size:0}.maker-app .image-import button svg{margin:0}.maker-app .image-import button:after{content:"上传";margin-left:4px;font-size:12px}}@keyframes mobile-meaning-toast{0%{opacity:0;transform:translate(-50%,-8px)}10%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (width<=760px){.maker-app .workspace{grid-template-rows:minmax(0,1fr) 64px 156px}.maker-app .pile-panel{background:linear-gradient(90deg,#fff,#faf6ec);border-top:1px solid #b8872c1f;border-bottom:1px solid #b8872c1a;grid-template-columns:minmax(0,1fr) auto;height:64px}.maker-app .spec-card{align-self:stretch;margin:3px 4px;padding:2px 4px}.maker-app .spec-card>span,.maker-app .spec-card>strong,.maker-app .spec-card>small{display:none}.maker-app .spec-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;height:100%}.maker-app .spec-list div{text-align:left;background:0 0;border-right:1px solid #17130e12;border-radius:0;align-content:center;gap:2px;padding:3px 4px}.maker-app .spec-list div:last-child{border-right:0}.maker-app .spec-list span{font-size:8px;line-height:1}.maker-app .spec-list b{text-overflow:ellipsis;font-size:9px;line-height:1.1;overflow:hidden}.maker-app .destiny-toggle{align-self:center;width:108px;height:34px;margin:0 7px 0 3px;font-size:10px}.maker-app .library-panel{border-radius:14px 14px 0 0;grid-template-rows:32px 28px minmax(0,1fr);height:156px;position:relative}.maker-app .library-panel .panel-heading{height:32px;padding:5px 12px 0}.maker-app .library-panel .panel-heading strong{font-size:13px}.maker-app .library-panel .panel-heading>svg{display:none}.maker-app .library-hint{z-index:3;min-height:0;padding:0;display:block;position:absolute;top:3px;right:10px}.maker-app .library-hint span{display:none}.maker-app .library-hint button{color:#6f5423;background:#fffaf0;border-color:#b8872c33;border-radius:9px;height:26px;padding:0 10px;font-size:9px}.maker-app .maker-tabs{gap:13px;min-height:28px;padding:0 10px 2px}.maker-app .maker-tabs button{font-size:12px}.maker-app .bead-grid{scrollbar-width:none;gap:7px;padding:4px 10px 8px}.maker-app .bead-grid::-webkit-scrollbar{display:none}.maker-app .bead-card{border-radius:9px;flex:0 0 82px;gap:2px;width:82px;height:82px;padding:5px}.maker-app .bead-card-main{gap:3px}.maker-app .bead-card span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:10px;line-height:1.1;overflow:hidden}.maker-app .bead-card small,.maker-app .bead-card .multi-button,.maker-app .bead-card .size-picks{display:none}.maker-app .bead-card.selected:after{width:7px;height:7px;top:5px;right:5px}.maker-app.destiny-panel-open .workspace{grid-template-rows:minmax(210px,35%) minmax(0,1fr) 0}.maker-app.destiny-panel-open .library-panel{display:none}.maker-app.destiny-panel-open .pile-panel{z-index:100;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100%;display:grid;overflow:hidden}.maker-app.destiny-panel-open .spec-card,.maker-app.destiny-panel-open .destiny-toggle{display:none}.maker-app .destiny-card.open{z-index:101;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:#fffdf9;border:1px solid #b8872c38;border-radius:16px;align-content:start;gap:10px;width:auto;height:calc(100% - 12px);min-height:0;max-height:none;margin:6px 10px;padding:14px;position:relative;inset:auto;overflow:hidden auto;box-shadow:0 10px 30px #17130e1f}.maker-app .destiny-card.open .destiny-title{z-index:2;background:#fffdf9;border-bottom:1px solid #17130e14;margin:0 -4px;padding:14px 4px 9px;position:sticky;top:-14px}.maker-app .destiny-card.open .destiny-close{z-index:3;color:#fff8ea;background:#17130e;position:relative}.maker-app .destiny-card.open label,.maker-app .destiny-card.open select,.maker-app .destiny-card.open input,.maker-app .destiny-card.open button{z-index:1;position:relative}}@media (width<=760px) and (height<=720px){.maker-app{grid-template-rows:58px minmax(0,1fr)}.maker-app .topbar{height:58px;padding:6px 8px}.maker-app h1{display:none}.maker-app .top-actions{gap:5px;top:7px;left:8px;right:8px}.maker-app .ghost-button,.maker-app .ghost-button:first-child{height:44px;padding:0 4px}.maker-app .bracelet-orbit{inset:122px 22px 84px}.maker-app .maker-right-tools{top:60px}.maker-left-tools{top:102px}}.store-footer{color:#fff;background:#1c211c;border-top:1px solid #1c211c1f;grid-template-columns:1fr auto;gap:28px;padding:54px clamp(24px,6vw,90px) 34px;display:grid}.store-footer>div{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.store-footer>div svg{color:#d1b679;grid-row:1/3}.store-footer>div span{color:#ffffff8c;font-size:11px}.store-footer nav{align-items:center;gap:18px;display:flex}.store-footer nav button{color:#ffffffb3;background:0 0;font-size:11px}.store-footer>small{color:#ffffff61;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:24px;font-size:9px}.order-lookup .checkout-form{margin-bottom:22px}.lookup-result{background:#fff;border:1px solid #1c211c1f;gap:8px;margin-top:20px;padding:20px;display:grid}.lookup-result>span,.lookup-result>small{color:#8a8378;font-size:10px}.lookup-result>strong{color:#52705b;font-family:serif;font-size:22px}.lookup-result p{color:#5f5a52;margin:0;font-size:12px}.lookup-result>b{font-size:18px}.lookup-result>button{color:#9a4f45;background:#faf9f5;border:1px solid #d8d3c9;width:max-content;margin-top:7px;padding:9px 12px;font-size:10px}.policy-page{color:#272b27;background:#f6f3eb;min-height:100vh;padding:38px clamp(22px,8vw,120px) 80px}.policy-back{color:#687067;background:0 0;padding:10px 0;font-size:12px}.policy-page article{background:#fff;border:1px solid #1c211c1a;max-width:800px;margin:54px auto 0;padding:clamp(30px,6vw,72px);box-shadow:0 24px 70px #1c211c12}.policy-page article>p:first-child{color:#a18248;letter-spacing:.2em;font-size:10px;font-weight:900}.policy-page h1{margin:14px 0 34px;font-family:serif;font-size:clamp(32px,5vw,52px)}.policy-page article>p:not(:first-child){color:#5f645f;font-size:14px;line-height:2}.policy-page aside{color:#765f37;background:#f8f5ee;border-left:3px solid #c5a96e;margin-top:30px;padding:16px;font-size:11px;line-height:1.7}@media (width<=680px){.store-footer{grid-template-columns:1fr}.store-footer nav{flex-direction:column;align-items:flex-start;gap:12px}.store-footer>small{grid-column:1}}.after-sale-form{background:#fff;border:1px solid #1c211c1f;margin:18px 0;padding:17px}.after-sale-list{gap:9px;margin-top:18px;display:grid}.after-sale-list>b{font-size:12px}.after-sale-list article{background:#f4f1e9;border-left:3px solid #b89a5d;gap:5px;padding:13px;display:grid}.after-sale-list span,.after-sale-list small{color:#82796b;font-size:9px}.after-sale-list strong{color:#506757;font-size:12px}.after-sale-list p{color:#5f5a52;margin:0;font-size:10px}.after-sale-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.after-sale-admin-grid article{border:1px solid #e1e6e1;border-radius:8px;gap:8px;padding:18px;display:grid}.after-sale-admin-grid header,.after-sale-admin-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.after-sale-admin-grid header span{color:#7b856f;font-size:10px}.after-sale-admin-grid header strong{color:#4f7158;background:#edf3ed;border-radius:999px;padding:5px 8px;font-size:10px}.after-sale-admin-grid article>b{font-size:13px}.after-sale-admin-grid article>small{color:#8e9790;font-size:9px}.after-sale-admin-grid article>p{color:#59645c;min-height:44px;margin:0;font-size:11px;line-height:1.6}.after-sale-admin-grid aside{color:#657069;background:#f5f6f3;padding:10px;font-size:10px}.after-sale-admin-grid footer{border-top:1px solid #edf0ed;justify-content:flex-end;padding-top:10px}.after-sale-admin-grid footer button{color:#4d6454;background:#fff;border:1px solid #dce2dc;border-radius:4px;padding:7px 9px;font-size:9px}.after-sale-admin-grid footer button:last-child{color:#9a514a}@media (width<=900px){.after-sale-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.after-sale-admin-grid{grid-template-columns:1fr}}.store-preview-notice{color:#5f5136;background:linear-gradient(90deg,#fbf7ed,#fff);border:1px solid #b89a5838;border-radius:8px;align-items:center;gap:14px;margin:0 0 24px;padding:15px 18px;display:flex}.store-preview-notice>svg{color:#b18c46;flex:none}.store-preview-notice>span{gap:3px;min-width:0;margin-right:auto;display:grid}.store-preview-notice strong{font-size:12px}.store-preview-notice small{color:#8b806c;font-size:10px;line-height:1.5}.store-preview-notice button{color:#715c32;background:#fff;border:1px solid #d7c39a;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:900}.wustone-wordmark{letter-spacing:-.05em;align-items:baseline;gap:.22em;font-family:Arial,Helvetica,Outfit,sans-serif;font-weight:800;display:inline-flex}.wustone-wordmark em{letter-spacing:-.04em;font-family:KaiTi,STKaiti,Kaiti SC,Noto Serif SC,serif;font-size:.68em;font-style:normal;font-weight:700}.storefront{--ink:#10231e;--cream:#f7f4e9;--jade:#587c73;--warm:#af8150;background:#f7f4e9}.store-nav{background:#f9f7eef0;border-bottom:1px solid #12272014;width:100%;height:96px;padding:0 clamp(28px,8vw,150px);position:absolute}.store-logo .wustone-wordmark{font-size:39px}.store-links{gap:clamp(28px,4.8vw,76px)}.store-links a,.store-links button{font-family:Outfit,Noto Sans SC,sans-serif;font-size:16px;font-weight:600}.store-links .store-contact-link{border:1px solid #18322c;border-radius:999px;min-width:140px;padding:13px 26px}.nav-actions{display:none}.store-hero{background:linear-gradient(#0d2a260a 0%,#0f2c2714 33%,#081f1c54 100%),url(/assets/wustone-misty-mountains-v1.png) 50% 48%/cover no-repeat;width:100%;max-width:none;min-height:940px;margin:0;padding:190px clamp(24px,7vw,110px) 30px;display:block;position:relative;overflow:visible}.store-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a201d33);height:32%;position:absolute;inset:auto 0 0}.store-hero .hero-copy{z-index:2;color:#fffdf5;text-align:center;text-shadow:0 3px 28px #0d26226b;max-width:1060px;margin:0 auto;padding:0;position:relative}.store-hero .eyebrow{color:#ffffffc2;letter-spacing:.34em;margin-bottom:18px;font-size:11px}.store-hero .hero-copy h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(58px,7.4vw,112px);font-weight:400;line-height:.98}.store-hero .hero-lead{color:#fff;max-width:none;margin:26px 0 0;font-family:Outfit,Noto Sans SC,sans-serif;font-size:clamp(18px,2vw,29px);font-weight:600;line-height:1.5}.store-hero .hero-actions{justify-content:center;gap:16px;margin-top:50px}.store-hero .hero-actions a,.store-hero .hero-actions button{border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:220px;min-height:62px;padding:0 30px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.store-hero .hero-actions a:hover,.store-hero .hero-actions button:hover{transform:translateY(-3px)}.hero-shop-button{background:#fffdf5;color:#142b25!important}.hero-build-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#142f2a3d}.hero-feature-cards{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1160px,100% - 48px);display:grid;position:absolute;bottom:-85px;left:50%;transform:translate(-50%)}.hero-feature-cards>button{color:#152721;text-align:left;background:#fffdf6f2;border:1px solid #19302814;border-radius:18px;gap:13px;padding:15px;display:grid;box-shadow:0 22px 60px #0b231f33}.hero-feature-photo{background:linear-gradient(145deg,#d9e2d7,#eee7d8);border-radius:12px;place-items:center;height:235px;padding:12px;display:grid;position:relative;overflow:hidden}.hero-feature-photo>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.hero-feature-photo .mini-bracelet{width:190px}.hero-feature-cards>button>span:last-child{grid-template-columns:1fr auto auto;align-items:start;gap:14px;padding:0 7px 4px;display:grid}.hero-feature-cards i{color:#b6ab98;letter-spacing:.16em;padding-top:2px;font-style:normal}.hero-feature-cards b{overflow-wrap:anywhere;white-space:normal;min-width:0;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:500;line-height:1.35}.hero-feature-cards svg{flex:none;width:19px;margin-top:2px}.store-product-entry{margin-top:120px}.process-strip{background:#fbf8ef}.collection-section{max-width:1500px}.product-card{background:#fffdf7;border-radius:16px}.product-visual{border-radius:16px 16px 0 0}.story-section{background:linear-gradient(90deg,#0a2621ed,#1d423bd6),url(/assets/wustone-misty-mountains-v1.png) 50% 70%/cover}.home-intentions,.home-bestsellers,.home-shop-paths,.home-newsletter{width:min(1240px,100% - 48px);margin:150px auto 0}.home-intentions header,.home-bestsellers header,.home-shop-paths header{text-align:center;margin-bottom:34px}.home-intentions header small,.home-bestsellers header small,.home-shop-paths header small,.home-design-callout small,.home-newsletter small,.home-quiz>small{color:#9a6e35;letter-spacing:.22em;font-weight:800}.home-intentions h2,.home-bestsellers h2,.home-shop-paths h2,.home-design-callout h2,.home-newsletter h2,.home-quiz h2{color:#182b26;margin:10px 0;font:400 clamp(32px,4vw,54px)/1.15 Georgia,Noto Serif SC,serif}.home-intentions>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.home-intentions>div button{color:#18342c;text-align:left;background:#f4f1e7;border:1px solid #19382e18;border-radius:18px;gap:12px;min-height:130px;padding:22px;transition:all .2s;display:grid}.home-intentions>div button:hover{background:#e7eee5;transform:translateY(-4px)}.home-intentions>div button svg:last-child{justify-self:end}.home-quiz-trigger{color:#93682e;align-items:center;gap:9px;margin:22px auto 0;text-decoration:underline;display:flex}.home-bestsellers>header{text-align:left;justify-content:space-between;align-items:end;display:flex}.home-bestsellers>header button{align-items:center;gap:6px;display:flex}.home-bestsellers>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.home-bestsellers>div>button{text-align:left;color:#172c26;gap:7px;display:grid}.home-bestsellers>div>button>span{aspect-ratio:4/5;background:#edf0e9;border-radius:16px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.home-bestsellers img{object-fit:cover;width:100%;height:100%}.home-bestsellers b{font:500 21px Georgia,Noto Serif SC,serif}.home-bestsellers small{color:#68766f;min-height:36px}.home-bestsellers strong{color:#9a692c}.home-design-callout{color:#fff;background:linear-gradient(120deg,#102e27,#315448);border-radius:30px;justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);margin:150px auto 0;padding:70px clamp(32px,7vw,100px);display:flex;overflow:hidden}.home-design-callout h2{color:#fff;max-width:750px}.home-design-callout p{color:#d6e0da;max-width:720px;line-height:1.8}.home-design-callout>svg{opacity:.16;width:190px;height:190px}.home-design-callout button{color:#18342c;background:#f7f1e4;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:17px 24px;font-weight:800;display:flex}.home-shop-paths>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-shop-paths article{background:#fffdf7;border:1px solid #18372e1a;border-radius:20px;min-height:220px;padding:32px}.home-shop-paths article>b{margin:18px 0 8px;font:500 26px Georgia,Noto Serif SC,serif;display:block}.home-shop-paths article p{color:#6a7770;min-height:48px}.home-shop-paths article button{color:#93682e;align-items:center;gap:5px;margin-top:20px;font-weight:700;display:flex}.home-newsletter{border-top:1px solid #1b362d22;border-bottom:1px solid #1b362d22;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:55px 0;display:grid}.home-newsletter>svg{width:38px;height:38px}.home-newsletter h2{font-size:36px}.home-newsletter p{color:#6b7770}.home-newsletter form{border-bottom:1px solid #1d382f;min-width:340px;display:flex}.home-newsletter input{background:0 0;flex:1;padding:14px 4px}.home-newsletter form button{color:#966b32;font-weight:800}.home-quiz-backdrop{z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10231ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-quiz{background:#fbf8ef;border-radius:24px;width:min(780px,100%);max-height:calc(100vh - 40px);padding:45px;position:relative;overflow:auto}.home-quiz .close{font-size:32px;position:absolute;top:14px;right:20px}.home-quiz>div:not(.home-quiz-results){grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.home-quiz label{gap:7px;font-weight:700;display:grid}.home-quiz input,.home-quiz select{background:#fff;border:1px solid #1c382e33;border-radius:12px;padding:13px}.home-quiz .submit,.home-quiz .design{color:#fff;background:#173b30;border-radius:999px;padding:15px 22px;font-weight:800}.home-quiz-results{border-top:1px solid #17382e22;margin-top:26px;padding-top:22px}.home-quiz-results>button:not(.design){border-bottom:1px solid #17382e14;justify-content:space-between;width:100%;padding:13px 0;display:flex}.home-quiz-results .design{align-items:center;gap:6px;margin-top:20px;display:flex}@media (width<=800px){.home-intentions,.home-bestsellers,.home-shop-paths,.home-newsletter{width:calc(100% - 28px);margin-top:85px}.home-intentions>div,.home-bestsellers>div{grid-template-columns:1fr 1fr}.home-design-callout{width:calc(100% - 28px);margin-top:85px;padding:42px 24px}.home-design-callout>svg{display:none}.home-shop-paths>div{grid-template-columns:1fr}.home-newsletter{grid-template-columns:auto 1fr}.home-newsletter form{grid-column:1/-1;min-width:0}.home-quiz{padding:38px 22px}.home-quiz>div:not(.home-quiz-results){grid-template-columns:1fr}}.checkout-gift-options{background:#f8f4e9;border:1px solid #18392f22;border-radius:15px;gap:12px;padding:20px;display:grid}.checkout-gift-options label{align-items:center;gap:10px;font-weight:700;display:flex}.checkout-gift-options label:has(textarea){display:grid}.checkout-gift-options textarea{background:#fff;border:1px solid #18382e30;border-radius:10px;min-height:78px;padding:10px}.home-real-reviews,.home-journal{width:min(1240px,100% - 48px);margin:150px auto 0}.home-real-reviews header,.home-journal header{text-align:center;margin-bottom:32px}.home-real-reviews header small,.home-journal header small{color:#9a6e35;letter-spacing:.22em;font-weight:800}.home-real-reviews h2,.home-journal h2{color:#182b26;margin:10px;font:400 clamp(32px,4vw,52px) Georgia,Noto Serif SC,serif}.home-real-reviews>div,.home-journal>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-real-reviews article,.home-journal a{color:#182b26;background:#fffdf7;border-radius:18px;gap:8px;padding-bottom:24px;display:grid;overflow:hidden}.home-real-reviews img,.home-journal a>span{aspect-ratio:4/3;object-fit:cover;background:#edf0e9;place-items:center;width:100%;display:grid}.home-journal img{object-fit:cover;width:100%;height:100%}.home-real-reviews article>:not(img),.home-journal a>:not(span){margin-left:24px;margin-right:24px}.home-real-reviews article>span{color:#9a6e35;margin-top:13px;font-size:12px;font-weight:800}.home-real-reviews b,.home-journal b{font:500 22px Georgia,Noto Serif SC,serif}.home-real-reviews p,.home-journal p{color:#64726b;line-height:1.7}.home-journal em{color:#986b30;align-items:center;gap:5px;font-style:normal;font-weight:800;display:flex}@media (width<=800px){.home-real-reviews,.home-journal{width:calc(100% - 28px);margin-top:85px}.home-real-reviews>div,.home-journal>div{grid-template-columns:1fr}}.category-seo-content{color:#1a3029;border-top:1px solid #1b382e24;max-width:960px;margin:90px auto 0;padding:45px}.category-seo-content nav{color:#87704e;gap:8px;font-size:13px;display:flex}.category-seo-content h2{margin:25px 0 15px;font:400 38px Georgia,Noto Serif SC,serif}.category-seo-content>p{white-space:pre-line;color:#5f6e67;line-height:1.9}.category-seo-content>div{margin-top:35px}.category-seo-content details{border-bottom:1px solid #1d382f1f;padding:17px 0}.category-seo-content summary{cursor:pointer;font-weight:800}.category-seo-content details p{color:#64726b;line-height:1.8}.product-detail-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e0e8ded1;padding:12px}.product-detail{background:#fbf8ed;border-radius:18px;grid-template-rows:82px minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);width:min(1540px,100%);height:min(940px,100vh - 24px);max-height:none;overflow:hidden;box-shadow:0 35px 100px #16352e33}.product-detail-brandbar{background:#fffef9e0;border-bottom:1px solid #162c2417;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 38px;display:grid}.product-detail-brandbar .wustone-wordmark{grid-column:2;font-size:36px}.product-detail-brandbar nav{color:#526058;grid-column:3;justify-content:flex-end;gap:24px;font-size:12px;display:flex}.product-detail-brandbar nav button{min-height:34px;color:inherit;cursor:pointer;background:0 0;padding:0 2px;position:relative}.product-detail-brandbar nav button:after{content:"";opacity:0;background:#183b31;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.35)}.product-detail-brandbar nav button:hover:after,.product-detail-brandbar nav button.active:after{opacity:1;transform:scaleX(1)}.product-detail-close{background:#fffdf7;border:1px solid #142a221f;top:21px;right:22px}.product-detail-gallery{background:#e7e9df;grid-row:2}.product-detail-media{background:radial-gradient(circle,#faf9f2,#dfe6de);height:100%;min-height:0}.product-detail-media>img{object-fit:cover;height:100%;min-height:0}.product-detail-copy{grid-row:2;align-content:center;padding:54px clamp(45px,6vw,92px);overflow-y:auto}.product-detail-copy>p{color:#8a7961;letter-spacing:.25em;font-size:10px}.product-detail-copy h2{letter-spacing:-.04em;margin-bottom:14px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:clamp(44px,4.6vw,72px);font-weight:400;line-height:1.1}.product-detail-subtitle{color:#48564f;font-size:18px}.product-detail-copy>strong{margin:42px 0 36px;font-family:Outfit,sans-serif;font-size:48px;font-weight:500}.product-detail-attributes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.product-detail-attributes>div{background:#ffffff5c;border:1px solid #182d2521;border-radius:10px;min-height:74px;padding:14px 16px}.product-detail-attributes span{font-size:9px}.product-detail-attributes b{font-size:12px}.product-buy-button{background:#1d2722;border-radius:0;width:min(420px,100%);min-height:62px;margin:8px 0 28px;font-size:14px}.product-detail-description{max-width:620px}.product-detail-copy>small{font-size:10px}.maker-app .topbar{height:82px;box-shadow:none;background:#fbf9f0eb;border-bottom:1px solid #122b241a;justify-content:flex-start;padding:0 34px}.maker-app .topbar>div:first-child{align-items:baseline;display:flex}.maker-app .brand{display:none}.maker-app h1 em{letter-spacing:.04em;font-family:Noto Serif SC,serif;font-size:.52em;font-style:normal}.maker-app .ghost-button{box-shadow:none;background:#fffef9d1;border:1px solid #172f271f}.designer-reference-intro{z-index:2;text-align:center;align-content:center;place-items:center;padding:18px 20px 13px;display:grid}.designer-reference-intro p{color:#94764e;letter-spacing:.25em;margin:0 0 3px;font-size:9px;font-weight:800}.designer-reference-intro h2{margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.08}.designer-reference-intro span{color:#53675f;margin-top:6px;font-size:12px}.maker-app .workspace{background:#fffdf6c7;border:1px solid #16362d1c;border-radius:24px;grid-template-rows:minmax(0,1fr) 306px;grid-template-columns:minmax(650px,1fr) 310px;width:min(1500px,100% - 36px);margin:0 auto 18px;overflow:hidden;box-shadow:0 28px 80px #1a3d3321}.maker-app .control-strip{background:#fffef9e6;border:1px solid #13342b1a;border-radius:14px;box-shadow:0 14px 38px #203e351a}.maker-app .pile-panel,.maker-app .library-panel{background:#fffef9f0}.maker-app .library-panel{border-top:1px solid #18362d1a}.maker-app .bead-card{background:#fffdf7;border-color:#19362d1a;border-radius:12px}.maker-app .bead-card.selected{border-color:#987649;box-shadow:0 0 0 2px #9876491f}.maker-app .ink-button,.maker-app .primary-button{color:#fff;background:#173c33}@media (width<=1000px){.store-nav{grid-template-columns:auto 1fr auto;height:76px;padding:0 18px;position:absolute}.store-logo .wustone-wordmark{font-size:28px}.store-links{background:#f8f5ea;top:76px}.store-links .store-contact-link{border:0;padding:12px 0}.nav-actions{display:flex}.store-hero{min-height:900px;padding-top:150px}.hero-feature-cards{gap:12px}.hero-feature-photo{height:190px}.product-detail{grid-template-columns:1fr 1fr}.product-detail-brandbar nav{display:none}.maker-app{grid-template-rows:72px 100px auto}.maker-app .workspace{width:calc(100% - 24px)}}@media (width<=680px){.store-hero{min-height:790px;padding:128px 18px 24px}.store-hero .hero-copy h1{font-size:50px}.store-hero .hero-lead{font-size:16px}.store-hero .hero-actions{align-items:center;gap:10px;margin-top:34px}.store-hero .hero-actions a,.store-hero .hero-actions button{width:100%;min-width:0;min-height:52px;font-size:14px}.hero-feature-cards{gap:8px;width:calc(100% - 28px);bottom:-54px}.hero-feature-cards>button{border-radius:10px;padding:7px}.hero-feature-photo{height:120px}.hero-feature-photo .mini-bracelet{width:100px}.hero-feature-cards i{display:none}.hero-feature-cards b{font-size:12px}.hero-feature-cards>button>span:last-child{grid-template-columns:1fr auto;padding:0 2px}.store-product-entry{margin-top:80px}.product-detail{border-radius:10px;height:calc(100vh - 12px);display:block;overflow-y:auto}.product-detail-brandbar{z-index:4;height:66px;padding:0 18px;position:sticky;top:0}.product-detail-brandbar .wustone-wordmark{grid-column:1;font-size:27px}.product-detail-media{height:52vh;min-height:430px}.product-detail-copy{padding:34px 23px}.product-detail-copy h2{font-size:42px}.product-detail-copy>strong{margin:26px 0;font-size:36px}.maker-app .topbar{justify-content:center;height:72px;padding:0 12px}.maker-app h1{font-size:24px}.maker-app .top-actions{top:12px;right:8px}.designer-reference-intro h2{font-size:29px}.designer-reference-intro span{font-size:10px}.maker-app .workspace{border-radius:18px 18px 0 0;width:100%;margin:0}}.maker-app{background:linear-gradient(#f4f8efa3 0%,#f6f1e261 48%,#244e451f 100%),url(/assets/wustone-misty-mountains-v1.png) 50% 42%/cover fixed}.maker-app:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 48%,#fffef5a3 0 22%,#fffef52e 49%,#0000 72%);position:fixed;inset:0}.maker-app>*{z-index:1;position:relative}.maker-app .topbar{-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);background:linear-gradient(#faf8eff0,#faf8efb3)}.designer-reference-intro{text-shadow:0 2px 20px #ffffffe6;background:linear-gradient(#faf8ef8f,#faf8ef00)}.maker-app .workspace{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 292px;grid-template-columns:minmax(650px,1fr) 302px;gap:14px;overflow:visible}.maker-app .center-column{background:0 0;border:0;border-radius:0;overflow:visible}.category-faq-editor{border:1px solid #18382e25;border-radius:14px;padding:18px}.category-faq-editor>small{color:#718078;margin-bottom:14px;display:block}.category-faq-editor article{border-top:1px solid #18382e14;grid-template-columns:1fr 2fr auto;gap:10px;padding:14px 0;display:grid}.category-faq-editor article label{gap:6px;display:grid}.category-faq-editor input,.category-faq-editor textarea{background:#fff;border:1px solid #18382e30;border-radius:9px;padding:10px}.category-faq-editor>button{color:#93682f;font-weight:800}.category-faq-editor article>button{color:#a0473c}@media (width<=800px){.category-faq-editor article{grid-template-columns:1fr}}.ai-seo-performance{background:#fffdf7;border:1px solid #18382e22;border-radius:16px;margin:22px 0;padding:24px}.ai-seo-performance>span{color:#8c6a39}.ai-seo-performance article{border-top:1px solid #18382e14;grid-template-columns:1fr auto;padding:10px 0;display:grid}.ai-seo-performance article b{text-overflow:ellipsis;overflow:hidden}.ai-seo-performance article small{color:#617068}.maker-app .bracelet-stage.white:before{content:"";pointer-events:none;border:1px solid #5e7e7214;border-radius:50%;position:absolute;inset:9% 13%;box-shadow:inset 0 26px 65px #ffffff29,0 30px 70px #23463d0a}.maker-app .pile-panel{-webkit-backdrop-filter:blur(20px)saturate(.82);backdrop-filter:blur(20px)saturate(.82);background:#fffdf6a8;border:1px solid #1f3f351c;border-radius:20px;height:calc(100% - 10px);margin-top:5px;box-shadow:0 18px 48px #1d3e341a}.maker-app .destiny-card{background:#fffffc66;border-color:#1e3e3417;border-radius:14px}.maker-app .library-panel{-webkit-backdrop-filter:blur(22px)saturate(.84);backdrop-filter:blur(22px)saturate(.84);background:#fffdf6bd;border:1px solid #1f3f351c;border-radius:20px;height:292px;box-shadow:0 18px 55px #1d3e341c}.maker-app .library-panel .panel-heading,.maker-app .maker-tabs,.maker-app .library-hint{background:0 0}.maker-app .bead-grid{background:linear-gradient(#fffffc2e,#fffffc6b)}.maker-app .bead-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef99e;border-color:#1f3f3517;box-shadow:0 7px 22px #2442390b}.maker-app .control-strip,.maker-app .maker-left-tools,.maker-app .maker-right-tools,.maker-app .bracelet-zoom-tools{-webkit-backdrop-filter:blur(20px)saturate(.82);backdrop-filter:blur(20px)saturate(.82);background:#fffdf6b3;border-color:#1f3f351a;box-shadow:0 12px 35px #1e3f3517}.maker-app .image-import button{color:#fffdf6;background:#b98842;box-shadow:0 10px 30px #7a562333}@media (width<=1000px){.maker-app .workspace{gap:10px}}@media (width<=680px){.maker-app .workspace{border-radius:18px 18px 0 0;gap:0;overflow:hidden}.maker-app .library-panel{border-radius:18px 18px 0 0}}.maker-app{font-family:Outfit,Noto Sans SC,sans-serif}.maker-app .workspace{grid-template-rows:minmax(410px,1fr) 276px;grid-template-columns:minmax(720px,1fr) 300px;gap:16px}.maker-app .center-column{-webkit-backdrop-filter:blur(11px)saturate(.8);backdrop-filter:blur(11px)saturate(.8);background:#faf9f2ab;border:1px solid #2342391a;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #193a3114}.maker-app .control-strip{scrollbar-width:none;border-radius:14px;max-width:calc(100% - 44px);display:flex;top:18px;left:22px;overflow-x:auto}.maker-app .maker-right-tools{top:92px;right:18px}.maker-app .pile-panel{background:#fdfbf4e0;height:100%;margin:0;box-shadow:0 20px 60px #193a3117}.maker-app .library-panel{background:#fdfbf4e6;height:276px;box-shadow:0 20px 60px #193a311a}.maker-app .library-panel .panel-heading{height:42px;padding-top:6px}.maker-app .library-panel .panel-heading strong{font-family:Georgia,Noto Serif SC,serif;font-size:18px;font-weight:500}.maker-app .library-hint,.maker-app .maker-tabs{font-size:12px}.maker-app .bead-card-main>span{font-family:Outfit,Noto Sans SC,sans-serif}.maker-app .spec-card small{color:#b1723e}.maker-app .selection-summary span{background:#b8783e}.maker-app .image-import button,.maker-app .stringing-mode-button.active,.maker-app .quick-coil-button{color:#fff;background:linear-gradient(135deg,#bc8848,#9f682d);border-color:#aa7336}.designer-reference-intro p{letter-spacing:.3em}.designer-reference-intro span{color:#5f6d66}.global-locale-switch{z-index:2200;color:#1a332b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6eb;border:1px solid #162f2726;border-radius:999px;grid-template-columns:auto 22px auto;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:10px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #14302729}body[data-page=shop] .global-locale-switch,body[data-page=designer] .global-locale-switch,body[data-page=diy-finished] .global-locale-switch{display:grid}.global-locale-switch span{font-weight:900}.global-locale-switch b{color:#89958e;font-weight:600}.global-locale-switch i{background:#d9dfd9;border-radius:999px;width:22px;height:12px;position:relative}.global-locale-switch i:after{content:"";background:#31584b;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}@media (width<=1000px){.maker-app .workspace{grid-template-rows:minmax(390px,1fr) 270px;grid-template-columns:minmax(560px,1fr) 276px}.maker-app .library-panel{height:270px}}@media (width<=680px){.maker-app .workspace{display:block}.maker-app .center-column{border-radius:18px 18px 0 0;min-height:62vh}.maker-app .library-panel{border-radius:18px 18px 0 0;height:250px}.global-locale-switch{bottom:10px;right:10px}}.maker-app{background:#f6f4eb;grid-template-rows:78px 138px minmax(0,1fr)}.maker-app .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf4;border-bottom:1px solid #dde1d8;height:78px;padding:0 38px}.maker-app .top-actions{top:18px;right:38px}.designer-reference-intro{text-shadow:0 2px 18px #fffffff0;background:linear-gradient(90deg,#f8f6ece6,#f8f6ecb3,#f8f6ece6),url(/assets/wustone-misty-mountains-v1.png) 50% 37%/cover;border-bottom:1px solid #1d39311f;padding:20px 24px 18px}.maker-app .workspace{width:100%;box-shadow:none;background:#f8f7f0;border:0;border-radius:0;grid-template-rows:minmax(390px,1fr) 272px;grid-template-columns:minmax(0,1fr) 320px;gap:0;margin:0;overflow:hidden}.maker-app .center-column{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f0;border:0;border-radius:0;overflow:hidden}.maker-app .pile-panel{height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf5;border:0;border-left:1px solid #dfe2da;border-radius:0;margin:0}.maker-app .destiny-card{background:#fff;border:1px solid #e2e3dc;border-radius:0}.maker-app .library-panel{height:272px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf5;border:0;border-top:1px solid #daddd5;border-radius:0}.maker-app .bead-grid{background:#f7f6ef;border-top:1px solid #1f3a310f}.maker-app .bead-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e3e4dd}.maker-app .control-strip,.maker-app .maker-left-tools,.maker-app .maker-right-tools,.maker-app .bracelet-zoom-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffcf0;box-shadow:0 6px 20px #1f302912}@media (width<=1000px){.maker-app{grid-template-rows:72px 118px minmax(0,1fr)}.maker-app .workspace{grid-template-rows:minmax(370px,1fr) 264px;grid-template-columns:minmax(0,1fr) 286px}.maker-app .library-panel{height:264px}}@media (width<=680px){.maker-app{height:auto;min-height:100vh;display:block;overflow:visible}.designer-reference-intro{min-height:116px}.maker-app .workspace{display:block;overflow:visible}.maker-app .center-column{border-radius:0;min-height:62vh}.maker-app .pile-panel{border-top:1px solid #dfe2da;border-left:0}.maker-app .library-panel{border-radius:0;height:260px}}.maker-app{grid-template-rows:72px 108px minmax(0,1fr);min-width:1180px}.maker-app .topbar{height:72px;padding:0 28px}.maker-app h1{font-size:27px}.maker-app .top-actions{gap:7px;top:15px;right:26px}.maker-app .draft-save-status{font-size:10px}.maker-app .ghost-button,.maker-app .ghost-button:first-child{height:40px;padding:0 12px;font-size:12px}.designer-reference-intro{padding:13px 24px 12px}.designer-reference-intro h2{font-size:38px}.designer-reference-intro span{margin-top:5px}.maker-app .workspace{grid-template:"library stage side"minmax(0,1fr)/330px minmax(530px,1fr) 320px;min-height:0}.maker-app .library-panel{border-top:0;border-right:1px solid #daddd5;grid-area:library;grid-template-rows:52px 44px 43px minmax(0,1fr);width:auto;height:100%;min-height:0}.maker-app .library-panel .panel-heading{height:52px;padding:9px 16px 4px}.maker-app .library-panel .panel-heading strong{font-size:17px}.maker-app .library-hint{padding-inline:14px}.maker-app .library-hint>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maker-app .maker-tabs{scrollbar-width:none;justify-content:flex-start;padding-inline:12px;overflow-x:auto}.maker-app .maker-tabs button{flex:none}.maker-app .bead-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px;overflow:hidden auto}.maker-app .bead-card{border-radius:10px;min-width:0}.maker-app .bead-card-main{min-height:116px}.maker-app .size-picks{overflow-x:auto}.maker-app .center-column{grid-area:stage;min-width:0;min-height:0}.maker-app .control-strip{max-width:calc(100% - 430px);top:15px;left:20px}.maker-app .maker-right-tools{white-space:nowrap;max-width:390px;top:15px;right:18px}.maker-app .maker-right-tools button{min-width:46px;padding:0 7px;font-size:11px}.maker-app .image-import{top:66px;right:18px}.maker-app .image-import p{max-width:250px}.maker-app .maker-left-tools{top:84px;left:16px}.maker-app .pile-panel{grid-area:side;width:auto;min-width:0;height:100%;min-height:0}.maker-app .spec-card{margin:12px 12px 6px;padding:8px}.maker-app .destiny-card{min-width:0;margin:6px 10px 10px;padding:12px;overflow-x:hidden}.maker-app .destiny-card .destiny-actions{grid-template-columns:1fr}.maker-app .destiny-card .destiny-actions button{white-space:normal;width:100%}@media (width<=1380px){.maker-app .workspace{grid-template-columns:300px minmax(500px,1fr) 300px}.maker-app .control-strip{max-width:calc(100% - 370px)}.maker-app .maker-right-tools button{min-width:40px;padding-inline:5px}}.admin-overview-panel,.admin-settings-panel{gap:20px;margin-top:31px;display:grid}.overview-hero{color:#fff;background:linear-gradient(130deg,#26372b,#496451);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 18px 44px #26372b26}.overview-hero>div{gap:7px;display:grid}.overview-hero p{color:#d1b679;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.overview-hero h2{margin:0;font-family:serif;font-size:28px}.overview-hero span{color:#ffffffad;font-size:11px}.overview-hero .admin-primary{color:#26372b;background:#f3e6c7}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-metrics article{background:#fff;border:1px solid #e0e5df;border-radius:9px;align-items:center;gap:14px;padding:20px;display:flex}.overview-metrics article>svg{color:#6b826f;flex:none;width:22px}.overview-metrics article>span{color:#727d74;gap:3px;font-size:10px;display:grid}.overview-metrics strong{color:#1d2920;font-size:25px}.overview-metrics small{color:#8d978f;font-size:9px}.readiness-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readiness-grid article{background:#fff;border:1px solid #e0e5df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.readiness-grid article>span{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.readiness-grid article.ready>span{color:#4c7156;background:#e8f1e9}.readiness-grid article.pending>span{color:#a17b3f;background:#f6eee0}.readiness-grid article>span svg{width:15px}.readiness-grid article>div{gap:3px;display:grid}.readiness-grid strong{font-size:12px}.readiness-grid small{color:#8b948d;font-size:9px}.readiness-grid article>button{color:#647a69;background:0 0;align-items:center;gap:3px;font-size:9px;font-weight:900;display:flex}.readiness-grid article>button svg{width:13px}.overview-empty{background:#f9faf8;border:1px dashed #cfd8d0;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.overview-empty>svg{color:#6d806f}.overview-empty>div{gap:4px;margin-right:auto;display:grid}.overview-empty strong{font-size:12px}.overview-empty span{color:#7e8880;font-size:10px}.overview-empty button{color:#fff;background:#435e4a;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:900}.settings-heading{background:#fff;border:1px solid #e0e5df;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.settings-heading>div{gap:5px;display:grid}.settings-heading strong{font-size:17px}.settings-heading span{color:#778179;font-size:10px;line-height:1.6}.settings-heading>em{border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-style:normal}.settings-heading>em.ready{color:#4d7357;background:#e9f2ea}.settings-heading>em.pending{color:#a15349;background:#f7e6e2}.settings-message{color:#4d6f55;background:#f2f7f2;border:1px solid #dce8dd;border-radius:8px;padding:12px 16px;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-grid>article,.settings-grid>.settings-card{background:#fff;border:1px solid #e0e5df;border-radius:9px;align-content:start;gap:0;padding:22px;display:grid}.settings-grid article>header,.settings-grid .settings-card>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.settings-grid header>svg{color:#5f7865}.settings-grid header>div{gap:3px;display:grid}.settings-grid header strong{font-size:14px}.settings-grid header span{color:#879089;font-size:9px}.settings-row{border-top:1px solid #eef1ed;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:10px;display:flex}.settings-row em{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:62%;padding:5px 8px;font-style:normal;overflow:hidden}.settings-row em.ready{color:#4d7357;background:#e9f2ea}.settings-row em.pending{color:#9a6d35;background:#f7ede0}.settings-grid article>small,.settings-card>small{color:#8a938c;margin-top:15px;font-size:9px;line-height:1.6}.settings-guide{grid-column:1/-1}.settings-guide ol{color:#657168;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding-left:20px;font-size:10px;line-height:1.7;display:grid}.settings-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form-grid label{color:#5c685f;gap:6px;font-size:10px;display:grid}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{color:#24342a;width:100%;min-width:0;font:inherit;background:#fbfcfa;border:1px solid #dfe5df;border-radius:7px;outline:none;padding:10px 11px}.settings-form-grid textarea{resize:vertical;min-height:72px;line-height:1.6}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:#75917a;box-shadow:0 0 0 3px #5c7b631a}.store-brand-settings-card{grid-column:1/-1}.settings-logo-upload{min-height:170px}.settings-logo-upload img{height:170px}.payment-switches{border-top:1px solid #edf0ed;margin-top:17px;display:grid}.payment-switches>label{cursor:pointer;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.payment-switches>label>span{gap:3px;display:grid}.payment-switches strong{font-size:11px}.payment-switches small{color:#758079;font-size:9px}.payment-switches label.unavailable{cursor:not-allowed;opacity:.65}.payment-switches input{accent-color:#496b52;cursor:pointer;width:36px;height:20px}.settings-save{border:0;justify-self:start;margin-top:18px}.settings-save:disabled{cursor:wait;opacity:.65}.storage-migrate-button{color:#284b3d;cursor:pointer;background:#f3f7f4;border:1px solid #b7c8bf;border-radius:10px;justify-self:start;align-items:center;gap:9px;min-height:46px;margin-top:10px;padding:10px 15px;font-weight:700;display:inline-flex}.storage-migrate-button svg{width:17px;height:17px}.storage-migrate-button small{color:#73857c;border-left:1px solid #cbd7d0;padding-left:9px;font-weight:500}.storage-migrate-button:hover:not(:disabled){background:#e8f0eb;border-color:#789887;transform:translateY(-1px)}.storage-migrate-button:disabled{opacity:.55;cursor:not-allowed}.credential-editors{gap:9px;margin-top:18px;display:grid}.credential-editors details{background:#fbfcfa;border:1px solid #e0e5df;border-radius:8px;overflow:hidden}.credential-editors summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.credential-editors summary::-webkit-details-marker{display:none}.credential-editors summary>span{gap:3px;display:grid}.credential-editors summary strong{font-size:11px}.credential-editors summary small{color:#7d877f;font-size:9px}.credential-editors summary em{color:#52705a;background:#edf3ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.credential-fields{background:#fff;border-top:1px solid #e5e9e5;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.credential-fields label{color:#5e6961;gap:5px;font-size:9px;display:grid}.credential-fields label.wide{grid-column:1/-1}.credential-fields input,.credential-fields textarea{color:#25342a;width:100%;min-width:0;font:inherit;background:#fbfcfa;border:1px solid #dfe5df;border-radius:6px;outline:none;padding:9px 10px}.credential-fields textarea{resize:vertical;min-height:68px}.credential-fields button{color:#fff;cursor:pointer;background:#304f3a;border:0;border-radius:6px;grid-column:1/-1;justify-self:start;padding:9px 12px;font-size:10px;font-weight:700}@media (width<=900px){.overview-metrics{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-guide{grid-column:auto}}@media (width<=680px){.store-preview-notice{flex-wrap:wrap;align-items:flex-start}.store-preview-notice>span{width:calc(100% - 40px)}.store-preview-notice button{margin-left:38px}.overview-hero{flex-direction:column;align-items:flex-start;padding:22px}.overview-hero h2{font-size:23px}.overview-metrics,.readiness-grid{grid-template-columns:1fr}.readiness-grid article{grid-template-columns:auto minmax(0,1fr)}.readiness-grid article>button{grid-column:2;justify-self:start}.overview-empty{flex-wrap:wrap;align-items:flex-start}.overview-empty>div{width:calc(100% - 42px)}.overview-empty button{margin-left:38px}.settings-heading{flex-direction:column;align-items:flex-start}.settings-form-grid,.credential-fields{grid-template-columns:1fr}.settings-form-grid label.wide,.credential-fields label.wide,.credential-fields button{grid-column:auto}.settings-guide ol{grid-template-columns:1fr}}.element-design-studio{gap:20px;margin-top:31px;display:grid}.element-studio-head,.element-saved-heading{background:#fff;border:1px solid #e1e5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.element-studio-head>div,.element-saved-heading{gap:6px}.element-studio-head strong,.element-saved-heading strong{font-family:Noto Serif SC,serif;font-size:17px;display:block}.element-studio-head span,.element-saved-heading span{color:#7c867e;font-size:11px}.element-studio-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:18px;display:grid}.element-composer,.element-material-picker{background:#fff;border:1px solid #e0e5df;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #1c2c210a}.element-composer{gap:14px;padding:18px;display:grid}.element-tabs{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.element-tabs button{color:#68736b;background:#f8f9f7;border:1px solid #e0e4df;border-radius:7px;height:39px;font-weight:900}.element-tabs button.active{color:#f2d88b;background:#23342a;border-color:#b5985c;box-shadow:0 5px 13px #1a281f26}.zodiac-design-tabs{grid-template-columns:repeat(4,1fr)}.zodiac-design-tabs button{font-size:10px}.element-name-field{color:#68736b;gap:7px;font-size:10px;font-weight:800;display:grid}.element-name-field input{height:42px;font:inherit;border:1px solid #dce2dc;border-radius:7px;padding:0 12px;font-size:13px}.element-design-settings{grid-template-columns:1.1fr .8fr 1.2fr;gap:9px;display:grid}.element-design-settings>label{color:#68736b;gap:6px;font-size:10px;font-weight:800;display:grid}.element-design-settings select{color:#344238;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:7px;padding:0 9px;font-size:10px}.element-number-stepper{border:1px solid #dce2dc;border-radius:7px;grid-template-columns:34px 1fr 34px;height:38px;display:grid;overflow:hidden}.element-number-stepper button{color:#4e5d53;background:#f6f7f5;font-size:16px}.element-number-stepper b{border-inline:1px solid #e5e9e4;place-items:center;font-size:11px;display:grid}.design-type-readout{color:#405046;background:#f5f7f3;border:1px solid #dce2dc;border-radius:7px;place-items:center;height:38px;padding:0 9px;font-size:10px;display:grid}.element-cord-picker{gap:7px;display:grid}.element-cord-picker>span{color:#68736b;font-size:10px;font-weight:800}.element-cord-picker>div{gap:6px;padding:1px 1px 5px;display:flex;overflow-x:auto}.element-cord-picker button{color:#657168;background:#fff;border:1px solid #dfe4df;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.element-cord-picker button i{border:2px solid #fffc;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #cfd6cf}.element-cord-picker button.active{color:#fff;background:#263d2e;border-color:#b49757;box-shadow:0 4px 12px #1f32251f}.element-bracelet-preview{background:radial-gradient(circle,#fbfaf6 0,#edf0ea 72%);border-radius:9px;place-items:center;min-height:320px;display:grid}.element-bracelet-preview .mini-bracelet{width:285px;height:285px}.element-empty-preview{color:#879289;place-items:center;gap:10px;font-size:11px;display:grid}.element-empty-preview svg{color:#b79b61}.element-sequence{color:#506057;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.element-sequence>div{gap:7px;display:flex}.element-sequence button{color:#647168;background:#fff;border:1px solid #dfe4df;border-radius:6px;min-height:32px;padding:0 11px;font-size:10px}.element-sequence button:disabled{opacity:.35}.element-save-button{color:#fff;background:#263d2e;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:900;display:flex}.element-save-button svg{width:16px}.element-save-button:disabled{opacity:.55}.element-studio-notice{color:#55705c;background:#f2f5ef;border-radius:6px;margin:0;padding:10px 12px;font-size:10px}.element-material-picker header{border-bottom:1px solid #ebeeea;gap:5px;padding:18px 19px 14px;display:grid}.element-material-picker header strong{font-size:14px}.element-material-picker header span{color:#879188;font-size:10px}.element-material-tabs{gap:7px;margin-top:9px;display:flex}.element-material-tabs button{color:#68736b;background:#f7f8f6;border:1px solid #dfe4df;border-radius:999px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800}.element-material-tabs button b{color:#a58a50;margin-left:3px;font-size:9px;display:inline}.element-material-tabs button.active{color:#fff;background:#263d2e;border-color:#b69a5e}.element-material-tabs button.active b{color:#efd686}.element-material-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:438px;padding:14px;display:grid;overflow-y:auto}.element-material-picker>div>button{color:#26332a;background:#fbfcfa;border:1px solid #e6e9e5;border-radius:8px;place-items:center;gap:5px;min-height:128px;padding:10px 6px;display:grid}.element-material-picker button:hover{border-color:#c4a866;box-shadow:0 6px 17px #41361d14}.admin-material-visual{place-items:center;width:76px;height:64px;display:grid;overflow:visible}.admin-material-visual .bead{flex:none}.admin-material-visual.accessory{background:radial-gradient(circle,#fff,#f1eee6);border-radius:9px}.element-material-picker>div>button>b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.element-material-picker small{color:#a58a50;font-size:9px}.element-material-empty{color:#849087;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:190px;font-size:10px;display:grid}.element-material-empty svg{color:#b69a5e}.element-saved-heading{background:0 0;border:0;padding:4px 2px}.element-saved-heading span{margin-left:auto}.element-design-grid .design-card-footer{grid-template-columns:repeat(3,1fr)}.element-work-badge{color:#f2d88b;background:#263d2e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 15px #101c1333}.element-auto-field{background:#f5f7f3;border-radius:7px;padding:12px}.element-auto-field small{color:#7d897f;font-weight:500;line-height:1.5}@media (width<=1100px){.element-studio-layout{grid-template-columns:1fr}.element-material-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));max-height:350px}}@media (width<=700px){.element-studio-head{flex-direction:column;align-items:flex-start}.element-studio-head .admin-primary{width:100%}.element-design-settings{grid-template-columns:1fr 1fr}.element-design-settings>label:last-child{grid-column:1/-1}.element-material-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.element-bracelet-preview{min-height:270px}.element-bracelet-preview .mini-bracelet{width:245px;height:245px}.element-saved-heading{flex-direction:column;align-items:flex-start}.element-saved-heading span{margin-left:0}}@media (width<=760px){.admin-sidebar{z-index:40;grid-template-columns:1fr auto;width:100%;height:auto;padding:8px 12px 0;display:grid;position:sticky;top:0}.admin-sidebar nav{scrollbar-width:none;grid-column:1/-1;gap:4px;padding:7px 0;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){flex:none;justify-content:center;width:auto;height:34px;padding:0 10px;font-size:10px}.admin-sidebar nav button svg{width:15px}}.customer-modal-backdrop{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14120f94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer-auth-card{color:#28241d;background:linear-gradient(145deg,#fffdf8,#f7f1e5);border:1px solid #cbb06f5c;border-radius:24px;width:min(420px,100%);padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0c0a0847}.customer-auth-card:before{content:"";border:1px solid #ba974b2e;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 28px #ba974b0b}.customer-modal-close{z-index:2;color:#514a3e;background:#ffffffb8;border:1px solid #2d271e17;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.customer-auth-mark{color:#d9bd78;background:#262219;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid;box-shadow:0 8px 20px #1f1a1329}.customer-auth-card>p{color:#a08243;letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:900}.customer-auth-card h2{margin:0 0 9px;font-family:Noto Serif SC,serif;font-size:25px;line-height:1.35}.customer-auth-card>span{color:#80776a;font-size:11px;line-height:1.7}.customer-auth-tabs{background:#ede7db;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 17px;padding:4px;display:grid}.customer-auth-tabs button{color:#807568;background:0 0;border-radius:9px;height:36px;font-size:11px;font-weight:900}.customer-auth-tabs button.active{color:#2a251d;background:#fff;box-shadow:0 5px 15px #342b1e14}.customer-auth-card form{gap:13px;display:grid}.customer-auth-card form label{color:#60584d;gap:7px;font-size:10px;font-weight:800;display:grid}.customer-auth-card form input{color:#29251e;width:100%;height:45px;font:inherit;background:#ffffffd6;border:1px solid #dcd4c5;border-radius:10px;outline:none;padding:0 13px}.customer-auth-card form input:focus{border-color:#b4924e;box-shadow:0 0 0 4px #b4924e1a}.customer-auth-error{color:#a24e43;background:#f8e8e4;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.customer-auth-submit{color:#f5dfaa;background:#262219;border-radius:11px;height:46px;margin-top:3px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #221d1526}.customer-auth-submit:disabled{opacity:.62}.customer-auth-card>small{color:#a39a8d;text-align:center;margin-top:15px;font-size:9px}.saved-designs-backdrop{justify-items:end;padding:0}.saved-designs-drawer{color:#2a261f;background:linear-gradient(160deg,#fbf8f0,#f2ecdf);grid-template-rows:auto minmax(0,1fr) auto;width:min(510px,100%);height:100%;padding:28px;animation:.28s ease-out both saved-drawer-in;display:grid;box-shadow:-24px 0 70px #0f0c083d}@keyframes saved-drawer-in{0%{opacity:.5;transform:translate(36px)}to{opacity:1;transform:none}}.saved-designs-drawer>header{border-bottom:1px solid #30291f1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.saved-designs-drawer header p{color:#ad8a45;letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:900}.saved-designs-drawer header h2{margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:28px}.saved-designs-drawer header span{color:#81786b;font-size:10px}.saved-designs-drawer header>button{color:#4c463d;background:#fff;border:1px solid #2d271e1a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.saved-designs-list{align-content:start;gap:12px;padding:20px 2px;display:grid;overflow-y:auto}.saved-designs-list article{background:#ffffffb8;border:1px solid #382f2217;border-radius:18px;grid-template-columns:128px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:142px;padding:12px;display:grid;position:relative;box-shadow:0 10px 28px #2e25190f}.saved-design-preview{background:radial-gradient(circle,#fff 12%,#eee8db 76%);border-radius:13px;place-items:center;height:116px;display:grid;overflow:hidden}.saved-design-preview .mini-bracelet{width:106px}.saved-design-copy{align-content:center;gap:5px;min-width:0;display:grid}.saved-design-copy small{color:#b18b42;letter-spacing:.12em;font-size:8px;font-weight:900}.saved-design-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,serif;font-size:15px;overflow:hidden}.saved-design-copy span{color:#847b6e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.saved-design-copy b{color:#a37b2f;margin-top:4px;font-size:13px}.saved-design-delete{color:#a15549;background:#f6e9e4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.saved-designs-empty{color:#9a8f80;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.saved-designs-empty svg{color:#b3975b}.saved-designs-empty strong{color:#494239;font-family:Noto Serif SC,serif;font-size:17px}.saved-designs-empty span{max-width:260px;font-size:10px;line-height:1.6}.saved-designs-drawer>footer{color:#887f72;border-top:1px solid #30291f1a;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;display:flex}.saved-designs-drawer>footer button{color:#6f6252;background:#e9e1d3;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}@media (width<=760px){.maker-app .ghost-button,.maker-app .ghost-button:first-child{gap:4px;font-size:10px}.customer-modal-backdrop{align-items:end;padding:10px}.customer-auth-card{border-radius:22px;padding:26px 22px 22px}.customer-auth-mark{width:42px;height:42px;margin-bottom:13px}.customer-auth-card h2{padding-right:25px;font-size:21px}.customer-auth-tabs{margin:18px 0 13px}.saved-designs-backdrop{padding:0}.saved-designs-drawer{border-radius:24px 24px 0 0;align-self:end;width:100%;height:min(86vh,720px);padding:20px 14px 14px;animation:.28s ease-out both saved-drawer-mobile-in}@keyframes saved-drawer-mobile-in{0%{opacity:.5;transform:translateY(36px)}to{opacity:1;transform:none}}.saved-designs-drawer header h2{font-size:23px}.saved-designs-list article{grid-template-columns:100px minmax(0,1fr) 28px;gap:10px;min-height:116px;padding:9px}.saved-design-preview{height:96px}.saved-design-preview .mini-bracelet{width:88px}.maker-app .top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-app .top-actions .ghost-button:nth-child(2),.maker-app .top-actions .ghost-button:nth-child(3){display:none}.maker-app .center-column,.maker-app .bracelet-stage{min-height:410px}.maker-app .bracelet-orbit{inset:54px 12px 56px}.maker-app .maker-right-tools{border-radius:12px;gap:3px;width:auto;max-width:184px;min-height:38px;padding:4px;top:9px;left:auto;right:9px;overflow:visible}.maker-app .maker-right-tools button{border-radius:8px;min-width:50px;height:30px;padding:0 7px;font-size:10px}.maker-app .maker-right-tools button:nth-child(3),.maker-app .maker-right-tools button:nth-child(4),.maker-app .maker-right-tools button:nth-child(5),.maker-app .maker-right-tools button:last-child{display:none}.maker-app .maker-left-tools{gap:5px;padding:5px;top:60px;left:8px}.maker-app .maker-left-tools>span,.maker-app .maker-left-tools>button:first-of-type,.maker-app .maker-left-tools>button:nth-of-type(4){display:none}.maker-app .maker-left-tools button{width:34px;height:34px}.maker-app .image-import,.maker-app .stage-ruler span:nth-child(n+3){display:none}.maker-app .bracelet-zoom-tools{transform-origin:100% 100%;bottom:9px;left:auto;right:12px;transform:scale(.88)}.maker-app .library-panel{grid-template-rows:40px minmax(0,1fr);height:230px;min-height:230px}.maker-app .library-panel .panel-heading,.maker-app .library-hint{display:none}.maker-app .maker-tabs{min-height:40px;padding:0 10px}.maker-app .bead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px;overflow:hidden auto}.maker-app .bead-card{min-width:0;height:172px}.maker-app .bead-card-main{min-height:110px}.maker-app .bead-card-main .bead{transform:scale(1.12)}}@media (width<=760px) and (height<=720px){.maker-app .center-column,.maker-app .bracelet-stage{min-height:350px}.maker-app .bracelet-orbit{inset:50px 10px}.maker-app .library-panel{height:204px;min-height:204px}.maker-app .bead-card{height:148px}}#root .bead[data-finish=pearl]{box-shadow:inset -9px -11px 18px #544d4429,inset 8px 8px 16px #ffffff8f,inset 0 0 12px #fff1e152,0 7px 10px #3e33272b,0 16px 22px #3e332714}#root .bead[data-finish=pearl] .bead-volume-shade{filter:blur(.45px);opacity:.58;background:radial-gradient(circle at 37% 31%,#0000 0 38%,#322c2706 56%,#2c26221f 78%,#251f1b45 100%)}#root .bead[data-finish=pearl] .bead-inner-caustic{filter:blur(1.1px);opacity:.78;background:conic-gradient(from 215deg at 48% 47%,#ffd2e733,#cbebff45,#fff9d640,#e1d6ff33,#ffd2e733),radial-gradient(at 40% 37%,#ffffff75,#0000 54%);inset:0}#root .bead[data-finish=pearl] .bead-specular-gloss{filter:blur(.45px);opacity:.9;background:radial-gradient(at 28% 20%,#fffffff5 0 6%,#ffffff7a 11%,#ffffff26 21%,#0000 34%),radial-gradient(at 52% 77%,#fff7ec47,#0000 35%)}#root .bead[data-finish=jade]{box-shadow:inset -10px -13px 21px color-mix(in srgb,var(--bead-dark),transparent 60%), inset 8px 8px 16px #ffffff38, inset 0 0 18px color-mix(in srgb,var(--bead-accent),transparent 72%), 0 8px 11px #2b332b2e, 0 17px 23px #2b332b14}#root .bead[data-finish=jade] .bead-volume-shade{filter:blur(.55px);opacity:.64;background:radial-gradient(circle at 36% 31%,#0000 0 35%,#232a2306 54%,#1e241f21 77%,#181e1957 100%)}#root .bead[data-finish=jade] .bead-inner-caustic{background:radial-gradient(ellipse at 35% 31%,#ffffff47,transparent 38%), radial-gradient(ellipse at 55% 74%,color-mix(in srgb,var(--bead-accent),white 32%) 0 8%,transparent 47%), radial-gradient(ellipse at 24% 67%,#ffffff2e,transparent 27%);filter:blur(1px);opacity:.72;inset:3%}#root .bead[data-finish=jade] .bead-specular-gloss{filter:blur(.7px);opacity:.74}#root .bead[data-photo-material=extracted-bead] .bead-finding-photo{opacity:1;filter:saturate(1.03)contrast(1.015)}.product-detail-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf8ed;padding:0;display:block;overflow:auto}.product-detail-page .product-detail{width:100%;height:100vh;min-height:100vh;max-height:none;box-shadow:none;border-radius:0;grid-template-rows:96px minmax(0,1fr);grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr)}.product-detail-page .product-detail-brandbar{height:96px;padding:0 54px}.product-detail-brand-home{color:#111;background:0 0;grid-column:1;justify-self:start;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:29px;font-weight:700}.product-detail-brand-home em{font-family:Noto Serif SC,serif;font-size:.72em;font-style:normal;font-weight:500}.product-detail-page .product-detail-close{top:28px;right:28px}.product-detail-page .product-detail-media,.product-detail-page .product-detail-media>img{height:100%;min-height:0}.product-detail-page .product-detail-copy{align-content:start;min-width:0;padding:clamp(70px,9vh,112px) clamp(56px,7vw,122px) 60px;overflow-x:hidden}.product-detail-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.42fr);gap:12px;margin:0 0 24px;display:grid}.product-spec-picker,.product-quantity-picker{background:#ffffff80;border:1px solid #1f372c24;border-radius:14px;min-width:0;margin:0;padding:14px;box-shadow:0 5px 18px #2a372f09}.product-spec-picker legend,.product-quantity-picker legend{color:#27352e;width:100%;margin:0 0 11px;padding:0;font-size:12px;font-weight:800}.product-spec-picker legend{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-spec-picker legend b{color:#a4712e;font-size:10px;font-weight:800}.product-spec-picker>div{flex-wrap:wrap;gap:7px;display:flex}.product-spec-picker button{color:#3f4c44;text-align:center;background:#f9faf7;border:1px solid #d8ded8;border-radius:10px;flex:72px;align-content:center;gap:2px;min-width:66px;min-height:48px;padding:7px 11px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.product-spec-picker button:hover{background:#fff;border-color:#7d9a89;transform:translateY(-1px)}.product-spec-picker button.selected{color:#fff;background:#294d3e;border-color:#294d3e;box-shadow:0 7px 16px #24483829}.product-spec-picker button>span{font-size:12px;font-weight:850}.product-spec-picker button>small{color:#8b958e;font-size:8px;font-weight:700}.product-spec-picker button.selected>small{color:#ffffffb3}.product-quantity-picker{align-content:center;justify-items:center;display:grid}.product-quantity-picker legend{text-align:center}.product-quantity-stepper{text-align:center;background:#f9faf7;border:1px solid #d8ded8;border-radius:999px;grid-template-columns:34px 38px 34px;align-items:center;padding:3px;display:grid}.product-quantity-stepper button{color:#252a26;background:0 0;border-radius:50%;width:34px;height:34px;font-size:18px}.product-quantity-stepper button:hover{color:#244838;background:#e8eee9}.product-quantity-stepper b{font-size:13px}.product-detail-page .product-buy-button{width:min(500px,100%);min-height:64px;margin:14px 0 34px;font-size:15px}.product-detail-page .product-detail-attributes{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 30px}.product-detail-page .product-detail-attributes>div{background:#ecefe4b8;align-content:start;gap:16px;min-width:0;min-height:116px}.product-detail-page .product-detail-attributes span{color:#8a948c;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.product-detail-page .product-detail-attributes b{color:#202820;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13px;font-weight:700;line-height:1.55;display:block}.product-detail-section,.product-detail-description{border-top:1px solid #192d2521;margin-top:34px;padding-top:28px}.product-detail-section-heading>p,.product-detail-description>p{color:#a5793d;letter-spacing:.22em;margin:0 0 7px;font-size:9px;font-weight:800}.product-detail-section-heading h3,.product-detail-description h3{color:#202720;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:26px;font-weight:500}.product-detail-section .product-detail-attributes{margin:22px 0 18px}.product-composition{background:#ffffff5c;border:1px solid #192d251f;border-radius:10px;gap:12px;padding:17px 18px;display:grid}.product-composition>span{color:#7b847c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.product-composition>div{flex-wrap:wrap;gap:8px;display:flex}.product-composition em{color:#29473c;background:#e8ede5;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}.product-detail-description .product-rich-content{color:#5f6b63;margin-top:16px;font-size:13px;line-height:1.9}.product-detail-description .product-rich-content p{font-size:inherit;line-height:inherit;margin:0 0 12px}.product-detail-notes{border-top:1px solid #192d2521;margin-top:30px;display:grid}.product-detail-notes article{border-bottom:1px solid #192d2521;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.product-detail-notes article>span{color:#b18345;font-family:Georgia,Times New Roman,serif;font-size:12px}.product-detail-notes b{color:#273029;margin-bottom:6px;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:16px;display:block}.product-detail-notes p{color:#747e76;margin:0;font-size:11px;line-height:1.7}.product-detail-copy>small{color:#786b55;background:#f0eadc;border-radius:8px;margin-top:22px;padding:12px 14px;display:block}@media (width<=1000px){.product-detail-page .product-detail,.product-detail-options{grid-template-columns:1fr 1fr}.product-quantity-picker{grid-column:1/-1}.product-detail-page .product-detail-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1400px),(height<=850px){.product-detail-page .product-detail-copy{padding-top:40px;padding-left:clamp(34px,5vw,72px);padding-right:clamp(34px,5vw,72px)}.product-detail-copy h2{font-size:clamp(42px,4.2vw,62px)}.product-detail-copy>strong{margin:28px 0 24px;font-size:42px}.product-spec-picker,.product-quantity-picker{min-height:58px}.product-detail-page .product-buy-button{min-height:56px;margin:10px 0 20px}.product-detail-section{margin-top:22px;padding-top:22px}}@media (width<=680px){.product-detail-page .product-detail{border-radius:0;height:auto;min-height:100vh;display:block;overflow-y:auto}.product-detail-page .product-detail-brandbar{height:66px;padding:0 18px}.product-detail-brand-home{font-size:24px}.product-detail-page .product-detail-media{height:52vh;min-height:430px}.product-detail-page .product-detail-copy{padding:34px 23px}.product-detail-options{grid-template-columns:1fr}.product-quantity-picker{grid-column:auto}.product-detail-page .product-detail-attributes{grid-template-columns:1fr 1fr}.product-detail-section,.product-detail-description{margin-top:28px;padding-top:24px}.product-detail-section-heading h3,.product-detail-description h3{font-size:24px}}.crystal-disclaimer{color:#75654e;background:#f5efe1;border:1px solid #7e602f2e;border-radius:9px;align-items:flex-start;gap:10px;margin:2px 0 24px;padding:13px 15px;font-size:10px;line-height:1.65;display:flex}.crystal-disclaimer svg{color:#a97b39;flex:none;width:16px;height:16px;margin-top:1px}.crystal-disclaimer b{color:#594a35;font-weight:800}.crystal-disclaimer.compact{margin:0;padding:9px 11px;font-size:9px}.store-footer>.crystal-disclaimer{text-align:left;width:min(100%,920px);margin:22px auto 8px}.settings-policy-preview{background:#f8f6ef;border:1px solid #1f3a311a;border-radius:14px;margin:18px 0;padding:16px}.settings-policy-preview>small{color:#8b7650;margin-bottom:10px;font-weight:800;display:block}.crystal-policy-page h1 small{color:#777b75;margin-top:10px;font-family:Arial,sans-serif;font-size:.38em;font-weight:500;display:block}.policy-page .policy-language-block{background:#faf9f4;border:1px solid #1c211c1a;border-radius:12px;margin-top:28px;padding:22px}.policy-page .policy-language-block b{color:#9b7334;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.policy-page .policy-language-block p,.policy-page .policy-language-block strong{color:#555d57;margin:12px 0 0;font-size:14px;line-height:1.9;display:block}.policy-page .policy-language-block strong{color:#25382f;font-weight:700}@media (width<=680px){.store-footer>.crystal-disclaimer{margin-top:16px}.policy-page .policy-language-block{padding:16px}}.collection-section>.crystal-disclaimer{width:max-content;max-width:100%;margin:-10px 0 24px}.product-info{grid-template-columns:minmax(0,1fr) auto;gap:16px 22px;display:grid}.product-info>div:nth-child(2){align-items:center;gap:16px;display:flex}.product-info>.crystal-disclaimer{grid-column:1/-1}.checkout-drawer>.crystal-disclaimer,.checkout-drawer .crystal-disclaimer{margin:14px 22px 0}.diy-finished-page{color:#1d2923;background:linear-gradient(#f9f7eeeb,#ebf0e5e6),url(/assets/wustone-misty-mountains-v1.png) top/cover fixed;min-height:100vh}.diy-finished-nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf6e0;border-bottom:1px solid #1a342b1a;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.diy-finished-nav>span{color:#9a713a;letter-spacing:.22em;font-size:9px;font-weight:900}.diy-back-button{color:#294339;background:#fffdf7;border:1px solid #1b342b24;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:800;display:flex}.diy-back-button svg{width:15px;height:15px}.diy-finished-intro{text-align:center;width:min(1180px,100% - 40px);margin:0 auto;padding:68px 0 46px}.diy-finished-intro>p{color:#a4773a;letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:900}.diy-finished-intro h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(46px,5.3vw,78px);font-weight:500;line-height:1.02}.diy-finished-intro>span{color:#6c7b73;max-width:760px;margin:22px auto 0;font-size:14px;line-height:1.8;display:block}.diy-finished-workspace{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:22px;width:min(1480px,100% - 40px);margin:0 auto;padding-bottom:80px;display:grid}.diy-finished-preview,.diy-finished-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7d6;border:1px solid #1b332a1c;border-radius:24px;box-shadow:0 26px 70px #1d3a311a}.diy-finished-preview{align-self:start;position:sticky;top:104px;overflow:hidden}.diy-preview-stage{background:radial-gradient(circle at 48% 42%,#fffffff2,#0000 44%),linear-gradient(145deg,#e6ece4,#f5f0e4);place-items:center;height:clamp(500px,57vh,690px);padding:38px;display:grid}.diy-preview-stage>img{object-fit:cover;width:100%;height:100%}.diy-preview-stage .mini-bracelet{width:min(72%,520px)}.diy-preview-caption{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.diy-preview-caption small{color:#a4773a;letter-spacing:.2em;font-size:8px;font-weight:900}.diy-preview-caption h2{margin:6px 0 5px;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:26px;font-weight:500}.diy-preview-caption span{color:#758078;font-size:11px}.diy-preview-caption>strong{white-space:nowrap;font-size:22px}.diy-finished-preview>.crystal-disclaimer{margin:0 28px 26px}.diy-finished-controls{padding:8px 30px 30px}.diy-finished-controls>section{border-bottom:1px solid #1b332a1a;padding:28px 0}.diy-step-heading{gap:13px;margin-bottom:18px;display:flex}.diy-step-heading i{color:#fff;background:#244b3d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.diy-step-heading span{gap:3px;display:grid}.diy-step-heading b{font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:18px;font-weight:500}.diy-step-heading small{color:#7b867f;font-size:10px}.diy-design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diy-design-options button{color:#26352e;text-align:left;background:#f7f5ed;border:1px solid #1c352c1f;border-radius:12px;gap:8px;min-width:0;padding:9px;display:grid}.diy-design-options button.active{border-color:#2e5a49;box-shadow:0 0 0 2px #2e5a491f}.diy-design-options button>span{background:#e9eee7;border-radius:8px;place-items:center;height:110px;display:grid;overflow:hidden}.diy-design-options img{object-fit:cover;width:100%;height:100%}.diy-design-options .mini-bracelet{width:78%}.diy-design-options button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.diy-select-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diy-select-grid label{background:#fffdf8;border:1px solid #1c352c21;border-radius:10px;gap:9px;padding:14px;display:grid}.diy-select-grid label>span{color:#7f887f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.diy-select-grid select{color:#25352e;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:700}.diy-finish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.diy-finish-options button{color:#536158;background:#fffdf8;border:1px solid #1c352c21;border-radius:10px;min-height:54px;padding:8px;font-size:10px;font-weight:800}.diy-finish-options button.active{color:#5c4525;background:#f3e8d2;border-color:#b7843b}.diy-design-summary{background:#1c352c1f;border:1px solid #1c352c1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 16px;display:grid;overflow:hidden}.diy-design-summary>div{background:#f8f6ef;gap:5px;padding:13px 15px;display:grid}.diy-design-summary span{color:#899188;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.diy-design-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.diy-primary-action{color:#fff;background:#18392e;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:60px;font-size:13px;font-weight:900;display:flex}.diy-primary-action svg{width:17px}.diy-action-note{color:#879087;text-align:center;margin-top:10px;font-size:9px;display:block}@media (width<=1000px){.diy-finished-workspace{grid-template-columns:1fr}.diy-finished-preview{position:static}}@media (width<=680px){.diy-finished-nav{grid-template-columns:1fr auto;height:66px;padding:0 16px}.diy-finished-nav>span{display:none}.diy-back-button{padding:10px}.diy-back-button svg{margin:0}.diy-finished-intro{text-align:left;width:calc(100% - 32px);padding:42px 0 30px}.diy-finished-intro h1{font-size:42px}.diy-finished-intro>span{font-size:12px}.diy-finished-workspace{width:calc(100% - 24px);padding-bottom:48px}.diy-finished-preview,.diy-finished-controls{border-radius:18px}.diy-preview-stage{height:390px;padding:22px}.diy-preview-caption{padding:20px}.diy-finished-preview>.crystal-disclaimer{margin:0 20px 20px}.diy-finished-controls{padding:4px 18px 22px}.diy-design-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diy-select-grid,.diy-finish-options{grid-template-columns:1fr}.product-info{grid-template-columns:1fr auto}}body[data-page=story]{background:#b9cfca;min-width:0}body[data-page=story] .global-locale-switch{display:grid}.brand-story-page{--story-ink:#17201c;--story-paper:#fbf8ee;--story-jade:#bad0ca;background:var(--story-jade);min-height:100vh;color:var(--story-ink);overflow:hidden}.brand-story-nav{z-index:5;background:#bed3cdf0;border-bottom:1px solid #16262026;grid-template-columns:1fr auto;align-items:center;min-height:104px;padding:0 clamp(28px,5vw,78px);display:grid;position:relative}.brand-story-nav .store-logo{justify-self:start}.brand-story-nav .wustone-wordmark{color:#101713;font-size:clamp(30px,3.1vw,49px)}.brand-story-nav>div{align-items:center;gap:38px;display:flex}.brand-story-nav>div button{color:#31413b;background:0 0;padding:12px 2px;font-size:13px;font-weight:700;position:relative}.brand-story-nav>div button.active:after{content:"";background:#263931;height:2px;position:absolute;bottom:4px;left:0;right:0}.brand-story-layout{grid-template-rows:minmax(560px,calc(100vh - 300px)) max-content;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;max-width:1920px;margin:0 auto;display:grid}.brand-story-copy{background:radial-gradient(circle at 24% 26%,#ffffffc7,transparent 34%),var(--story-paper);border-right:1px solid #192b2317;flex-direction:column;grid-area:1/1/3;justify-content:center;align-items:flex-start;min-width:0;min-height:calc(100vh - 104px);padding:clamp(60px,8vw,150px) clamp(42px,6vw,112px);display:flex}.brand-story-copy>p{color:#91723f;letter-spacing:.25em;text-transform:uppercase;margin:0 0 31px;font-size:11px;font-weight:800}.brand-story-copy h1{letter-spacing:-.055em;white-space:pre-line;overflow-wrap:anywhere;width:100%;max-width:750px;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(48px,5.2vw,88px);font-weight:400;line-height:1.02}.brand-story-copy>div{max-width:680px;margin-top:56px}.brand-story-copy>div p{color:#45534d;margin:0 0 18px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:clamp(17px,1.45vw,24px);line-height:1.72}.brand-story-copy>button{color:#1b3028;background:0 0;border:1px solid #2d433a;border-radius:999px;align-items:center;gap:18px;min-height:54px;margin-top:36px;padding:0 24px;font-weight:800;display:inline-flex}.brand-story-copy>button svg{width:18px}.brand-story-visual{background:#7b9188;grid-area:1/2;width:100%;min-width:0;height:100%;min-height:560px;position:relative;overflow:hidden}.brand-story-visual:after{content:"";pointer-events:none;background:linear-gradient(#0c201b05,#0b1f1a2e);position:absolute;inset:0}.brand-story-visual img{object-fit:cover;width:100%;height:100%}.brand-story-visual span{z-index:2;color:#fff;letter-spacing:.18em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff8c;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;bottom:24px;right:28px}.brand-story-values{background:var(--story-jade);grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:20px;width:100%;min-width:0;padding:0 20px 22px;display:grid}.brand-story-values article{background:#fffdf6f0;align-content:start;height:auto;min-height:170px;padding:24px 54px 24px 26px;display:grid;position:relative}.brand-story-values article>span{color:#a48352;letter-spacing:.18em;font-size:9px}.brand-story-values h2{margin:13px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(20px,1.7vw,30px);font-weight:500;line-height:1.1}.brand-story-values p{color:#738078;margin:0;font-size:11px;line-height:1.65}.brand-story-values svg{width:18px;position:absolute;top:25px;right:20px}.brand-story-footer{color:#3b4e46;background:#b9cfca;border-top:1px solid #14271f26;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 clamp(28px,5vw,78px);display:flex}.brand-story-footer span{letter-spacing:.2em;font-size:10px;font-weight:900}.brand-story-footer small{font-size:10px}.story-section[role=button]{cursor:pointer}.size-reference-guide{color:#24352e;background:#f9f6ed;border:1px solid #1b352b1f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:min(1440px,100% - 56px);margin:72px auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #263e3314}.size-guide-image{background:#d4dfda;min-height:390px}.size-guide-image img{object-fit:cover;width:100%;height:100%}.size-guide-content{padding:clamp(34px,5vw,76px)}.size-guide-content>p{color:#9a7742;letter-spacing:.22em;margin:0 0 13px;font-size:10px;font-weight:900}.size-guide-content h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(30px,3.5vw,54px);font-weight:500;line-height:1.1}.size-guide-content>span{color:#6d7972;max-width:720px;margin-top:18px;font-size:13px;line-height:1.75;display:block}.size-guide-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:36px;display:grid}.size-guide-columns article{background:#ffffff9e;border-top:2px solid #8fa99d;padding:22px}.size-guide-columns b{margin-bottom:15px;font-family:Noto Serif SC,serif;font-size:16px;display:block}.size-guide-columns p{color:#65736c;margin:7px 0;font-size:12px;line-height:1.6}.size-reference-guide.no-image{grid-template-columns:1fr}.product-detail-copy .size-reference-guide.compact{width:100%;box-shadow:none;border-radius:12px;margin:22px 0 6px;display:block}.size-reference-guide.compact .size-guide-image{height:160px;min-height:0}.size-reference-guide.compact .size-guide-content{padding:22px}.size-reference-guide.compact .size-guide-content h2{font-size:23px}.size-reference-guide.compact .size-guide-content>span{font-size:11px}.size-reference-guide.compact .size-guide-columns{gap:10px;margin-top:20px}.size-reference-guide.compact .size-guide-columns article{padding:14px}.size-reference-guide.compact .size-guide-columns b{font-size:12px}.size-reference-guide.compact .size-guide-columns p{font-size:10px}.brand-story-settings-card{grid-column:1/-1}.size-guide-admin-fields{background:#f8faf7;border:1px solid #dfe7df;border-radius:9px;margin-top:22px;padding:18px}.size-guide-admin-fields>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.size-guide-admin-fields>header svg{color:#6c8978;width:20px}.size-guide-admin-fields>header>div{flex:1;gap:3px;display:grid}.size-guide-admin-fields>header span{color:#849087;font-size:10px}.size-guide-admin-fields>header>label{color:#405247;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.size-guide-admin-fields>header input{accent-color:#315743;width:15px;height:15px}.settings-form-grid .size-guide-admin-upload{color:#41604f;cursor:pointer;background:#fff;border:1px dashed #9eafa3;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.size-guide-admin-upload svg{width:16px}.size-guide-admin-upload input{display:none}.size-guide-admin-image{background:#dbe5df;border-radius:7px;min-height:90px;position:relative;overflow:hidden}.size-guide-admin-image img{object-fit:cover;width:100%;height:110px}.size-guide-admin-image button{color:#fff;background:#1d3228d1;border-radius:5px;padding:6px 9px;font-size:9px;position:absolute;bottom:8px;right:8px}.product-variant-price-matrix{border:0;min-width:0;margin:0;padding:0}.product-variant-price-matrix legend{color:#4e5c53;margin-bottom:9px;font-size:11px;font-weight:750}.variant-price-table{background:#fafbf8;border:1px solid #dce3dc;border-radius:9px;overflow:auto}.variant-price-head,.variant-price-row{min-width:max-content;display:flex}.variant-price-head>:first-child,.variant-price-row>:first-child{flex:0 0 95px;width:95px}.variant-price-head>:not(:first-child),.variant-price-row>:not(:first-child){flex:1 0 110px;width:110px}.variant-price-head{background:#edf2ed}.variant-price-head b,.variant-price-row>b{color:#526159;align-items:center;padding:10px;font-size:10px;display:flex}.variant-price-row{border-top:1px solid #e2e7e2}.variant-price-row label{border-left:1px solid #e2e7e2;padding:7px;display:block}.variant-price-row label span{display:none}.variant-price-row input{background:#fff;border:1px solid #d7ded7;border-radius:6px;width:100%;min-width:82px;height:34px;padding:0 8px;font-size:11px}.product-variant-price-matrix>small,.variant-price-empty{color:#8b948d;margin-top:8px;font-size:9px;line-height:1.5;display:block}.variant-price-empty{background:#fafbf8;border:1px dashed #d7ded7;border-radius:8px;padding:12px}@media (width<=760px){.size-reference-guide{grid-template-columns:1fr;width:calc(100% - 28px);margin:36px auto}.size-guide-image{min-height:240px}.size-guide-columns,.size-reference-guide.compact .size-guide-columns{grid-template-columns:1fr}}.brand-story-admin-preview{background:#f7f8f4;border:1px solid #e3e8e3;border-radius:9px;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:20px;margin-bottom:20px;padding:14px;display:grid}.brand-story-admin-image{background:#dce5df;border-radius:7px;min-height:230px;position:relative;overflow:hidden}.brand-story-admin-image img{object-fit:cover;width:100%;height:100%;min-height:230px}.brand-story-upload-button{color:#294434;cursor:pointer;background:#fffffff0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 25px #172c2129}.brand-story-upload-button svg{width:15px}.brand-story-upload-button input{display:none}.brand-story-admin-preview>div:last-child{align-content:center;gap:10px;padding:18px;display:grid}.brand-story-admin-preview small{color:#a27b42;letter-spacing:.16em;font-size:9px;font-weight:900}.brand-story-admin-preview strong{font-family:Georgia,Noto Serif SC,serif;font-size:30px;font-weight:500}.brand-story-admin-preview p{color:#6d786f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.brand-story-fields{border-top:1px solid #e7ebe7;padding-top:18px}.brand-story-fields textarea{min-height:90px}@media (width<=900px){.brand-story-nav{min-height:74px;padding:0 20px}.brand-story-nav .wustone-wordmark{font-size:28px}.brand-story-nav>div{gap:16px}.brand-story-nav>div button{font-size:11px}.brand-story-layout{width:100%;display:block;overflow:hidden}.brand-story-copy{border-right:0;min-height:0;padding:72px 25px 66px}.brand-story-copy h1{font-size:clamp(50px,14vw,78px)}.brand-story-copy>div{margin-top:36px}.brand-story-visual{min-height:62vh}.brand-story-values{grid-template-columns:1fr;padding:16px}.brand-story-values article{min-height:140px}.brand-story-footer{flex-direction:column;align-items:flex-start;padding-block:22px}.brand-story-admin-preview{grid-template-columns:1fr}}@media (width>=901px) and (width<=1280px){.brand-story-nav{padding-inline:28px}.brand-story-nav .wustone-wordmark{font-size:30px}.brand-story-copy{padding:70px 44px}.brand-story-copy h1{font-size:clamp(48px,5.4vw,68px)}.brand-story-copy>div{margin-top:38px}.brand-story-values{gap:10px;padding:0 10px 12px}.brand-story-values article{min-height:168px;padding:20px 42px 20px 20px}.brand-story-values h2{font-size:20px}}@media (width<=560px){.brand-story-nav>div button:first-child,.brand-story-nav>div button:last-child{display:none}.brand-story-copy h1{letter-spacing:-.04em}.brand-story-visual{min-height:440px}}@media (width<=760px){.maker-app .top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-app .top-actions .ghost-button:nth-child(2),.maker-app .top-actions .ghost-button:nth-child(3){display:none}.maker-app .center-column,.maker-app .bracelet-stage{min-height:410px}.maker-app .bracelet-orbit{inset:54px 12px 56px}.maker-app .image-import{display:none}.maker-app .maker-right-tools{border-radius:12px;gap:3px;width:auto;max-width:184px;min-height:38px;padding:4px;top:9px;left:auto;right:9px;overflow:visible}.maker-app .maker-right-tools button{border-radius:8px;min-width:50px;height:30px;padding:0 7px;font-size:10px}.maker-app .maker-right-tools button:nth-child(3),.maker-app .maker-right-tools button:nth-child(4),.maker-app .maker-right-tools button:nth-child(5),.maker-app .maker-right-tools button:last-child{display:none}.maker-app .maker-left-tools{gap:5px;padding:5px;top:60px;left:8px}.maker-app .maker-left-tools>span,.maker-app .maker-left-tools>button:first-of-type,.maker-app .maker-left-tools>button:nth-of-type(4){display:none}.maker-app .maker-left-tools button{width:34px;height:34px}.maker-app .stage-ruler span:nth-child(n+3){display:none}.maker-app .bracelet-zoom-tools{transform-origin:100% 100%;bottom:9px;left:auto;right:12px;transform:scale(.88)}.maker-app .library-panel{grid-template-rows:40px minmax(0,1fr);height:230px;min-height:230px}.maker-app .library-panel .panel-heading,.maker-app .library-hint{display:none}.maker-app .maker-tabs{min-height:40px;padding:0 10px}.maker-app .bead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px;overflow:hidden auto}.maker-app .bead-card{min-width:0;height:172px}.maker-app .bead-card-main{min-height:110px}.maker-app .bead-card-main .bead{transform:scale(1.12)}}@media (width<=760px) and (height<=720px){.maker-app .center-column,.maker-app .bracelet-stage{min-height:350px}.maker-app .bracelet-orbit{inset:50px 10px}.maker-app .library-panel{height:204px;min-height:204px}.maker-app .bead-card{height:148px}}@media (width<=760px){.maker-app .bracelet-stage:has(.bead-meaning-card) .bracelet-orbit{inset:48px 14px 154px}.maker-app .bead-meaning-card{background:#fffffff5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:auto;max-height:138px;padding:11px 40px 10px 13px;animation:none;display:grid;inset:auto 8px 8px;overflow:hidden auto;transform:none;box-shadow:0 12px 30px #261f1624}.maker-app .bead-meaning-card .meaning-close{width:28px;height:28px;top:8px;right:8px}.maker-app .bead-meaning-card .meaning-preview,.maker-app .bead-meaning-card>p,.maker-app .bead-meaning-card>span,.maker-app .bead-meaning-card>small{display:none}.maker-app .bead-meaning-card h3{grid-column:1;margin:0;padding-right:2px;font-size:14px;line-height:1.4}.maker-app .bead-meaning-card blockquote{border:0;grid-column:1/-1;margin:0;padding:0;font-family:inherit;font-size:11px;line-height:1.55}.maker-app .bead-meaning-card .mount-rotation-controls{grid-column:1/-1;margin:2px 0 0}.maker-app .bead-meaning-card .remove-inspected-bead{grid-column:1/-1;justify-self:start;min-height:28px;margin:2px 0 0;padding:0 10px;font-size:10px;display:inline-flex}.maker-app .maker-left-tools>button:last-of-type{color:#9a4c41;background:#fff8f6;border-color:#9a4c414d;display:grid!important}body[data-page=designer]{width:100%;min-width:0;overflow:hidden auto}.maker-app{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.maker-app .center-column{grid-template-rows:auto minmax(430px,1fr);gap:8px;min-width:0;min-height:0;padding:0 8px;display:grid;overflow:visible}.maker-app .control-strip{z-index:20;grid-template-columns:minmax(94px,1fr) auto 72px;align-items:end;gap:7px;width:100%;max-width:none;min-height:0;margin:0;padding:8px;display:grid;position:relative;inset:auto;overflow:visible}.maker-app .bracelet-stage{border-radius:16px;width:100%;min-width:0;height:auto;min-height:430px}.maker-app .bracelet-orbit{inset:70px 28px 68px}.maker-app .maker-right-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:auto;max-width:none;min-height:38px;padding:4px;display:grid;top:9px;left:50px;right:9px;overflow:visible}.maker-app .maker-right-tools button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:30px;padding:0 3px;font-size:10px;display:block;overflow:hidden}.maker-app .maker-right-tools button:nth-child(3),.maker-app .maker-right-tools button:nth-child(6){display:block}.maker-app .maker-right-tools button:nth-child(4),.maker-app .maker-right-tools button:nth-child(5),.maker-app .maker-right-tools button:last-child{display:none}.maker-app .maker-left-tools{top:56px;left:8px}.maker-app .stage-ruler{gap:5px;max-width:calc(100% - 194px);bottom:11px;left:10px;right:auto;overflow:hidden}.maker-app .bracelet-zoom-tools{width:174px;bottom:8px;left:auto;right:10px;transform:none}.global-locale-switch{top:12px;bottom:auto;right:10px}}@media (width<=390px){.maker-app .center-column{padding-inline:6px}.maker-app .control-strip{grid-template-columns:minmax(88px,1fr) auto 68px;gap:5px;padding:7px}.maker-app .bracelet-orbit{inset:70px 24px 68px}.maker-app .maker-right-tools{left:46px}}.store-category-browser{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:28px 0 22px;display:grid}.store-category-browser button{color:#1b2b24;text-align:left;background:#fbfaf5;border:1px solid #1e302721;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:10px 12px;transition:all .2s;display:grid}.store-category-browser button:hover,.store-category-browser button.active{border-color:#b98a3d;transform:translateY(-2px);box-shadow:0 10px 28px #333c311a}.store-category-browser button.active{background:#f4eedf}.store-category-browser button>span{background:#e5e9df;border-radius:13px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.store-category-browser button>span img{object-fit:cover;width:100%;height:100%}.store-category-browser button b{font-size:15px;line-height:1.25}.store-category-browser button small{background:#fff;border:1px solid #1e30271a;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;display:grid}.store-product-category{color:#3b594b;background:#eef1e9;border-radius:999px;margin:8px 6px 0 0;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.store-category-empty{background:#faf9f4;border:1px dashed #1e30272e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.store-category-empty svg{color:#ad8038;width:32px;height:32px}.store-category-empty button{color:#fff;background:#183328;border-radius:999px;padding:10px 18px}.product-category-admin{padding:28px}.product-category-admin>header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.product-category-admin>header p{color:#a8772c;letter-spacing:.18em;margin:0 0 5px;font-size:11px;font-weight:800}.product-category-admin>header h2{margin:0;font-size:28px}.product-category-admin>header span{color:#758078;margin-top:6px;display:block}.product-category-admin>header>b{color:#365344;background:#edf1eb;border-radius:999px;padding:9px 14px}.product-category-admin-grid{grid-template-columns:minmax(360px,.75fr) minmax(500px,1.25fr);align-items:start;gap:22px;display:grid}.product-category-form,.product-category-list>article{background:#fff;border:1px solid #e0e4dd;border-radius:18px;box-shadow:0 12px 34px #2530290f}.product-category-form{padding:20px;position:sticky;top:18px}.category-form-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.category-form-heading span{flex-direction:column;gap:3px;display:flex}.category-form-heading strong{font-size:18px}.category-form-heading small{color:#899088}.category-form-heading button,.category-remove-cover{color:#9a6427;background:0 0;border:0}.category-cover-upload{color:#607567;background:#f4f6f1;border:1px dashed #b9c4b9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:180px;display:flex;overflow:hidden}.category-cover-upload img{object-fit:cover;width:100%;height:100%}.category-cover-upload svg{width:30px;height:30px}.category-remove-cover{margin:8px 0 2px}.category-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.category-fields label{color:#46524b;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.category-fields label.wide{grid-column:1/-1}.category-fields input,.category-fields textarea{resize:vertical;background:#fcfcfa;border:1px solid #d9ded7;border-radius:10px;width:100%;padding:11px 12px}.category-fields .category-enable{flex-direction:row;align-self:end;align-items:center;min-height:41px}.category-fields .category-enable input{width:18px;height:18px}.category-save{justify-content:center;width:100%;margin-top:16px}.product-category-list{flex-direction:column;gap:13px;display:flex}.product-category-list>article{grid-template-columns:118px 1fr auto;align-items:center;gap:16px;padding:13px;display:grid}.product-category-list>article.disabled{opacity:.62}.category-admin-cover{background:#eef1e9;border-radius:12px;place-items:center;height:86px;display:grid;overflow:hidden}.category-admin-cover img{object-fit:cover;width:100%;height:100%}.category-admin-cover svg{color:#567060;width:25px}.product-category-list article>div:nth-child(2)>span{align-items:baseline;gap:10px;display:flex}.product-category-list article strong{font-size:17px}.product-category-list article small{color:#92703b}.product-category-list article p{color:#707a73;margin:7px 0;font-size:13px}.product-category-list article em{color:#929991;font-size:12px;font-style:normal}.product-category-list footer{flex-direction:column;gap:7px;display:flex}.product-category-list footer button{background:#fff;border:1px solid #d9ded7;border-radius:8px;padding:7px 12px}.product-category-list footer button.danger{color:#b04f45;border-color:#edd2ce}.diy-category-filter{gap:8px;padding:3px 0 12px;display:flex;overflow-x:auto}.diy-category-filter button{color:#59665e;background:#fff;border:1px solid #d9ded7;border-radius:999px;flex:none;padding:8px 13px}.diy-category-filter button.active{color:#fff;background:#1c392d;border-color:#1c392d}.diy-category-empty{text-align:center;color:#7b847e;border:1px dashed #d7ddd5;border-radius:13px;grid-column:1/-1;padding:24px}@media (width<=900px){.store-category-browser{scroll-snap-type:x mandatory;margin:18px 0;display:flex;overflow-x:auto}.store-category-browser button{scroll-snap-align:start;flex:0 0 172px}.product-category-admin{padding:15px}.product-category-admin-grid{grid-template-columns:1fr}.product-category-form{position:static}.product-category-list>article{grid-template-columns:92px 1fr}.product-category-list footer{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.category-admin-cover{height:76px}}.purchase-acknowledgement{color:#555d56;cursor:pointer;background:#fbf7ee;border:1px solid #dccfb9;border-radius:10px;grid-template-columns:20px 1fr;gap:11px;margin:16px 0 8px;padding:14px 15px;transition:all .18s;display:grid}.purchase-acknowledgement.accepted{background:#f1f5ef;border-color:#799281}.purchase-acknowledgement>input{accent-color:#234536;width:18px;height:18px;margin:2px 0 0}.purchase-acknowledgement>span{display:block}.purchase-acknowledgement b{color:#26352d;margin-bottom:7px;font-size:12px;display:block}.purchase-acknowledgement ol{margin:0;padding-left:18px}.purchase-acknowledgement li{margin:0 0 5px;font-size:10px;line-height:1.55}.purchase-acknowledgement small{color:#9a6d2f;margin-top:6px;font-size:9px;display:block}.product-buy-button:disabled{color:#f6f6f2;cursor:not-allowed;box-shadow:none;opacity:.82;background:#aeb6af}.product-detail-legal{border-top:1px solid #d9ddd6;margin-top:30px;padding-top:25px}.product-detail-legal>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.product-detail-legal>header svg{color:#9c753a;width:24px;height:24px}.product-detail-legal>header p{color:#9c753a;letter-spacing:.2em;margin:0 0 3px;font-size:8px;font-weight:900}.product-detail-legal>header h3{margin:0;font-family:Noto Serif SC,serif;font-size:18px}.product-detail-legal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-detail-legal article{background:#fbfbf7;border:1px solid #e0e2dc;border-radius:9px;padding:14px}.product-detail-legal article>b{color:#26382e;margin-bottom:9px;font-size:11px;display:block}.product-detail-legal article p{color:#687169;margin:0 0 8px;font-size:9px;line-height:1.65}.product-detail-legal article p:last-child{margin-bottom:0}@media (width<=700px){.purchase-acknowledgement{margin-top:12px;padding:13px}.purchase-acknowledgement b{font-size:13px}.purchase-acknowledgement li{font-size:11px}.product-detail-legal>div{grid-template-columns:1fr}.product-detail-legal article p{font-size:11px}.product-detail-legal>header h3{font-size:20px}}.store-announcement{z-index:32;color:#fff;letter-spacing:.13em;background:#244a3d;justify-content:center;align-items:center;height:34px;padding:0 clamp(20px,5vw,90px);font-family:Outfit,Noto Sans SC,sans-serif;font-size:10px;font-weight:700;display:flex;position:relative}.store-announcement button{color:#fff;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;right:clamp(20px,5vw,90px)}.store-announcement button svg{width:17px;height:17px}.storefront .store-nav{z-index:31;background:#faf8f1fa;grid-template-columns:auto 1fr auto;width:100%;height:82px;padding:0 clamp(24px,5.5vw,96px);display:grid;position:relative!important}.storefront .store-nav .store-logo{justify-self:start}.storefront .store-nav .store-logo .wustone-wordmark{font-size:31px}.storefront .store-nav .store-links{background:0 0;border:0;justify-self:center;align-items:center;gap:clamp(22px,3.2vw,52px);padding:0;display:flex;position:static}.storefront .store-nav .store-links button{font-size:13px}.storefront .store-nav .nav-actions{justify-self:end;align-items:center;gap:3px;display:flex!important}.storefront .store-nav .nav-actions>button{color:#1b2c25;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 9px;position:relative;display:inline-flex!important}.storefront .store-nav .nav-actions>button:hover{background:#edf0e9}.storefront .store-nav .store-account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.storefront .store-nav .cart-button>span{color:#fff;background:#bd7c38;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;right:1px}.store-category-nav{z-index:30;color:#263a31;white-space:nowrap;scrollbar-width:none;background:#fff;border-bottom:1px solid #172a2217;justify-content:center;align-items:center;gap:clamp(14px,2.3vw,38px);min-height:48px;padding:0 clamp(18px,4vw,72px);display:flex;position:relative;overflow-x:auto}.store-category-nav::-webkit-scrollbar{display:none}.store-category-nav button{letter-spacing:.06em;text-transform:uppercase;min-height:48px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:11px;font-weight:800;position:relative}.store-category-nav button:after{content:"";background:#b58038;height:2px;transition:all .2s;position:absolute;bottom:0;left:50%;right:50%}.store-category-nav button:hover:after,.store-category-nav button.active:after{left:0;right:0}.store-trust-strip{z-index:29;color:#2d4438;letter-spacing:.12em;background:#edf3ec;justify-content:center;align-items:center;gap:9px;height:38px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:10px;font-weight:700;display:flex;position:relative}.store-trust-strip span{color:#d29a31;letter-spacing:.04em}.store-trust-strip i{background:#aeb9af;width:1px;height:14px}.store-search-panel{z-index:80;background:#fff;border:1px solid #dce1da;border-radius:16px;width:min(720px,100% - 32px);padding:15px;position:absolute;top:116px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #16221c38}.store-search-panel>div{border:1px solid #d9ded8;border-radius:12px;grid-template-columns:24px 1fr 36px;align-items:center;gap:10px;height:48px;padding:0 10px;display:grid}.store-search-panel>div svg{width:20px}.store-search-panel input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.store-search-panel>div button{background:#f1f2ed;border-radius:50%;place-items:center;height:34px;display:grid}.store-search-panel section{max-height:420px;margin-top:10px;overflow:auto}.store-search-panel section>button{text-align:left;border-radius:10px;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:8px;display:grid}.store-search-panel section>button:hover{background:#f5f5f0}.store-search-panel section>button>span{background:#eef1eb;border-radius:8px;place-items:center;width:62px;height:58px;display:grid;overflow:hidden}.store-search-panel section img{object-fit:cover;width:100%;height:100%}.store-search-panel section .mini-bracelet{width:52px;height:52px}.store-search-panel section button>div{flex-direction:column;gap:5px;display:flex}.store-search-panel section small{color:#8b948d}.store-search-panel section strong{font-family:Georgia,serif}.store-search-panel section>p{text-align:center;color:#7d857f;padding:25px}.product-merch-flags{grid-template-columns:repeat(3,1fr);gap:7px!important;display:grid!important}.product-merch-flags label{background:#f7f8f5;border:1px solid #d9dfd8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;flex-direction:row!important;display:flex!important}.product-merch-flags input{accent-color:#244a3d;width:16px!important;height:16px!important}@media (width<=760px){.store-announcement{justify-content:flex-start;height:30px;padding:0 12px;font-size:8px}.store-announcement button{font-size:0;right:12px}.storefront .store-nav{grid-template-columns:42px minmax(0,1fr) auto;height:64px;padding:0 10px}.storefront .store-nav .mobile-menu{display:grid}.storefront .store-nav .store-logo{justify-self:start}.storefront .store-nav .store-logo .wustone-wordmark{font-size:21px}.storefront .store-nav .store-links{background:#fbfaf5;align-items:stretch;gap:2px;padding:12px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 30px #1c26201f}.storefront .store-nav .store-links.open{display:flex}.storefront .store-nav .store-links button{text-align:left;min-height:43px}.storefront .store-nav .nav-actions{gap:0}.storefront .store-nav .nav-actions>button{width:34px;min-width:34px;height:38px;padding:0}.storefront .store-nav .store-account-button span{display:none}.store-category-nav{justify-content:flex-start;gap:22px;min-height:43px;padding:0 14px}.store-category-nav button{min-height:43px;font-size:10px}.store-trust-strip{height:32px;font-size:8px}.store-search-panel{width:calc(100% - 20px);padding:10px;position:absolute;top:94px}.store-search-panel section>button{grid-template-columns:54px 1fr auto}.store-search-panel section>button>span{width:54px;height:52px}.storefront>.store-hero{padding-top:68px}.product-merch-flags{grid-template-columns:1fr}}.store-announcement{color:#f8f3e8;height:30px;box-shadow:none;background:#23463a}.storefront .store-nav{background:#f8f5eb;border-color:#192f261f;height:76px}.storefront .store-nav .store-links button,.storefront .store-nav .nav-actions>button,.store-category-nav button{box-shadow:none!important;background:0 0!important;border:0!important}.storefront .store-nav .store-links button{color:#24382f;letter-spacing:.015em;padding:8px 3px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:13px;font-weight:650}.storefront .store-nav .store-links button:hover{color:#a57939}.store-category-nav{background:#f8f5eb;border-top:0;border-bottom:1px solid #192f261c;gap:clamp(18px,2.5vw,42px);min-height:44px}.store-category-nav button{color:#58665e;letter-spacing:.025em;text-transform:none;min-height:44px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:11px;font-weight:650;border-radius:0!important;padding:0 2px!important}.store-category-nav button:hover,.store-category-nav button.active{color:#173a2d}.store-category-nav button:after{background:#b08446;height:1px}.store-category-nav button.sale{color:#a75d42}.store-trust-strip{color:#56655d;letter-spacing:.07em;background:#f1eee4;border-bottom:1px solid #192f2614;height:34px;font-weight:600}.store-trust-strip span{color:#b9893f}.storefront>.store-hero{padding-top:92px}.store-search-panel{top:106px}@media (width<=760px){.store-announcement{height:28px}.storefront .store-nav{height:62px}.storefront .store-nav .store-links{top:62px}.store-category-nav{background:#f8f5eb;gap:24px;min-height:42px}.store-category-nav button{min-height:42px;padding:0!important}.store-trust-strip{height:30px}.store-search-panel{top:90px}.storefront>.store-hero{padding-top:62px}}.store-category-nav button.has-children{align-items:center;gap:5px;display:inline-flex}.store-category-nav button.has-children svg{transition:transform .2s}.store-category-nav button.has-children.expanded svg{transform:rotate(90deg)}.store-subcategory-nav{z-index:30;white-space:nowrap;scrollbar-width:none;background:#eeeadf;border-bottom:1px solid #192f261a;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:6px clamp(18px,4vw,72px);display:flex;position:relative;overflow-x:auto}.store-subcategory-nav::-webkit-scrollbar{display:none}.store-subcategory-nav button{color:#526158;background:#faf8f1;border:1px solid #23433524;border-radius:999px;min-height:29px;padding:0 14px;font-size:10px;font-weight:700}.store-subcategory-nav button:hover,.store-subcategory-nav button.active{color:#fff;background:#27483b;border-color:#27483b}.store-category-browser button.has-children small{justify-content:center;align-items:center;display:flex}.store-category-browser button.has-children small svg{transition:transform .2s}.store-category-browser button.has-children.expanded small svg{transform:rotate(90deg)}.store-subcategory-browser{scrollbar-width:thin;background:#f0ede4;border:1px solid #27483a1a;border-radius:13px;gap:9px;margin:-18px 0 28px;padding:14px 16px;display:flex;overflow-x:auto}.store-subcategory-browser button{color:#33483e;background:#fff;border:1px solid #1f352b1c;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:150px;min-height:42px;padding:8px 12px;display:flex}.store-subcategory-browser button b{font-size:11px}.store-subcategory-browser button small{color:#607067;background:#edf1eb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.store-subcategory-browser button:hover,.store-subcategory-browser button.active{color:#fff;background:#27483b;border-color:#27483b}.store-subcategory-browser button.active small{color:#fff;background:#ffffff24}@media (width<=760px){.store-subcategory-nav{justify-content:flex-start;min-height:39px;padding-inline:13px}.store-subcategory-browser{margin-top:-13px;padding:10px}.store-subcategory-browser button{min-width:135px}}.store-category-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:32px 0 13px;padding:0 2px;display:flex}.store-category-heading>div{gap:4px;display:grid}.store-category-heading small{color:#ad7f3b;letter-spacing:.18em;font-family:Outfit,Noto Sans SC,sans-serif;font-size:9px;font-weight:800}.store-category-heading strong{color:#20372d;font-family:Noto Serif SC,serif;font-size:21px;line-height:1.2}.store-category-heading>span{color:#849087;padding-bottom:2px;font-size:11px}.store-category-browser{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#2a413633 transparent;gap:10px;margin:0 0 28px;padding:2px 2px 10px;display:flex;overflow-x:auto}.store-category-browser::-webkit-scrollbar{height:4px}.store-category-browser::-webkit-scrollbar-thumb{background:#2a413633;border-radius:999px}.store-category-browser button{min-width:0;min-height:70px;box-shadow:none;scroll-snap-align:start;background:#fffffcb8;border:1px solid #1f352b1c;border-radius:13px;flex:0 0 238px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:11px 12px;transform:none}.store-category-browser button:hover{background:#fff;border-color:#a677358c;transform:translateY(-1px);box-shadow:0 8px 22px #2d393112}.store-category-browser button.active{color:#fff;background:#27483b;border-color:#27483b;transform:none;box-shadow:0 9px 24px #1c372c29}.store-category-browser button>span{background:#e8ece4;border-radius:10px;width:44px;height:44px}.store-category-browser button.active>span{background:#ffffff21}.store-category-browser button>span svg{width:19px}.store-category-browser button.active>span svg{color:#fff}.store-category-browser button b{-webkit-line-clamp:2;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.store-category-browser button small{color:#5e6c64;border-color:#1f352b17;min-width:24px;height:24px;padding:0 6px;font-size:10px}.store-category-browser button.active small{color:#fff;background:#ffffff21;border-color:#ffffff26}@media (width<=700px){.store-category-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-top:24px}.store-category-heading strong{font-size:19px}.store-category-heading>span{font-size:10px}.store-category-browser{margin-bottom:22px}.store-category-browser button{flex-basis:214px;grid-template-columns:40px minmax(0,1fr) auto;min-height:66px}.store-category-browser button>span{width:40px;height:40px}}.store-product-entry>button{color:#fff;white-space:nowrap;background:#263d2e;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;display:flex}.store-product-entry>button:hover{background:#1d3327}.store-catalog-page .collection-section{padding-top:72px}.store-catalog-page .section-heading{padding-bottom:8px}.storefront .store-nav .nav-actions>.store-account-button{gap:7px;min-width:86px;font-weight:800;color:#fff!important;background:#23463a!important;border:1px solid #23463a!important;padding:0 14px!important;box-shadow:0 5px 14px #1c3c2f26!important}.storefront .store-nav .nav-actions>.store-account-button:hover{color:#fff!important;background:#19382d!important;border-color:#19382d!important}@media (width<=760px){.store-product-entry>button{width:100%}.store-catalog-page .collection-section{padding-top:48px}.storefront .store-nav .nav-actions>.store-account-button{width:36px;min-width:36px;box-shadow:none!important;padding:0!important}}.product-card:has(.product-cover-photo) .product-visual{background:radial-gradient(circle at 50% 45%,#fff 0,#f3f1e9 72%,#e8e6dd 100%)}.product-cover-photo{object-position:center;padding:clamp(10px,1.2vw,18px);object-fit:contain!important;transform:none!important}.product-card:hover .product-cover-photo{transform:none!important}.hero-feature-photo{background:radial-gradient(circle,#fff,#ecebe4)}.hero-feature-photo>img{object-position:center;padding:10px;object-fit:contain!important}.product-detail-page .product-detail-media{background:radial-gradient(circle,#fff,#e5e9e2);padding:0}.product-detail-page .product-detail-media>img{object-position:center;width:100%;height:100%;min-height:0;padding:clamp(16px,2.6vw,44px);object-fit:contain!important}.product-detail-thumbs img,.store-search-panel section img{object-position:center;background:#f6f5ef;padding:3px;object-fit:contain!important}@media (width<=760px){.product-cover-photo{padding:10px}.product-detail-page .product-detail-media>img{padding:14px}.hero-feature-photo>img{padding:7px}}.product-size-options{border:0;min-width:0;margin:0;padding:0}.product-size-options legend{color:#4e5c53;margin-bottom:9px;padding:0;font-size:11px;font-weight:750}.product-size-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-size-options label{color:#667168;cursor:pointer;background:#fafbf8;border:1px solid #d7ded7;border-radius:9px;align-content:center;gap:7px;min-height:38px;padding:9px 8px;font-size:10px;font-weight:800;display:grid}.product-size-options label>span{justify-content:center;align-items:center;gap:6px;display:flex}.product-size-options label.selected{color:#fff;background:#315743;border-color:#315743;box-shadow:0 5px 12px #264b3621}.product-size-options input[type=checkbox]{accent-color:#d9bd7b;margin:0;padding:0;width:14px!important;height:14px!important}.product-size-options label>em{color:#ffffffbf;text-align:left;gap:4px;font-size:8px;font-style:normal;display:grid}.product-size-options label>em input{color:#263b31!important;background:#fff!important;border:1px solid #ffffff4d!important;border-radius:6px!important;width:100%!important;height:30px!important;padding:0 7px!important;font-size:10px!important}.product-size-options small{color:#8b948d;margin-top:8px;font-size:9px;line-height:1.5;display:block}.product-size-price-note{color:#9b7540;margin-top:5px;font-family:Outfit,Noto Sans SC,sans-serif;font-size:10px;font-weight:700;display:block}.product-category-options,.product-bead-size-options{border:0;min-width:0;margin:0;padding:0}.product-category-options legend,.product-bead-size-options legend{color:#4e5c53;margin-bottom:9px;font-size:11px;font-weight:750}.product-category-options>div{gap:7px;display:grid}.product-category-options>div>label{cursor:pointer;background:#fafbf8;border:1px solid #d7ded7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.product-category-options>div>label.selected{color:#244a38;background:#edf4ef;border-color:#315743}.product-category-options input,.product-bead-size-options input{accent-color:#315743;margin:0;width:15px!important;height:15px!important}.product-category-options label span{gap:2px;display:grid}.product-category-options label small{color:#89948c;font-size:9px}.product-category-options>small{color:#8b948d;margin-top:8px;font-size:9px;display:block}.product-bead-size-options{grid-column:1/-1}.product-bead-size-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-bead-size-options label{cursor:pointer;background:#fafbf8;border:1px solid #d7ded7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;display:flex!important}.product-bead-size-options label.selected{color:#fff;background:#315743;border-color:#315743}.product-attribute-grid label.wide{grid-column:1/-1}.product-side-fields textarea{color:#1f2922;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #d5ddd6;border-radius:10px;outline:none;padding:11px 13px;font-size:12px;line-height:1.6}.product-side-fields textarea:focus{border-color:#6f927a;box-shadow:0 0 0 4px #496c5214}.product-crystal-intention{color:#29463a;background:#f2f5ef;border:1px solid #d9e0d8;border-radius:10px;gap:5px;margin-top:14px;padding:15px 17px;display:grid}.product-crystal-intention span{letter-spacing:.08em;text-transform:uppercase;color:#8a6a39;font-size:10px;font-weight:800}.product-crystal-intention b{font-size:13px;font-weight:650;line-height:1.65}.diy-fixed-intention{color:#294238;background:#f4f5ef;border:1px solid #223a2f29;border-radius:10px;align-content:center;gap:4px;min-height:76px;padding:12px 14px;display:grid}.diy-fixed-intention span{letter-spacing:.08em;text-transform:uppercase;color:#8e7042;font-size:10px;font-weight:800}.diy-fixed-intention b{font-size:13px;line-height:1.45}.diy-fixed-intention small{color:#7d8881;font-size:9px}.category-fields select{color:#26372f;background:#fcfcfa;border:1px solid #d9ded7;border-radius:10px;width:100%;height:43px;padding:0 12px}.category-fields label>small{color:#8a938c;font-size:10px;font-weight:500}.product-category-list>article.category-child-row{background:#fbfcf9;border-left:3px solid #9db3a5;width:calc(100% - 28px);margin-left:28px}.product-category-list article mark{color:#557061;background:#edf2ec;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.product-category-list article.category-child-row mark{color:#8a692e;background:#f2eadb}.product-category-options>div>label.child{border-left:3px solid #9db3a5;margin-left:17px}.product-category-options>div>label.parent{font-weight:850}.store-category-browser button.child-category{background:#f5f5ef;flex-basis:210px;margin-left:10px}.store-category-browser button.child-category b{gap:2px;display:grid}.store-category-browser button.child-category b em{letter-spacing:.13em;color:#a57a38;text-transform:uppercase;font-family:Outfit,Noto Sans SC,sans-serif;font-size:8px;font-style:normal;font-weight:800}.store-category-browser button.child-category.active b em{color:#e2c98f}@media (width<=700px){.product-category-list>article.category-child-row{width:calc(100% - 14px);margin-left:14px}.store-category-browser button.child-category{margin-left:4px}}.hero-feature-photo{background:#f1f0e9;height:270px;padding:12px}.hero-feature-photo>img,.hero-feature-cover{transform-origin:50%;max-width:100%;max-height:100%;display:block;transform:none;object-fit:contain!important;object-position:center!important;width:auto!important;height:auto!important;padding:0!important}.hero-feature-photo.has-product-photo{background-color:#f1f0e9;background-position:50%;background-repeat:no-repeat;background-size:contain}@media (width<=1000px){.hero-feature-photo{height:225px;padding:9px}}@media (width<=680px){.hero-feature-photo{height:145px;padding:6px}.hero-feature-photo>img{transform:scale(.94)}}.home-brand-banner{background-color:#f8f5eb;background-position:50% 45%;background-repeat:no-repeat;background-size:min(1100px,92vw);border-bottom:1px solid #1f322a14;width:100%;height:170px;overflow:hidden}.brand-banner-upload{color:#55705d;cursor:pointer;background:#f7f9f6;border:1px dashed #b9c6bb;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:12px;display:grid;position:relative;overflow:hidden}.brand-banner-upload>svg{width:28px;height:28px}.brand-banner-upload>b{font-size:12px}.brand-banner-upload>small{font-size:9px}.brand-banner-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-banner-upload.has-image{background:#fff}.brand-banner-upload img{object-fit:contain;width:100%;height:190px}.brand-banner-admin-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex!important}.brand-banner-admin-actions label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex!important}.brand-banner-admin-actions input{accent-color:#315743;width:16px!important;height:16px!important}.brand-banner-admin-actions button{color:#955b52;background:#fff8f6;border:1px solid #e1c8c3;border-radius:7px;padding:8px 12px;font-size:10px}@media (width<=680px){.home-brand-banner{background-position:50% 44%;background-size:620px;height:108px}.brand-banner-upload{min-height:130px}.brand-banner-upload img{height:130px}.brand-banner-admin-actions{flex-direction:column;align-items:flex-start}}.storefront .store-nav .store-logo{border-radius:12px;gap:12px;min-width:0;height:56px;padding:4px 6px}.storefront .store-nav .store-logo>img{object-fit:contain;background:#ffffffb8;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.storefront .store-nav .store-logo .wustone-wordmark{letter-spacing:.065em;white-space:nowrap;font-size:26px;font-weight:650;line-height:1}.storefront .store-nav .store-logo:hover{background:#ffffff7a}@media (width<=760px){.storefront .store-nav .store-logo{gap:8px;height:48px;padding:3px}.storefront .store-nav .store-logo>img{border-radius:8px;flex-basis:34px;width:34px;height:34px}.storefront .store-nav .store-logo .wustone-wordmark{letter-spacing:.045em;font-size:21px;font-weight:650}}.storefront .store-announcement>button{cursor:pointer;justify-content:center;min-width:72px;height:24px;font-weight:750;line-height:1;top:50%;transform:translateY(-50%);color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff94!important;border-radius:999px!important;padding:0 10px!important;font-size:10px!important}.storefront .store-announcement>button svg{stroke:currentColor;flex:0 0 15px;width:15px;height:15px;color:#fff!important}.storefront .store-announcement>button:hover{background:#ffffff3d!important;border-color:#fff!important}.storefront .store-announcement>button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=760px){.storefront .store-announcement>button{width:28px;min-width:28px;height:24px;right:8px;padding:0!important;font-size:0!important}.storefront .store-announcement>button svg{width:15px;height:15px}}body[data-page=designer]{background:#f5f4ed;min-width:1180px;overflow:hidden}@media (width<=760px){body[data-page=designer] .maker-app .bracelet-stage{height:430px!important;min-height:430px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:54px 12px 58px!important}body[data-page=designer] .maker-app .maker-right-tools{gap:3px!important;width:auto!important;max-width:184px!important;min-height:38px!important;padding:4px!important;top:8px!important;left:auto!important;right:8px!important}body[data-page=designer] .maker-app .maker-right-tools button{min-width:50px!important;height:30px!important;min-height:30px!important;padding:0 6px!important;font-size:10px!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(3),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(4),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(5),body[data-page=designer] .maker-app .maker-right-tools button:last-child{display:none!important}body[data-page=designer] .maker-app .maker-left-tools{gap:5px!important;padding:5px!important;top:56px!important;left:8px!important;transform:none!important}body[data-page=designer] .maker-app .maker-left-tools>span,body[data-page=designer] .maker-app .maker-left-tools>button:first-of-type,body[data-page=designer] .maker-app .maker-left-tools>button:nth-of-type(4){display:none!important}body[data-page=designer] .maker-app .maker-left-tools>button{width:34px!important;min-width:34px!important;height:34px!important;display:grid!important}body[data-page=designer] .maker-app .maker-left-tools>button:last-of-type{color:#9a4c41!important;background:#fff8f6!important;border-color:#9a4c4157!important;display:grid!important}body[data-page=designer] .maker-app .bracelet-zoom-tools{bottom:8px!important;left:auto!important;right:12px!important}body[data-page=designer] .maker-app .stage-ruler{bottom:14px!important;left:12px!important;right:auto!important}body[data-page=designer] .maker-app .stage-ruler span:nth-child(n+3){display:none!important}body[data-page=designer] .maker-app .bracelet-stage:has(.bead-meaning-card) .bracelet-orbit{inset:48px 14px 158px!important}body[data-page=designer] .maker-app .bead-meaning-card{background:#fffffff7!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;width:auto!important;max-height:142px!important;padding:11px 40px 10px 13px!important;animation:none!important;display:grid!important;inset:auto 8px 8px!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 12px 30px #261f1624!important}body[data-page=designer] .maker-app .bead-meaning-card .meaning-close{width:28px!important;height:28px!important;display:grid!important;top:8px!important;right:8px!important}body[data-page=designer] .maker-app .bead-meaning-card .meaning-preview,body[data-page=designer] .maker-app .bead-meaning-card>p,body[data-page=designer] .maker-app .bead-meaning-card>span,body[data-page=designer] .maker-app .bead-meaning-card>small{display:none!important}body[data-page=designer] .maker-app .bead-meaning-card h3{grid-column:1!important;margin:0!important;font-size:14px!important;line-height:1.4!important}body[data-page=designer] .maker-app .bead-meaning-card blockquote{border:0!important;grid-column:1/-1!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;line-height:1.55!important}body[data-page=designer] .maker-app .bead-meaning-card .remove-inspected-bead{grid-column:1/-1!important;justify-self:start!important;min-height:28px!important;margin:2px 0 0!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}}@media (width<=760px) and (height<=720px){body[data-page=designer] .maker-app .bracelet-stage{height:350px!important;min-height:350px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:48px 10px 50px!important}body[data-page=designer] .maker-app .bracelet-stage:has(.bead-meaning-card) .bracelet-orbit{inset:46px 12px 150px!important}}@media (width<=760px){body[data-page=designer]{width:100%!important;min-width:0!important;overflow:hidden auto!important}body[data-page=designer] .maker-app{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body[data-page=designer] .maker-app .center-column{min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}body[data-page=designer] .maker-app .control-strip{grid-template-columns:minmax(94px,1fr) auto 72px!important;align-items:end!important;gap:7px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 8px!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}body[data-page=designer] .maker-app .control-strip>*{flex:initial!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control{grid-column:1/-1!important;width:100%!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control button{width:100%!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control .quick-coil-button{grid-column:1/-1!important}body[data-page=designer] .loop-label-desktop{display:none!important}body[data-page=designer] .loop-label-mobile{display:inline!important}body[data-page=designer] .maker-app .control-strip .stringing-mode-button{grid-column:1/3!important;width:100%!important}body[data-page=designer] .maker-app .control-strip>.icon-button{grid-column:3!important;justify-self:end!important}body[data-page=designer] .maker-app .bracelet-stage{width:100%!important;min-width:0!important;height:min(120vw,470px)!important;min-height:430px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:70px 28px 68px!important}body[data-page=designer] .maker-app .maker-right-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;max-width:none!important;display:grid!important;top:9px!important;left:50px!important;right:9px!important;overflow:visible!important}body[data-page=designer] .maker-app .maker-right-tools button{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;padding:0 3px!important;font-size:10px!important;display:block!important;overflow:hidden!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(3),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(6){display:block!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(4),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(5),body[data-page=designer] .maker-app .maker-right-tools button:last-child{display:none!important}body[data-page=designer] .maker-app .maker-left-tools{top:56px!important;left:8px!important}body[data-page=designer] .maker-app .stage-ruler{gap:5px!important;width:auto!important;max-width:calc(100% - 194px)!important;bottom:11px!important;left:10px!important;right:auto!important;overflow:hidden!important}body[data-page=designer] .maker-app .stage-ruler span:nth-child(n+3){display:none!important}body[data-page=designer] .maker-app .bracelet-zoom-tools{width:174px!important;bottom:8px!important;left:auto!important;right:10px!important;transform:none!important}}@media (width<=390px){body[data-page=designer] .maker-app .control-strip{grid-template-columns:minmax(88px,1fr) auto 68px!important;gap:5px!important;padding:7px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:70px 24px 68px!important}body[data-page=designer] .maker-app .maker-right-tools{left:46px!important}}.maker-app{width:100%;min-width:1180px;height:100vh;background:#f7f6ef!important;grid-template-rows:70px 104px minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.maker-app:before{display:none!important}.maker-app .topbar{z-index:50;border-bottom:1px solid #dedfd8;align-items:center;width:100%;position:relative;height:70px!important;box-shadow:none!important;background:#fbfaf5!important;justify-content:space-between!important;margin:0!important;padding:0 28px!important;display:flex!important}.maker-app .topbar>div:first-child{flex:none;align-items:baseline;display:flex}.maker-app h1{letter-spacing:-.045em!important;font-family:Arial,Helvetica,Outfit,sans-serif!important;font-size:29px!important;font-weight:800!important}.maker-app h1 em{margin-left:2px;letter-spacing:-.04em!important;font-family:KaiTi,STKaiti,Kaiti SC,Noto Serif SC,serif!important;font-size:.68em!important;font-weight:700!important}.maker-app .top-actions{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;display:flex;gap:7px!important;position:static!important}.maker-app .draft-save-status{margin-right:4px;font-size:10px}.maker-app .ghost-button,.maker-app .ghost-button:first-child{width:auto!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcddd7!important;border-radius:999px!important;padding:0 11px!important;font-size:11px!important}.designer-reference-intro{text-align:center;border-bottom:1px solid #dcded7;align-content:center;place-items:center;min-height:104px;display:grid;background:linear-gradient(90deg,#f8f7efeb,#f8f7efb8,#f8f7efeb),url(/assets/wustone-misty-mountains-v1.png) 50% 36%/cover!important;padding:10px 24px!important}.designer-reference-intro p{letter-spacing:.28em;margin:0 0 3px;font-size:8px}.designer-reference-intro h2{margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-weight:400;line-height:1.08;font-size:36px!important}.designer-reference-intro span{margin-top:5px;font-size:10px}.maker-app .workspace{height:100%;min-height:0;width:100%!important;box-shadow:none!important;background:#f8f7f1!important;border:0!important;border-radius:0!important;grid-template:"library stage side"minmax(0,1fr)/312px minmax(550px,1fr) 330px!important;gap:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.maker-app .library-panel{min-width:0;min-height:0;width:312px!important;height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fbfaf5!important;border:0!important;border-right:1px solid #dcddd6!important;border-radius:0!important;grid-area:library!important;grid-template-rows:54px 48px 44px minmax(0,1fr)!important;display:grid!important;position:relative!important;overflow:hidden!important}.maker-app .library-panel .panel-heading{justify-content:space-between;align-items:center;overflow:hidden;width:auto!important;height:54px!important;padding:12px 16px 7px!important;display:flex!important;position:static!important}.maker-app .library-panel .panel-heading strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif SC,serif;font-weight:500;overflow:hidden;font-size:17px!important}.maker-app .library-panel .panel-heading>svg{flex:none;display:block!important}.maker-app .library-hint{border-bottom:1px solid #ecece6;justify-content:space-between;align-items:center;gap:8px;overflow:hidden;width:auto!important;min-height:48px!important;padding:5px 14px 9px!important;display:flex!important;position:static!important}.maker-app .library-hint span{color:#747a74;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden;font-size:9px!important;display:block!important}.maker-app .library-hint button{flex:none;color:#72542c!important;background:#fffaf0!important;border:1px solid #d9c9aa!important;border-radius:8px!important;width:auto!important;height:30px!important;padding:0 10px!important;font-size:9px!important}.maker-app .maker-tabs{white-space:nowrap;scrollbar-width:none;align-items:center;overflow-y:hidden;justify-content:flex-start!important;gap:14px!important;min-height:44px!important;padding:0 14px 4px!important;display:flex!important;overflow-x:auto!important}.maker-app .maker-tabs::-webkit-scrollbar{display:none}.maker-app .maker-tabs button{flex:none!important;font-size:11px!important}.maker-app .maker-tabs button.active:after{background:#b58243;height:3px;bottom:-4px}.maker-app .bead-grid{border-top:1px solid #ecece6;min-width:0;min-height:0;background:#f6f5ee!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:hidden auto!important}.maker-app .bead-card{position:relative;overflow:hidden;width:auto!important;min-width:0!important;height:158px!important;min-height:158px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e2dc!important;border-radius:10px!important;flex:none!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:4px!important;padding:8px 7px 7px!important;display:grid!important}.maker-app .bead-card-main{align-content:start;justify-items:center;gap:3px!important;min-height:82px!important;padding:0!important;display:grid!important}.maker-app .bead-card-main>.bead{margin:1px 0 2px}.maker-app .bead-card span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;overflow:hidden;max-width:100%!important;font-size:10px!important;display:block!important}.maker-app .bead-card small{color:#90958f;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:8px!important;display:block!important}.maker-app .bead-card .multi-button{border-radius:7px!important;width:100%!important;height:25px!important;font-size:8px!important;display:block!important}.maker-app .bead-card .size-picks{grid-template-columns:repeat(4,1fr);gap:2px;width:100%;display:grid!important;overflow:hidden!important}.maker-app .bead-card .size-picks button{min-width:0;height:18px;padding:0;font-size:7px}.maker-app .center-column{min-width:0;min-height:0;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf9f4!important;border:0!important;border-radius:0!important;grid-area:stage!important;display:block!important;overflow:hidden!important}.maker-app .bracelet-stage{width:100%;min-height:0;height:100%!important;overflow:hidden!important}.maker-app .bracelet-stage.white{background:radial-gradient(circle,#fff 0 18%,#ffffffdb 44%,#f7f7f1 82%)!important}.maker-app .bracelet-stage.white:before{display:none!important}.maker-app .control-strip{white-space:nowrap;scrollbar-width:none;min-height:44px;overflow-y:hidden;background:#fffffcf5!important;border:1px solid #dedfd9!important;border-radius:11px!important;width:auto!important;max-width:calc(100% - 380px)!important;padding:6px!important;display:flex!important;position:absolute!important;top:16px!important;left:18px!important;overflow-x:auto!important;box-shadow:0 5px 18px #1f2f2812!important}.maker-app .control-strip::-webkit-scrollbar{display:none}.maker-app .maker-right-tools{white-space:normal!important;background:#fffffcf5!important;border:1px solid #dedfd9!important;border-radius:11px!important;grid-template-columns:repeat(4,1fr)!important;gap:3px!important;width:340px!important;max-width:340px!important;padding:5px!important;display:grid!important;position:absolute!important;top:16px!important;right:18px!important;box-shadow:0 5px 18px #1f2f2812!important}.maker-app .maker-right-tools button{line-height:1.05;white-space:normal!important;border-radius:7px!important;width:auto!important;min-width:0!important;min-height:28px!important;padding:3px 4px!important;font-size:8px!important}.maker-app .image-import{justify-items:end;width:250px!important;padding:0!important;display:grid!important;position:absolute!important;top:96px!important;right:18px!important}.maker-app .image-import button{min-width:158px;height:38px;font-size:10px}.maker-app .image-import p{margin-top:8px;line-height:1.4;max-width:245px!important;font-size:9px!important}.maker-app .maker-left-tools{gap:9px!important;top:86px!important;left:14px!important}.maker-app .maker-left-tools span{font-size:10px!important}.maker-app .maker-left-tools button{width:36px!important;min-width:36px!important;height:36px!important}.maker-app .bracelet-zoom-tools{bottom:16px!important;left:18px!important}.maker-app .pile-panel{min-width:0;min-height:0;width:330px!important;height:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fbfaf5!important;border:0!important;border-left:1px solid #dcddd6!important;border-radius:0!important;grid-area:side!important;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.maker-app .spec-card{text-align:left!important;background:#fbfaf5!important;border:0!important;border-bottom:1px solid #e4e5de!important;margin:0!important;padding:17px 16px 13px!important;display:grid!important}.maker-app .spec-card>small{color:#a96f37;text-align:center;margin:0 0 12px;line-height:1.35;font-size:10px!important;display:block!important}.maker-app .spec-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;height:auto!important;display:grid!important}.maker-app .spec-list div{align-content:start;gap:3px;min-width:0;text-align:center!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.maker-app .spec-list span{color:#999d97;letter-spacing:.05em;line-height:1.2;font-size:8px!important}.maker-app .spec-list b{color:#282d29;min-width:0;display:block;text-overflow:clip!important;white-space:normal!important;font-size:11px!important;line-height:1.25!important;overflow:visible!important}.maker-app .destiny-card{min-width:0;min-height:0;background:#fff!important;border:0!important;border-radius:0!important;max-height:none!important;margin:0!important;padding:16px!important;overflow:hidden auto!important}.maker-app .destiny-card label,.maker-app .destiny-card input,.maker-app .destiny-card select,.maker-app .destiny-card button{min-width:0!important;max-width:100%!important}.maker-app .destiny-card input,.maker-app .destiny-card select{width:100%!important}.maker-app .destiny-card button{white-space:normal!important}@media (width<=1380px){.maker-app .workspace{grid-template-columns:286px minmax(520px,1fr) 310px!important}.maker-app .library-panel{width:286px!important}.maker-app .pile-panel{width:310px!important}.maker-app .control-strip{max-width:calc(100% - 342px)!important}.maker-app .maker-right-tools{width:306px!important;max-width:306px!important}}.product-buy-button:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1px #d5d2c9;color:#777d77!important;background:#e6e2d8!important}.product-card{cursor:pointer}.product-card:focus-visible{outline-offset:4px;outline:2px solid #b87b34}.bead-real-material{z-index:3;border-radius:inherit;object-fit:contain;opacity:.88;mix-blend-mode:luminosity;filter:contrast(1.04)saturate(.25);width:100%;height:100%;transform:translate(var(--real-texture-x,0), var(--real-texture-y,0)) rotate(var(--real-texture-rotation,0deg)) scaleX(var(--real-texture-flip,1)) scale(var(--real-texture-scale,1.04));pointer-events:none;display:block;position:absolute;inset:0}.bead[data-real-material=true]{background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--bead-light), white 18%), transparent 28%), linear-gradient(145deg, var(--bead-light), var(--bead-color) 48%, var(--bead-dark));border-color:#ffffff6b}.bead[data-real-material=true]:before{z-index:4;opacity:.28}.bead[data-real-material=true]:after{z-index:5;opacity:.2}.bead[data-real-material=true] .bead-mineral-texture{z-index:2;opacity:.16}.bead[data-real-material=true] .bead-volume-shade{z-index:6;opacity:.42}.bead[data-real-material=true] .bead-inner-caustic{z-index:7;opacity:.28}.bead[data-real-material=true] .bead-bounce-light{z-index:8;opacity:.34}.bead[data-real-material=true] .bead-surface-light{z-index:9;opacity:.2}.bead[data-real-material=true] .bead-specular-gloss{z-index:10;opacity:.38}.bead[data-finish=translucent] .bead-real-material{opacity:.76;filter:contrast(1.12)saturate(.14)brightness(.98)}.bead[data-finish=pearl] .bead-real-material{opacity:.96;filter:contrast(.96)saturate(.35)brightness(1.04)}.bead[data-material-id=black-pearl] .bead-real-material,.bead[data-material-id=tahitian-pearl] .bead-real-material{opacity:.62;mix-blend-mode:overlay;filter:contrast(1.16)saturate(.72)brightness(.78)}.bead[data-material-id=black-pearl],.bead[data-material-id=tahitian-pearl]{background:radial-gradient(circle at 27% 19%, #ffffff57 0 4%, transparent 15%), radial-gradient(ellipse at 62% 27%, #3e807138, transparent 29%), conic-gradient(from 218deg at 51% 51%, #56346f40, #27655b4d, #7a5b2629, #292f4b47, #56346f40), radial-gradient(circle at 73% 78%, #000000b3, transparent 50%), linear-gradient(145deg, #555861, var(--bead-color) 45%, #101116);background-blend-mode:screen, screen, soft-light, multiply, normal;border-color:#ced8da29}.bead[data-finish=jade] .bead-real-material,.bead[data-finish=waxy] .bead-real-material{opacity:.9;filter:contrast(.95)saturate(.2)brightness(1.02)}.bead[data-finish=cat-eye] .bead-real-material{opacity:.96;filter:contrast(1.12)saturate(.35)}.bead[data-finish=opaque] .bead-real-material,.bead[data-finish=metallic] .bead-real-material,.bead[data-finish=stone] .bead-real-material{opacity:.86;filter:contrast(1.08)saturate(.18)brightness(1.08)}body[data-page=designer] .global-locale-switch,body[data-page=shop] .global-locale-switch,body[data-page=diy-finished] .global-locale-switch{background:#fffef9fa;border-color:#d9ded6;grid-template-columns:auto 1px auto;gap:9px;min-height:36px;padding:0 12px;box-shadow:0 5px 18px #21342c14;top:19px!important;bottom:auto!important}body[data-page=designer] .global-locale-switch{left:230px!important;right:auto!important}body[data-page=shop] .global-locale-switch{left:auto!important;right:32px!important}body[data-page=diy-finished] .global-locale-switch{left:auto!important;right:182px!important}.global-locale-switch i{background:#d8ddd7!important;border-radius:0!important;width:1px!important;height:14px!important}.global-locale-switch i:after{display:none!important}.global-locale-switch span,.global-locale-switch b{color:#98a19c!important;font-weight:600!important}.global-locale-switch span.active,.global-locale-switch b.active{color:#173c31!important;font-weight:900!important}html[lang=en] .maker-app .bead-card-main>small{display:none!important}@media (width<=680px){body[data-page=designer] .global-locale-switch{top:14px!important;left:auto!important;right:58px!important}body[data-page=shop] .global-locale-switch{top:14px!important;right:58px!important}body[data-page=diy-finished] .global-locale-switch{top:auto!important;bottom:12px!important;right:12px!important}}.maker-app .control-strip{background:#fffef9fa!important;border-color:#d9ddd5!important;border-radius:14px!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important;min-height:58px!important;padding:7px 9px!important;box-shadow:0 8px 24px #25372f14!important}.maker-app .control-strip .segmented-wrap,.maker-app .control-strip .stepper,.maker-app .control-strip .select-group,.maker-app .control-strip .loop-mode-control{flex:none;align-content:center;align-self:stretch;gap:3px!important;margin:0!important}.maker-app .control-strip .segmented-wrap>span,.maker-app .control-strip .stepper>span,.maker-app .control-strip .select-group>label,.maker-app .control-strip .loop-mode-control>span{letter-spacing:.04em;color:#7d827c!important;font-size:8px!important;font-weight:800!important}.maker-app .control-strip .segmented,.maker-app .control-strip .loop-mode-control>div{border:1px solid #e1e2dc;min-height:36px;background:#f2efe7!important;border-radius:9px!important;padding:3px!important}.maker-app .control-strip .segmented button,.maker-app .control-strip .loop-mode-control button{min-width:54px;transition:background .16s,color .16s,transform .16s;color:#6d736e!important;height:30px!important;box-shadow:none!important;border:0!important;border-radius:7px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important}.maker-app .control-strip .segmented button:hover,.maker-app .control-strip .loop-mode-control button:hover{color:#263f36!important;background:#ffffffc7!important}.maker-app .control-strip .segmented button.active,.maker-app .control-strip .loop-mode-control button.active{color:#fff!important;background:#263f36!important;box-shadow:0 4px 10px #263f362e!important}.maker-app .control-strip .stepper{grid-template-columns:auto 34px 54px 34px!important;column-gap:4px!important}.maker-app .control-strip .stepper button,.maker-app .control-strip .icon-button{color:#43534b!important;width:34px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcded8!important;border-radius:9px!important}.maker-app .control-strip .stepper button:hover,.maker-app .control-strip .icon-button:hover{background:#f5f7f3!important;border-color:#aebdb4!important}.maker-app .control-strip .stepper strong{color:#bd7c32!important;font-size:14px!important;font-weight:800!important}.maker-app .control-strip .select-group select{min-width:104px;font-weight:700;color:#293b33!important;background-color:#fff!important;border-color:#dcded8!important;border-radius:9px!important;height:36px!important;font-size:12px!important}.maker-app .control-strip .quick-coil-button{color:#fff!important;background:#b87b34!important;min-width:72px!important}.maker-app .control-strip .stringing-mode-button{align-self:center;color:#74552c!important;min-height:38px!important;box-shadow:none!important;background:#fffaf0!important;border:1px solid #d8c398!important;border-radius:10px!important;padding:0 14px!important;font-size:11px!important}.maker-app .control-strip .stringing-mode-button:hover,.maker-app .control-strip .stringing-mode-button.active{color:#fff!important;background:#b87b34!important;border-color:#b87b34!important}.maker-app .control-strip>.icon-button{align-self:center;margin-left:1px}.maker-app .maker-right-tools{background:#fffef9fa!important;border-color:#d9ddd5!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(76px,1fr))!important;gap:5px!important;width:358px!important;max-width:358px!important;min-height:80px!important;padding:7px!important;box-shadow:0 8px 24px #25372f14!important}.maker-app .maker-right-tools button{transition:border-color .16s,background .16s,color .16s;color:#536059!important;white-space:nowrap!important;background:#f5f3ed!important;border:1px solid #0000!important;border-radius:8px!important;min-height:30px!important;padding:4px 8px!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important}.maker-app .maker-right-tools button:hover:not(:disabled){color:#263f36!important;background:#fff!important;border-color:#cbd4cd!important}.maker-app .maker-right-tools button.active{color:#fff!important;background:#263f36!important;border-color:#263f36!important;box-shadow:0 4px 10px #263f362e!important}.maker-app .maker-right-tools button:disabled{cursor:not-allowed;opacity:.38}@media (width<=1380px){.maker-app .maker-right-tools{grid-template-columns:repeat(4,minmax(68px,1fr))!important;width:326px!important;max-width:326px!important}.maker-app .maker-right-tools button{padding-inline:5px!important;font-size:8px!important}}.maker-app .workspace{grid-template-columns:340px minmax(540px,1fr) 340px!important}.maker-app .library-panel,.maker-app .pile-panel{width:340px!important}.maker-app .bead-grid{scroll-padding-left:14px;padding:12px 14px 18px!important}.maker-app .bead-card{height:164px!important;min-height:164px!important;padding:9px 8px 8px!important}.maker-app .bracelet-orbit{inset:116px 13% 92px!important}.maker-app .control-strip,.maker-app .maker-right-tools{top:14px!important}.maker-app .control-strip{min-height:48px;border-radius:10px!important}.maker-app .maker-right-tools{min-height:66px;width:330px!important;max-width:330px!important}.maker-app .maker-right-tools button{color:#4d554f;font-weight:700;min-height:25px!important}.maker-app .maker-right-tools button.active{color:#fff!important;background:#263f36!important}.maker-app .image-import{top:92px!important}.maker-app .stage-ruler{gap:6px;display:flex;bottom:16px!important;left:18px!important}.maker-app .stage-ruler span{color:#59635c!important;box-shadow:none!important;background:#fffffcf0!important;border:1px solid #dedfd8!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important}.maker-app .bracelet-zoom-tools{transform:translate(-50%);left:50%!important}.maker-app .spec-card{padding:15px 18px 14px!important}.maker-app .spec-card>small{color:#9d6936;margin-bottom:13px}.maker-app .spec-list{gap:12px 16px!important}.maker-app .spec-list div{padding:4px 0!important}.maker-app .destiny-card{padding:18px!important}.maker-app .independent-recommend-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}.maker-app .independent-recommend-actions button{line-height:1.2;color:#fff!important;background:#263f36!important;border-radius:8px!important;width:100%!important;min-height:36px!important;padding:5px 8px!important;font-size:9px!important}.maker-app .independent-recommend-actions button:last-child{color:#6e562e!important;background:#fbf4e5!important;border:1px solid #cbb486!important}.maker-app .destiny-card>p{color:#777f79;font-size:9px;line-height:1.45}.maker-app .bazi-readout{background:#f7f0df;border-radius:8px}.maker-app .meaning-hint{background:#fffffceb;padding:7px 11px;font-size:9px;bottom:16px;right:18px}@media (width<=1380px){.maker-app .workspace{grid-template-columns:300px minmax(500px,1fr) 310px!important}.maker-app .library-panel{width:300px!important}.maker-app .pile-panel{width:310px!important}.maker-app .maker-right-tools{width:300px!important;max-width:300px!important}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:#f6f2e7}body[data-page=shop] .global-locale-switch,body[data-page=designer] .global-locale-switch,body[data-page=diy-finished] .global-locale-switch{box-shadow:0 8px 24px #152a2324;z-index:1500!important;position:fixed!important;inset:auto 12px 12px auto!important}.storefront{background:linear-gradient(#faf7eec7,#f5f0e2f0),url(/assets/wustone-misty-mountains-v1.png) top/auto 820px no-repeat,#f6f2e7;min-width:0}.store-nav{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #1e3a311a;align-items:center;width:100%;height:64px;top:0;box-shadow:0 5px 20px #1b2e280d;background:#faf8f1e6!important;grid-template-columns:42px minmax(0,1fr) 42px!important;padding:0 12px!important;display:grid!important;position:sticky!important}.mobile-menu{color:#173c31;background:#fffef9d1;border:1px solid #1d393024;border-radius:50%;place-items:center;width:40px;height:40px;display:grid!important}.store-logo{justify-self:center;min-width:0}.store-logo .wustone-wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:23px!important}.store-links{z-index:999;background:#fffdf6fa;border:1px solid #1d39301f;border-radius:16px;grid-template-columns:1fr;gap:4px;display:none;box-shadow:0 18px 46px #1d312a29;width:auto!important;padding:10px!important;position:fixed!important;top:64px!important;left:12px!important;right:12px!important}.store-links.open{display:grid!important}.store-links button{text-align:left;border-radius:10px;min-height:44px;padding:0 14px}.nav-actions{justify-self:end;gap:0!important}.nav-actions>button:first-child{display:none!important}.nav-actions button{width:40px;height:40px;border-radius:50%!important;padding:0!important}.store-hero{text-align:center;position:relative;overflow:hidden;background-position:top!important;min-height:760px!important;padding:88px 16px 188px!important}.store-hero:before{background:linear-gradient(#f9f6ec1a 0%,#0f31291f 55%,#0a2a238c 100%)!important}.hero-copy{z-index:2;text-align:center;justify-items:center;width:100%;display:grid;position:relative;max-width:none!important}.hero-copy h1{text-wrap:balance;max-width:10ch;margin-inline:auto;font-size:clamp(42px,13vw,58px)!important;line-height:.98!important}.hero-copy p{max-width:31ch;line-height:1.65;font-size:15px!important}.hero-actions{width:min(100%,340px);grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.hero-actions button{width:100%;min-height:50px}.hero-feature-cards{z-index:3;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(74vw,286px);grid-auto-flow:column;overflow-x:auto;gap:12px!important;width:100%!important;padding:0 16px 8px!important;display:grid!important;position:absolute!important;bottom:18px!important;left:0!important;right:0!important}.hero-feature-cards::-webkit-scrollbar{display:none}.hero-feature-card{scroll-snap-align:center;min-width:0!important}.hero-feature-photo{height:148px!important}.store-product-entry,.process-strip,.collection-section,.story-section,.store-footer{padding-left:16px!important;padding-right:16px!important}.store-product-entry{padding-top:52px!important;padding-bottom:38px!important}.store-product-entry h2,.section-heading h2,.story-copy h2{line-height:1.04;font-size:clamp(32px,10vw,44px)!important}.process-strip{grid-template-columns:1fr!important;gap:12px!important}.process-card{min-height:150px!important}.collection-section{padding-top:58px!important;padding-bottom:64px!important}.section-heading{align-items:start;gap:18px;display:grid!important}.section-heading>div:last-child{width:100%;display:flex;overflow-x:auto}.product-grid{grid-template-columns:1fr!important;gap:18px!important}.product-card{border-radius:20px!important}.product-visual{min-height:340px!important}.product-info{padding:18px 18px 20px!important}.story-section{grid-template-columns:1fr!important;gap:28px!important;padding-top:64px!important;padding-bottom:64px!important}.story-visual{order:-1;min-height:360px!important}.store-footer{text-align:left;grid-template-columns:1fr!important;gap:28px!important;padding-top:46px!important;padding-bottom:82px!important}.product-detail-page{min-height:100dvh;background:linear-gradient(#f9f6edeb,#f6f1e4f7),url(/assets/wustone-misty-mountains-v1.png) top/auto 640px no-repeat,#f6f2e7!important}.product-detail-page .product-detail{width:100%;min-height:100dvh;display:block!important;overflow:visible!important}.product-detail-brandbar{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid #1c39301a;height:64px;top:0;background:#fcf9f1eb!important;grid-template-columns:minmax(0,1fr) 42px!important;padding:0 12px!important;position:sticky!important}.product-detail-brandbar>.wustone-wordmark,.product-detail-nav{display:none!important}.product-detail-brand-home{min-width:0;max-width:calc(100vw - 70px)}.product-detail-brand-home .wustone-wordmark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:24px!important}.product-detail-close{justify-self:end;width:40px;height:40px}.product-detail-gallery{background:radial-gradient(circle at 50% 28%,#ffffffc7,#0000 52%),linear-gradient(155deg,#dcebe29e,#f6f1e2e6)!important;min-height:0!important;padding:22px 16px 18px!important}.product-detail-media{border-radius:18px!important;width:100%!important;height:clamp(330px,92vw,470px)!important;min-height:0!important}.product-detail-thumbs{overflow-x:auto;margin-top:12px!important}.product-detail-copy{background:#fffdf7e6!important;min-height:0!important;padding:30px 18px 74px!important}.product-detail-copy h1{max-width:13ch;font-size:clamp(38px,11vw,52px)!important;line-height:.98!important}.product-detail-price{margin:24px 0!important;font-size:32px!important}.product-detail-options{grid-template-columns:1fr!important;gap:10px!important}.product-option-control,.product-quantity-stepper{width:100%;min-height:52px!important}.product-buy-button{width:100%;min-height:54px!important}.product-detail-attributes{grid-template-columns:1fr 1fr!important;gap:10px!important}.product-attribute-card{min-height:128px!important;padding:14px!important}.maker-app{width:100%;min-width:0;min-height:100dvh;background:linear-gradient(#faf7eed1,#f6f1e3f5),url(/assets/wustone-misty-mountains-v1.png) top/auto 720px no-repeat,#f6f2e7!important;display:block!important;overflow-x:hidden!important}.maker-app .topbar{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:64px;top:0;box-shadow:0 6px 20px #1831290f;background:#fbf8f0ed!important;grid-template-columns:minmax(0,1fr)!important;padding:0 12px!important;display:grid!important;position:sticky!important}.maker-app .topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;font-size:23px!important}.maker-app .top-actions{scrollbar-width:none;background:#fcfaf4f5;border-top:1px solid #1a362e14;border-bottom:1px solid #1a362e1a;overflow-x:auto;gap:8px!important;width:100%!important;padding:8px 12px!important;display:flex!important;position:absolute!important;top:64px!important;left:0!important;right:0!important}.maker-app .top-actions::-webkit-scrollbar{display:none}.maker-app .top-actions>*{flex:none}.maker-app .top-actions .ghost-button{white-space:nowrap;border-radius:999px!important;min-height:38px!important;padding:0 13px!important}.designer-reference-intro{text-align:center;background:0 0!important;min-height:170px!important;padding:74px 16px 20px!important}.designer-reference-intro h2{max-width:12ch;margin-inline:auto;font-size:clamp(34px,10vw,46px)!important;line-height:1!important}.designer-reference-intro span{max-width:32ch;margin-inline:auto;line-height:1.5}.maker-app .workspace,.maker-app.destiny-panel-open .workspace{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-template-columns:none!important;gap:12px!important;margin:0!important;padding:0 10px 86px!important;display:flex!important;overflow:visible!important}.maker-app .center-column{order:1;width:100%!important;min-width:0!important}.maker-app .library-panel,.maker-app.destiny-panel-open .library-panel{order:2;background:#fffdf7f0!important;border:1px solid #1d39301a!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:360px!important;min-height:360px!important;overflow:hidden!important;box-shadow:0 16px 44px #182f2814!important}.maker-app .pile-panel,.maker-app.destiny-panel-open .pile-panel{order:3;background:#fffdf7f0!important;border:1px solid #1d39301a!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;box-shadow:0 16px 44px #182f2814!important}.maker-app .bracelet-stage{background:radial-gradient(circle at 50% 44%,#fffffffa,#f9f7efe6 62%,#e1e8ddbd)!important;border:1px solid #1d39301a!important;border-radius:20px!important;width:100%!important;min-width:0!important;height:min(132vw,560px)!important;min-height:470px!important;overflow:hidden!important;box-shadow:0 18px 48px #1a31291a!important}.maker-app .bracelet-stage.black{background:radial-gradient(circle at 50% 42%,#30342f,#151a17 62%,#0d120f)!important}.maker-app .control-strip{z-index:25;scrollbar-width:none;background:#fffdf7f2!important;border:1px solid #1d39301a!important;border-radius:16px!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:9px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow-x:auto!important;box-shadow:0 10px 32px #182f2814!important}.maker-app .control-strip::-webkit-scrollbar{display:none}.maker-app .control-strip>*{flex:none}.maker-app .maker-left-tools{transform-origin:0 0;transform:scale(.86);top:70px!important;left:8px!important}.maker-app .maker-right-tools{scrollbar-width:none;overflow-x:auto;background:#fffdf7e6!important;border-radius:12px!important;gap:4px!important;width:calc(100% - 16px)!important;max-width:none!important;padding:5px!important;display:flex!important;top:10px!important;right:8px!important}.maker-app .maker-right-tools::-webkit-scrollbar{display:none}.maker-app .maker-right-tools button{white-space:nowrap;flex:none;min-height:32px!important;padding:5px 9px!important}.maker-app .image-import{max-width:188px!important;top:61px!important;right:8px!important}.maker-app .image-import p{display:none}.maker-app .stage-ruler{scrollbar-width:none;max-width:calc(100% - 20px);overflow-x:auto;bottom:60px!important;left:10px!important;right:auto!important}.maker-app .bracelet-zoom-tools{bottom:12px!important}.maker-app .meaning-hint{display:none!important}.maker-app .bead-meaning-card{width:auto!important;max-height:56%!important;bottom:10px!important;left:10px!important;right:10px!important;overflow-y:auto!important}.maker-app .bead-grid{scroll-snap-type:x proximity;grid-auto-columns:142px!important;padding-bottom:12px!important;overflow:auto hidden!important}.maker-app .bead-card{scroll-snap-align:start}.maker-app .pile-panel>.panel-heading{display:none!important}.maker-app .spec-card{border-radius:18px 18px 0 0!important}.maker-app .destiny-toggle{width:calc(100% - 24px)!important;margin:12px!important;display:flex!important}.maker-app .destiny-card{border-radius:0 0 18px 18px!important;width:100%!important;max-width:100%!important;max-height:none!important;position:static!important}.stringing-tray{border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important}}@media (width<=420px){.store-hero{padding-left:14px!important;padding-right:14px!important}.hero-feature-cards{grid-auto-columns:calc(100vw - 44px)!important;padding-left:14px!important;padding-right:14px!important}.maker-app .workspace,.maker-app.destiny-panel-open .workspace{padding-left:8px!important;padding-right:8px!important}.maker-app .bead-grid{grid-auto-columns:min(44vw,150px)!important}.maker-app .bracelet-stage{height:min(116vw,452px)!important;min-height:380px!important}}@media (width<=760px){body[data-page=designer] .maker-app .image-import{display:none!important}}@media (width<=760px) and (height<=720px){body[data-page=designer] .maker-app .draft-save-status,body[data-page=designer] .maker-app .top-actions .ghost-button:nth-of-type(2),body[data-page=designer] .maker-app .top-actions .ghost-button:nth-of-type(3){display:none!important}body[data-page=designer] .maker-app .top-actions{grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}body[data-page=designer] .maker-app .top-actions .ghost-button{justify-content:center;width:100%!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip{min-height:52px!important;margin-bottom:6px!important;padding:6px!important}body[data-page=designer] .maker-app .bracelet-stage{height:282px!important;min-height:282px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:50px 12px 42px!important}body[data-page=designer] .maker-app .maker-right-tools{width:calc(100% - 56px)!important;min-height:42px!important;left:48px!important}body[data-page=designer] .maker-app .maker-right-tools button{min-height:29px!important;padding:4px 7px!important;font-size:9px!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(3),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(4),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(5),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(7){display:none!important}body[data-page=designer] .maker-app .maker-left-tools{transform:scale(.72);top:48px!important}body[data-page=designer] .maker-app .stage-ruler{bottom:42px!important}body[data-page=designer] .maker-app .stage-ruler span:nth-child(n+3){display:none!important}body[data-page=designer] .maker-app .bracelet-zoom-tools{bottom:6px!important}body[data-page=designer] .maker-app .library-panel .panel-heading,body[data-page=designer] .maker-app .library-hint{display:none!important}body[data-page=designer] .maker-app .library-panel,body[data-page=designer] .maker-app.destiny-panel-open .library-panel{grid-template-rows:40px 158px!important;height:198px!important;min-height:198px!important;overflow:hidden!important}body[data-page=designer] .maker-app .maker-tabs{min-height:40px;padding-inline:8px!important}body[data-page=designer] .maker-app .maker-tabs button{min-height:40px}body[data-page=designer] .maker-app .bead-grid{grid-auto-columns:min(43vw,148px)!important;padding:7px 8px 10px!important}body[data-page=designer] .maker-app .bead-card{height:138px!important;min-height:138px!important;padding:7px 6px 6px!important}body[data-page=designer] .maker-app .bead-card-main{gap:3px!important}body[data-page=designer] .maker-app .bead-card-main>.bead{width:40px!important;height:40px!important}body[data-page=designer] .maker-app .bead-card .multi-button{height:23px!important}}.maker-app .mobile-destiny-toggle{display:none!important}@media (width<=760px){body[data-page=designer] .maker-app .library-panel,body[data-page=designer] .maker-app.destiny-panel-open .library-panel{grid-template-rows:44px 38px minmax(0,1fr)!important}body[data-page=designer] .maker-app .library-panel .panel-heading,body[data-page=designer] .maker-app .library-hint{display:none!important}body[data-page=designer] .maker-app .mobile-destiny-toggle{color:#7d561e!important;background:#fffaf0!important;border:1px solid #bf8b3a61!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:calc(100% - 16px)!important;height:32px!important;min-height:32px!important;margin:3px 8px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}body[data-page=designer] .maker-app .pile-panel>.destiny-toggle{display:none!important}body[data-page=designer] .maker-app .bracelet-stage{height:430px!important;min-height:430px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:54px 12px 58px!important}body[data-page=designer] .maker-app .maker-right-tools{gap:3px!important;width:auto!important;max-width:184px!important;min-height:38px!important;padding:4px!important;top:8px!important;left:auto!important;right:8px!important}body[data-page=designer] .maker-app .maker-right-tools button{min-width:50px!important;height:30px!important;min-height:30px!important;padding:0 6px!important;font-size:10px!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(3),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(4),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(5),body[data-page=designer] .maker-app .maker-right-tools button:last-child{display:none!important}body[data-page=designer] .maker-app .maker-left-tools{gap:5px!important;padding:5px!important;top:56px!important;left:8px!important;transform:none!important}body[data-page=designer] .maker-app .maker-left-tools>span,body[data-page=designer] .maker-app .maker-left-tools>button:first-of-type,body[data-page=designer] .maker-app .maker-left-tools>button:nth-of-type(4){display:none!important}body[data-page=designer] .maker-app .maker-left-tools>button{width:34px!important;min-width:34px!important;height:34px!important;display:grid!important}body[data-page=designer] .maker-app .maker-left-tools>button:last-of-type{color:#9a4c41!important;background:#fff8f6!important;border-color:#9a4c4157!important;display:grid!important}body[data-page=designer] .maker-app .bracelet-zoom-tools{bottom:8px!important;left:auto!important;right:12px!important}body[data-page=designer] .maker-app .stage-ruler{bottom:14px!important;left:12px!important;right:auto!important}body[data-page=designer] .maker-app .stage-ruler span:nth-child(n+3){display:none!important}body[data-page=designer] .maker-app .bracelet-stage:has(.bead-meaning-card) .bracelet-orbit{inset:48px 14px 158px!important}body[data-page=designer] .maker-app .bead-meaning-card{background:#fffffff7!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;width:auto!important;max-height:142px!important;padding:11px 40px 10px 13px!important;animation:none!important;display:grid!important;inset:auto 8px 8px!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 12px 30px #261f1624!important}body[data-page=designer] .maker-app .bead-meaning-card .meaning-close{width:28px!important;height:28px!important;display:grid!important;top:8px!important;right:8px!important}body[data-page=designer] .maker-app .bead-meaning-card .meaning-preview,body[data-page=designer] .maker-app .bead-meaning-card>p,body[data-page=designer] .maker-app .bead-meaning-card>span,body[data-page=designer] .maker-app .bead-meaning-card>small{display:none!important}body[data-page=designer] .maker-app .bead-meaning-card h3{grid-column:1!important;margin:0!important;font-size:14px!important;line-height:1.4!important}body[data-page=designer] .maker-app .bead-meaning-card blockquote{border:0!important;grid-column:1/-1!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;line-height:1.55!important}body[data-page=designer] .maker-app .bead-meaning-card .remove-inspected-bead{grid-column:1/-1!important;justify-self:start!important;min-height:28px!important;margin:2px 0 0!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}}@media (width<=760px) and (height<=720px){body[data-page=designer] .maker-app .bracelet-stage{height:350px!important;min-height:350px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:48px 10px 50px!important}body[data-page=designer] .maker-app .bracelet-stage:has(.bead-meaning-card) .bracelet-orbit{inset:46px 12px 150px!important}}@media (width<=760px){body[data-page=designer]{width:100%!important;min-width:0!important;overflow:hidden auto!important}body[data-page=designer] .maker-app{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body[data-page=designer] .maker-app .center-column{min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}body[data-page=designer] .maker-app .control-strip{grid-template-columns:minmax(94px,1fr) auto 72px!important;align-items:end!important;gap:7px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 8px!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}body[data-page=designer] .maker-app .control-strip>*{flex:initial!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control{grid-column:1/-1!important;width:100%!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control button{width:100%!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control .quick-coil-button{color:#fff!important;text-shadow:0 1px 2px #4a2a0a47!important;grid-column:1/-1!important;font-size:11px!important;font-weight:900!important}body[data-page=designer] .loop-label-desktop{display:none!important}body[data-page=designer] .loop-label-mobile{display:inline!important}body[data-page=designer] .maker-app .control-strip .stringing-mode-button{grid-column:1/3!important;width:100%!important}body[data-page=designer] .maker-app .control-strip>.icon-button{grid-column:3!important;justify-self:end!important}body[data-page=designer] .maker-app .bracelet-stage{width:100%!important;min-width:0!important;height:min(120vw,470px)!important;min-height:430px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:70px 28px 68px!important}body[data-page=designer] .maker-app .cord-line,body[data-page=designer] .maker-app .cord-highlight,body[data-page=designer] .maker-app .orbit-bead{transition:none!important}body[data-page=designer] .maker-app .mobile-dense-strand .orbit-bead{will-change:auto!important;animation:none!important}body[data-page=designer] .maker-app .mobile-dense-strand .orbit-bead.filled:after{display:none!important}body[data-page=designer] .maker-app .mobile-dense-strand .orbit-bead.filled .bead:not([data-finding-photo=true]){box-shadow:inset -5px -6px 9px #1b222029,inset 4px 4px 7px #ffffff38,0 3px 5px #28231d29!important}@media (hover:none){body[data-page=designer] .maker-app .orbit-bead.filled:hover{filter:none!important}}body[data-page=designer] .maker-app .maker-right-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;max-width:none!important;display:grid!important;top:9px!important;left:50px!important;right:9px!important;overflow:visible!important}body[data-page=designer] .maker-app .maker-right-tools button{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;padding:0 3px!important;font-size:10px!important;display:block!important;overflow:hidden!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(3),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(6){display:block!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(4),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(5),body[data-page=designer] .maker-app .maker-right-tools button:last-child{display:none!important}body[data-page=designer] .maker-app .maker-left-tools{top:56px!important;left:8px!important}body[data-page=designer] .maker-app .stage-ruler{gap:5px!important;width:auto!important;max-width:calc(100% - 194px)!important;bottom:11px!important;left:10px!important;right:auto!important;overflow:hidden!important}body[data-page=designer] .maker-app .stage-ruler span:nth-child(n+3){display:none!important}body[data-page=designer] .maker-app .bracelet-zoom-tools{width:174px!important;bottom:8px!important;left:auto!important;right:10px!important;transform:none!important}body[data-page=designer] .global-locale-switch{top:12px!important;bottom:auto!important;right:10px!important}}@media (width<=390px){body[data-page=designer] .maker-app .control-strip{grid-template-columns:minmax(88px,1fr) auto 68px!important;gap:5px!important;padding:7px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:70px 24px 68px!important}body[data-page=designer] .maker-app .maker-right-tools{left:46px!important}}@media (width>=1600px){.store-links a,.store-links button{font-size:15px!important}.nav-actions .store-account-button{font-size:13px!important}.maker-app .draft-save-status{font-size:12px!important}.maker-app .ghost-button,.maker-app .ghost-button:first-child{min-height:42px!important;padding-inline:14px!important;font-size:13px!important}.maker-app .control-label,.maker-app .segmented-wrap>span,.maker-app .panel-heading span,.maker-app .maker-left-tools span,.maker-app .control-strip button,.maker-app .control-strip select,.maker-app .maker-right-tools button,.maker-app .image-import button{font-size:12px!important}.maker-app .image-import p,.maker-app .stage-ruler span,.maker-app .meaning-hint{font-size:11px!important}.maker-app .bead-card strong{font-size:13px!important}.maker-app .bead-card small,.maker-app .bead-card span{font-size:11px!important}.maker-app .pile-panel label,.maker-app .pile-panel select,.maker-app .pile-panel input,.maker-app .pile-panel button,.maker-app .pile-panel p,.maker-app .pile-panel span{font-size:12px!important}.maker-app .pile-panel strong{font-size:14px!important}.customer-auth-card>p,.saved-designs-drawer header p{font-size:11px}.customer-auth-card>span,.customer-auth-card form label,.saved-designs-drawer header span,.saved-design-copy span,.customer-auth-tabs button,.customer-auth-submit,.saved-designs-drawer>footer{font-size:12px}body[data-page=designer] .maker-app .control-strip button,body[data-page=designer] .maker-app .control-strip select,body[data-page=designer] .maker-app .control-strip label,body[data-page=designer] .maker-app .view-switcher button{font-size:13px!important}body[data-page=designer] .maker-app .maker-right-tools button,body[data-page=designer] .maker-app .maker-topbar button,body[data-page=designer] .maker-app .material-tabs button,body[data-page=designer] .maker-app .bead-card button{font-size:12px!important}body[data-page=designer] .maker-app .bead-card,body[data-page=designer] .maker-app .summary-card,body[data-page=designer] .maker-app .personalize-panel,body[data-page=designer] .maker-app .meaning-panel{font-size:13px!important}}@media (width<=760px){.customer-account-card{border-radius:22px;width:calc(100% - 24px);padding:26px 20px 22px}.customer-account-card>h2{font-size:25px}.customer-account-actions{grid-template-columns:1fr}.nav-actions .store-account-button span,body[data-page=designer] .maker-app .clear-bracelet-action span{display:none}body[data-page=designer] .maker-app .clear-bracelet-action{justify-content:center;width:38px!important;padding:0!important}.saved-designs-list article{grid-template-columns:94px minmax(0,1fr);padding-bottom:45px}.saved-design-delete{width:64px;position:absolute;bottom:9px;right:9px}}.erp-payment-block{margin-top:4px}.erp-inline-check{color:#3f604b;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.erp-inline-check input{width:auto;margin:0}.erp-payment-note{background:#f4f7f4;border-radius:8px;margin-top:10px;padding:8px 10px}.erp-payment-block .erp-form-grid label:has(input:disabled){opacity:.55}.product-variant-spec-editor{gap:14px;display:grid}.product-size-tag-editor{border:0;min-width:0;margin:0;padding:0}.product-size-tag-editor legend{color:#4e5c53;margin-bottom:8px;font-size:11px;font-weight:750}.product-size-tags{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.product-size-tag{color:#2f4538;background:#f3f7f3;border:1px solid #c9d5cb;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:12px;font-weight:650;display:inline-flex}.product-size-tag button{color:#526159;cursor:pointer;background:#dfe8e0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.product-size-tag button svg{width:12px;height:12px}.product-size-tag-empty{color:#8b948d;font-size:11px;font-style:normal}.product-size-tag-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-size-tag-add input{background:#fff;border:1px solid #d7ded7;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px}.product-size-tag-add button{color:#2f4538;cursor:pointer;background:#eef4ef;border:1px solid #c9d5cb;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.product-size-tag-add button svg{width:14px;height:14px}.product-size-suggestions{flex-wrap:wrap;gap:6px;display:flex}.product-size-suggestions button{color:#5a7262;cursor:pointer;background:0 0;border:1px dashed #cdd7ce;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px}.product-size-tag-editor small{color:#8b948d;font-size:9px;line-height:1.5;display:block}.variant-stock-table .variant-price-head>:not(:first-child),.variant-stock-table .variant-price-row>:not(:first-child){flex:1 0 128px;width:128px}.variant-cell{gap:6px;display:grid!important}.variant-cell input:nth-of-type(2){background:#f7faf7}.variant-cell input::placeholder{color:#9aa59c;font-size:10px}.product-sku-spec-editor .product-sku-fieldset{border:0;margin:0;padding:0}.product-sku-spec-editor legend{color:#4e5c53;margin-bottom:8px;font-size:11px;font-weight:750}.product-sku-presets{gap:8px;margin:10px 0 12px;display:grid}.product-sku-presets>span{color:#5a7262;font-size:11px;font-weight:650}.product-sku-presets>div{flex-wrap:wrap;gap:6px;display:flex}.product-sku-presets button{color:#3f604b;cursor:pointer;background:#f7faf7;border:1px dashed #c9d5cb;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px}.product-sku-table-wrap{background:#fafbf8;border:1px solid #dce3dc;border-radius:10px;overflow:auto}.product-sku-table{border-collapse:collapse;width:100%;min-width:860px}.product-sku-table th{color:#526159;text-align:left;white-space:nowrap;background:#edf2ed;padding:8px 6px;font-size:10px;font-weight:750}.product-sku-table td{vertical-align:top;border-top:1px solid #e2e7e2;padding:6px}.product-sku-table input{background:#fff;border:1px solid #d7ded7;border-radius:6px;width:100%;min-width:64px;height:32px;padding:0 7px;font-size:11px}.product-sku-table td small{color:#7a857e;margin-top:4px;font-size:9px;line-height:1.3;display:block}.product-sku-table td:last-child button{color:#8a4f45;cursor:pointer;background:#f1e6e4;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.product-sku-table td:last-child button svg{width:14px;height:14px}.product-sku-empty{color:#8b948d;text-align:center;font-size:11px;padding:18px 8px!important}.product-sku-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.product-sku-actions button{color:#2f4538;cursor:pointer;background:#eef4ef;border:1px solid #c9d5cb;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.product-sku-actions button svg{width:14px;height:14px}.product-sku-actions span{color:#5a7262;font-size:11px}.product-sku-options{gap:8px;display:grid}.product-sku-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ded7;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.product-sku-options button.selected{background:#f1f7f2;border-color:#3f604b}.product-sku-options button.sold-out{opacity:.45;cursor:not-allowed}.product-sku-options button span{color:#2f4538;font-size:13px;font-weight:700}.product-sku-options button small,.product-sku-options button em{color:#6a7a70;font-size:11px;font-style:normal}.product-editor-page-grid{grid-template-columns:minmax(0,1fr) 320px;width:min(1480px,100% - 48px)}.product-sku-main-card{overflow:visible}.product-sku-wide{width:100%}.product-sku-wide .product-sku-table{min-width:1080px}.product-sku-wide .product-sku-table th,.product-sku-wide .product-sku-table td{padding:8px}.product-sku-wide .sku-col-image{width:118px;min-width:118px}.product-sku-wide .sku-col-code{min-width:100px}.product-sku-wide .sku-col-spec,.product-sku-wide .sku-col-length,.product-sku-wide .sku-col-circ,.product-sku-wide .sku-col-wrist{min-width:120px}.product-sku-wide .sku-col-count,.product-sku-wide .sku-col-price,.product-sku-wide .sku-col-stock{min-width:78px}.product-sku-wide .sku-col-action{width:44px}.product-sku-thumb{background:#f3f7f3;border:1px dashed #c9d5cb;border-radius:10px;width:96px;height:96px;position:relative;overflow:hidden}.product-sku-thumb.has-image{border-style:solid}.product-sku-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-sku-thumb-add{color:#5a7262;cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;width:100%;height:100%;font-size:11px;display:grid}.product-sku-thumb-add svg{width:18px;height:18px}.product-sku-thumb-actions{gap:4px;display:flex;position:absolute;inset:auto 4px 4px}.product-sku-thumb-actions button{color:#2f4538;cursor:pointer;background:#ffffffd9;border:0;border-radius:6px;flex:1;min-height:24px;font-size:10px}.product-sku-thumb-actions button:last-child{flex:0 0 24px;place-items:center;display:grid}.product-sku-thumb-actions svg{width:12px;height:12px}.product-sku-reuse-image{background:#fff;border:1px solid #d7ded7;border-radius:6px;width:96px;height:28px;margin-top:6px;font-size:10px}.product-sku-upload-error{color:#8a4f45;background:#f8ebe8;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.product-sku-options button{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.product-sku-option-thumb{object-fit:cover;border-radius:8px;grid-row:1/span 4;width:48px;height:48px}.product-sku-options button span,.product-sku-options button small,.product-sku-options button em{grid-column:2}.product-sku-card-list{gap:14px;display:grid}.product-sku-card{background:#fafbf8;border:1px solid #dce3dc;border-radius:12px;overflow:hidden}.product-sku-card>header{background:#edf2ed;border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.product-sku-card>header b{color:#3f604b;font-size:12px}.product-sku-card>header button{color:#8a4f45;cursor:pointer;background:#f1e6e4;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.product-sku-card>header button svg{width:14px;height:14px}.product-sku-card-grid{grid-template-columns:118px repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:14px;display:grid}.product-sku-card-grid label{color:#3e4b43;gap:6px;font-size:11px;font-weight:700;display:grid}.product-sku-card-grid label small{color:#7a857e;font-size:9px;font-weight:500}.product-sku-card-grid input{background:#fff;border:1px solid #d7ded7;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:12px}.product-sku-card-image{gap:6px;display:grid}.product-sku-empty-card{text-align:center;color:#8b948d;border:1px dashed #d0d8d1;border-radius:12px;padding:28px 16px;font-size:12px}.product-composition-card .product-composition-body{gap:14px;padding:16px 22px 22px;display:grid}.product-composition-list{gap:8px;display:grid}.product-composition-list article{background:#fff;border:1px solid #e2e7e2;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.product-composition-thumb{color:#7a8a7e;background:#eef2ee;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.product-composition-thumb img{object-fit:cover;width:100%;height:100%}.product-composition-thumb svg{width:18px;height:18px}.product-composition-list strong{color:#2f4538;font-size:13px;display:block}.product-composition-list span{color:#7a857e;font-size:11px}.product-composition-list b{color:#3f604b;font-size:13px}.product-composition-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-composition-actions small{color:#7a857e;font-size:11px;display:block}.product-composition-actions strong{color:#2f4538;font-size:18px}.product-composition-actions button{align-items:center;gap:6px;display:inline-flex}.product-composition-msg{color:#3f604b;background:#eef5ef;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.product-composition-msg.error{color:#8a4f45;background:#f8ebe8}.product-composition-msg svg{flex:none;width:16px;height:16px;margin-top:2px}@media (width<=1100px){.product-sku-card-grid{grid-template-columns:96px repeat(2,minmax(0,1fr))}.product-sku-card-image{grid-row:span 2}}@media (width<=420px){.store-hero{min-height:720px!important}.product-detail-attributes{grid-template-columns:1fr!important}.maker-app .bracelet-stage{min-height:440px!important}.maker-app .library-panel,.maker-app.destiny-panel-open .library-panel{height:344px!important;min-height:344px!important}}@media (width<=760px){body[data-page=designer],body[data-page=designer] #root{overscroll-behavior-y:auto;height:auto!important;min-height:100%!important;overflow:hidden auto!important}html:has(body[data-page=designer]){overscroll-behavior-y:auto;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body[data-page=designer] .maker-app{height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}body[data-page=designer] .maker-app .topbar h1{display:block!important}body[data-page=designer] .designer-reference-intro{overflow:hidden;height:52px!important;min-height:52px!important;padding:0!important;display:block!important}body[data-page=designer] .designer-reference-intro>*{display:none!important}body[data-page=designer] .maker-app .workspace,body[data-page=designer] .maker-app.destiny-panel-open .workspace{grid-template-areas:"stage""library""side"!important;overflow:visible!important}body[data-page=designer] .maker-app .center-column{grid-area:stage!important}body[data-page=designer] .maker-app .library-panel,body[data-page=designer] .maker-app.destiny-panel-open .library-panel{grid-area:library!important}body[data-page=designer] .maker-app .bracelet-stage{height:min(96vw,420px)!important;min-height:340px!important}body[data-page=designer] .maker-app .control-strip{min-height:58px}body[data-page=designer] .maker-app .pile-panel,body[data-page=designer] .maker-app.destiny-panel-open .pile-panel{grid-area:side!important}}@media (width<=420px){body[data-page=designer] .maker-app .bracelet-stage{height:min(96vw,390px)!important;min-height:328px!important}}@media (width<=760px){body[data-page=designer],body[data-page=shop],body[data-page=story],body[data-page=diy-finished]{width:100%!important;min-width:0!important;overflow-x:hidden!important}:is(html:has(.product-detail-page),body:has(.product-detail-page)){overflow:hidden!important}body[data-page=shop] .global-locale-switch,body[data-page=designer] .global-locale-switch,body[data-page=story] .global-locale-switch,body[data-page=diy-finished] .global-locale-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:36px;box-shadow:0 8px 24px #152a231f;background:#fffdf7f0!important;inset:72px 12px auto auto!important}body[data-page=designer] .global-locale-switch{top:14px!important}.hero-feature-cards{overscroll-behavior-x:contain;scroll-padding-inline:16px;grid-template-columns:none!important;transform:none!important}.hero-feature-cards>button{scroll-snap-align:start;overflow:visible;border-radius:18px!important;width:100%!important;min-width:0!important}.hero-feature-cards>button>span:last-child{min-height:auto;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;padding:10px 12px!important}.hero-feature-cards>button b{overflow-wrap:anywhere;white-space:normal;line-height:1.35;overflow:visible}.store-product-entry{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important;margin:0!important;padding:34px 18px!important;display:grid!important}.store-product-entry>a,.store-product-entry>button{justify-content:center;width:100%;min-height:48px}.process-strip{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.process-strip>svg{display:none!important}.product-detail-page{overscroll-behavior:contain;z-index:1300!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.product-detail-page .product-detail{max-height:none!important;overflow:visible!important}.product-detail-page .product-detail-close{place-items:center;z-index:1500!important;color:#183c31!important;background:#fffdf7f5!important;border:1px solid #1c393024!important;display:grid!important;position:fixed!important;top:12px!important;right:12px!important;box-shadow:0 8px 24px #152a2321!important}.maker-app{height:auto!important;min-height:100dvh!important}.maker-app .topbar{height:auto!important;min-height:64px!important}.maker-app .topbar>div:first-child{min-width:0}.maker-app .top-actions{justify-content:flex-start!important;gap:6px!important;padding:7px 8px!important}.maker-app .top-actions .ghost-button{min-width:78px!important;min-height:38px!important;padding:0 8px!important;font-size:10px!important}.designer-reference-intro{color:#172a23!important;min-height:156px!important;padding:68px 18px 18px!important}.designer-reference-intro p,.designer-reference-intro h2,.designer-reference-intro span{z-index:1;position:relative;color:inherit!important}.designer-reference-intro p{color:#9c6b36!important}.designer-reference-intro span{color:#5f6f67!important}.maker-app .workspace,.maker-app.destiny-panel-open .workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"library""stage""side"!important;gap:12px!important;display:grid!important}.maker-app .library-panel,.maker-app.destiny-panel-open .library-panel{order:0!important;grid-area:library!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.maker-app .library-panel .panel-heading{min-height:58px;display:flex!important}.maker-app .library-hint{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.maker-app .maker-tabs{scroll-snap-type:x proximity;width:100%;overflow-x:auto!important}.maker-app .maker-tabs button{scroll-snap-align:start;flex:none;min-height:42px}.maker-app .bead-grid{grid-template-columns:none!important;grid-auto-columns:min(42vw,154px)!important;grid-auto-flow:column!important;max-height:none!important;padding:10px 12px 14px!important;display:grid!important}.maker-app .center-column{flex-direction:column!important;order:0!important;grid-area:stage!important;min-height:0!important;display:flex!important}.maker-app .control-strip{order:0;scroll-padding-inline:9px;margin-bottom:10px!important}.maker-app .bracelet-stage{order:1;height:min(112vw,470px)!important;min-height:390px!important}.maker-app .pile-panel,.maker-app.destiny-panel-open .pile-panel{order:0!important;grid-area:side!important}.maker-app .maker-right-tools{width:calc(100% - 62px)!important;top:8px!important;left:54px!important}.maker-app .image-import{top:57px!important}.maker-app .stage-ruler{bottom:52px!important}.maker-app .bracelet-zoom-tools{bottom:9px!important}.stringing-tray{padding-bottom:env(safe-area-inset-bottom)!important}}#root .bead[data-finding-photo=true][data-type=bead],#root .bead[data-photo-material=extracted-bead][data-finding-photo=true]{isolation:isolate;clip-path:none;box-shadow:none!important;filter:drop-shadow(0 1px 1px #140f0a40)drop-shadow(0 4px 6px #2b1f1424)!important;background:0 0!important;border:0!important;border-radius:50%!important;overflow:hidden!important}#root .bead[data-finding-photo=true][data-type=bead] .bead-finding-photo,#root .bead[data-photo-material=extracted-bead] .bead-finding-photo{object-fit:cover;mix-blend-mode:normal;z-index:4;border-radius:50%;opacity:1!important;filter:none!important}#root .bead[data-finding-photo=true][data-type=bead]:before,#root .bead[data-finding-photo=true][data-type=bead]:after,#root .bead[data-finding-photo=true][data-type=bead] .bead-volume-shade,#root .bead[data-finding-photo=true][data-type=bead] .bead-inner-caustic,#root .bead[data-finding-photo=true][data-type=bead] .bead-bounce-light,#root .bead[data-finding-photo=true][data-type=bead] .bead-specular-gloss,#root .bead[data-finding-photo=true][data-type=bead] .bead-surface-light:not(.bead-photo-light),#root .bead[data-finding-photo=true][data-type=bead] .bead-mineral-texture,#root .bead[data-finding-photo=true][data-type=bead] .bead-real-material,#root .bead[data-finding-photo=true][data-type=bead] .bead-upload-texture{display:none!important}#root .bead[data-finish=translucent] .bead-cord-trace{z-index:6;opacity:.58;mix-blend-mode:multiply;filter:blur(.15px);height:2.4px}#root .bead[data-finish=translucent] .bead-drill{z-index:7;opacity:.78}#root .bead[data-finish=translucent][data-real-material=true] .bead-real-material{opacity:.48;mix-blend-mode:soft-light;filter:contrast(1.08)saturate(.12)brightness(1.02)}#root .bead[data-finish=translucent] .bead-specular-gloss,#root .bead[data-finish=translucent] .bead-surface-light{opacity:calc(.55 + .45 * var(--light-intensity,1))}#root .bead[data-finish=translucent] .bead-volume-shade{background:radial-gradient(circle at var(--shade-x,74%) var(--shade-y,80%),#0000 0 34%,#141e2208 52%,#0f181c24 75%,#070e1266 100%)}#root .bead[data-finish=translucent] .bead-inner-caustic{background:radial-gradient(ellipse at var(--highlight-x,36%) var(--highlight-y,30%), #ffffff5c, transparent 34%), radial-gradient(ellipse at 55% 76%, color-mix(in srgb, var(--bead-accent), white 38%) 0 7%, transparent 42%), radial-gradient(ellipse at 22% 67%, #ffffff4d, transparent 24%)}#root .bead[data-finding-photo=true][data-finish=translucent][data-type=bead] .bead-finding-photo{opacity:.86!important}#root .bead[data-finding-photo=true][data-finish=translucent] .bead-cord-trace,#root .bead[data-finding-photo=true][data-finish=translucent] .bead-drill,#root .bead[data-finding-photo=true][data-finish=translucent] .bead-photo-light{display:block!important}#root .bead[data-finding-photo=true][data-finish=translucent] .bead-photo-light{z-index:5;opacity:calc(.28 + .4 * var(--light-intensity,1));mix-blend-mode:screen}.white #root .bead[data-finding-photo=true][data-type=bead],.black #root .bead[data-finding-photo=true][data-type=bead],.white .orbit-bead.filled .bead[data-finding-photo=true][data-type=bead],.black .orbit-bead.filled .bead[data-finding-photo=true][data-type=bead]{box-shadow:none!important;filter:drop-shadow(0 1px 1px #140f0a40)drop-shadow(0 4px 6px #2b1f1424)!important;background:0 0!important}.maker-app .bracelet-selection-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.maker-app .selection-delete-button,.maker-app .selection-meta-button{border:1px solid #c9d2c8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.maker-app .selection-delete-button{color:#7a2e2e;background:#fff4f1;border-color:#e2b4aa}.maker-app .selection-meta-button{color:#4d5a50;background:#fff}.maker-app .orbit-bead.is-selected{outline-offset:1px;outline:2px solid #3f604b;box-shadow:0 0 0 4px #3f604b33}.maker-app .orbit-bead.is-removing{opacity:0;filter:blur(1px);pointer-events:none;transition:opacity .2s,transform .2s,filter .2s}.maker-app .bead-meaning-card .remove-inspected-bead.multi{color:#7a2e2e;background:#fff4f1;border-color:#e2b4aa;margin-top:6px}.maker-app .bracelet-action-toast{z-index:8;color:#2f3d33;pointer-events:none;background:#fffffff2;border:1px solid #d5ddd4;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;animation:.18s bracelet-toast-in;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1f2a221f}@keyframes bracelet-toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}body[data-page=designer] .maker-app .bead-grid{align-content:start!important;gap:10px!important;padding:12px 10px 14px!important}body[data-page=designer] .maker-app .bead-card{background:#fff!important;border:1px solid #e2e4dd!important;border-radius:12px!important;grid-template-rows:auto auto auto!important;gap:7px!important;height:auto!important;min-height:196px!important;max-height:none!important;padding:10px 8px 8px!important;overflow:visible!important;box-shadow:inset 0 1px #fff,0 6px 14px #1b22180a!important}body[data-page=designer] .maker-app .bead-card-main{grid-template-rows:auto auto!important;align-content:start!important;justify-items:stretch!important;gap:8px!important;width:100%!important;min-height:0!important;padding:0!important}body[data-page=designer] .maker-app .bead-card-visual{place-items:center;min-height:56px;padding:4px 0 2px;display:grid;overflow:visible}body[data-page=designer] .maker-app .bead-card-visual>.bead{width:40px!important;height:40px!important;margin:0!important}body[data-page=designer] .maker-app .bead-card-meta{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}body[data-page=designer] .maker-app .bead-card-name,body[data-page=designer] .maker-app .bead-card strong.bead-card-name{color:#1f2a22;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;line-height:1.25;display:block;overflow:hidden;font-size:12px!important;font-weight:800!important}body[data-page=designer] .maker-app .bead-card-subline{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}body[data-page=designer] .maker-app .bead-card-material,body[data-page=designer] .maker-app .bead-card small.bead-card-material{color:#7d857e;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;font-size:10px!important;font-weight:600!important}body[data-page=designer] .maker-app .bead-card-subline .element-badge{flex:none;min-width:20px;height:16px;padding:0 5px;font-size:9px}body[data-page=designer] .maker-app .bead-card-price,body[data-page=designer] .maker-app .bead-card small.bead-card-price{text-align:center;-webkit-text-stroke:0;width:100%;text-shadow:none;margin:0;line-height:1.2;color:#8a6d3b!important;font-size:12px!important;font-weight:800!important;display:block!important;position:static!important}body[data-page=designer] .maker-app .bead-card .multi-button{border-radius:8px!important;width:100%!important;height:26px!important;font-size:10px!important;font-weight:800!important}body[data-page=designer] .maker-app .bead-card .size-picks{gap:3px!important}body[data-page=designer] .maker-app .bead-card .size-picks button{border-radius:7px!important;height:24px!important;font-size:10px!important}@media (width<=1000px){body[data-page=designer] .maker-app .bead-card{height:auto!important;min-height:188px!important;padding:9px 7px 7px!important}body[data-page=designer] .maker-app .bead-card-name,body[data-page=designer] .maker-app .bead-card strong.bead-card-name{font-size:11px!important}}@media (width<=760px){body[data-page=designer] .maker-app .bead-card{height:auto!important;min-height:182px!important}body[data-page=designer] .maker-app .bead-card-main{gap:6px!important}body[data-page=designer] .maker-app .bead-card-visual>.bead{width:36px!important;height:36px!important}}@media (width<=760px){.product-trust-strip,.product-positive-promises>div,.engagement-admin-grid,.engagement-form form{grid-template-columns:1fr}.engagement-form .wide{grid-column:auto}.product-card-purchase{align-items:flex-end!important}.product-card-purchase .quick-add,.product-card-purchase .restock{padding:0 10px!important}.product-questions-section form{display:grid}.product-detail-copy>.product-buy-button{z-index:110;bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 12px 35px #0005}.product-detail-copy{padding-bottom:30px!important}}@keyframes catalog-filter-in{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:none}}@media (width<=760px){.catalog-discovery-bar{grid-template-columns:1fr auto;margin-top:20px}.catalog-inline-search{grid-column:1/-1}.catalog-sort-select{min-width:0}.catalog-sort-select>span{display:none}.catalog-result-count{grid-column:1/-1;padding:3px 2px 0}.catalog-filter-panel>header,.catalog-filter-fields,.catalog-filter-panel>footer{padding-left:20px;padding-right:20px}}@media (width<=800px){.product-detail-page .product-detail-copy{padding:34px 20px 50px}.product-detail-page .product-detail-copy h2{font-size:clamp(34px,11vw,48px)}.product-detail-page .product-detail-options,.product-detail-page .product-sku-options{grid-template-columns:1fr}.product-detail-page .product-sku-picker,.product-detail-page .product-quantity-picker{grid-column:auto}.product-detail-page .product-spec-picker,.product-detail-page .product-quantity-picker{padding:15px}.product-detail-page .product-quantity-picker{min-height:68px}.shopping-bag-lines>article{grid-template-columns:88px minmax(0,1fr);gap:14px}.shopping-bag-photo{width:88px;height:96px}.checkout-flow-body>main{padding:28px 20px 38px}}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.ai-create-grid{grid-template-columns:1fr 1fr}.ai-generate-card{grid-column:1/-1}.ai-article-table .head{display:none}.ai-article-table>article{grid-template-columns:1.6fr 1fr 80px 1fr}.ai-article-table>article>.actions{grid-column:1/-1}.ai-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-marketing-panel{padding:0 12px 35px}.ai-marketing-hero{padding:25px;display:block}.ai-marketing-metrics{margin-top:20px}.ai-create-grid{grid-template-columns:1fr}.ai-product-picker,.ai-generate-card{grid-column:auto}.ai-marketing-tabs{width:100%;overflow:auto}.ai-marketing-tabs button{white-space:nowrap}.ai-article-table>article,.ai-editor-fields{grid-template-columns:1fr}.ai-editor-fields .wide{grid-column:auto}}#root .bead[data-real-material=true][data-finding-photo=false]:before,#root .bead[data-real-material=true][data-finding-photo=false]:after,#root .bead[data-real-material=true] .bead-mineral-texture{display:none!important}@media (hover:hover) and (pointer:fine){.product-visual.has-wearing-photo:hover .product-cover-photo,.product-detail-media.has-wearing-photo:hover .product-detail-main-photo{opacity:0}.product-visual.has-wearing-photo:hover .product-wearing-photo,.product-detail-media.has-wearing-photo:hover .product-detail-wearing-photo{opacity:1;transform:scale(1)}}.catalog-filter-trigger{text-align:left;border-color:#29473a2e;border-radius:999px;position:relative;box-shadow:0 7px 20px #253b3010;justify-content:flex-start!important;min-width:190px!important;padding:7px 38px 7px 8px!important}@media (hover:hover) and (pointer:fine){.home-bestsellers button:hover .home-product-hover-photo.has-wearing-photo .home-product-cover{opacity:0}.home-bestsellers button:hover .home-product-hover-photo.has-wearing-photo .home-product-wearing{opacity:1;transform:scale(1)}}@media (width>=761px){.store-home-page .store-hero{background-position:50% 55%;min-height:760px;padding:105px clamp(28px,6vw,96px) 210px}.store-home-page .store-hero .hero-copy{max-width:980px}.store-home-page .store-hero .hero-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:16px auto 0;font-size:clamp(48px,5.1vw,78px);line-height:1.06}.store-home-page .store-hero .hero-lead{margin-top:20px;font-size:clamp(17px,1.35vw,22px)}.store-home-page .store-hero .hero-actions{margin-top:30px}.store-home-page .store-hero .hero-actions button{min-width:190px;min-height:52px;font-size:15px;box-shadow:0 10px 28px #0a211b2b}.store-home-page .hero-feature-cards{gap:18px;width:min(1080px,100% - 72px);bottom:-62px}.store-home-page .hero-feature-cards>button{border-radius:16px;padding:11px;box-shadow:0 18px 48px #0b231f26}.store-home-page .hero-feature-photo{aspect-ratio:4/3;justify-content:center;align-items:center;height:auto;min-height:220px;padding:14px;display:flex}.store-home-page .hero-feature-photo>img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:auto!important;height:auto!important;padding:0!important;transform:none!important}.store-home-page .hero-feature-cards b{font-size:17px}.store-home-page .home-intentions{margin-top:126px}}@media (width<=760px){.home-shop-paths,.home-newsletter{margin-top:76px}.home-shop-paths article button{width:auto}}@media (width<=760px){.store-home-page .store-hero{padding-bottom:38px;min-height:0!important}.store-home-page .hero-feature-cards{width:100%;margin-top:40px}.store-home-page .hero-feature-photo{aspect-ratio:1;min-height:160px;padding:10px;height:auto!important}.store-home-page .home-intentions{margin-top:72px}body[data-locale=en] .store-home-page .store-hero .hero-copy h1{font-size:clamp(40px,12vw,56px)}}.storefront.seasonal-storefront{--season-accent:#b17a33;--season-deep:#17362d;--season-soft:#f7f1e6}.seasonal-storefront .store-announcement{background:linear-gradient(90deg, color-mix(in srgb, var(--season-deep) 88%, #000), var(--season-deep), color-mix(in srgb, var(--season-deep) 88%, #000));color:#fff}.seasonal-storefront .hero-shop-button,.seasonal-storefront .store-catalog-toolbar .active{border-color:var(--season-deep);background:var(--season-deep);text-shadow:0 1px 2px #0003;color:#fff!important}.seasonal-storefront .hero-shop-button:hover,.seasonal-storefront .hero-shop-button:focus-visible{border-color:color-mix(in srgb, var(--season-accent) 65%, #fff);background:color-mix(in srgb, var(--season-deep) 86%, var(--season-accent));box-shadow:0 13px 32px color-mix(in srgb, var(--season-deep) 32%, transparent);color:#fff!important}.seasonal-storefront .eyebrow,.seasonal-storefront .home-section-kicker{color:var(--season-accent)}.seasonal-decoration{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.seasonal-garland{width:min(620px,56vw);color:var(--season-accent);filter:drop-shadow(0 3px 8px #00000021);opacity:.9;align-items:center;gap:13px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.seasonal-garland i{background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1;height:1px}.seasonal-garland span{place-items:center;width:22px;height:22px;font:700 15px/1 Georgia,serif;display:grid}.seasonal-corner{border:1px solid color-mix(in srgb, var(--season-accent) 46%, transparent);width:52px;height:52px;color:var(--season-accent);background:color-mix(in srgb, var(--season-soft) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;font:600 22px/1 Georgia,serif;display:grid;position:absolute;top:104px;box-shadow:0 12px 30px #00000014}.seasonal-corner-left{left:20px}.seasonal-corner-right{right:20px}.seasonal-particles i{top:-18px;left:var(--particle-left);width:var(--particle-size);height:var(--particle-size);background:color-mix(in srgb, var(--season-accent) 72%, white);opacity:.5;box-shadow:0 0 9px color-mix(in srgb, var(--season-accent) 55%, transparent);border-radius:50%;position:absolute}.seasonal-christmas .seasonal-particles i{background:#fff}.seasonal-christmas .seasonal-corner-left{color:#b82f38;background:#fff8e8f0;border-color:#b82f3859}.seasonal-christmas .seasonal-corner-right{color:#fff;background:#0f4635e6;border-color:#ffffff61}.seasonal-christmas .seasonal-corner svg{width:24px;height:24px}.christmas-pine-garland{color:#f3d680;filter:drop-shadow(0 5px 9px #0003);justify-content:center;align-items:center;gap:12px;width:min(680px,62vw);height:44px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.christmas-pine-garland>svg:first-child,.christmas-pine-garland>svg:last-child{color:#1c684c;fill:#1c684c2e;width:34px;height:34px}.christmas-pine-garland>svg:nth-of-type(2){fill:#d5ad52;width:25px;height:25px}.christmas-pine-garland i{border-top:3px solid #176046;border-radius:50%;flex:1;height:9px;box-shadow:0 -3px #1c684c59}.christmas-pine-garland b{background:#be3038;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #ffffff2e,0 3px 8px #0000002e}.seasonal-christmas .seasonal-particles svg{top:-22px;left:var(--particle-left);width:calc(var(--particle-size) * 1.8);height:calc(var(--particle-size) * 1.8);color:#ffffffc2;filter:drop-shadow(0 0 4px #ffffff8c);position:absolute}.seasonal-spring-festival .seasonal-particles i{border-radius:1px;transform:rotate(45deg)}.seasonal-valentine .seasonal-particles i{border-radius:50% 50% 45% 45%}.seasonal-decoration.has-motion .seasonal-particles i,.seasonal-decoration.has-motion .seasonal-particles svg{animation:seasonal-fall var(--particle-duration) linear var(--particle-delay) infinite}.seasonal-decoration.has-motion .seasonal-corner{animation:3.6s ease-in-out infinite seasonal-breathe}@keyframes seasonal-fall{0%{transform:translateY(-20px)rotate(0)}to{transform:translate(35px,105vh)rotate(260deg)}}@keyframes seasonal-breathe{50%{transform:translateY(4px);box-shadow:0 16px 35px #00000021}}.decoration-settings-card{grid-column:1/-1}.decoration-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.decoration-theme-card{background:linear-gradient(145deg,#fff,var(--theme-soft));min-height:126px;color:var(--theme-deep);text-align:left;cursor:pointer;border:1px solid #dfe2dc;border-radius:18px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.decoration-theme-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #182f271a}.decoration-theme-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 22%,transparent),0 13px 30px #182f271a}.decoration-theme-card>span{background:var(--theme-deep);width:38px;height:38px;color:var(--theme-soft);border-radius:50%;place-items:center;margin-bottom:12px;font:700 18px/1 Georgia,serif;display:grid}.decoration-theme-card strong,.decoration-theme-card small{display:block}.decoration-theme-card small{opacity:.68;margin-top:4px}.decoration-theme-card em{background:var(--theme-accent);color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;position:absolute;top:12px;right:12px}.decoration-quick-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.decoration-quick-actions .decoration-disable{color:#3b4c45;cursor:pointer;background:#fff;border:1px solid #ccd2cc;border-radius:999px;padding:11px 18px}.decoration-preview-note{color:#78837e;margin-left:auto;font-size:12px}.seasonal-campaign{color:#fff;background:linear-gradient(118deg,var(--campaign-deep),color-mix(in srgb,var(--campaign-deep) 78%,#000));width:min(1440px,100% - 64px);min-height:300px;box-shadow:0 28px 70px color-mix(in srgb,var(--campaign-deep) 20%,transparent);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;margin:34px auto 70px;padding:clamp(34px,5vw,74px);display:flex;position:relative;overflow:hidden}.seasonal-campaign.has-banner{background-image:linear-gradient(90deg,color-mix(in srgb,var(--campaign-deep) 95%,transparent) 0%,color-mix(in srgb,var(--campaign-deep) 76%,transparent) 48%,color-mix(in srgb,var(--campaign-deep) 30%,transparent) 100%),var(--campaign-banner);background-position:50%;background-size:cover}.seasonal-campaign:after{content:"";border:1px solid color-mix(in srgb,var(--campaign-accent) 54%,transparent);width:380px;height:380px;box-shadow:0 0 0 45px color-mix(in srgb,var(--campaign-accent) 6%,transparent),0 0 0 92px color-mix(in srgb,var(--campaign-accent) 5%,transparent);border-radius:50%;position:absolute;top:-120px;right:-80px}.campaign-christmas{background:linear-gradient(118deg,#0b3b2c 0%,#12513d 62%,#7f1f2b 130%);border:1px solid #d5ad526b}.campaign-christmas:before{content:"";opacity:.8;background:radial-gradient(circle at 78% 28%,#ffffff1f 0 2px,#0000 3px) 0 0/72px 72px,radial-gradient(circle at 87% 16%,#d5ad5233 0 3px,#0000 4px) 0 0/110px 110px;position:absolute;inset:0}.christmas-campaign-elements{color:#ffffffd6;pointer-events:none;width:min(390px,34vw);height:96%;position:absolute;bottom:-16px;right:2%}.christmas-campaign-elements svg{filter:drop-shadow(0 10px 18px #0003);position:absolute}.christmas-campaign-elements svg:first-child{width:32px;height:32px;top:12%;right:24%}.christmas-campaign-elements svg:nth-child(2){color:#f2d16e;fill:#f2d16e;width:22px;height:22px;top:25%;right:5%}.christmas-campaign-elements svg:nth-child(3){color:#1d6c50;fill:#19664ab8;width:150px;height:190px;bottom:0;right:22%}.christmas-campaign-elements svg:nth-child(4){color:#174f3d;fill:#114e39bf;width:105px;height:145px;bottom:0;right:0}.christmas-campaign-elements svg:nth-child(5){color:#d6af55;fill:#a62934;width:58px;height:58px;bottom:12px;right:41%}.seasonal-campaign-copy,.seasonal-countdown{z-index:1;position:relative}.seasonal-campaign-copy{max-width:760px}.seasonal-campaign-copy>p,.seasonal-countdown>p{color:color-mix(in srgb,var(--campaign-accent) 85%,white);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 15px;font-size:12px;font-weight:800;display:flex}.seasonal-campaign h2{letter-spacing:-.035em;max-width:820px;margin:0;font:500 clamp(34px,4.4vw,68px)/1.02 Georgia,Times New Roman,serif}.seasonal-campaign-copy>span{color:#ffffffc7;max-width:690px;margin-top:18px;font-size:clamp(14px,1.3vw,18px);line-height:1.65;display:block}.seasonal-campaign-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.seasonal-campaign-actions>button{background:var(--campaign-soft);min-height:48px;color:var(--campaign-deep);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.seasonal-campaign-actions>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.seasonal-campaign-actions .campaign-coupon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff5c}.campaign-coupon small{opacity:.66;letter-spacing:.08em}.campaign-coupon b{letter-spacing:.12em}.seasonal-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000024;border:1px solid #ffffff38;border-radius:20px;flex:none;padding:18px 20px}.seasonal-countdown>p{color:#ffffffbf;margin-bottom:11px}.seasonal-countdown>div{gap:8px;display:flex}.seasonal-countdown span{text-align:center;background:#ffffff1a;border-radius:12px;min-width:58px;padding:9px 8px}.seasonal-countdown b,.seasonal-countdown small{display:block}.seasonal-countdown b{font:500 24px/1 Georgia,serif}.seasonal-countdown small{text-transform:uppercase;opacity:.65;margin-top:5px;font-size:9px}.campaign-editor{border-top:1px solid #e5e7e2;margin-top:20px;padding-top:20px}.campaign-editor>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.campaign-editor>header svg{color:#b17a33}.campaign-editor>header strong,.campaign-editor>header span{display:block}.campaign-editor>header span{color:#7d8782;margin-top:3px;font-size:12px}.campaign-banner-upload{cursor:pointer;background:#f6f7f4;border:1px dashed #bbc6bf;border-radius:15px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.campaign-banner-upload img{object-fit:cover;width:100%;height:170px}.campaign-banner-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.campaign-banner-upload b{color:#29483e}.storage-key-warning{color:#7b2828;background:#fff4f2;border:1px solid #dca4a0;border-radius:14px;margin:16px 0;padding:15px 17px}.storage-key-warning strong,.storage-key-warning span{display:block}.storage-key-warning span{margin-top:5px;font-size:12px;line-height:1.55}@media (width<=900px){.decoration-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-garland{width:58vw;top:28px}.seasonal-corner{width:38px;height:38px;font-size:16px;top:96px}.seasonal-corner-left{left:8px}.seasonal-corner-right{right:8px}.seasonal-campaign{width:calc(100% - 28px);margin:22px auto 48px;padding:34px 26px;display:block}.seasonal-countdown{width:max-content;max-width:100%;margin-top:28px}.christmas-campaign-elements{opacity:.55;width:42vw;right:-4%}}@media (width<=560px){.decoration-theme-grid{grid-template-columns:1fr 1fr;gap:8px}.decoration-theme-card{min-height:112px;padding:14px}.seasonal-corner{display:none}.christmas-pine-garland{opacity:.78;width:72vw;top:22px}.christmas-pine-garland>svg:first-child,.christmas-pine-garland>svg:last-child{width:25px;height:25px}.christmas-campaign-elements{display:none}.seasonal-campaign h2{font-size:36px}.seasonal-countdown span{min-width:48px}.seasonal-countdown b{font-size:20px}}@media (prefers-reduced-motion:reduce){.seasonal-decoration *{animation:none!important}}.designer-size-guide-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1d1894;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.designer-size-guide-modal{background:#f9f6ed;border:1px solid #ffffffa6;border-radius:24px;width:min(980px,100%);max-height:min(88vh,860px);overflow:auto;box-shadow:0 28px 80px #0a1a1452}.designer-size-guide-modal>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f6edf0;border-bottom:1px solid #1b352b1f;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.designer-size-guide-modal>header span{color:#a8752d;letter-spacing:.22em;font-size:11px;font-weight:700}.designer-size-guide-modal>header h2{color:#1b352b;margin:4px 0 0;font-size:clamp(22px,3vw,34px);font-weight:500}.designer-size-guide-modal>header button{color:#1b352b;cursor:pointer;background:#fffdf7;border:1px solid #1b352b2e;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.designer-size-guide-modal .size-reference-guide{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}@media (width<=720px){.designer-size-guide-backdrop{align-items:end;padding:0}.designer-size-guide-modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.designer-size-guide-modal .size-reference-guide{width:100%;margin:0}}.product-gallery-editor article{position:relative}.product-hover-image-button{color:#315545;background:#f6f8f4;border:1px solid #31554535;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 16px);min-height:34px;margin:7px 8px 3px;padding:0 9px;font-size:11px;font-weight:850;transition:all .2s;display:inline-flex}.product-hover-image-button svg{width:14px;height:14px}.product-hover-image-button:hover{color:#805b24;background:#fbf5e9;border-color:#9a7438}.product-hover-image-button.active{color:#fff;background:#234638;border-color:#234638;box-shadow:0 7px 16px #2346382b}.product-size-guide-entry{background:linear-gradient(135deg,#fffdf7,#f4ecdc);border:1px solid #b9914c52;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:15px 17px;display:flex}.product-size-guide-entry>div{gap:3px;display:grid}.product-size-guide-entry span{color:#9a7137;letter-spacing:.16em;font-size:9px;font-weight:900}.product-size-guide-entry b{color:#20372d;font-size:13px}.product-size-guide-entry small{color:#68766e;font-size:10px}.product-size-guide-entry button{color:#fff;background:#234638;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.product-size-guide-entry button svg{width:16px}.product-size-guide-modal-backdrop{z-index:3300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10251caa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-size-guide-modal{background:#f9f6ed;border-radius:22px;width:min(980px,96vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.product-size-guide-modal .size-reference-guide{width:100%;box-shadow:none;border:0;margin:0}.product-size-guide-modal .size-guide-image{background:#f4f2e9;place-items:center;min-height:0;padding:18px;display:grid}.product-size-guide-modal .size-guide-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:calc(90vh - 36px);display:block}.product-size-guide-modal-close{z-index:2;color:#20372d;background:#fff;border:1px solid #233a3026;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}@media (width<=720px){.product-size-guide-entry{flex-direction:column;align-items:stretch}.product-size-guide-entry button{width:100%}.product-size-guide-modal-backdrop{align-items:end;padding:0}.product-size-guide-modal{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.product-size-guide-modal .size-reference-guide.has-image{grid-template-columns:1fr}.product-size-guide-modal .size-guide-image{padding:12px}.product-size-guide-modal .size-guide-image img{max-height:48vh}.product-size-guide-modal .size-guide-columns{grid-template-columns:1fr}}.size-inventory-editor .size-price-row{grid-template-columns:110px minmax(120px,1fr) minmax(120px,1fr) 34px}.maker-app .size-picks button:disabled{opacity:.34;cursor:not-allowed;text-decoration:line-through}@media (width<=720px){.size-inventory-editor .size-price-row{grid-template-columns:88px 1fr 1fr 34px}}.store-home-page .store-hero{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg,#faf7ed57 0%,#faf7ed14 48%,#0000 67%),url(/assets/wustone-bracelet-hero-v1.png) 50%/cover no-repeat;align-items:center;height:clamp(740px,100svh - 148px,920px);min-height:740px;padding:clamp(92px,8vw,132px) clamp(28px,7vw,112px) 116px;display:flex;overflow:hidden}.store-home-page .store-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffcf46b,#fffcf41f);border-right:1px solid #755c3512;width:50%;position:absolute;inset:0 auto 0 0}.store-home-page .store-hero:after{content:"";z-index:0;background:linear-gradient(#0000,#fdf9efc7);height:34%;inset:auto 0 0}.store-home-page .store-hero .hero-copy{z-index:2;color:#193327;text-align:center;width:min(46%,650px);max-width:none;text-shadow:none;margin:0}.store-home-page .store-hero .eyebrow{color:#9b793e;letter-spacing:.32em;margin:0 0 22px;font-size:10px;font-weight:800}.store-home-page .store-hero .hero-copy h1,body[data-locale=en] .store-home-page .store-hero .hero-copy h1{color:#173529;letter-spacing:-.055em;overflow-wrap:normal;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,7.2vw,116px);font-weight:400;line-height:.92}.store-home-page .store-hero .hero-copy h2{color:#25372f;text-wrap:balance;max-width:620px;margin:24px auto 0;font-family:Outfit,Noto Sans SC,sans-serif;font-size:clamp(18px,1.85vw,27px);font-weight:520;line-height:1.25}.store-home-page .store-hero .hero-lead,body[data-locale=en] .store-home-page .store-hero .hero-lead{color:#4f5c55;max-width:620px;margin:27px auto 0;font-size:clamp(14px,1.1vw,17px);font-weight:500;line-height:1.6}.store-home-page .store-hero .hero-actions{justify-content:center;gap:12px;margin-top:32px}.store-home-page .store-hero .hero-actions button{border:1px solid #204332;border-radius:999px;min-width:168px;min-height:52px;padding:0 25px;font-size:14px;font-weight:750;box-shadow:0 12px 28px #223d301f}.store-home-page .hero-shop-button{background:#204332;border-color:#204332;color:#fff!important}.store-home-page .hero-build-button{color:#204332;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf79e}.store-home-page .hero-mountain-lines{z-index:1;pointer-events:none;opacity:.9;height:164px;position:absolute;bottom:-8px;left:0;right:0}.store-home-page .hero-mountain-lines svg{fill:none;stroke:#987833;stroke-width:.82px;vector-effect:non-scaling-stroke;width:100%;height:100%}.store-home-page .hero-mountain-lines path:nth-child(3n+2){stroke:#567064;opacity:.62}.store-home-page .hero-mountain-lines path:nth-child(3n){opacity:.48}@media (width<=980px){.store-home-page .store-hero{background-position:56%;height:auto;min-height:760px;padding-left:34px;padding-right:34px}.store-home-page .store-hero .hero-copy{width:50%}.store-home-page .store-hero .hero-copy h1,body[data-locale=en] .store-home-page .store-hero .hero-copy h1{font-size:clamp(54px,8vw,78px)}.store-home-page .store-hero .hero-actions{flex-direction:column;align-items:center}}@media (width<=760px){.store-home-page .store-hero{background-color:#f8f3e8;background-image:linear-gradient(#0000 0 38%,#f8f3e8 55%),url(/assets/wustone-bracelet-hero-v1.png);background-position:71% 0;background-size:auto 430px;height:auto;padding:390px 22px 104px;min-height:760px!important}.store-home-page .store-hero:before{display:none}.store-home-page .store-hero:after{height:18%}.store-home-page .store-hero .hero-copy{width:100%}.store-home-page .store-hero .eyebrow{margin-bottom:13px}.store-home-page .store-hero .hero-copy h1,body[data-locale=en] .store-home-page .store-hero .hero-copy h1{font-size:clamp(50px,16vw,70px)}.store-home-page .store-hero .hero-copy h2{margin-top:15px;font-size:19px}.store-home-page .store-hero .hero-lead{margin-top:14px;font-size:13px}.store-home-page .store-hero .hero-actions{flex-direction:row;gap:9px;margin-top:22px}.store-home-page .store-hero .hero-actions button{flex:1;min-width:0;min-height:48px;padding:0 12px;font-size:13px}.store-home-page .hero-mountain-lines{height:88px}.store-home-page .home-intentions{margin-top:68px}}.store-home-page .store-hero{background:#f8f3e8}.store-home-page .hero-slide-media{z-index:0;background:#f8f3e8;position:absolute;inset:0;overflow:hidden}.store-home-page .hero-slide-media>img{opacity:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .85s,transform 7s;position:absolute;inset:0;transform:scale(1.018)}.store-home-page .hero-slide-media>img.active{opacity:1;transform:scale(1)}.store-home-page .store-hero:before{z-index:1;background:linear-gradient(90deg,#fffcf5d1,#fffcf56b 72%,#0000);border:0;width:52%;transition:left .45s,right .45s}.store-home-page .store-hero.hero-layout-right:before{background:linear-gradient(270deg,#fffcf5d6,#fffcf575 72%,#0000);left:auto;right:0}.store-home-page .store-hero.hero-layout-center:before{background:radial-gradient(at 50% 17%,#fffcf5e6,#fffcf570 31%,#0000 59%);width:100%;left:0;right:0}.store-home-page .store-hero.hero-layout-right .hero-copy{margin-left:auto}.store-home-page .store-hero.hero-layout-center .hero-copy{margin-left:auto;margin-right:auto}.store-home-page .store-hero .hero-copy{animation:.55s both hero-copy-arrive}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.store-home-page .hero-carousel-arrow{z-index:4;color:#244536;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.74;background:#fffdf7b8;border:1px solid #1e3d2f33;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 9px 24px #1e352b1a}.store-home-page .hero-carousel-arrow:hover,.store-home-page .hero-carousel-arrow:focus-visible{opacity:1;background:#fffdf7;transform:translateY(-50%)scale(1.05)}.store-home-page .hero-carousel-arrow.previous{left:22px}.store-home-page .hero-carousel-arrow.next{right:22px}.store-home-page .hero-carousel-arrow svg{width:20px;height:20px}.store-home-page .hero-carousel-dots{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7a8;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #1d312914}.store-home-page .hero-carousel-dots button{cursor:pointer;background:#1f41314d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.store-home-page .hero-carousel-dots button.active{background:#214535;width:28px}@media (width<=760px){.store-home-page .store-hero{background:#f8f3e8}.store-home-page .hero-slide-media{height:420px;bottom:auto;left:0;right:0}.store-home-page .hero-slide-media:after{content:"";background:linear-gradient(#0000,#f8f3e8);height:38%;position:absolute;inset:auto 0 0}.store-home-page .hero-slide-media>img{object-fit:cover;object-position:center top}.store-home-page .store-hero:before{display:none}.store-home-page .store-hero.hero-layout-right .hero-copy,.store-home-page .store-hero.hero-layout-center .hero-copy{margin-left:auto;margin-right:auto}.store-home-page .hero-carousel-arrow{width:38px;height:38px;top:205px}.store-home-page .hero-carousel-arrow.previous{left:10px}.store-home-page .hero-carousel-arrow.next{right:10px}.store-home-page .hero-carousel-dots{bottom:18px}}@media (prefers-reduced-motion:reduce){.store-home-page .hero-slide-media>img,.store-home-page .store-hero .hero-copy{transition:none;animation:none}}html body #root .storefront.store-home-page>.store-hero{height:calc(100svh - 118px)!important;min-height:760px!important;max-height:none!important}@media (width<=760px){html body #root .storefront.store-home-page>.store-hero{height:auto!important;min-height:780px!important}}.hero-slides-settings-card{grid-column:1/-1}.hero-slides-toolbar{background:#f7f6f0;border:1px solid #213d3020;border-radius:15px;justify-content:space-between;align-items:end;gap:16px;margin:8px 0 20px;padding:16px 18px;display:flex}.hero-slides-toolbar label{color:#506057;gap:6px;font-size:12px;font-weight:750;display:grid}.hero-slides-toolbar label input{background:#fff;border:1px solid #ccd3ce;border-radius:9px;width:120px;min-height:42px;padding:0 12px}.hero-slides-toolbar label small{color:#8a958f;font-weight:500}.hero-slides-toolbar>button{color:#fff;background:#294b3c;border:1px solid #294b3c;border-radius:999px;min-height:42px;padding:0 17px;font-weight:800}.hero-slides-toolbar>button:disabled{opacity:.4}.hero-slide-editor-list{gap:18px;display:grid}.hero-slide-editor{background:#fffdf8;border:1px solid #263e3426;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #203a2e0b}.hero-slide-editor>header{background:#f6f3ea;border-bottom:1px solid #263e3417;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.hero-slide-editor>header span,.hero-slide-editor>header strong{display:block}.hero-slide-editor>header span{color:#a47735;letter-spacing:.18em;font-size:9px;font-weight:900}.hero-slide-editor>header strong{color:#243b31;margin-top:4px;font-size:14px}.hero-slide-order-actions{gap:7px;display:flex}.hero-slide-order-actions button{color:#43544c;background:#fff;border:1px solid #cbd2cd;border-radius:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:750}.hero-slide-order-actions button.danger{color:#9a4039;background:#fff8f6;border-color:#dcbab5}.hero-slide-order-actions button:disabled{opacity:.32}.hero-slide-editor-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:20px;padding:18px;display:grid}.hero-slide-image-field{color:#53625b;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;font-weight:800;display:flex}.hero-slide-upload{color:#53655c;text-align:center;cursor:pointer;background:#f5f4ef;border:1px dashed #aebbb4;border-radius:13px;place-items:center;width:100%;min-height:190px;display:grid;position:relative;overflow:hidden}.hero-slide-upload>svg{margin-bottom:8px}.hero-slide-upload b,.hero-slide-upload small{display:block}.hero-slide-upload small{color:#87928c;margin-top:5px;font-weight:500}.hero-slide-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.hero-slide-upload.has-image{border-style:solid}.hero-slide-upload img{object-fit:cover;width:100%;height:220px}.hero-slide-image-field>button{color:#985048;background:0 0;border:0;align-self:flex-end;font-size:11px;font-weight:750}.hero-slide-copy-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-slide-copy-fields>label{color:#53625b;gap:6px;font-size:11px;font-weight:750;display:grid}.hero-slide-copy-fields>label.wide{grid-column:1/-1}.hero-slide-copy-fields input,.hero-slide-copy-fields textarea,.hero-slide-options select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ced5d0;border-radius:9px;padding:10px 11px}.hero-slide-copy-fields textarea{resize:vertical;min-height:74px}.hero-slide-options{background:#f6f7f3;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;display:flex}.hero-slide-options label{color:#4d5d55;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.hero-slide-options label:last-child{margin-left:auto}.hero-slide-options select{width:auto;min-height:34px;padding:5px 28px 5px 9px}@media (width<=900px){.hero-slide-editor-grid{grid-template-columns:1fr}.hero-slide-upload img{height:auto;max-height:300px}}@media (width<=620px){.hero-slides-toolbar,.hero-slide-editor>header{flex-direction:column;align-items:stretch}.hero-slide-order-actions{width:100%}.hero-slide-order-actions button{flex:1}.hero-slide-copy-fields{grid-template-columns:1fr}.hero-slide-copy-fields>label.wide{grid-column:auto}.hero-slide-options{flex-direction:column;align-items:flex-start}.hero-slide-options label:last-child{margin-left:0}}.home-bestsellers>div{gap:22px}.home-bestsellers>div>button{background:#fffdf7eb;border:1px solid #2743361c;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:10px 10px 20px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 10px 32px #22362c0e}.home-bestsellers>div>button:hover{border-color:#9d743647;transform:translateY(-5px);box-shadow:0 18px 44px #22362c1c}.home-bestsellers>div>button>span{background:#f4f0e6;border-radius:14px;margin-bottom:6px}.home-bestsellers>div>button>b,.home-bestsellers>div>button>small,.home-bestsellers>div>button>strong{margin-left:8px;margin-right:8px}.home-bestsellers>div>button>small{min-height:0;line-height:1.65}.home-quiz-backdrop{background:#132d24c2}.home-quiz{scrollbar-color:#22463659 transparent;background:#fcf9f1;border:1px solid #976f3429;box-shadow:0 28px 90px #081c1647}.home-quiz .close{color:#214435;background:#fffdf7e6;border:1px solid #20413224;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font:400 27px/1 Arial,sans-serif;display:grid;box-shadow:0 7px 20px #1f362b14}.home-quiz-results{gap:10px;display:grid}.home-quiz-results h3{margin:0 0 5px}.home-quiz-results>button:not(.design){text-align:left;background:#fffdf8;border:1px solid #2243341a;border-radius:12px;align-items:center;gap:20px;padding:15px 17px;transition:border-color .2s,background .2s,transform .2s}.home-quiz-results>button:not(.design):hover{background:#faf5e9;border-color:#99703345;transform:translate(3px)}.home-quiz-results>button:not(.design) b{color:#9a692c;flex:none}.home-quiz-results .design{justify-self:start}@media (width<=800px){.home-bestsellers>div{gap:12px}.home-bestsellers>div>button{border-radius:15px;padding:7px 7px 16px}.home-bestsellers>div>button>b{font-size:17px}}.store-home-page .home-intentions,.store-home-page .home-bestsellers,.store-home-page .home-design-callout,.store-home-page .home-shop-paths,.store-home-page .home-real-reviews,.store-home-page .home-journal,.store-home-page .home-newsletter,.store-home-page>.collection-section{content-visibility:auto;contain-intrinsic-size:auto 780px}.traffic-panel{gap:22px;display:grid}.traffic-toolbar{background:#fff;border:1px solid #dce5df;align-items:center;gap:14px;padding:22px 24px;display:flex}.traffic-toolbar>div{gap:5px;margin-right:auto;display:grid}.traffic-toolbar>div>strong{font-size:18px}.traffic-toolbar>div>span{color:#73817c;font-size:12px}.traffic-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.traffic-toolbar select,.traffic-toolbar input,.traffic-table-card input{color:#183c34;background:#fff;border:1px solid #d6dfda;padding:10px 12px}.traffic-toolbar button{color:#21493f;background:#f4f8f5;border:1px solid #bfd0c8;align-items:center;gap:7px;padding:10px 14px;display:flex}.traffic-toolbar button svg{width:15px}.traffic-summary{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.traffic-summary article{background:#fff;border:1px solid #dce5df;align-items:center;gap:14px;padding:20px;display:flex}.traffic-summary article>svg,.traffic-summary .metric-letter{color:#4d776b;background:#eef5f1;border-radius:50%;width:38px;height:38px;padding:9px}.traffic-summary .metric-letter{place-items:center;padding:0;font:600 13px Georgia,serif;display:grid}.traffic-summary article>span:not(.metric-letter){color:#718079;gap:3px;font-size:12px;display:grid}.traffic-summary strong{color:#173e35;font-size:25px}.traffic-summary small{color:#96a29d;font-size:10px}.traffic-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.traffic-card{background:#fff;border:1px solid #dce5df;padding:22px}.traffic-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.traffic-card>header>div{gap:4px;display:grid}.traffic-card>header strong{font-size:16px}.traffic-card>header span{color:#7d8b85;font-size:11px}.traffic-bars{border-bottom:1px solid #d9e1dd;align-items:flex-end;gap:7px;height:235px;padding:20px 6px 0;display:flex;overflow-x:auto}.traffic-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:4px;min-width:24px;height:100%;display:grid}.traffic-bars>div>span{background:linear-gradient(#84aa9e,#2e6658);border-radius:4px 4px 0 0;width:70%;min-height:4px;margin:auto auto 0;display:block}.traffic-bars small{color:#87958f;font-size:9px}.traffic-bars b{font-size:9px;font-weight:500}.traffic-ranking{display:grid}.traffic-ranking article{border-bottom:1px solid #edf1ef;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.traffic-ranking em{background:#eff5f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.traffic-ranking article>span{gap:3px;min-width:0;display:grid}.traffic-ranking article strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.traffic-ranking article small{color:#87958f;font-size:10px}.traffic-ranking article>b{font-size:12px}.traffic-table-card{padding:0}.traffic-table-card>header{padding:20px 22px 0}.traffic-table-card>header input{width:min(300px,40vw)}.traffic-table-wrap{max-height:520px;overflow:auto}.traffic-table-card table{border-collapse:collapse;width:100%;min-width:900px}.traffic-table-card th{z-index:1;text-align:left;color:#65756e;background:#f4f7f5;padding:11px 14px;font-size:11px;position:sticky;top:0}.traffic-table-card td{vertical-align:top;border-top:1px solid #edf1ef;padding:12px 14px;font-size:12px}.traffic-table-card td>b,.traffic-table-card td>small{display:block}.traffic-table-card td small{color:#7c8984;margin-top:4px;line-height:1.45}.traffic-table-card code{color:#315f53;background:#eff5f2;padding:4px 6px;font-size:11px}.traffic-table-card td button{color:#315f53;background:#fff;border:1px solid #cbd8d2;padding:7px 10px}.traffic-status{color:#777;background:#f1f1f1;border-radius:20px;padding:5px 9px;font-size:10px;font-style:normal;display:inline-flex}.traffic-status.active{color:#26704d;background:#e6f4ec}.traffic-empty{text-align:center;color:#87958f;padding:28px;font-size:12px}@media (width<=1100px){.traffic-summary{grid-template-columns:repeat(3,1fr)}.traffic-grid{grid-template-columns:1fr}}@media (width<=700px){.traffic-toolbar{flex-direction:column;align-items:stretch}.traffic-toolbar>div{margin:0}.traffic-toolbar label{justify-content:space-between}.traffic-summary{grid-template-columns:1fr 1fr}.traffic-table-card>header{flex-direction:column;align-items:stretch}.traffic-table-card>header input{width:100%}}@media (width<=460px){.traffic-summary{grid-template-columns:1fr}}.storefront,.product-detail-page,.shopping-bag-drawer,.checkout-flow{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.product-card-badges{z-index:6;flex-wrap:wrap;gap:5px;max-width:70%;display:flex;position:absolute;top:16px;left:16px}.product-card-badges span{color:#21352b;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;box-shadow:0 4px 13px #0002}.product-card-badges .best{color:#fff;background:#203c2f}.product-card-badges .limited{color:#fff;background:#6b5140}.product-card-badges .low{color:#8a5419;background:#fff0d7}.product-card-badges .sale{color:#fff;background:#a94535}.product-card-favorite{z-index:7;color:#33493e;background:#fff;border:1px solid #20372d1e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 16px #0002}.product-card-favorite.active{color:#a54337;background:#fff4f2}.product-card-rating{color:#a9782e;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.product-card-rating span{color:#7b877f}.product-card-specs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-card-specs span{color:#526158;background:#f4f1e8;border-radius:7px;padding:5px 8px;font-size:10px}.product-card-purchase{gap:10px;justify-content:space-between!important;align-items:center!important;display:flex!important}.product-card-purchase>span{display:grid}.product-card-purchase del{color:#89938d;font-size:11px}.product-card-purchase .quick-add,.product-card-purchase .restock{align-items:center;gap:5px;color:#fff!important;background:#203c2f!important;border-radius:99px!important;width:auto!important;height:38px!important;padding:0 12px!important;font-size:11px!important;display:flex!important}.product-card-purchase .restock{background:#a9782e!important}.product-detail-rating{color:#a9782e;background:0 0;border:0;align-items:center;gap:8px;margin:12px 0;display:flex}.product-detail-rating span{display:flex}.product-detail-rating em{color:#66746c;font-size:12px;font-style:normal;text-decoration:underline}.product-detail-price{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.product-detail-price del{color:#8d9690;font-size:16px;font-weight:400}.product-detail-price mark{color:#fff;background:#a74635;border-radius:6px;padding:4px 7px;font-size:11px}.product-detail-facts{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.product-detail-facts span{color:#41554a;background:#f2f4ef;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.product-detail-facts svg{width:14px}.product-detail-facts .in-stock{color:#286744;background:#eaf4ed}.product-detail-facts .out-stock{color:#963f35;background:#f9eae7}.product-trust-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 20px;display:grid}.product-trust-strip>span{background:#fbfaf5;border:1px solid #20372d17;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;padding:11px;display:grid}.product-trust-strip svg{color:#326049;grid-row:1/3;width:17px}.product-trust-strip b{font-size:11px}.product-trust-strip small{color:#718078;font-size:9px}.product-positive-promises,.product-reviews-section,.product-questions-section{background:#fbfaf6;border:1px solid #20372d1b;border-radius:16px;margin-top:34px;padding:24px}.product-positive-promises>header,.product-questions-section>header,.product-reviews-section>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.product-positive-promises h3,.product-questions-section h3,.product-reviews-section h3{margin:2px 0;font-size:24px}.product-positive-promises header p,.product-questions-section header p,.product-reviews-section header p{color:#a6772e;letter-spacing:.15em;margin:0;font-size:9px}.product-positive-promises>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-positive-promises article{background:#f1f3ed;border-radius:10px;padding:14px}.product-positive-promises p{color:#58675f;margin:7px 0 0;font-size:12px;line-height:1.65}.product-reviews-section>header{justify-content:space-between}.product-reviews-section select{background:#fff;border:1px solid #20372d20;border-radius:8px;padding:8px}.review-summary{border-bottom:1px solid #20372d16;align-items:center;gap:14px;padding:15px 0;display:flex}.review-summary>strong{font-size:42px}.review-summary>span{color:#a9782e;display:flex}.review-summary small{color:#6e7c74;margin-left:8px;display:block}.review-list>article{border-bottom:1px solid #20372d14;padding:18px 0}.review-list article>header{justify-content:space-between;display:flex}.review-list header span{color:#34704e;align-items:center;gap:4px;font-size:11px;display:flex}.review-list blockquote{background:#edf2eb;border-radius:8px;margin:12px 0 0;padding:12px}.review-empty{color:#77837c;place-items:center;gap:6px;padding:30px;display:grid}.engagement-form{margin-top:16px}.engagement-form summary{cursor:pointer;font-weight:800}.engagement-form form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.engagement-form label{gap:6px;font-size:11px;display:grid}.engagement-form .wide{grid-column:1/-1}.engagement-form input,.engagement-form select,.engagement-form textarea,.product-questions-section form input{background:#fff;border:1px solid #20372d24;border-radius:8px;padding:10px}.engagement-form button,.product-questions-section form button{color:#fff;background:#203c2f;border:0;border-radius:8px;padding:10px 16px}.product-questions-section>article{border-bottom:1px solid #20372d14;gap:12px;padding:13px 0;display:flex}.product-questions-section>article>b{color:#fff;background:#203c2f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.product-questions-section h4,.product-questions-section p{margin:0 0 7px}.product-questions-section form{gap:8px;margin-top:16px;display:flex}.product-questions-section form input{flex:1}.engagement-message{color:#8b5e22;margin-top:10px;display:block}.restock-modal-backdrop{z-index:2400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10231a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restock-modal{background:#fff;border-radius:18px;width:min(430px,100%);padding:32px;position:relative}.restock-modal>.close{background:0 0;border:0;position:absolute;top:14px;right:14px}.restock-modal>svg{color:#a77831}.restock-modal h2{margin:8px 0}.restock-modal label{gap:7px;margin:20px 0;font-size:12px;font-weight:700;display:grid}.restock-modal input{border:1px solid #20372d28;border-radius:9px;padding:12px}.restock-modal .primary{color:#fff;background:#203c2f;border:0;border-radius:9px;width:100%;padding:12px}.product-image-role{background:#fff;border:1px solid #20372d1f;border-radius:7px;width:calc(100% - 16px);margin:4px 8px 8px;padding:7px}.product-engagement-admin{padding:28px}.product-engagement-admin>header{justify-content:space-between;display:flex}.product-engagement-admin>header>div:last-child{gap:10px;display:flex}.product-engagement-admin>header article{background:#fff;border-radius:12px;min-width:90px;padding:14px}.engagement-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.engagement-admin-grid>section{background:#fff;border-radius:16px;padding:20px}.engagement-admin-grid>section>h3{align-items:center;gap:7px;display:flex}.engagement-admin-grid>section>article{border-bottom:1px solid #20372d17;padding:15px 0}.engagement-admin-grid article header{justify-content:space-between;display:flex}.engagement-admin-grid article header span{color:#35704e;align-items:center;gap:4px;display:flex}.engagement-admin-grid .stars{color:#a9782e}.engagement-admin-grid footer{gap:7px;margin-top:10px;display:flex}.engagement-admin-grid footer button{background:#fff;border:1px solid #20372d24;border-radius:7px;padding:8px 11px}.engagement-admin-grid footer button:first-child{color:#fff;background:#203c2f}@media (width<=760px){.product-trust-strip,.product-positive-promises>div,.engagement-admin-grid,.engagement-form form{grid-template-columns:1fr}.engagement-form .wide{grid-column:auto}.product-card-purchase{align-items:flex-end!important}.product-card-purchase .quick-add,.product-card-purchase .restock{padding:0 10px!important}.product-questions-section form{display:grid}.product-detail-copy>.product-buy-button{z-index:110;bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 12px 35px #0005}.product-detail-copy{padding-bottom:30px!important}}.catalog-discovery-bar{background:#fcfbf7;border:1px solid #20372d1f;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;margin:26px 0 12px;padding:12px;display:grid;box-shadow:0 12px 34px #26352d0b}.catalog-inline-search{color:#52645b;background:#fff;border:1px solid #20372d24;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.catalog-inline-search:focus-within{border-color:#9b7537;box-shadow:0 0 0 3px #b78d4820}.catalog-inline-search input{width:100%;min-width:0;font:inherit;color:#172820;outline:0;background:0 0!important;border:0!important}.catalog-inline-search button,.catalog-filter-trigger{color:inherit;background:0 0;border:0}.catalog-filter-trigger{background:#fff;border:1px solid #20372d24;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;display:flex}.catalog-filter-trigger:hover,.catalog-filter-trigger.active{background:#f7f0e2;border-color:#a57b39}.catalog-filter-trigger b{color:#fff;background:#1d3b2e;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;display:grid}.catalog-sort-select{background:#fff;border:1px solid #20372d24;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 12px;display:flex;position:relative}.catalog-sort-select>span{color:#79857e;letter-spacing:.08em;font-size:11px}.catalog-sort-select select{appearance:none;min-width:118px;font:inherit;color:#1d3027;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-weight:700}.catalog-sort-select svg{pointer-events:none;position:absolute;right:10px}.catalog-result-count{color:#68766e;white-space:nowrap;padding:0 8px;font-size:12px}.catalog-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.catalog-active-filters button{color:#294537;background:#eef2eb;border:1px solid #2f4a3b22;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.catalog-active-filters button.clear{color:#9a6f2f;background:0 0;border-color:#0000;text-decoration:underline}.catalog-filter-backdrop{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.catalog-filter-panel{background:#faf8f2;grid-template-rows:auto 1fr auto;width:min(480px,100vw);height:100%;animation:.25s ease-out catalog-filter-in;display:grid;box-shadow:-20px 0 70px #0003}.catalog-filter-panel>header{border-bottom:1px solid #20372d1c;justify-content:space-between;align-items:flex-start;padding:28px 30px 22px;display:flex}.catalog-filter-panel h2{color:#182a22;margin:4px 0;font:500 30px/1.05 Georgia,serif}.catalog-filter-panel header small{color:#a27632;letter-spacing:.16em}.catalog-filter-panel header span{color:#7b877f;font-size:12px}.catalog-filter-panel header button{background:#fff;border:1px solid #20372d22;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.catalog-filter-fields{padding:22px 30px 32px;overflow:auto}.catalog-filter-fields>label,.catalog-filter-fields>fieldset{border:0;border-bottom:1px solid #20372d17;margin:0;padding:18px 0;display:block}.catalog-filter-fields label>span,.catalog-filter-fields legend{color:#1b3026;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.catalog-filter-fields select{color:#26382f;background:#fff;border:1px solid #20372d24;border-radius:10px;width:100%;height:46px;padding:0 13px}.catalog-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-pills button,.catalog-filter-price button{color:#34483e;background:#fff;border:1px solid #273e3226;border-radius:999px;align-items:center;gap:5px;min-height:37px;padding:0 12px;display:inline-flex}.catalog-filter-pills button:hover,.catalog-filter-pills button.selected,.catalog-filter-price button.selected{color:#fff;background:#203c2f;border-color:#9c7537}.catalog-filter-price{gap:8px;display:grid}.catalog-filter-price button{border-radius:10px;justify-content:flex-start}.catalog-filter-panel>footer{padding:18px 30px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #20372d1c;gap:10px;display:flex}.catalog-filter-panel>footer button{background:#fff;border:1px solid #20372d2b;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800}.catalog-filter-panel>footer button.primary{color:#fff;background:#203c2f;border-color:#203c2f;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}@media (width<=760px){.catalog-discovery-bar{grid-template-columns:1fr auto;margin-top:20px}.catalog-inline-search{grid-column:1/-1}.catalog-sort-select{min-width:0}.catalog-sort-select>span{display:none}.catalog-result-count{grid-column:1/-1;padding:3px 2px 0}.catalog-filter-panel>header,.catalog-filter-fields,.catalog-filter-panel>footer{padding-left:20px;padding-right:20px}}.storefront .store-links button,.storefront .store-category-nav button,.storefront .nav-actions button{letter-spacing:.015em;font-size:12px;font-weight:700}.storefront .store-category-nav{background:#fcfaf3f0;border-color:#22362b1f;min-height:48px}.storefront .store-category-nav button{color:#3e4b43;min-height:48px}.storefront .store-category-nav button:hover,.storefront .store-category-nav button.active{color:#173d2d}.product-detail-page .product-detail-copy{padding-inline:clamp(42px,5vw,86px)}.product-detail-page .product-detail-copy h2{letter-spacing:-.035em;max-width:780px;font-size:clamp(38px,3.7vw,60px);line-height:1.08}.product-detail-page .product-detail-subtitle{color:#58635c;font-size:14px;line-height:1.65}.product-detail-page .product-detail-copy>strong{margin-block:30px 24px;font-size:clamp(36px,3vw,48px);line-height:1}.product-detail-page .product-size-price-note{color:#8b6a32;letter-spacing:.04em;margin-top:9px;font-size:10px}.product-detail-page .product-detail-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:18px}.product-detail-page .product-spec-picker,.product-detail-page .product-quantity-picker{background:#ffffffd1;border:1px solid #d5ddd6;border-radius:12px;padding:17px;box-shadow:0 8px 24px #23362a0b}.product-detail-page .product-spec-picker legend,.product-detail-page .product-quantity-picker legend{color:#25372d;letter-spacing:.02em;margin-bottom:13px;font-size:12px}.product-detail-page .product-spec-picker legend b{color:#8b642d;background:#f5ecdc;border-radius:999px;padding:4px 8px;font-size:10px}.product-detail-page .product-spec-picker>div{gap:8px}.product-detail-page .product-spec-picker button{color:#314239;min-width:82px;min-height:58px;box-shadow:none;background:#fff;border-color:#d7ddd8;border-radius:8px;padding:9px 12px}.product-detail-page .product-spec-picker button:hover{background:#f7faf7;border-color:#6d8c79;box-shadow:0 5px 14px #274a3714}.product-detail-page .product-spec-picker button.selected{color:#fff;background:#214b38;border-color:#214b38;box-shadow:0 7px 18px #1e44312e}.product-detail-page .product-spec-picker button>span{color:inherit;font-size:13px}.product-detail-page .product-spec-picker button>small,.product-detail-page .product-spec-picker button.selected>small{color:inherit;opacity:.72;font-size:9px}.product-detail-page .product-sku-picker{grid-column:1/-1}.product-detail-page .product-sku-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-detail-page .product-sku-options button{border-radius:9px;min-height:90px;padding:13px 14px}.product-detail-page .product-sku-options button.selected{color:#1e4533;background:#edf4ef;border-color:#214b38;box-shadow:inset 4px 0 #214b38,0 6px 18px #23463314}.product-detail-page .product-sku-options button.selected span,.product-detail-page .product-sku-options button.selected small,.product-detail-page .product-sku-options button.selected em{color:#1e4533;opacity:1}.product-detail-page .product-quantity-picker{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:13px 17px;display:grid}.product-detail-page .product-quantity-label{color:#25372d;gap:4px;display:grid}.product-detail-page .product-quantity-label b{font-size:12px}.product-detail-page .product-quantity-label small{color:#77847c;font-size:10px}.product-detail-page .product-quantity-stepper{background:#fff;border-color:#cfd8d0;grid-template-columns:38px 44px 38px}.product-detail-page .product-quantity-stepper button{width:38px;height:38px}.product-detail-page .size-reference-guide.compact{box-shadow:none;background:#ffffff8f;border-color:#d8ddd7;border-radius:12px}.product-detail-page .size-reference-guide.compact p,.product-detail-page .size-reference-guide.compact li{color:#59665e;font-size:11px;line-height:1.75}.product-detail-page .purchase-acknowledgement{border-radius:12px;padding:17px 18px}.product-detail-page .purchase-acknowledgement b{font-size:12px}.product-detail-page .purchase-acknowledgement li{color:#4f5b54;font-size:11px;line-height:1.7}.product-detail-page .product-buy-button{letter-spacing:.035em;border-radius:3px;width:100%;min-height:62px;font-size:14px;box-shadow:0 12px 28px #193b2a24}.shopping-bag-drawer{background:#fdfcf8;width:min(600px,100vw)}.shopping-bag-drawer>header{min-height:102px;margin-bottom:18px}.shopping-bag-drawer header h2{color:#1c2e24;font-size:30px}.shopping-bag-drawer header span,.shopping-bag-copy>span,.shopping-bag-summary small{color:#68756d;font-size:11px;line-height:1.55}.shopping-bag-lines>article{grid-template-columns:112px minmax(0,1fr) auto;gap:19px;padding:22px 0}.shopping-bag-photo{border-radius:8px;width:112px;height:118px}.shopping-bag-copy>strong{color:#23362b;font-size:16px}.shopping-bag-price strong{color:#20362a;font-size:14px}.shopping-bag-checkout{letter-spacing:.03em;min-height:58px;font-size:13px;box-shadow:0 10px 25px #1b3e2c24}.checkout-flow{border-radius:14px;box-shadow:0 28px 90px #121f173d}.checkout-flow-header{min-height:76px}.checkout-flow-body>main{padding:42px 52px 54px}.checkout-stage-heading h3{color:#203228;font-size:29px}.checkout-stage-heading small,.checkout-stage>label,.checkout-field-grid label,.checkout-account-note{font-size:11px;line-height:1.65}.checkout-stage input,.checkout-stage textarea{border-radius:8px;font-size:13px}.checkout-payment-options label{border-radius:9px}.checkout-next{border-radius:4px;min-height:56px;font-size:13px}@media (width<=800px){.product-detail-page .product-detail-copy{padding:34px 20px 50px}.product-detail-page .product-detail-copy h2{font-size:clamp(34px,11vw,48px)}.product-detail-page .product-detail-options,.product-detail-page .product-sku-options{grid-template-columns:1fr}.product-detail-page .product-sku-picker,.product-detail-page .product-quantity-picker{grid-column:auto}.product-detail-page .product-spec-picker,.product-detail-page .product-quantity-picker{padding:15px}.product-detail-page .product-quantity-picker{min-height:68px}.shopping-bag-lines>article{grid-template-columns:88px minmax(0,1fr);gap:14px}.shopping-bag-photo{width:88px;height:96px}.checkout-flow-body>main{padding:28px 20px 38px}}#root .bead[data-finding-photo=true][data-type=bead] .bead-photo-light{z-index:5;opacity:calc(.3 + .5 * var(--light-intensity,1));background:radial-gradient(ellipse at var(--highlight-x,25%) var(--highlight-y,18%), #fffffff5 0 2.5%, #ffffff7a 5%, transparent 16%), radial-gradient(ellipse at calc(var(--highlight-x,25%) + 9%) calc(var(--highlight-y,18%) + 11%), #fff3, transparent 25%);mix-blend-mode:screen;display:block!important}#root .bead[data-finding-photo=true][data-type=bead] .bead-photo-shade{z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--shade-x,72%) var(--shade-y,78%), transparent 0 31%, #0d121014 52%, #080c0a4d 82%, #0407057a 100%), linear-gradient(135deg, #ffffff1f, transparent 42% 67%, #00000029);mix-blend-mode:multiply;opacity:calc(.38 + .18 * (1 - var(--light-intensity,1)));display:block;position:absolute;inset:0}#root .bead[data-finding-photo=true][data-type=bead][data-finish=translucent] .bead-photo-shade{opacity:.2;mix-blend-mode:soft-light}.ai-marketing-panel{color:#18231c;padding:0 30px 48px}.ai-marketing-hero{color:#fff;background:linear-gradient(125deg,#173d2b,#295840 65%,#8b6b35);border-radius:20px;justify-content:space-between;gap:28px;padding:34px 38px;display:flex;box-shadow:0 20px 45px #14352526}.ai-marketing-hero>div>span{letter-spacing:.18em;color:#d6e4d9;align-items:center;gap:8px;font-size:11px;display:flex}.ai-marketing-hero h2{max-width:700px;margin:12px 0 8px;font:500 clamp(28px,3vw,42px)/1.18 Georgia,serif}.ai-marketing-hero p{color:#e2ece5;max-width:720px;margin:0}.ai-marketing-metrics{align-self:center;gap:10px;display:flex}.ai-marketing-metrics article{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;min-width:88px;padding:17px}.ai-marketing-metrics b{font-size:25px;display:block}.ai-marketing-metrics span{color:#dbe7de;font-size:11px}.ai-marketing-tabs{background:#edf1ed;border-radius:12px;gap:6px;width:max-content;margin:24px 0;padding:5px;display:flex}.ai-marketing-tabs button{color:#5d6a61;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;display:flex}.ai-marketing-tabs button.active{color:#1f573b;background:#fff;box-shadow:0 3px 14px #243a2b13}.ai-marketing-tabs svg{width:16px}.ai-marketing-message{color:#315b40;background:#f2f8f3;border:1px solid #c9dbcd;border-radius:10px;margin:-10px 0 20px;padding:11px 15px}.ai-create-grid{grid-template-columns:1fr 1fr 340px;gap:18px;display:grid}.ai-card,.ai-article-library{background:#fff;border:1px solid #dfe6df;border-radius:16px;padding:24px;box-shadow:0 10px 35px #1c332309}.ai-card>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.ai-card>header>span,.ai-card>header>svg{color:#286143;background:#edf5ef;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.ai-card header h3,.ai-article-library h3{margin:0 0 4px;font-size:17px}.ai-card header p,.ai-article-library header p{color:#849087;margin:0;font-size:12px}.ai-card label,.ai-editor-fields label{color:#55625a;gap:7px;margin-top:13px;font-size:12px;display:grid}.ai-card input,.ai-card select,.ai-card textarea,.ai-editor-fields input,.ai-editor-fields textarea,.ai-schedule-modal input{box-sizing:border-box;color:#17221b;background:#fbfcfa;border:1px solid #d7dfd8;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:13px/1.5 inherit}.ai-card textarea{resize:vertical;min-height:95px}.ai-card input:focus,.ai-card textarea:focus,.ai-card select:focus,.ai-editor-fields input:focus,.ai-editor-fields textarea:focus{border-color:#4a7e5d;box-shadow:0 0 0 3px #4a7e5d14}.ai-suggestion-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ai-suggestion-row button{color:#56705e;background:#f7faf7;border:1px solid #dce5dd;border-radius:99px;padding:7px 9px;font-size:10px}.ai-product-list{gap:8px;max-height:330px;display:grid;overflow:auto}.ai-product-list label{cursor:pointer;border:1px solid #e3e8e3;border-radius:11px;grid-template-columns:18px 45px 1fr 20px;align-items:center;gap:10px;margin:0;padding:9px;display:grid}.ai-product-list label.selected{background:#f2f8f3;border-color:#4d8060}.ai-product-list img,.ai-product-list .placeholder{object-fit:cover;background:#eef1ed;border-radius:8px;width:45px;height:45px}.ai-product-list b{font-size:12px}.ai-product-list small{color:#8a958d;margin-top:3px;font-weight:400;display:block}.ai-product-list svg{color:#4a805c;opacity:0;width:18px}.ai-product-list .selected svg{opacity:1}.ai-generate-card{background:linear-gradient(160deg,#fbfcf8,#eef5ef);flex-direction:column;display:flex}.ai-generate-card>svg{color:#376b4b;width:42px;height:42px}.ai-generate-card ul{color:#5f6d63;padding-left:18px;font-size:12px;line-height:2}.ai-generate-card button,.ai-settings-grid>footer button{color:#fff;background:#24553a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px;font-weight:700;display:flex}.ai-generate-card>small{text-align:center;color:#879189;margin-top:10px}.spin{animation:1s linear infinite ai-spin}.ai-article-library>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ai-article-library>header button{color:#fff;background:#24553a;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;display:flex}.ai-article-table .head,.ai-article-table>article{border-bottom:1px solid #e8ece8;grid-template-columns:2fr 1.2fr 90px 1.1fr 150px;align-items:center;gap:15px;padding:13px 10px;display:grid}.ai-article-table .head{color:#8a948d;font-size:11px}.ai-article-table>article>span{min-width:0;font-size:12px}.ai-article-table b,.ai-article-table small{display:block}.ai-article-table b{text-overflow:ellipsis;overflow:hidden}.ai-article-table small{color:#929b95;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.ai-article-table em{background:#f1f2ef;border-radius:99px;padding:5px 8px;font-style:normal;display:inline-block}.ai-article-table em.published{color:#2e6b44;background:#e9f4ec}.ai-article-table em.scheduled{color:#8c6928;background:#fff4da}.ai-article-table .actions{gap:5px;display:flex}.ai-article-table .actions button,.ai-article-table .actions a{color:#526258;background:#fff;border:1px solid #e0e5e0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.ai-article-table .actions svg{width:14px}.ai-empty{color:#87938b;place-items:center;padding:70px;display:grid}.ai-empty svg{width:42px;height:42px;margin-bottom:12px}.ai-empty span{font-size:12px}.ai-settings-grid{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.ai-settings-grid .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-settings-grid .switch-row{background:#f5f8f5;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.switch-row b,.switch-row small{display:block}.switch-row input{width:auto}.ai-keyword-settings .keyword-box{min-height:230px}.ai-gsc-settings>small{color:#8d7350;margin-top:14px;display:block}.ai-settings-grid>footer{grid-column:1/-1;justify-content:flex-end;display:flex}.ai-settings-grid>footer button{min-width:250px;margin:0}.ai-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1020198c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-editor-modal{background:#fff;border-radius:18px;width:min(900px,95vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0004}.ai-editor-modal>header{border-bottom:1px solid #e5e9e5;justify-content:space-between;padding:23px 28px;display:flex}.ai-editor-modal h2{margin:3px 0}.ai-editor-modal header span{letter-spacing:.16em;color:#7d8c81;font-size:10px}.ai-editor-modal header button{background:0 0;border:0}.ai-editor-fields{grid-template-columns:1fr 1fr;gap:5px 16px;padding:22px 28px;display:grid}.ai-editor-fields .wide{grid-column:1/-1}.ai-editor-fields .article-content{min-height:380px;font-family:ui-monospace,monospace}.ai-editor-modal>footer,.ai-schedule-modal footer{border-top:1px solid #e5e9e5;justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.ai-editor-modal footer button,.ai-schedule-modal button{background:#fff;border:1px solid #d9e0da;border-radius:8px;padding:10px 16px}.ai-editor-modal footer .primary,.ai-schedule-modal .primary{color:#fff;background:#24553a;border-color:#24553a}.ai-schedule-modal{background:#fff;border-radius:17px;width:min(440px,92vw);padding:30px}.ai-schedule-modal>svg{color:#376b4b}.ai-schedule-modal footer{margin-top:18px;padding:20px 0 0}@media (width<=1150px){.ai-create-grid{grid-template-columns:1fr 1fr}.ai-generate-card{grid-column:1/-1}.ai-article-table .head{display:none}.ai-article-table>article{grid-template-columns:1.6fr 1fr 80px 1fr}.ai-article-table>article>.actions{grid-column:1/-1}.ai-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-marketing-panel{padding:0 12px 35px}.ai-marketing-hero{padding:25px;display:block}.ai-marketing-metrics{margin-top:20px}.ai-create-grid{grid-template-columns:1fr}.ai-product-picker,.ai-generate-card{grid-column:auto}.ai-marketing-tabs{width:100%;overflow:auto}.ai-marketing-tabs button{white-space:nowrap}.ai-article-table>article,.ai-editor-fields{grid-template-columns:1fr}.ai-editor-fields .wide{grid-column:auto}}.bracelet-cord-layer{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:visible}.bracelet-cord-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bracelet-cord-shadow{stroke:color-mix(in srgb,var(--cord-vein,#4d5550),transparent 48%);stroke-width:6px;filter:blur(.8px)}.bracelet-cord-main{stroke:var(--cord-color,#c7d6d0);stroke-width:3.8px;opacity:.94}.bracelet-cord-light{stroke:color-mix(in srgb,var(--cord-accent,#fff),transparent 28%);stroke-width:1px;opacity:.82;transform:translateY(-.7px)}#root .bead[data-finish=opaque] .bead-volume-shade,#root .bead[data-finish=stone] .bead-volume-shade,#root .bead[data-finish=jade] .bead-volume-shade{background:radial-gradient(circle at var(--shade-x,72%) var(--shade-y,78%), transparent 0 32%, #0000000b 49%, #0000003b 76%, #00000085 100%), linear-gradient(138deg, #ffffff1f, transparent 40% 67%, #0000002b)}#root .bead[data-finish=opaque] .bead-surface-light,#root .bead[data-finish=stone] .bead-surface-light,#root .bead[data-finish=jade] .bead-surface-light{opacity:calc(.34 + .5 * var(--light-intensity,1))}#root .bead[data-finish=translucent] .bead-cord-trace{z-index:6;opacity:.72;background:linear-gradient(180deg, color-mix(in srgb, var(--cord-trace-color), black 34%), color-mix(in srgb, var(--cord-trace-accent), white 12%) 42% 57%, color-mix(in srgb, var(--cord-trace-color), black 38%));width:122%;height:2.8px;box-shadow:0 -1px 1px #ffffff47, 0 1px 1.5px #12191547, 0 0 4px color-mix(in srgb, var(--cord-trace-color), transparent 38%);mix-blend-mode:multiply;filter:blur(.1px);left:-11%}#root .bead[data-finish=translucent] .bead-drill{opacity:.88;width:9%;min-width:2px;height:21%;transform:translate(-50%, -50%) rotate(var(--bead-angle)) translateX(-500%);top:50%;left:50%;right:auto}#root .bead[data-finish=translucent] .bead-drill.right{transform:translate(-50%, -50%) rotate(var(--bead-angle)) translateX(500%) scaleX(-1);right:auto}#root .bead[data-photo-material=extracted-bead][data-finding-photo=true]{filter:drop-shadow(0 1px 1px #191c1b38)drop-shadow(0 3px 4px #1c201e1f)!important}#root .bead[data-photo-material=extracted-bead] .bead-finding-photo{object-fit:cover;width:103%;height:103%;transform:translate(var(--photo-texture-x,0), var(--photo-texture-y,0)) rotate(calc(var(--bead-angle,0deg) + var(--photo-texture-offset,0deg))) scaleX(var(--photo-texture-flip,1)) scale(var(--photo-texture-scale,1.025));inset:-1.5%;opacity:1!important;filter:saturate(var(--photo-saturation,1.1)) contrast(var(--photo-contrast,1.025)) brightness(var(--photo-brightness,1.015)) hue-rotate(var(--photo-hue,0deg))!important}#root .bead[data-photo-material=extracted-bead] .bead-photo-light{background:radial-gradient(ellipse at var(--highlight-x,25%) var(--highlight-y,18%), #ffffff7a 0 1.5%, #ffffff24 5%, transparent 13%);opacity:calc(.07 + .09 * var(--light-intensity,1))!important}#root .bead[data-photo-material=extracted-bead] .bead-photo-shade,#root .bead[data-photo-material=extracted-bead][data-finish=translucent] .bead-photo-shade{opacity:.07;background:radial-gradient(circle at var(--shade-x,72%) var(--shade-y,78%), transparent 0 55%, #0c121029 100%);mix-blend-mode:multiply}#root .bead[data-photo-material=extracted-bead][data-finish=translucent] .bead-cord-trace{z-index:6;opacity:.3;background:linear-gradient(180deg, color-mix(in srgb, var(--cord-trace-color), #66706c 20%), color-mix(in srgb, var(--cord-trace-accent), transparent 18%) 46% 58%, color-mix(in srgb, var(--cord-trace-color), #48514d 22%));filter:blur(.28px);mix-blend-mode:multiply;width:116%;height:1.25px;left:-8%;box-shadow:0 -1px 1px #fff3,0 1px 1.4px #232b271f}#root .bead[data-photo-material=extracted-bead][data-finish=translucent] .bead-drill{display:none!important}#root .bead[data-real-material=true][data-finding-photo=false]{background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--bead-color), white 6%), color-mix(in srgb, var(--bead-dark), black 10%))!important;filter:drop-shadow(0 1px 1px #191c1b2e)drop-shadow(0 2px 3px #1c201e1a)!important;border-color:#fff3!important;box-shadow:inset -3px -4px 7px #00000029,inset 2px 2px 5px #ffffff0f,0 2px 4px #14161524!important}#root .bead[data-real-material=true][data-finding-photo=false]:before,#root .bead[data-real-material=true][data-finding-photo=false]:after,#root .bead[data-real-material=true] .bead-mineral-texture{display:none!important}#root .bead[data-real-material=true] .bead-real-material{width:101%;height:101%;inset:-.5%;opacity:1!important;mix-blend-mode:normal!important;filter:saturate(1.1)contrast(1.05)brightness(1.01)!important;transform:translate(var(--real-texture-x,0), var(--real-texture-y,0)) rotate(var(--real-texture-rotation,0deg)) scaleX(var(--real-texture-flip,1)) scale(var(--real-texture-scale,1))!important}#root .bead[data-real-material=true][data-finish=cat-eye] .bead-real-material,#root .bead[data-real-material=true][data-finish=stone] .bead-real-material,#root .bead[data-real-material=true][data-finish=opaque] .bead-real-material{mix-blend-mode:multiply!important;opacity:.94!important;filter:saturate(1.18)contrast(1.1)brightness(.99)!important}#root .bead[data-real-material=true] .bead-photo-light,#root .bead[data-real-material=true] .bead-real-light{opacity:calc(.04 + .07 * var(--light-intensity,1))!important;background:radial-gradient(ellipse at var(--highlight-x,25%) var(--highlight-y,18%), #ffffff6b 0 1.4%, #ffffff1a 4.5%, transparent 12%)!important}#root .bead[data-real-material=true] .bead-photo-shade{mix-blend-mode:multiply;opacity:.08!important;background:radial-gradient(circle at var(--shade-x,72%) var(--shade-y,78%), transparent 0 54%, #0c121024 100%)!important}.product-visual.has-wearing-photo .product-cover-photo,.product-visual.has-wearing-photo .product-wearing-photo,.product-detail-media.has-wearing-photo .product-detail-main-photo,.product-detail-media.has-wearing-photo .product-detail-wearing-photo{transition:opacity .38s,transform .55s!important}.product-visual .product-wearing-photo{z-index:2;object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;inset:0;transform:scale(1.025)}.product-detail-media .product-detail-wearing-photo{z-index:2;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.025);object-fit:cover!important;padding:0!important}.product-detail-media.has-wearing-photo{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-visual.has-wearing-photo:hover .product-cover-photo,.product-detail-media.has-wearing-photo:hover .product-detail-main-photo{opacity:0}.product-visual.has-wearing-photo:hover .product-wearing-photo,.product-detail-media.has-wearing-photo:hover .product-detail-wearing-photo{opacity:1;transform:scale(1)}}.home-product-hover-photo{display:block;position:relative;overflow:hidden}.home-product-hover-photo>img{object-fit:cover;width:100%;height:100%;transition:opacity .38s,transform .55s;position:absolute;inset:0}.home-product-hover-photo .home-product-cover{opacity:1}.home-product-hover-photo .home-product-wearing{opacity:0;transform:scale(1.025)}.catalog-filter-trigger,.catalog-sort-select,.catalog-filter-panel button{transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.catalog-filter-trigger{text-align:left;border-color:#29473a2e;border-radius:999px;position:relative;box-shadow:0 7px 20px #253b3010;justify-content:flex-start!important;min-width:190px!important;padding:7px 38px 7px 8px!important}.catalog-filter-icon{color:#244536;background:#edf1eb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.catalog-filter-copy{gap:1px;display:grid}.catalog-filter-copy>b{font-size:13px;line-height:1.2}.catalog-filter-copy>small{color:#7a877f;white-space:nowrap;font-size:10px;font-weight:500}.catalog-filter-arrow{position:absolute;right:13px}.catalog-filter-trigger>em{color:#fff;background:#b08038;border:2px solid #fcfbf7;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-7px;right:-5px}.catalog-filter-trigger.active .catalog-filter-icon{color:#fff;background:#fff2}.catalog-filter-trigger.active .catalog-filter-copy>small{color:#dce8e1}.catalog-filter-trigger.active>em{background:#c5964d}.page-load-error{text-align:center;color:#1d3429;background:#f7f4eb;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.page-load-error>svg{color:#a77936;width:46px;height:46px}.page-load-error p{color:#a77936;letter-spacing:.18em;margin:18px 0 4px;font-size:11px}.page-load-error h1{margin:0;font:500 34px Georgia,serif}.page-load-error span{color:#66756d;max-width:620px;margin:12px 0 24px}.page-load-error button,.page-load-error a{color:#fff;background:#244536;border:1px solid #244536;border-radius:999px;min-width:180px;margin:5px;padding:12px 20px;text-decoration:none}.page-load-error a{color:#244536;background:0 0}.catalog-filter-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 24px #253b3019}.catalog-filter-trigger.active{color:#fff;background:#1f4435;border-color:#1f4435}.catalog-sort-select{border-radius:999px;padding-left:16px}.catalog-filter-pills button{border-radius:999px;min-height:40px;padding:0 15px;box-shadow:0 4px 12px #24382e0a}.catalog-filter-pills button:hover,.catalog-filter-price button:hover{border-color:#9c7537;transform:translateY(-1px);box-shadow:0 8px 18px #71562718}.catalog-filter-pills button.selected,.catalog-filter-price button.selected{background:linear-gradient(135deg,#203c2f,#315746);box-shadow:0 8px 18px #203c2f2e}.catalog-feature-pills button.selected{background:linear-gradient(135deg,#8b642e,#b38743);border-color:#9b7234}.catalog-filter-panel>footer button{border-radius:999px}.catalog-filter-panel>footer button.primary{box-shadow:0 10px 24px #203c2f2b}@media (hover:hover) and (pointer:fine){.home-bestsellers button:hover .home-product-hover-photo.has-wearing-photo .home-product-cover{opacity:0}.home-bestsellers button:hover .home-product-hover-photo.has-wearing-photo .home-product-wearing{opacity:1;transform:scale(1)}}@media (width>=761px){.store-home-page .store-hero{background-position:50% 55%;min-height:760px;padding:105px clamp(28px,6vw,96px) 210px}.store-home-page .store-hero .hero-copy{max-width:980px}.store-home-page .store-hero .hero-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:16px auto 0;font-size:clamp(48px,5.1vw,78px);line-height:1.06}.store-home-page .store-hero .hero-lead{margin-top:20px;font-size:clamp(17px,1.35vw,22px)}.store-home-page .store-hero .hero-actions{margin-top:30px}.store-home-page .store-hero .hero-actions button{min-width:190px;min-height:52px;font-size:15px;box-shadow:0 10px 28px #0a211b2b}.store-home-page .hero-feature-cards{gap:18px;width:min(1080px,100% - 72px);bottom:-62px}.store-home-page .hero-feature-cards>button{border-radius:16px;padding:11px;box-shadow:0 18px 48px #0b231f26}.store-home-page .hero-feature-photo{aspect-ratio:4/3;justify-content:center;align-items:center;height:auto;min-height:220px;padding:14px;display:flex}.store-home-page .hero-feature-photo>img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:auto!important;height:auto!important;padding:0!important;transform:none!important}.store-home-page .hero-feature-cards b{font-size:17px}.store-home-page .home-intentions{margin-top:126px}}.home-shop-paths article{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.home-shop-paths article:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8a46b1c,#0000 68%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-54px;right:-44px}.home-shop-paths article:hover{border-color:#9a713849;transform:translateY(-4px);box-shadow:0 18px 44px #25362d13}.home-shop-paths article button,.home-bestsellers>header>button,.home-quiz-trigger{color:#254337;background:#fff;border:1px solid #26443730;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #26392f0d}.home-shop-paths article button{z-index:1;margin-top:18px;position:relative}.home-shop-paths article button:hover,.home-bestsellers>header>button:hover,.home-quiz-trigger:hover{color:#fff;background:#234538;border-color:#234538;transform:translateY(-2px);box-shadow:0 10px 24px #203c2f24}.home-newsletter form{background:#fffdf9;border:1px solid #263e342b;border-radius:999px;min-height:50px;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 24px #27382f0c}.home-newsletter form input{border:0;outline:0;padding:0 20px}.home-newsletter form button{color:#fff;background:#234538;border-radius:999px;min-width:88px;margin:4px;transition:background .2s,transform .2s}.home-newsletter form button:hover{background:#9b7135;transform:translate(-1px)}.home-shop-paths,.home-newsletter{margin-top:110px}@media (width<=760px){.home-shop-paths,.home-newsletter{margin-top:76px}.home-shop-paths article button{width:auto}}.store-home-page .store-hero{box-sizing:border-box;height:auto;min-height:0;padding-bottom:72px}.store-home-page .store-hero .hero-copy{width:min(1040px,100%)}.store-home-page .store-hero .hero-copy h1{overflow-wrap:anywhere}.store-home-page .store-hero .hero-lead{max-width:940px;line-height:1.55}.store-home-page .hero-feature-cards{margin:58px auto 0;position:relative;bottom:auto;left:auto;transform:none}.store-home-page .hero-feature-cards>button>span:last-child{align-items:start;min-height:auto}.store-home-page .hero-feature-cards b{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35;display:block;overflow:visible}.store-home-page .hero-feature-cards svg{flex:none;margin-top:2px}.store-home-page .hero-feature-photo{aspect-ratio:4/3;background:#f1f0e9;justify-content:center;align-items:center;height:auto;min-height:200px;padding:14px;display:flex}.store-home-page .hero-feature-photo>img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:auto!important;height:auto!important;transform:none!important}.store-home-page .home-intentions{margin-top:92px}body[data-locale=en] .store-home-page .store-hero .hero-copy h1{max-width:18ch;font-size:clamp(46px,4.6vw,72px)}body[data-locale=en] .store-home-page .store-hero .hero-lead{font-size:clamp(16px,1.2vw,20px)}@media (width<=760px){.store-home-page .store-hero{padding-bottom:38px;min-height:0!important}.store-home-page .hero-feature-cards{width:100%;margin-top:40px}.store-home-page .hero-feature-photo{aspect-ratio:1;min-height:160px;padding:10px;height:auto!important}.store-home-page .home-intentions{margin-top:72px}body[data-locale=en] .store-home-page .store-hero .hero-copy h1{font-size:clamp(40px,12vw,56px)}}#root .bead[data-finding-photo=true][data-type=bead]:not([data-shape=round]){clip-path:none!important;box-shadow:none!important;transform:rotate(calc(var(--bead-angle,0deg) + var(--outline-axis-adjust,0deg) + var(--outline-natural-rotation,0deg)))!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}#root .bead[data-finding-photo=true][data-type=bead]:not([data-shape=round]) .bead-finding-photo{object-fit:contain;width:100%;height:100%;inset:0;border-radius:0!important;transform:none!important}#root .bead[data-finding-photo=true][data-type=bead]:not([data-shape=round]) .bead-photo-light,#root .bead[data-finding-photo=true][data-type=bead]:not([data-shape=round]) .bead-photo-shade{display:none!important}#root .orbit-bead.filled:has(.bead[data-shape=irregular]):after{display:none!important}@media (width<=760px){body[data-page=designer]{width:100%!important;min-width:0!important;overflow:hidden auto!important}body[data-page=designer] .maker-app{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body[data-page=designer] .maker-app .center-column{min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}body[data-page=designer] .maker-app .control-strip{grid-template-columns:minmax(94px,1fr) auto 72px!important;align-items:end!important;gap:7px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 8px!important;padding:8px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important}body[data-page=designer] .maker-app .control-strip>*{flex:initial!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control{grid-column:1/-1!important;width:100%!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control button{width:100%!important;min-width:0!important}body[data-page=designer] .maker-app .control-strip .loop-mode-control .quick-coil-button{color:#fff!important;text-shadow:0 1px 2px #4a2a0a47!important;grid-column:1/-1!important;font-size:11px!important;font-weight:900!important}body[data-page=designer] .loop-label-desktop{display:none!important}body[data-page=designer] .loop-label-mobile{display:inline!important}body[data-page=designer] .maker-app .control-strip .stringing-mode-button{grid-column:1/3!important;width:100%!important}body[data-page=designer] .maker-app .control-strip>.icon-button{grid-column:3!important;justify-self:end!important}body[data-page=designer] .maker-app .bracelet-stage{width:100%!important;min-width:0!important;height:min(120vw,470px)!important;min-height:430px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:70px 28px 68px!important}body[data-page=designer] .maker-app .cord-line,body[data-page=designer] .maker-app .cord-highlight,body[data-page=designer] .maker-app .orbit-bead{transition:none!important}body[data-page=designer] .maker-app .mobile-dense-strand .orbit-bead{will-change:auto!important;animation:none!important}body[data-page=designer] .maker-app .mobile-dense-strand .orbit-bead.filled:after{display:none!important}body[data-page=designer] .maker-app .mobile-dense-strand .orbit-bead.filled .bead:not([data-finding-photo=true]){box-shadow:inset -5px -6px 9px #1b222029,inset 4px 4px 7px #ffffff38,0 3px 5px #28231d29!important}@media (hover:none){body[data-page=designer] .maker-app .orbit-bead.filled:hover{filter:none!important}}body[data-page=designer] .maker-app .maker-right-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;max-width:none!important;display:grid!important;top:9px!important;left:50px!important;right:9px!important;overflow:visible!important}body[data-page=designer] .maker-app .maker-right-tools button{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;padding:0 3px!important;font-size:10px!important;display:block!important;overflow:hidden!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(3),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(6){display:block!important}body[data-page=designer] .maker-app .maker-right-tools button:nth-child(4),body[data-page=designer] .maker-app .maker-right-tools button:nth-child(5),body[data-page=designer] .maker-app .maker-right-tools button:last-child{display:none!important}body[data-page=designer] .maker-app .maker-left-tools{top:56px!important;left:8px!important}body[data-page=designer] .maker-app .stage-ruler{gap:5px!important;width:auto!important;max-width:calc(100% - 194px)!important;bottom:11px!important;left:10px!important;right:auto!important;overflow:hidden!important}body[data-page=designer] .maker-app .stage-ruler span:nth-child(n+3){display:none!important}body[data-page=designer] .maker-app .bracelet-zoom-tools{width:174px!important;bottom:8px!important;left:auto!important;right:10px!important;transform:none!important}body[data-page=designer] .global-locale-switch{top:12px!important;bottom:auto!important;right:10px!important}}@media (width<=390px){body[data-page=designer] .maker-app .control-strip{grid-template-columns:minmax(88px,1fr) auto 68px!important;gap:5px!important;padding:7px!important}body[data-page=designer] .maker-app .bracelet-orbit{inset:70px 24px 68px!important}body[data-page=designer] .maker-app .maker-right-tools{left:46px!important}}.customer-account-card{color:#27231c;background:linear-gradient(145deg,#fffdf8,#f5efe3);border:1px solid #bb9d5b57;border-radius:24px;width:min(430px,100%);padding:34px;display:grid;position:relative;box-shadow:0 28px 90px #120e0947}.customer-account-avatar{color:#f0d79b;background:#18372d;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:17px;display:grid;box-shadow:0 12px 26px #18372d33}.customer-account-card>p{color:#a57b31;letter-spacing:.18em;margin:0 0 5px;font-size:11px;font-weight:900}.customer-account-card>h2{margin:0 0 18px;font:700 29px/1.25 Noto Serif SC,serif}.customer-account-identity{background:#ffffffb8;border:1px solid #22362e1a;border-radius:15px;gap:5px;margin-bottom:18px;padding:17px 18px;display:grid}.customer-account-identity strong{font-size:17px}.customer-account-identity span{color:#756d61;letter-spacing:.04em;font-size:14px}.customer-account-identity small{color:#3d765f;margin-top:2px;font-size:11px;font-weight:800}.customer-account-primary{color:#fffdf7;text-align:left;background:#18372d;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:grid}.customer-account-primary span{font-size:14px;font-weight:900}.customer-account-primary b{color:#dfc17d;font-size:12px}.customer-account-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.customer-account-actions button{color:#4d473d;background:#fff;border:1px solid #d9d1c3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:12px;font-weight:850;display:inline-flex}.customer-account-actions .logout{color:#a14338;background:#fff6f4;border-color:#e6c7c1}.customer-account-note{color:#92887a;text-align:center;margin-top:14px;font-size:10px}.nav-actions .store-account-button{color:#25362f;align-items:center;gap:6px;width:auto;font-size:12px;font-weight:850;display:inline-flex}.storefront .store-nav .nav-actions{align-items:center;display:flex!important}.nav-actions .store-account-button.signed-in{background:#ffffff8c;border-color:#1c4a3b2e}body[data-page=designer] .maker-app .clear-bracelet-action{align-items:center;gap:6px;font-weight:900;color:#a33e34!important;background:#fff4f1!important;border-color:#e6c1ba!important;width:auto!important;padding:0 13px!important;display:inline-flex!important}body[data-page=designer] .maker-app .clear-bracelet-action:disabled,body[data-page=designer] .maker-app .danger-tool:disabled{opacity:.38}body[data-page=designer] .maker-app .maker-left-tools .danger-tool{color:#aa3f35!important;background:#fff0ed!important;border:1px solid #e3b3ac!important;box-shadow:0 5px 14px #a0372d1f!important}.saved-designs-list article{grid-template-columns:128px minmax(0,1fr) 56px}.saved-design-delete{color:#a44137;background:#fff1ee;border:1px solid #e7c1ba;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:54px;height:32px;font-size:10px;font-weight:900;display:inline-flex}@media (width>=1600px){.store-links a,.store-links button{font-size:15px!important}.nav-actions .store-account-button{font-size:13px!important}.maker-app .draft-save-status{font-size:12px!important}.maker-app .ghost-button,.maker-app .ghost-button:first-child{min-height:42px!important;padding-inline:14px!important;font-size:13px!important}.maker-app .control-label,.maker-app .segmented-wrap>span,.maker-app .panel-heading span,.maker-app .maker-left-tools span,.maker-app .control-strip button,.maker-app .control-strip select,.maker-app .maker-right-tools button,.maker-app .image-import button{font-size:12px!important}.maker-app .image-import p,.maker-app .stage-ruler span,.maker-app .meaning-hint{font-size:11px!important}.maker-app .bead-card strong{font-size:13px!important}.maker-app .bead-card small,.maker-app .bead-card span{font-size:11px!important}.maker-app .pile-panel label,.maker-app .pile-panel select,.maker-app .pile-panel input,.maker-app .pile-panel button,.maker-app .pile-panel p,.maker-app .pile-panel span{font-size:12px!important}.maker-app .pile-panel strong{font-size:14px!important}.customer-auth-card>p,.saved-designs-drawer header p{font-size:11px}.customer-auth-card>span,.customer-auth-card form label,.saved-designs-drawer header span,.saved-design-copy span,.customer-auth-tabs button,.customer-auth-submit,.saved-designs-drawer>footer{font-size:12px}body[data-page=designer] .maker-app .control-strip button,body[data-page=designer] .maker-app .control-strip select,body[data-page=designer] .maker-app .control-strip label,body[data-page=designer] .maker-app .view-switcher button{font-size:13px!important}body[data-page=designer] .maker-app .maker-right-tools button,body[data-page=designer] .maker-app .maker-topbar button,body[data-page=designer] .maker-app .material-tabs button,body[data-page=designer] .maker-app .bead-card button{font-size:12px!important}body[data-page=designer] .maker-app .bead-card,body[data-page=designer] .maker-app .summary-card,body[data-page=designer] .maker-app .personalize-panel,body[data-page=designer] .maker-app .meaning-panel{font-size:13px!important}}@media (width<=760px){.customer-account-card{border-radius:22px;width:calc(100% - 24px);padding:26px 20px 22px}.customer-account-card>h2{font-size:25px}.customer-account-actions{grid-template-columns:1fr}.nav-actions .store-account-button span,body[data-page=designer] .maker-app .clear-bracelet-action span{display:none}body[data-page=designer] .maker-app .clear-bracelet-action{justify-content:center;width:38px!important;padding:0!important}.saved-designs-list article{grid-template-columns:94px minmax(0,1fr);padding-bottom:45px}.saved-design-delete{width:64px;position:absolute;bottom:9px;right:9px}}
