:root .editor-a11y-instruction{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--atelier-ink:#1f2722;--atelier-muted:#687069;--atelier-pine:#123f2d;--atelier-pine-soft:#2f6b4a;--atelier-gold:#a47b32;--atelier-gold-pale:#f4ead5;--atelier-ivory:#fbfaf6;--atelier-paper:#f3f1eb;--atelier-line:#dcd9cf;--atelier-line-soft:#e9e6de;--atelier-white:#fffefa;--atelier-shadow:0 12px 30px rgba(31, 39, 34, 0.07)}html[data-entry-mode=editor] body{background:var(--atelier-paper)!important;color:var(--atelier-ink)!important}html[data-entry-mode=editor] body.jewdiy-storefront .topbar{border-bottom:1px solid #d7c7a9!important;background:var(--atelier-white)!important;box-shadow:0 5px 18px rgba(31,39,34,.035)!important}html[data-entry-mode=editor] .topbar .nav a{color:#505a53!important;font-size:12px!important;font-weight:650!important}html[data-entry-mode=editor] .topbar .nav a[aria-current=page]{color:var(--atelier-pine)!important}html[data-entry-mode=editor] .topbar :is(.language-select,.icon-button,.pill-button){border-color:var(--atelier-line)!important;border-radius:6px!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder{color:var(--atelier-ink)}html[data-entry-mode=editor] #builder.builder .canvas-card,html[data-entry-mode=editor] #builder.builder .designer-sign-panel,html[data-entry-mode=editor] #builder.builder .quick-tile,html[data-entry-mode=editor] #builder.builder>:is(.left-panel,.right-panel){border:1px solid var(--atelier-line)!important;border-radius:6px!important;background:var(--atelier-white)!important;box-shadow:var(--atelier-shadow)!important}html[data-entry-mode=editor] #builder.builder>:is(.left-panel,.right-panel){overflow:hidden!important}html[data-entry-mode=editor] #builder.builder .panel-header{border-bottom:1px solid var(--atelier-line-soft)!important;padding:16px 16px 13px!important}html[data-entry-mode=editor] #builder.builder :is(.panel-header h2,.right-panel .summary > h2){margin:0!important;color:var(--atelier-pine)!important;font-family:var(--font-heading)!important;font-size:24px!important;font-weight:500!important;line-height:1.18!important}html[data-entry-mode=editor] #builder.builder .panel-header :is(.eyebrow,p),html[data-entry-mode=editor] #builder.builder .right-panel .summary>:is(.eyebrow,p){color:var(--atelier-muted)!important;font-weight:550!important}html[data-entry-mode=editor] #builder.builder :is(.tabs,.material-taxonomy,.size-selector,.color-selector,.search-bar){border-color:var(--atelier-line-soft)!important;background:var(--atelier-ivory)!important}html[data-entry-mode=editor] #builder.builder :is(.tab,.filter,.size-options button,.tray-size-options button,.tray-rail button){border-color:var(--atelier-line)!important;border-radius:5px!important;color:#59615b!important;background:var(--atelier-white)!important;box-shadow:none!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder .tray-rail button.is-expanded,html[data-entry-mode=editor] #builder.builder :is(.tab,.filter,.size-options button,.tray-size-options button,.tray-rail button).active{border-color:var(--atelier-pine)!important;color:#fff!important;background:var(--atelier-pine)!important}html[data-entry-mode=editor] #builder.builder :is(.taxonomy-label,.size-selector-head span){color:#777c76!important;font-size:11px!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder :is(.size-selector-head strong,#activeSizeText){color:var(--atelier-pine-soft)!important;font-weight:700!important}html[data-entry-mode=editor] #builder.builder :is(.color-selector-toggle,.search-bar input){border-color:var(--atelier-line)!important;border-radius:5px!important;color:var(--atelier-ink)!important;background:var(--atelier-white)!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .color-selector-toggle-copy small,html[data-entry-mode=editor] #builder.builder .search-bar input::placeholder{color:#8b8e89!important}html[data-entry-mode=editor] #builder.builder .left-panel .catalog{border-top:1px solid var(--atelier-line-soft)!important;background:#f0efea!important}html[data-entry-mode=editor] #builder.builder .left-panel .product-card{border:1px solid #e1ded5!important;border-radius:4px!important;background:var(--atelier-white)!important;box-shadow:none!important;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease!important}html[data-entry-mode=editor] #builder.builder .left-panel .product-card:is(:hover,:focus-within){border-color:#bda878!important;box-shadow:0 7px 18px rgba(31,39,34,.08)!important;transform:translateY(-1px)!important}html[data-entry-mode=editor] #builder.builder .left-panel .product-card h3{color:#2b332e!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder .left-panel .product-card-price{border-radius:3px!important;color:var(--atelier-pine-soft)!important;background:0 0!important;font-weight:750!important}html[data-entry-mode=editor] #builder.builder .left-panel .price-line strong{color:#788078!important;font-weight:550!important}html[data-entry-mode=editor] #builder.builder .bottom-tray :is(.detail-chip,.tray-size-badge),html[data-entry-mode=editor] #builder.builder .left-panel :is(.detail-chip,.product-size-badge){border-color:rgba(18,63,45,.16)!important;color:var(--atelier-pine)!important;background:rgba(255,254,250,.94)!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .canvas-card{padding:9px!important}html[data-entry-mode=editor] #builder.builder .canvas-toolbar :is(button,select),html[data-entry-mode=editor] #builder.builder .editor-mobile-tools button{border-color:var(--atelier-line)!important;border-radius:5px!important;color:#3d4841!important;background-color:var(--atelier-white)!important;box-shadow:none!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder .canvas-toolbar :is(.layout-toggle,.mode-toggle){border:1px solid var(--atelier-line-soft)!important;border-radius:6px!important;background:#eeeee8!important}html[data-entry-mode=editor] #builder.builder .canvas-toolbar #autoFill,html[data-entry-mode=editor] #builder.builder .canvas-toolbar :is(.layout-toggle,.mode-toggle) button.active,html[data-entry-mode=editor] #builder.builder .editor-mobile-tools [aria-pressed=true]{border-color:var(--atelier-pine)!important;color:#fff!important;background:var(--atelier-pine)!important}html[data-entry-mode=editor] #builder.builder .canvas-toolbar .builder-tour-button{border-color:#d6c190!important;color:#6c501b!important;background:#fbf6e9!important}html[data-entry-mode=editor] #builder.builder .canvas-toolbar button:disabled{color:#a8aaa6!important;background:#f4f3ef!important;opacity:.72!important}html[data-entry-mode=editor] #builder.builder .design-canvas{border:1px solid #d5c8ad!important;border-radius:6px!important;box-shadow:0 14px 32px rgba(67,52,30,.09)!important}html[data-entry-mode=editor] #builder.builder .canvas-gesture-hint{order:2;grid-column:1/-1;margin:0;padding:7px 9px;border:1px solid var(--atelier-line-soft);border-radius:5px;color:#596a61;background:#faf9f5;font-size:11px;line-height:1.4}html[data-entry-mode=editor] #builder.builder :is(.canvas-fit-badge,.canvas-zoom-pad,.canvas-fullscreen-toggle){border-color:rgba(18,63,45,.15)!important;border-radius:6px!important;color:var(--atelier-pine-soft)!important;background:rgba(255,254,250,.94)!important;box-shadow:0 5px 16px rgba(31,39,34,.07)!important}html[data-entry-mode=editor] #builder.builder .canvas-zoom-pad button{border-radius:4px!important;color:var(--atelier-pine)!important;background:0 0!important}html[data-entry-mode=editor] #builder.builder .drop-hint .primary{border-radius:5px!important;background:var(--atelier-pine-soft)!important}html[data-entry-mode=editor] #builder.builder .canvas-length-control{border:1px solid var(--atelier-line-soft)!important;border-radius:5px!important;background:var(--atelier-ivory)!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .canvas-length-control :is(input[type=number],.length-step){border-color:var(--atelier-line)!important;border-radius:4px!important;color:var(--atelier-pine)!important;background:var(--atelier-white)!important}html[data-entry-mode=editor] #builder.builder .right-panel .summary{padding:18px 16px 14px!important}html[data-entry-mode=editor] #builder.builder .right-panel .summary>.eyebrow{color:var(--atelier-gold)!important;font-size:11px!important}html[data-entry-mode=editor] #builder.builder .right-panel .total{border:0!important;border-top:1px solid var(--atelier-line-soft)!important;border-bottom:1px solid var(--atelier-line-soft)!important;border-radius:0!important;background:0 0!important}html[data-entry-mode=editor] #builder.builder .right-panel .total span{color:var(--atelier-muted)!important;font-weight:550!important}html[data-entry-mode=editor] #builder.builder .right-panel .total strong{color:var(--atelier-pine)!important;font-family:var(--font-heading)!important;font-size:28px!important;font-weight:500!important}html[data-entry-mode=editor] #builder.builder .right-panel #copySku{border-color:var(--atelier-line)!important;border-radius:5px!important;background:var(--atelier-white)!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .quote-assurance{gap:4px!important}html[data-entry-mode=editor] #builder.builder .quote-assurance span{border:1px solid #dce4dc!important;border-radius:3px!important;color:#476352!important;background:#f0f4f0!important;font-weight:600!important}html[data-entry-mode=editor] #builder.builder .quote-flow{border:1px solid var(--atelier-line)!important;border-radius:5px!important;background:var(--atelier-ivory)!important}html[data-entry-mode=editor] #builder.builder .line-items{border-color:var(--atelier-line-soft)!important;background:#faf9f5!important}html[data-entry-mode=editor] #builder.builder .checkout{border-color:var(--atelier-line-soft)!important;background:var(--atelier-white)!important}html[data-entry-mode=editor] #builder.builder .checkout .pill-button{border-color:var(--atelier-line)!important;border-radius:5px!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .checkout .pill-button.primary:not(:disabled){border-color:var(--atelier-pine)!important;background:var(--atelier-pine)!important}html[data-entry-mode=editor] #builder.builder .checkout-nudge{border:0!important;border-left:2px solid #b28b43!important;border-radius:0!important;color:#4f5b53!important;background:#f7f3e9!important}html[data-entry-mode=home-editor] .home-brand-carousel-controls{padding:4px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:6px!important;background:rgba(12,18,14,.42)!important}html[data-entry-mode=home-editor] .home-brand-carousel-controls>button{border-radius:4px!important;background:0 0!important}@media (min-width:1181px){html[data-entry-mode=editor] #builder.builder .left-panel .product-card h3{font-size:10.5px!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder .left-panel .price-line,html[data-entry-mode=editor] #builder.builder .left-panel .product-card-price{font-size:9.5px!important;font-weight:650!important}}@media (max-width:540px){html[data-entry-mode=editor] body.jewdiy-storefront .topbar{box-shadow:none!important}html[data-entry-mode=editor] #builder.builder{width:calc(100% - 16px)!important;gap:10px!important;padding-top:8px!important}html[data-entry-mode=editor] #builder.builder .canvas-card{gap:8px!important;padding:8px!important}html[data-entry-mode=editor] #builder.builder .canvas-toolbar :is(.layout-toggle,.preset-picker),html[data-entry-mode=editor] #builder.builder .canvas-toolbar :is(button,select){border-radius:5px!important}html[data-entry-mode=editor] #builder.builder #presetSelect{padding-inline:14px 34px!important;font-size:13px!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder .design-canvas{border-radius:5px!important;box-shadow:0 8px 22px rgba(67,52,30,.08)!important}html[data-entry-mode=editor] #builder.builder .canvas-gesture-hint{padding:6px 8px;font-size:10.5px;line-height:1.35}html[data-entry-mode=editor] #builder.builder .canvas-zoom-pad{padding:3px!important;border-radius:6px!important}html[data-entry-mode=editor] #builder.builder .mobile-builder-inline-cta{border:1px solid var(--atelier-line)!important;border-radius:5px!important;background:#f8f6ef!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder #mobileBuilderInlineCtaPrice{color:var(--atelier-pine)!important;background:0 0!important;font-weight:700!important}html[data-entry-mode=editor] #builder.builder .mobile-builder-inline-actions .pill-button{border-radius:5px!important}html[data-entry-mode=editor] #builder.builder .bottom-tray{border:1px solid var(--atelier-line)!important;border-radius:6px!important;background:#efeee9!important;box-shadow:none!important}:root[data-entry-mode=editor] body #builder.builder .bottom-tray .tray-size-options{border:1px solid var(--atelier-line-soft)!important;border-radius:5px!important;background:var(--atelier-white)!important;clip-path:none!important}:root[data-entry-mode=editor] body #builder.builder .bottom-tray .mobile-smart-complete,:root[data-entry-mode=editor] body #builder.builder .bottom-tray .tray-size-options button{appearance:none!important;border-radius:4px!important}:root[data-entry-mode=editor] body #builder.builder .mobile-share-quick button{appearance:none!important;border:1px solid var(--atelier-line)!important;border-radius:5px!important;color:var(--atelier-pine)!important;background:var(--atelier-white)!important;box-shadow:none!important;font-weight:650!important}:root[data-entry-mode=editor] body #builder.builder .mobile-share-quick button:first-child{border-color:var(--atelier-pine)!important;color:#fff!important;background:var(--atelier-pine)!important}:root[data-entry-mode=editor] body #builder.builder .mobile-share-quick button:disabled{border-color:#d7ded9!important;color:#6f7972!important;background:#edf1ee!important}html[data-entry-mode=editor] #builder.builder .bottom-tray .tray-item{border:1px solid #dfdcd3!important;border-radius:4px!important;background:var(--atelier-white)!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .bottom-tray .tray-item strong{color:#2b332e!important;font-size:9.5px!important;font-weight:650!important}html[data-entry-mode=editor] #builder.builder .bottom-tray .tray-price{color:var(--atelier-pine-soft)!important;background:0 0!important;font-size:8.5px!important;font-weight:750!important}html[data-entry-mode=editor] #builder.builder>.right-panel{border-radius:6px!important;box-shadow:none!important}html[data-entry-mode=editor] #builder.builder .right-panel .summary{padding:12px!important}html[data-entry-mode=editor] #builder.builder .right-panel .total strong{font-family:inherit!important;font-size:20px!important;font-weight:700!important}html[data-entry-mode=home-editor] .home-brand-carousel-controls{padding:0!important;border:0!important;background:0 0!important}html[data-entry-mode=home-editor] .home-brand-carousel-controls>.home-brand-video-toggle{border-radius:50%!important;background:rgba(12,18,14,.5)!important}}@media (prefers-reduced-motion:reduce){html[data-entry-mode=editor] #builder.builder .left-panel .product-card{transition:none!important}}#builder .bead-inspector[hidden],#builder .bead-library-intent[hidden]{display:none}#builder .bead-inspector{display:grid;gap:8px;min-width:0;padding:12px 0;border-block:1px solid #dbe1dd;background:#fff;color:#253c31}#builder .bead-inspector-heading{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;align-items:center}#builder #inspectorPhoto{width:52px;height:52px;object-fit:contain;filter:none}#builder .bead-inspector-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}#builder #inspectorName{font-size:14px;line-height:1.35}#builder #inspectorMeta,#builder .bead-inspector-status{font-size:11px;line-height:1.4;color:#596a61}#builder .bead-inspector-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}#builder .bead-inspector .three-bead-actions{display:flex;gap:4px}#builder .bead-inspector button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;margin:0;background:#fff;border:1px solid #dbe1dd;border-radius:4px;color:#214f3e;font:inherit;font-size:20px;cursor:pointer;touch-action:manipulation}#builder .bead-inspector button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#builder .bead-inspector #inspectorDetails{width:52px;height:52px;border:0}#builder .bead-inspector button:disabled{opacity:.35;cursor:default}#builder .bead-replace-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 8px;border:1px solid #dbe1dd;border-radius:4px;font-size:12px;cursor:pointer}#builder .bead-replace-toggle input{width:16px;height:16px;margin:0;accent-color:#214f3e}#builder .bead-replace-toggle:has(:checked){background:#e8f0ec;border-color:#214f3e}#builder .bead-inspector[data-operation=replace] .bead-inspector-status{color:#214f3e;font-weight:650}#builder .bead-library-intent{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;min-width:0;background:#e8f0ec;color:#214f3e;font-size:12px}#builder .bead-library-intent span{min-width:0;overflow-wrap:anywhere}#builder .bead-library-intent button{flex:0 0 auto;min-height:44px;border:1px solid #aec6b9;border-radius:4px;padding:6px 10px;color:inherit;background:#fff;font:inherit;cursor:pointer}#builder .bead-inspector :focus-visible,#builder .bead-library-intent button:focus-visible{outline:2px solid #326c9c;outline-offset:2px}body.canvas-fullscreen-open #builder .bead-inspector{display:none!important}