._shell_1bo7v_1{min-height:100vh;color:#292524;background:#fdfbf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._header_1bo7v_15{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#ffffffdb;border-bottom:1px solid #e7e5e4;box-shadow:0 4px 12px #00000005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._brandGroup_1bo7v_30{display:flex;align-items:center;justify-content:center;min-width:0;gap:.75rem;color:inherit;text-decoration:none}._brandMark_1bo7v_40{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;color:#292524;font-weight:700}._brandMark_1bo7v_40:has(._brandLogo_1bo7v_50){height:auto;overflow:visible;background:transparent;border-radius:0}._brandLogo_1bo7v_50{width:100%;height:auto;object-fit:contain}._brandName_1bo7v_63{display:block;max-width:min(28rem,52vw);overflow:hidden;color:#292524;font-size:1.125rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._catalogHeader_1bo7v_75 h2,._panelHeader_1bo7v_76 h2,._modalHeader_1bo7v_77 h2,._tooltip_1bo7v_78 h3{margin:0}._headerSlot_1bo7v_82{display:inline-flex;align-items:center;min-width:0}._headerSlotLeft_1bo7v_88{justify-content:flex-start}._headerSlotRight_1bo7v_92{gap:.875rem;justify-content:flex-end}._helpLink_1bo7v_97{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.3125rem;min-height:2rem;padding:0;color:#57534e;background:transparent;border:0;border-radius:999px;cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}._helpLink_1bo7v_97:hover{color:#1c1917;background:transparent}._helpIcon_1bo7v_125{width:.875rem;height:.875rem}._helpLink_1bo7v_97 svg{width:.875rem;height:.875rem}._layout_1bo7v_135{display:flex;box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;margin:0 auto;padding:1rem}._leftColumn_1bo7v_145,._previewColumn_1bo7v_146,._rightColumn_1bo7v_147{display:flex;min-width:0;flex-direction:column;gap:1.5rem}._previewColumn_1bo7v_146{flex:1}._rightColumn_1bo7v_147{flex:0 0 auto}._canvasCard_1bo7v_162,._summaryCard_1bo7v_163,._notesCard_1bo7v_164,._aiPanel_1bo7v_165,._catalogCard_1bo7v_166{background:#fff;border:1px solid #f5f5f4;box-shadow:0 8px 30px #0000000a}._aiPanel_1bo7v_165{flex-shrink:0;overflow:hidden;border-radius:8px;transition:border-color .15s ease}._aiPanelHeader_1bo7v_179{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;color:inherit;background:transparent;border:0;border-left:0;border-right:0;border-top:0;font:inherit;cursor:pointer;transition:background .15s ease;list-style:none;-webkit-user-select:none;user-select:none}._aiPanelHeader_1bo7v_179::-webkit-details-marker{display:none}._aiPanelHeader_1bo7v_179:hover{background:#f5f5f4}._aiPanelHeader_1bo7v_179:after{width:.375rem;height:.375rem;border-right:1.5px solid #a8a29e;border-bottom:1.5px solid #a8a29e;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}._aiPanel_1bo7v_165[open] ._aiPanelHeader_1bo7v_179:after{transform:rotate(225deg) translateY(-2px)}._aiTitle_1bo7v_220{display:flex;align-items:center;gap:.625rem}._aiTitle_1bo7v_220 svg{width:1rem;height:1rem;fill:none;stroke:#a855f7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._aiTitle_1bo7v_220 h2{margin:0;color:#292524;font-size:.875rem;font-weight:600}._aiPanelBody_1bo7v_243{padding:0 1rem 1rem;background:#fff;border-top:1px solid #e7e5e4}._aiPanelBodyNoHeader_1bo7v_249{padding:0;border-top:0}._aiForm_1bo7v_254{display:flex;width:100%;flex-direction:column;gap:.75rem;margin-top:.75rem}._aiPrompt_1bo7v_262{box-sizing:border-box;width:100%;min-height:5.25rem;padding:.75rem;color:#44403c;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.75rem;font:inherit;font-size:.875rem;line-height:1.45;outline:none;resize:vertical}._aiPrompt_1bo7v_262::placeholder{color:#a8a29e}._aiPrompt_1bo7v_262:focus{background:#fff;border-color:#a855f780;box-shadow:0 0 0 2px #a855f733}._aiActions_1bo7v_288{display:flex;width:100%;gap:.5rem}._inspireButton_1bo7v_294,._generateButton_1bo7v_295{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:.5rem .75rem;border:0;border-radius:.75rem;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}._inspireButton_1bo7v_294{color:#57534e;background:#f5f5f4;font-size:.75rem}._inspireButton_1bo7v_294:hover{background:#e7e5e4}._generateButton_1bo7v_295{flex:1;color:#fff;background:#9333ea;box-shadow:0 1px 2px #9333ea33;font-size:.875rem}._generateButton_1bo7v_295:hover{background:#7e22ce}._inspireButton_1bo7v_294:disabled,._generateButton_1bo7v_295:disabled{cursor:not-allowed;opacity:.5}._inspireButton_1bo7v_294:active,._generateButton_1bo7v_295:active{transform:translateY(1px)}._spinner_1bo7v_346{display:block;flex:0 0 1rem;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:_spin_1bo7v_346 .9s linear infinite}._canvasCard_1bo7v_162{position:relative;display:flex;width:100%;height:100%;align-self:center;justify-content:center;overflow:hidden;padding:0;border-radius:8px}._canvasCard_1bo7v_162:fullscreen{width:100vw;height:100vh;background:#fdfbf7;border:0;border-radius:0}._fullscreenButton_1bo7v_379{position:absolute;top:.75rem;right:.75rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#292524;background:#ffffffe6;border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 8px 20px #00000014;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,transform .15s ease}._fullscreenButton_1bo7v_379:hover{background:#fff;border-color:#d6d3d1;transform:translateY(-1px)}._fullscreenButton_1bo7v_379 svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._canvas_1bo7v_162{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}._fabricCanvasHost_1bo7v_427{display:flex;align-items:center;justify-content:center;width:100%;height:100%}._fabricCanvasHost_1bo7v_427 .canvas-container,._canvas_1bo7v_162 .canvas-container{width:var(--canvas-width)!important;height:var(--canvas-height)!important;max-width:none;max-height:none}._fabricCanvasElement_1bo7v_443{width:var(--canvas-width)!important;height:var(--canvas-height)!important}._fabricCanvasHost_1bo7v_427 .lower-canvas,._fabricCanvasHost_1bo7v_427 .upper-canvas,._canvas_1bo7v_162 .lower-canvas,._canvas_1bo7v_162 .upper-canvas{width:var(--canvas-width)!important;height:var(--canvas-height)!important;touch-action:none}._fabricCanvasElement_1bo7v_443{display:block}._fabricCanvasHost_1bo7v_427{opacity:1;transition:opacity .18s ease}._fabricCanvasHostLoading_1bo7v_466{opacity:0}._fabricCanvasHostReady_1bo7v_470{opacity:1}._canvasLoading_1bo7v_474{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}._canvasLoadingSpinner_1bo7v_484{width:2rem;height:2rem;border:2px solid #e7e5e4;border-top-color:#57534e;border-radius:999px;animation:_spin_1bo7v_346 .8s linear infinite}._canvasTrashZone_1bo7v_493{position:absolute;top:0;right:0;z-index:5;display:flex;align-items:flex-start;justify-content:flex-end;width:6rem;height:6rem;color:#ef4444;opacity:0;pointer-events:none;transform:scale(.92);transform-origin:top right;transition:opacity .15s ease,transform .15s ease}._canvasTrashZone_1bo7v_493:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fee2e2e6;border-bottom-left-radius:999px;box-shadow:inset 0 0 24px #7f1d1d14;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}._canvasTrashZone_1bo7v_493 svg{position:relative;z-index:1;width:1.5rem;height:1.5rem;margin:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:color .15s ease,transform .15s ease}._canvasTrashZoneActive_1bo7v_542{color:#fff}._canvasTrashZoneVisible_1bo7v_546{opacity:1;transform:scale(1)}._canvasTrashZoneActive_1bo7v_542:before{background:#ef4444;box-shadow:0 18px 36px #ef444447;transform:scale(1.04)}._canvasTrashZoneActive_1bo7v_542 svg{transform:scale(1.12)}@media(max-width:767px){._canvasTrashZone_1bo7v_493{width:4.75rem;height:4.75rem}._canvasTrashZone_1bo7v_493 svg{width:1.25rem;height:1.25rem;margin:.875rem}}._zoomControls_1bo7v_574{position:absolute;top:.75rem;left:.75rem;z-index:4;display:flex;align-items:center;gap:.25rem;padding:.25rem;background:#ffffff0d;border:1px solid rgb(231 229 228 / .8);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._zoomControls_1bo7v_574 button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;color:#57534e;background:transparent;border:0;border-radius:999px;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}._zoomControls_1bo7v_574 button:hover:not(:disabled){color:#292524;background:#f5f5f4}._zoomControls_1bo7v_574 button:disabled{cursor:not-allowed;opacity:.35}._zoomControls_1bo7v_574 svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._zoomValue_1bo7v_630{min-width:3rem!important;color:#292524!important}._stringSvg_1bo7v_635{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}._placedBead_1bo7v_643{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:transparent;border:0;border-radius:999px;cursor:pointer;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .16));transition:filter .15s ease,scale .15s ease}._placedBead_1bo7v_643:hover{filter:drop-shadow(0 10px 14px rgb(0 0 0 / .22));scale:1.08}._centerInfo_1bo7v_667{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a8a29e;pointer-events:none;text-align:center}._centerInfo_1bo7v_667 span{margin-bottom:.5rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}._centerInfo_1bo7v_667 strong{color:#57534e;font-size:.875rem}._centerInfo_1bo7v_667 small{margin-top:.125rem;color:#a8a29e;font-size:.75rem;font-weight:600}._summaryCard_1bo7v_163,._notesCard_1bo7v_164{display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:8px}._notesCard_1bo7v_164{gap:1.25rem}._panelHeader_1bo7v_76{display:flex;align-items:center;justify-content:space-between;gap:1rem}._panelHeader_1bo7v_76 h2{color:#292524;font-size:1.125rem;font-weight:560}._notesField_1bo7v_726{display:flex;flex-direction:column;gap:.5rem;color:#44403c;font-size:.875rem;font-weight:600}._notesField_1bo7v_726 textarea{min-height:10rem;padding:.875rem 1rem;color:#292524;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.875rem;font:inherit;font-weight:400;line-height:1.45;outline:none;resize:vertical}._notesField_1bo7v_726 textarea:focus{background:#fff;border-color:#a8a29e}._summaryHeader_1bo7v_754{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f5f5f4}._metaLabel_1bo7v_763{display:block;margin-bottom:.25rem;color:#78716c;font-size:.875rem;font-weight:500}._price_1bo7v_771{color:#292524;font-size:2.25rem;font-weight:650;line-height:1}._price_1bo7v_771 span{margin-right:.25rem;color:#78716c;font-size:1.25rem;font-weight:400}._countPill_1bo7v_785{padding:.375rem .75rem;color:#57534e;background:#f5f5f4;border-radius:999px;font-size:.875rem;font-weight:600;white-space:nowrap}._sizeSummary_1bo7v_795{display:flex;flex-direction:column;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid #f5f5f4}._sizeSummaryHeader_1bo7v_803{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._sizeGuideButton_1bo7v_810{padding:0;color:#78716c;background:transparent;border:0;font:inherit;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}._sizeGuideButton_1bo7v_810:hover{color:#292524}._sizeSummary_1bo7v_795 strong{color:#292524;font-size:1.25rem;font-weight:650;line-height:1.2}._sizeSummary_1bo7v_795 small{color:#a8a29e;font-size:.875rem;font-weight:600}._summaryList_1bo7v_842{min-height:2.5rem}._summaryItem_1bo7v_846{display:inline-flex;align-items:baseline;gap:.5rem;margin:.25rem;padding:.375rem .75rem;color:#44403c;background:#fafaf9cc;border:1px solid rgb(231 229 228 / .7);border-radius:.75rem;font-size:.875rem}._summaryItem_1bo7v_846 strong{color:#a8a29e;font-size:.75rem}._emptyText_1bo7v_864,._catalogEmpty_1bo7v_865{color:#a8a29e;font-size:.875rem;font-style:italic}._catalogEmpty_1bo7v_865{grid-column:1 / -1;padding:3rem 1rem;text-align:center}._message_1bo7v_877{margin:0;padding:.75rem .875rem;color:#57534e;background:#fafaf9;border:1px solid #e7e5e4;border-radius:.875rem;font-size:.875rem}._messageError_1bo7v_887{color:#7f1d1d;background:#fff1f2;border-color:#fca5a5;box-shadow:inset 3px 0 #ef4444}._footer_1bo7v_894{display:none;margin-top:auto;padding:.25rem .5rem;color:#a8a29e;font-size:.75rem;line-height:1.4;text-align:center}._footer_1bo7v_894 a{color:#57534e;font-weight:600;text-decoration:none}._footer_1bo7v_894 a:hover{color:#292524;text-decoration:underline}._mobileCheckoutBar_1bo7v_915,._catalogHandle_1bo7v_919{display:none}._checkoutDrawerLayer_1bo7v_923{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;justify-content:flex-end;background:#29252457;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_checkoutDrawerOverlayIn_1bo7v_1 .18s ease forwards}._checkoutDrawer_1bo7v_923{display:flex;width:min(100%,25rem);height:100%;flex-direction:column;background:#fff;box-shadow:-18px 0 42px #2925242e;transform:translate(100%);animation:_checkoutDrawerIn_1bo7v_1 .22s cubic-bezier(.22,1,.36,1) forwards}@keyframes _checkoutDrawerOverlayIn_1bo7v_1{0%{opacity:0}to{opacity:1}}@keyframes _checkoutDrawerIn_1bo7v_1{0%{transform:translate(100%)}to{transform:translate(0)}}._checkoutDrawerBody_1bo7v_965{display:flex;min-height:0;flex:1;flex-direction:column;gap:.875rem;overflow-y:auto;padding:1rem}._checkoutDrawerFooter_1bo7v_975{display:flex;flex:0 0 auto;gap:.75rem;padding:1rem;background:#fafaf9;border-top:1px solid #f5f5f4}._checkoutDrawerSummary_1bo7v_984{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;background:#fafaf9;border:1px solid #f5f5f4;border-radius:8px}._checkoutDrawerPrice_1bo7v_995{min-width:0}._checkoutDrawerCount_1bo7v_999{display:inline-flex;align-items:baseline;justify-content:center;gap:.375rem;min-width:4.5rem;padding:.5rem .75rem;color:#292524;background:#eeecea;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}._checkoutDrawerCount_1bo7v_999 span{font-size:1rem;font-weight:700;line-height:1.25}._checkoutDrawerCount_1bo7v_999 small{color:#78716c;font-size:.75rem;font-weight:500;line-height:1.25}._checkoutDrawerSection_1bo7v_1026{padding:1rem;background:#fff;border:1px solid #f5f5f4;border-radius:8px}._checkoutDrawerSectionHeader_1bo7v_1033{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}._checkoutDrawerSection_1bo7v_1026 ._summaryList_1bo7v_842{display:flex;min-height:0;flex-wrap:wrap;gap:.5rem}._checkoutDrawerSection_1bo7v_1026 ._summaryItem_1bo7v_846{margin:0}._checkoutDrawerSection_1bo7v_1026 textarea{min-height:7rem;resize:none}._mobileAiModal_1bo7v_1057{width:min(100%,27rem)}._mobileAiModalBody_1bo7v_1061{display:flex;min-height:17rem;overflow-y:auto;padding:1rem}._mobileAiModalBody_1bo7v_1061 ._aiPanel_1bo7v_165{display:flex;width:100%;border:0;box-shadow:none}._mobileAiModalBody_1bo7v_1061 ._aiPanelBody_1bo7v_243{display:flex;width:100%}._mobileAiModalBody_1bo7v_1061 ._aiForm_1bo7v_254{flex:1;margin-top:0}._mobileAiModalBody_1bo7v_1061 ._aiPrompt_1bo7v_262{height:12rem;min-height:12rem;padding:.625rem .75rem;resize:none}._actions_1bo7v_1092,._modalFooter_1bo7v_1093{display:flex;gap:.75rem}._primaryButton_1bo7v_1098,._secondaryButton_1bo7v_1099{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;border-radius:1rem;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}._primaryButton_1bo7v_1098{flex:1;color:#fff;background:#292524;border:1px solid #292524;box-shadow:0 10px 24px #2925241f}._primaryButton_1bo7v_1098:hover:not(:disabled){background:#1c1917}._secondaryButton_1bo7v_1099{color:#57534e;background:#fff;border:1px solid #e7e5e4}._secondaryButton_1bo7v_1099:hover:not(:disabled){background:#fafaf9}._primaryButton_1bo7v_1098:disabled,._secondaryButton_1bo7v_1099:disabled{cursor:not-allowed;opacity:.5}._secondaryButton_1bo7v_1099 svg,._primaryButton_1bo7v_1098 svg,._textButton_1bo7v_1146 svg,._iconButton_1bo7v_1147 svg,._addBadge_1bo7v_1148 svg,._inspireButton_1bo7v_294 svg,._generateButton_1bo7v_295 svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._catalogCard_1bo7v_166{display:flex;min-height:0;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:8px}._catalogHeader_1bo7v_75,._modalHeader_1bo7v_77{display:flex;align-items:center;justify-content:space-between;gap:1rem}._catalogHeader_1bo7v_75 h2,._modalHeader_1bo7v_77 h2{color:#292524;font-size:1.25rem;font-weight:560}._mobileClearButton_1bo7v_1184,._mobileAiButton_1bo7v_1185{display:none}._textButton_1bo7v_1146{padding:.375rem .625rem;color:#57534e;background:#f5f5f4;border:0;border-radius:.625rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}._assistantCard_1bo7v_1201{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;color:#57534e;background:#fef3c7;border:1px solid #fde68a;border-radius:1.25rem;font-size:.875rem}._assistantCard_1bo7v_1201 svg{width:1.125rem;height:1.125rem;flex:0 0 auto;fill:none;stroke:#b45309;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._catalogSearch_1bo7v_1224{display:flex;flex-direction:column;gap:.5rem;color:#57534e;font-size:.75rem;font-weight:700;text-transform:uppercase}._catalogSearch_1bo7v_1224 input{width:100%;box-sizing:border-box;min-height:2.75rem;padding:.75rem 1rem;color:#292524;background:#fafaf9;border:1px solid #e7e5e4;border-radius:1rem;font:inherit;font-size:.875rem;font-weight:500;text-transform:none;outline:none}._catalogSearch_1bo7v_1224 input:focus{border-color:#a8a29e;box-shadow:0 0 0 3px #a8a29e2e}._categoryScroller_1bo7v_1255{display:flex;align-items:center;gap:.5rem;width:calc(100% + .5rem);flex:0 0 auto;overflow-x:auto;min-height:3rem;padding:.25rem .5rem .75rem 0;overscroll-behavior-x:contain;scrollbar-width:thin}._categoryChip_1bo7v_1268{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;flex:0 0 auto;padding:.5rem .75rem;color:inherit;background:#fafaf9;border:1px solid #e7e5e4;border-radius:999px;font:inherit;font-size:.8125rem;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}._categoryChip_1bo7v_1268:hover{background:#fff;border-color:#d6d3d1}._categoryChipActive_1bo7v_1295{color:#fff;background:#292524;border-color:#292524}._categoryChipActive_1bo7v_1295:hover{background:#1c1917;border-color:#1c1917}._categoryChip_1bo7v_1268 span{color:#a8a29e;font-size:.75rem}._categoryChipActive_1bo7v_1295 span{color:#ffffffb8}._modalLayer_1bo7v_1315{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#2925244d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._iconButton_1bo7v_1147{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;color:#57534e;background:transparent;border:0;border-radius:999px;cursor:pointer}._iconButton_1bo7v_1147:hover{color:#292524;background:#f5f5f4}._beadGrid_1bo7v_1342{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:.25rem}._beadCard_1bo7v_1352{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;color:inherit;background:#fafaf9;border:1px solid #f5f5f4;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}._beadCard_1bo7v_1352:hover:not(:disabled){background:#fff;border-color:#e7e5e4;box-shadow:0 8px 18px #0000000f}._beadCard_1bo7v_1352:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}._beadCard_1bo7v_1352 strong{display:block;width:100%;overflow:hidden;color:#292524;font-size:.75rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}._beadCard_1bo7v_1352 span{color:#78716c;font-size:.6875rem}._beadVariantSelect_1bo7v_1401{width:100%;min-height:1.875rem;padding:.25rem 1.625rem .25rem .5rem;color:#57534e;background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2357534e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.625rem .625rem;border:1px solid #e7e5e4;border-radius:.5rem;font:inherit;font-size:.6875rem;font-weight:650;line-height:1.2;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}._beadVariantSelect_1bo7v_1401:focus{border-color:#a8a29e}._beadCard_1bo7v_1352 b{color:#292524;font-size:.75rem}._beadImageBox_1bo7v_1431{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f5f4;border:1px solid rgb(231 229 228 / .6);border-radius:8px}._addBadge_1bo7v_1148{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#fff!important;background:#292524;border-radius:999px;opacity:0;transition:opacity .15s ease}._beadCard_1bo7v_1352:hover ._addBadge_1bo7v_1148{opacity:1}._soldOut_1bo7v_1464{position:absolute;inset:auto 0 0;padding:.25rem;color:#fff!important;background:#292524d1;font-size:.625rem!important;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}._modalLayer_1bo7v_1315{z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1bo7v_77{display:flex;width:min(100%,28rem);max-height:90vh;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 22px 50px #00000038}._wristGuideModal_1bo7v_1496{position:relative;width:min(100%,44rem);background:#fffaf3}._wristGuideModal_1bo7v_1496 ._iconButton_1bo7v_1147{color:#7c6a55;background:#ffffffdb;border:1px solid rgb(180 138 92 / .24);border-radius:999px;box-shadow:0 8px 18px #2925241a}._saveProgressModal_1bo7v_1510{width:min(100%,22rem)}._saveProgressBody_1bo7v_1514{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.25rem;text-align:center}._saveProgressRing_1bo7v_1523{position:relative;width:4.5rem;height:4.5rem;border-radius:999px;background:conic-gradient(from 18deg,#2f2937,#8b6cf6,#2f2937);animation:_spin_1bo7v_346 .9s linear infinite}._saveProgressRing_1bo7v_1523:after{position:absolute;top:.9rem;right:.9rem;bottom:.9rem;left:.9rem;content:"";background:#fff;border-radius:inherit}._saveProgressContent_1bo7v_1540{display:grid;gap:.3rem}._saveProgressContent_1bo7v_1540 h2{margin:0;color:#292524;font-size:1.25rem;line-height:1.2}._saveProgressContent_1bo7v_1540 p{margin:0;color:#57534e;font-size:.875rem;line-height:1.45}._saveProgressTrack_1bo7v_1559{width:100%;height:.375rem;overflow:hidden;background:#f5f5f4;border-radius:999px}._saveProgressTrack_1bo7v_1559 span{display:block;height:100%;background:#292524;border-radius:inherit;transition:width .26s ease}._wristGuideBody_1bo7v_1575{overflow-y:auto}._wristGuideBody_1bo7v_1575 img{display:block;width:100%;height:auto}._modalSubtitle_1bo7v_1585{margin:.25rem 0 0;color:#78716c;font-size:.8125rem;line-height:1.4}._modalHeader_1bo7v_77,._modalFooter_1bo7v_1093{flex:0 0 auto;padding:1.25rem 1.5rem}._modalHeader_1bo7v_77{border-bottom:1px solid #f5f5f4}._modalBody_1bo7v_1602{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}._modalBody_1bo7v_1602 p{margin:0;color:#57534e;font-size:.875rem;line-height:1.55}._modalBody_1bo7v_1602 label{display:flex;flex-direction:column;gap:.5rem;color:#44403c;font-size:.875rem;font-weight:600}._modalBody_1bo7v_1602 textarea{min-height:8rem;padding:.875rem 1rem;border:1px solid #e7e5e4;border-radius:.875rem;color:#292524;font:inherit;font-weight:400;outline:none;resize:vertical}._modalBody_1bo7v_1602 textarea:focus{border-color:#a8a29e}._modalFooter_1bo7v_1093{background:#fafaf9;border-top:1px solid #f5f5f4}._tooltip_1bo7v_78{position:fixed;top:7rem;left:28rem;z-index:130;width:min(22rem,calc(100vw - 29rem));padding:1rem;background:#fffffff5;border:1px solid #f5f5f4;border-radius:8px;box-shadow:0 22px 50px #00000024;pointer-events:none}._tooltipImage_1bo7v_1661{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;margin-bottom:1rem;overflow:hidden;background:#f5f5f4;border:1px solid rgb(231 229 228 / .6);border-radius:8px}._tooltipImage_1bo7v_1661 img{width:100%;height:100%;object-fit:cover}._tooltip_1bo7v_78 h3{color:#292524;font-size:1rem;font-weight:650}._tooltipDescription_1bo7v_1686{margin:.375rem 0 .75rem;color:#78716c;font-size:.8125rem;line-height:1.45}._tooltipDescription_1bo7v_1686 p,._tooltipDescription_1bo7v_1686 div{margin:0 0 .5rem}._tooltipDescription_1bo7v_1686 p:last-child,._tooltipDescription_1bo7v_1686 div:last-child{margin-bottom:0}._tooltipDescription_1bo7v_1686 ul,._tooltipDescription_1bo7v_1686 ol{margin:.375rem 0 .5rem;padding-left:1.125rem}._tooltipDescription_1bo7v_1686 li{margin:.125rem 0}._tooltipMeta_1bo7v_1713{display:flex;gap:.5rem}._tooltipMeta_1bo7v_1713 span,._tooltipMeta_1bo7v_1713 strong{padding:.25rem .5rem;border-radius:999px;font-size:.75rem;white-space:nowrap}._tooltipMeta_1bo7v_1713 span{color:#57534e;background:#f5f5f4}._tooltipMeta_1bo7v_1713 strong{color:#fff;background:#292524}._beadThumb_1bo7v_1736,._beadThumbImage_1bo7v_1737{display:block}._beadThumbImage_1bo7v_1737{width:auto;height:auto;max-width:80%;max-height:80%;object-fit:contain}._beadThumb_1bo7v_1736{position:relative;width:80%;aspect-ratio:1;box-shadow:inset -2px -2px 6px #0003,inset 2px 2px 4px #ffffff59,0 4px 8px #0000001f}._beadThumb_large_1bo7v_1759{flex:0 0 auto}._beadThumb_canvas_1bo7v_1763{width:100%;height:100%}._beadThumb_tooltip_1bo7v_1768{width:6rem;height:6rem}._highlightLayer_1bo7v_1773{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 28% 24%,#ffffffe6,#fff0 30%),linear-gradient(145deg,#ffffff80,#00000047);mix-blend-mode:screen;pointer-events:none}@media(min-width:1024px){._layout_1bo7v_135{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;padding:2rem 1.5rem}._leftColumn_1bo7v_145{order:1;width:24rem;flex:0 0 24rem}._previewColumn_1bo7v_146{order:2;flex:1 1 0;min-width:0}._rightColumn_1bo7v_147{order:3;width:24rem;flex:0 0 24rem}._leftColumn_1bo7v_145,._rightColumn_1bo7v_147{max-height:calc(100vh - 7.5rem)}._leftColumn_1bo7v_145{position:sticky;top:5.5rem}._catalogCard_1bo7v_166{flex:1 1 auto;min-height:0;overflow:hidden}._previewColumn_1bo7v_146{position:sticky;top:5.5rem;height:calc(100vh - 7.5rem);align-self:flex-start;align-items:center;justify-content:center}._previewColumn_1bo7v_146 ._canvasCard_1bo7v_162{width:100%;height:100%;max-height:calc(100vh - 7.5rem)}._rightColumn_1bo7v_147{position:sticky;top:5.5rem;min-height:0;overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain}}@media(max-width:1023px){._shell_1bo7v_1{height:100vh;min-height:100vh;padding-bottom:0;overflow:hidden;background:#fff}._layout_1bo7v_135{gap:0;height:calc(100vh - 3.5rem);min-height:0;overflow:hidden;padding:0}._leftColumn_1bo7v_145{order:2;height:var(--catalog-size, 50%);min-height:0;max-height:none;flex:0 0 var(--catalog-size, 50%);gap:0;border:1px solid #d6d3d1;border-radius:24px 24px 0 0;background:#fff;overflow:hidden}._previewColumn_1bo7v_146{order:1;height:calc(100% - var(--catalog-size, 50%));min-height:0;max-height:none;flex:0 0 calc(100% - var(--catalog-size, 50%));gap:0}._rightColumn_1bo7v_147{display:none}._leftColumn_1bo7v_145,._previewColumn_1bo7v_146{transition:flex-basis .22s ease,height .22s ease}._catalogExpanded_1bo7v_1906{--catalog-size: 75%}._catalogDragging_1bo7v_1910 ._leftColumn_1bo7v_145,._catalogDragging_1bo7v_1910 ._previewColumn_1bo7v_146{transition:none}._catalogHandle_1bo7v_919{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 1.5rem;width:5rem;padding:0;border:0;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}._catalogHandle_1bo7v_919:before{content:"";position:absolute;top:0;left:50%;width:8rem;height:2.75rem;transform:translate(-50%)}._catalogHandle_1bo7v_919 span{width:2.5rem;height:.25rem;border-radius:999px;background:#a8a29e}._catalogHandle_1bo7v_919:active{cursor:grabbing}._catalogHandle_1bo7v_919:focus-visible{outline:2px solid #57534e;outline-offset:-2px;border-radius:6px}._beadGrid_1bo7v_1342{overscroll-behavior-y:contain;padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){._leftColumn_1bo7v_145,._previewColumn_1bo7v_146{transition:none}}._catalogCard_1bo7v_166{gap:.5rem;flex:1 1 0;height:auto;border:0;box-shadow:none;border-radius:0;padding:0 1rem}._catalogHeader_1bo7v_75 h2{font-size:.875rem}._mobileClearButton_1bo7v_1184{border:1px solid transparent;background:transparent;color:#57534e}._mobileClearButton_1bo7v_1184:hover:not(:disabled){background:#f5f5f4;color:#292524}._mobileCheckoutActions_1bo7v_1996 button:focus-visible{outline:2px solid #292524;outline-offset:2px}._mobileClearButton_1bo7v_1184:disabled{opacity:.45;cursor:not-allowed}._categoryScroller_1bo7v_1255{gap:.375rem;min-height:2.375rem;padding-bottom:0}._categoryChip_1bo7v_1268{gap:.25rem;min-height:2.125rem;padding:.375rem .625rem;font-size:.75rem}._previewColumn_1bo7v_146 ._canvasCard_1bo7v_162{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}._fullscreenButton_1bo7v_379{display:none}._zoomControls_1bo7v_574{top:.625rem;left:.625rem;gap:.125rem;padding:.1875rem}._zoomControls_1bo7v_574 button{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.6875rem}._zoomControls_1bo7v_574 svg{width:.875rem;height:.875rem}._zoomValue_1bo7v_630{min-width:2.625rem!important}._checkoutDrawer_1bo7v_923{width:calc(100% - 2rem)}._mobileCheckoutBar_1bo7v_915{position:fixed;right:.5rem;bottom:.5rem;left:.5rem;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.375rem .5rem max(.375rem,env(safe-area-inset-bottom));background:#ffffff0d;border-top:1px solid #e7e5e4;border-radius:.5rem;box-shadow:0 12px 30px #29252429;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._mobileCheckoutTotal_1bo7v_2076{display:grid;gap:.125rem;min-width:0}._mobileCheckoutActions_1bo7v_1996{display:flex;align-items:center;gap:.25rem}._mobileCheckoutTotal_1bo7v_2076 span{color:#78716c;font-size:.5625rem;font-weight:700;letter-spacing:0;text-transform:uppercase}._mobileCheckoutTotal_1bo7v_2076 strong{color:#292524;font-size:.9375rem;font-weight:750;line-height:1.1}._mobileClearButton_1bo7v_1184,._mobileAiButton_1bo7v_1185,._mobileSaveButton_1bo7v_2105{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:2.5rem;padding:0 .5rem;border-radius:8px;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:0;white-space:nowrap;cursor:pointer}._mobileAiButton_1bo7v_1185{gap:.375rem;height:2rem;padding:0 .625rem;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}._mobileAiButton_1bo7v_1185:hover{background:#ede9fe;border-color:#c4b5fd}._mobileAiButton_1bo7v_1185:active{background:#ddd6fe}._mobileAiButton_1bo7v_1185:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}._mobileAiButton_1bo7v_1185 svg{width:.875rem;height:.875rem;flex-shrink:0}._mobileSaveButton_1bo7v_2105{color:#fff;background:#292524;border:1px solid #292524}._mobileSaveButton_1bo7v_2105:disabled{cursor:not-allowed;opacity:.45}}@supports (height: 100dvh){@media(max-width:1023px){._shell_1bo7v_1{height:100dvh;min-height:100dvh}._layout_1bo7v_135{height:calc(100dvh - 3.5rem)}}}@media(max-width:767px){._header_1bo7v_15{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem;padding:.5rem .875rem}._brandGroup_1bo7v_30{gap:.5rem}._brandLogo_1bo7v_50{width:auto;max-width:100%;max-height:2.375rem}._helpLink_1bo7v_97{min-height:1.5rem;padding:0;font-size:.75rem}._actions_1bo7v_1092,._modalFooter_1bo7v_1093{flex-direction:column}._catalogSearch_1bo7v_1224{display:none}._beadGrid_1bo7v_1342{grid-template-columns:repeat(3,minmax(0,1fr))}._aiActions_1bo7v_288{grid-template-columns:1fr}._tooltip_1bo7v_78{display:none}}@keyframes _spin_1bo7v_346{to{transform:rotate(360deg)}}
