.diy-checkout{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;margin:0}.diy-checkout__primary{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.diy-checkout__price{flex:0 0 auto!important;padding:0!important;border:none!important;margin:0 auto 0 0!important}.diy-checkout__cta-wrap{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.diy-checkout__cta-wrap .cursive-name-footer-name-zone,.diy-checkout__cta-wrap .necklace-preview-footer__strip-chips{flex:0 1 auto;min-width:0;max-width:none}.diy-checkout__cart{flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:100px;min-height:42px;max-width:100%;padding:10px 18px!important;font-size:.92rem!important;line-height:1.25!important;border-radius:12px!important;white-space:nowrap;box-sizing:border-box!important}.diy-checkout__cart-icon{flex:0 0 auto;font-size:.85em;line-height:1}.diy-checkout__action{flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:9px 12px!important;border-radius:12px!important;border:1px solid rgba(15,23,42,.16)!important;background:#fff!important;font-size:.82rem!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;box-shadow:none!important;cursor:pointer}.diy-checkout__action,.diy-checkout__action:hover:not(:disabled){color:#1f1635!important;-webkit-text-fill-color:#1f1635!important}.diy-checkout__action:hover:not(:disabled){background:#f3efff!important;border-color:rgba(127,107,255,.35)!important;transform:none!important}.diy-checkout__action:disabled{opacity:.5!important;color:#1f1635!important;-webkit-text-fill-color:#1f1635!important;cursor:not-allowed}.diy-checkout__save{position:relative!important;flex:0 1 auto!important;display:inline-flex!important;align-items:stretch!important;width:auto!important;min-width:100px!important;min-height:42px!important;margin:0!important;padding:1px!important;border:none!important;border-radius:12px!important;background:linear-gradient(135deg,#7b5cff,#ff7bbd 55%,#ffb86c)!important;color:#5b3fd4!important;-webkit-text-fill-color:#5b3fd4!important;font-size:.92rem!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap;box-sizing:border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 16px rgba(123,92,255,.22)!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;overflow:hidden}.diy-checkout__save:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45) 42%,transparent 68%);transform:translateX(-120%);pointer-events:none;opacity:.7}.diy-checkout__save-inner{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 17px;border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,244,255,.92)),radial-gradient(120% 140% at 0 0,rgba(123,92,255,.12),transparent 55%);box-sizing:border-box}.diy-checkout__save-icon{flex:0 0 auto;width:14px;height:14px;stroke:currentColor;filter:drop-shadow(0 0 4px rgba(123,92,255,.35))}.diy-checkout__save:hover:not(:disabled){transform:translateY(-1px)!important;filter:saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 22px rgba(123,92,255,.32)!important;color:#4a2fd0!important;-webkit-text-fill-color:#4a2fd0!important}.diy-checkout__save:hover:not(:disabled):before{animation:diy-save-sheen .7s ease}.diy-checkout__save:active:not(:disabled){transform:translateY(0)!important;filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 3px 10px rgba(123,92,255,.2)!important}.diy-checkout__save:disabled{opacity:.48!important;cursor:not-allowed;filter:grayscale(.25);box-shadow:none!important;transform:none!important}@keyframes diy-save-sheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.diy-checkout__save,.diy-checkout__save:hover:not(:disabled){transition:none!important;transform:none!important}.diy-checkout__save:hover:not(:disabled):before{animation:none}}.diy-checkout__reward{width:100%!important;min-width:0!important;flex:none!important;overflow:visible}.diy-checkout .diy-reward-notice{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:9px 11px;border-radius:10px;border:1px solid rgba(127,107,255,.16);background:linear-gradient(135deg,rgba(127,107,255,.1),rgba(255,142,207,.07));overflow:visible}.diy-checkout .diy-reward-notice__title{margin:0 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:#1f1635}.diy-checkout .diy-reward-notice__body{margin:0;font-size:.72rem;line-height:1.45;color:rgba(31,22,53,.75);white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.diy-checkout .diy-reward-notice__body a{color:#7f6bff;text-decoration:underline;text-underline-offset:2px}.diy-checkout__hint{width:100%!important;flex:none!important;margin:0!important}.beaded-bracelet-diy-root .diy-checkout__action:not(.diy-checkout__save),.carabiner-charm-diy-root .diy-checkout__action:not(.diy-checkout__save),.cursive-name-diy-root .diy-checkout__action:not(.diy-checkout__save),.diy-jewelry-page .diy-checkout__action:not(.diy-checkout__save),.necklace-charm-diy-root .diy-checkout__action:not(.diy-checkout__save){background:#fff!important;color:#1f1635!important;-webkit-text-fill-color:#1f1635!important;border-color:rgba(15,23,42,.16)!important}.beaded-bracelet-diy-root .diy-checkout__save,.carabiner-charm-diy-root .diy-checkout__save,.cursive-name-diy-root .diy-checkout__save,.diy-jewelry-page .diy-checkout__save,.necklace-charm-diy-root .diy-checkout__save{color:#5b3fd4!important;-webkit-text-fill-color:#5b3fd4!important;border:none!important}.beaded-bracelet-diy-root .diy-checkout .diy-reward-notice__title,.carabiner-charm-diy-root .diy-checkout .diy-reward-notice__title,.cursive-name-diy-root .diy-checkout .diy-reward-notice__title,.diy-jewelry-page .diy-checkout .diy-reward-notice__title,.necklace-charm-diy-root .diy-checkout .diy-reward-notice__title{color:#1f1635!important}.beaded-bracelet-diy-root .diy-checkout .diy-reward-notice__body,.carabiner-charm-diy-root .diy-checkout .diy-reward-notice__body,.cursive-name-diy-root .diy-checkout .diy-reward-notice__body,.diy-jewelry-page .diy-checkout .diy-reward-notice__body,.necklace-charm-diy-root .diy-checkout .diy-reward-notice__body{color:rgba(31,22,53,.78)!important}.beaded-bracelet-diy-root .diy-checkout .diy-reward-notice__body a,.carabiner-charm-diy-root .diy-checkout .diy-reward-notice__body a,.cursive-name-diy-root .diy-checkout .diy-reward-notice__body a,.diy-jewelry-page .diy-checkout .diy-reward-notice__body a,.necklace-charm-diy-root .diy-checkout .diy-reward-notice__body a{color:#6b4dff!important}.beaded-bracelet-purchase-strip{align-items:stretch}.beaded-bracelet-purchase-strip .diy-checkout,.beaded-bracelet-purchase-strip .purchase-panel.diy-checkout{flex:1 1 220px!important;min-width:min(100%,220px)!important}@media (max-width:768px){.diy-checkout{gap:0!important;padding:6px 8px!important}.diy-checkout .diy-reward-notice,.diy-checkout__reward{display:none!important}.diy-checkout__primary{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;min-width:0!important}.diy-checkout__price{flex:0 0 auto!important;font-size:.95rem!important;line-height:1.1!important;margin-right:auto!important}.diy-checkout__price strong{font-size:inherit!important;white-space:nowrap!important}.diy-checkout__cta-wrap{flex:0 1 auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;margin-left:auto!important}.diy-checkout__cart{flex:0 1 auto!important;min-width:88px!important;min-height:36px!important;max-width:none!important;padding:8px 10px!important;font-size:.74rem!important;border-radius:10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.diy-checkout__action:not(.diy-checkout__save){flex:0 1 auto!important;padding:8px!important;font-size:.7rem!important;border-radius:10px!important}.diy-checkout__save{flex:0 1 auto!important;min-width:88px!important;min-height:36px!important;padding:1px!important;font-size:.74rem!important;border-radius:10px!important}.diy-checkout__save-inner{padding:7px 9px;border-radius:9px;gap:4px}.diy-checkout__save-icon{width:12px;height:12px}.beaded-bracelet-diy-root .beaded-bracelet-purchase-strip,.carabiner-charm-diy-root .carabiner-preview-footer__strip,.cursive-name-diy-root .cursive-name-mobile-footer-strip,.necklace-charm-diy-root .necklace-preview-footer__strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important}.carabiner-charm-diy-root .diy-checkout__cta-wrap .carabiner-preview-footer__strip-chips,.cursive-name-diy-root .diy-checkout__cta-wrap .cursive-name-footer-name-zone,.necklace-charm-diy-root .diy-checkout__cta-wrap .necklace-preview-footer__strip-chips{flex:0 1 auto!important;min-width:0!important;max-width:min(46vw,168px)!important}.necklace-charm-diy-root .necklace-length-toggle{display:flex!important;flex-direction:row!important;gap:3px!important;width:100%!important;min-width:0!important}.necklace-charm-diy-root .necklace-preview-footer__strip .necklace-strip-chip--length,.necklace-charm-diy-root:not(.beaded-bracelet-diy-root) .necklace-preview-footer__strip .necklace-length-toggle .necklace-strip-chip--length{flex:1 1 0!important;min-width:0!important;padding:2px 4px!important;min-height:30px!important}.necklace-charm-diy-root .necklace-preview-footer__strip .necklace-strip-chip__title{font-size:.62rem!important}.necklace-charm-diy-root .necklace-preview-footer__strip .necklace-strip-chip__subtitle{font-size:.58rem!important}.beaded-bracelet-diy-root .beaded-bracelet-purchase-strip .purchase-panel.diy-checkout,.beaded-bracelet-diy-root .purchase-panel.diy-checkout,.carabiner-charm-diy-root .carabiner-preview-footer__strip .purchase-panel.diy-checkout,.carabiner-charm-diy-root .purchase-panel.diy-checkout,.cursive-name-diy-root .cursive-name-mobile-footer-strip .purchase-panel.diy-checkout,.cursive-name-diy-root .purchase-panel.diy-checkout,.necklace-charm-diy-root .necklace-preview-footer__strip .purchase-panel.diy-checkout,.necklace-charm-diy-root .purchase-panel.diy-checkout{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;order:0!important;padding:0!important}.carabiner-charm-diy-root .carabiner-preview-footer__strip .diy-checkout__price,.cursive-name-diy-root .cursive-name-mobile-footer-strip .diy-checkout__price,.necklace-charm-diy-root .necklace-preview-footer__strip .diy-checkout__price{font-size:.84rem!important}.carabiner-charm-diy-root .carabiner-preview-footer__strip .diy-checkout__save,.cursive-name-diy-root .cursive-name-mobile-footer-strip .diy-checkout__save,.necklace-charm-diy-root .necklace-preview-footer__strip .diy-checkout__save{min-width:0!important;min-height:32px!important;padding:1px!important;font-size:.66rem!important}.carabiner-charm-diy-root .carabiner-preview-footer__strip .diy-checkout__save-inner,.cursive-name-diy-root .cursive-name-mobile-footer-strip .diy-checkout__save-inner,.necklace-charm-diy-root .necklace-preview-footer__strip .diy-checkout__save-inner{padding:5px 7px;gap:3px}.carabiner-charm-diy-root .carabiner-preview-footer__strip .diy-checkout__cart,.cursive-name-diy-root .cursive-name-mobile-footer-strip .diy-checkout__cart,.necklace-charm-diy-root .necklace-preview-footer__strip .diy-checkout__cart{min-width:0!important;min-height:32px!important;padding:6px 8px!important;font-size:.66rem!important}}@media (min-width:769px){.beaded-bracelet-diy-root .purchase-panel.diy-checkout,.carabiner-charm-diy-root .purchase-panel.diy-checkout,.cursive-name-diy-root .purchase-panel.diy-checkout,.necklace-charm-diy-root .purchase-panel.diy-checkout{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:280px;padding:10px 12px!important}.beaded-bracelet-diy-root .diy-checkout__primary,.carabiner-charm-diy-root .diy-checkout__primary,.cursive-name-diy-root .diy-checkout__primary,.necklace-charm-diy-root .diy-checkout__primary{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}.beaded-bracelet-diy-root .diy-checkout__price,.carabiner-charm-diy-root .diy-checkout__price,.cursive-name-diy-root .diy-checkout__price,.necklace-charm-diy-root .diy-checkout__price{margin-right:auto!important}.beaded-bracelet-diy-root .diy-checkout__cta-wrap,.carabiner-charm-diy-root .diy-checkout__cta-wrap,.cursive-name-diy-root .diy-checkout__cta-wrap,.necklace-charm-diy-root .diy-checkout__cta-wrap{flex:0 1 auto!important;margin-left:auto!important;justify-content:flex-end!important}.beaded-bracelet-diy-root .purchase-panel.diy-checkout .diy-checkout__cart,.carabiner-charm-diy-root .purchase-panel.diy-checkout .diy-checkout__cart,.cursive-name-diy-root .purchase-panel.diy-checkout .diy-checkout__cart,.necklace-charm-diy-root .purchase-panel.diy-checkout .diy-checkout__cart{min-width:100px!important;min-height:42px!important;padding:10px 18px!important;font-size:.92rem!important;line-height:1.25!important}.beaded-bracelet-diy-root .purchase-panel.diy-checkout .diy-checkout__save,.carabiner-charm-diy-root .purchase-panel.diy-checkout .diy-checkout__save,.cursive-name-diy-root .purchase-panel.diy-checkout .diy-checkout__save,.necklace-charm-diy-root .purchase-panel.diy-checkout .diy-checkout__save{min-width:100px!important;min-height:42px!important;padding:1px!important;font-size:.92rem!important;line-height:1.25!important}.beaded-bracelet-diy-root .purchase-panel.diy-checkout .diy-checkout__save-inner,.carabiner-charm-diy-root .purchase-panel.diy-checkout .diy-checkout__save-inner,.cursive-name-diy-root .purchase-panel.diy-checkout .diy-checkout__save-inner,.necklace-charm-diy-root .purchase-panel.diy-checkout .diy-checkout__save-inner{padding:9px 17px}}