.customizer__selected-charms{display:none;padding:20px 0 16px;margin:24px 0 0;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(200,165,80,.35),transparent) 1;position:relative;z-index:10}.customizer__selected-charms.is-visible{display:block;animation:stripReveal .5s cubic-bezier(.23,1,.32,1) both}@keyframes stripReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.customizer__selected-charms-label{font-size:10px;color:#7a6b5a;text-transform:uppercase;letter-spacing:.22em;margin-bottom:12px;display:flex;align-items:center;gap:8px;font-weight:700;padding:0 2px}.customizer__selected-charms-label:before{content:"";width:14px;height:1px;background:linear-gradient(90deg,rgba(200,165,80,.5),transparent);flex-shrink:0}.customizer__selected-charms-label .charm-count{font-weight:400;color:#b5a48e;letter-spacing:.06em;font-size:10px}.customizer__selected-charms-list{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(200,165,80,.2) transparent;mask-image:linear-gradient(to right,black 93%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 93%,transparent 100%)}.customizer__selected-charms-list.no-overflow{mask-image:none;-webkit-mask-image:none}.customizer__selected-charms-list::-webkit-scrollbar{height:3px}.customizer__selected-charms-list::-webkit-scrollbar-track{background:transparent}.customizer__selected-charms-list::-webkit-scrollbar-thumb{background:#c8a55040;border-radius:4px}.charm-selected-card{flex:0 0 auto;width:82px;background:linear-gradient(160deg,#fffcf7f2,#f8f4eecc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(200,165,80,.1);border-radius:12px;padding:8px 6px 6px;text-align:center;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);animation:cardStagger .4s cubic-bezier(.23,1,.32,1) both}.charm-selected-card:nth-child(1){animation-delay:.05s}.charm-selected-card:nth-child(2){animation-delay:.1s}.charm-selected-card:nth-child(3){animation-delay:.15s}.charm-selected-card:nth-child(4){animation-delay:.2s}.charm-selected-card:nth-child(5){animation-delay:.25s}.charm-selected-card:nth-child(6){animation-delay:.3s}.charm-selected-card:nth-child(7){animation-delay:.35s}@keyframes cardStagger{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.charm-selected-card:hover{border-color:#c8a55066;transform:translateY(-3px);box-shadow:0 8px 24px #64502814,0 2px 8px #00000008}.charm-selected-card:before{content:"edit";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(4px);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#b5a48e;opacity:0;transition:all .2s ease;pointer-events:none;white-space:nowrap}.charm-selected-card:hover:before{opacity:1;transform:translate(-50%) translateY(-2px)}.charm-selected-card.is-editing{border-color:#c8a55099;box-shadow:0 12px 32px #6450281f,0 0 0 2px #c8a5501a;transform:translateY(-3px)}.charm-selected-card img{width:42px;height:42px;object-fit:contain;display:block;margin:0 auto 4px;opacity:.94;transition:all .25s ease;filter:drop-shadow(0 1px 4px rgba(0,0,0,.06));border-radius:50%;background:radial-gradient(circle,rgba(245,240,232,.4),transparent 70%)}.charm-selected-card:hover img{opacity:1;transform:scale(1.04)}.charm-selected-card .charm-card-name{font-size:8px;color:#4b3b2e;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.charm-selected-card .charm-card-meta{font-size:8px;color:#a89880;margin-top:4px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500}.charm-selected-card .charm-card-meta .meta-color-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:inset 0 .5px 1px #0000001a}.charm-selected-card .charm-card-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#2a2118,#111);color:#f5efe8;border:2px solid rgba(255,252,247,.9);font-size:11px;line-height:16px;text-align:center;cursor:pointer;display:none;z-index:2;transition:all .2s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 8px #0003}.charm-selected-card:hover .charm-card-remove{display:block;animation:removeAppear .2s ease both}@keyframes removeAppear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.charm-selected-card .charm-card-remove:hover{background:linear-gradient(135deg,#a83232,#8b1a1a);transform:scale(1.12)}.charm-edit-popover{position:absolute;background:linear-gradient(165deg,#fffcf7,#f8f4ed);border:1px solid rgba(200,165,80,.2);border-radius:16px;padding:16px 18px;box-shadow:0 16px 48px #3c28141f,0 4px 12px #0000000a,inset 0 1px #fff9;z-index:100;min-width:200px;display:none;--arrow-left: 50%}.charm-edit-popover.is-visible{display:block;animation:popoverIn .25s cubic-bezier(.23,1,.32,1)}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.charm-edit-popover:after{content:"";position:absolute;top:-7px;left:var(--arrow-left, 50%);transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:linear-gradient(135deg,#fffcf7,#f8f4ed);border-left:1px solid rgba(200,165,80,.2);border-top:1px solid rgba(200,165,80,.2)}.charm-edit-popover .popover-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.charm-edit-popover .popover-row:last-child{margin-bottom:0}.charm-edit-popover .popover-label{font-size:9px;color:#8a7a68;text-transform:uppercase;letter-spacing:.18em;min-width:36px;font-weight:700}.charm-edit-popover .popover-pills{display:flex;gap:5px}.charm-edit-popover .popover-pill{font-size:10px;padding:5px 12px;border-radius:999px;border:1px solid rgba(100,80,50,.12);background:linear-gradient(180deg,#fff,#f8f5f0);cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);text-transform:capitalize;font-weight:600;letter-spacing:.03em;color:#6b5a48}.charm-edit-popover .popover-pill:hover{border-color:#c8a55059;transform:translateY(-1px);box-shadow:0 2px 8px #64502814}.charm-edit-popover .popover-pill.is-active{background:linear-gradient(135deg,#2a2118,#111);color:#f5efe8;border-color:#2a2118;box-shadow:0 4px 14px #0000002e;letter-spacing:.04em}.charm-edit-popover .popover-color-dot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(100,80,50,.1);cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px 3px #0000000f}.charm-edit-popover .popover-color-dot:hover{border-color:#c8a55066;transform:scale(1.14);box-shadow:0 2px 8px #6450281f,inset 0 1px 3px #0000000f}.charm-edit-popover .popover-color-dot.is-active{border-color:#2a2118;box-shadow:0 0 0 3px #c8a5502e,inset 0 1px 3px #0000000f;transform:scale(1.08)}.charm-edit-popover .popover-color-dot[data-color=yellow]{background:linear-gradient(145deg,#edd78a,#c49a3a)}.charm-edit-popover .popover-color-dot[data-color=rose]{background:linear-gradient(145deg,#daa0a8,#a86069)}.charm-edit-popover .popover-color-dot[data-color=white]{background:linear-gradient(145deg,#f4f0ea,#d9d3ca)}.charm-tile .charm-per-controls{display:none;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000d9);padding:6px 4px 4px;gap:3px;flex-direction:column;align-items:center;opacity:0;transition:opacity .2s ease;z-index:2;pointer-events:none;border-radius:0 0 12px 12px}.charm-tile.active .charm-per-controls{display:flex}.charm-tile.active:hover .charm-per-controls,.charm-tile.active .charm-per-controls.is-open{opacity:1;pointer-events:auto}@media(hover:none){.charm-tile.active .charm-per-controls{opacity:1;pointer-events:auto}}.charm-per-controls .charm-per-row{display:flex;gap:2px;justify-content:center;flex-wrap:nowrap}.charm-per-controls .charm-per-pill{font-size:9px;padding:2px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer;line-height:1.2;white-space:nowrap;transition:all .15s ease;text-transform:capitalize;font-weight:600;letter-spacing:.02em}.charm-per-controls .charm-per-pill:hover{border-color:#fff9;background:#fff3}.charm-per-controls .charm-per-pill.is-active{background:#ffffffeb;color:#1a1a1a;border-color:transparent;font-weight:700}.charm-per-controls .charm-color-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);cursor:pointer;transition:all .15s ease;padding:0;font-size:0}.charm-per-controls .charm-color-dot:hover{border-color:#fff;transform:scale(1.15)}.charm-per-controls .charm-color-dot.is-active{border-color:#fff;box-shadow:0 0 0 2px #ffffff80}.charm-per-controls .charm-color-dot[data-color=yellow]{background:#d4a853}.charm-per-controls .charm-color-dot[data-color=rose]{background:#b76e79}.charm-per-controls .charm-color-dot[data-color=white]{background:#e8e4de}.charm-tile .charm-custom-badge{display:none;position:absolute;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#e8c667,#c49a3a);z-index:4;box-shadow:0 1px 3px #0003,0 0 0 1.5px #fffc}.charm-tile.has-custom-settings .charm-custom-badge{display:block}#charm-grid .charm-tile.active{border-color:#c8a55099!important;box-shadow:0 0 0 2px #c8a55026,0 8px 24px #6450281a!important;transition:all .3s cubic-bezier(.23,1,.32,1)}#charm-grid .charm-tile.active:hover{border-color:#c8a550d9!important;box-shadow:0 0 0 3px #c8a55033,0 12px 32px #64502824!important;transform:translateY(-2px)}#charm-grid .charm-tile.active:after{content:"\2713";position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#e8c667,#c49a3a);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;z-index:3;box-shadow:0 2px 6px #0003;animation:checkAppear .3s cubic-bezier(.23,1,.32,1) both}@keyframes checkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#charm-grid .charm-tile input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none;margin:0!important}.customizer__form button[type=submit],.customizer__form .btn--add-to-cart,.customizer__form input[type=submit]{background:linear-gradient(135deg,#2a2118,#111)!important;color:#f5efe8!important;border:1px solid rgba(200,165,80,.2)!important;border-radius:10px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:14px 28px!important;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1)!important;position:relative;overflow:hidden}.customizer__form button[type=submit]:hover,.customizer__form .btn--add-to-cart:hover,.customizer__form input[type=submit]:hover{background:linear-gradient(135deg,#3a3128,#1a1510)!important;border-color:#c8a55099!important;box-shadow:0 8px 24px #3c281433,0 0 0 1px #c8a5501a!important;transform:translateY(-1px)}.customizer__form button[type=submit]:active,.customizer__form .btn--add-to-cart:active,.customizer__form input[type=submit]:active{transform:translateY(0)!important;box-shadow:0 4px 12px #3c281426!important}.customizer__selected-charms+.customizer__form,.customizer__selected-charms~button[type=submit]{margin-top:8px}.charm-info-drawer{display:none}html{scroll-behavior:smooth}.customizer__section-title{font-size:8px!important;letter-spacing:.35em!important;color:#c4b49e!important;font-weight:500!important;text-transform:uppercase!important;padding-bottom:8px!important;margin-bottom:10px!important;margin-top:18px!important;border-bottom:1px solid transparent!important;border-image:linear-gradient(90deg,rgba(200,165,80,.18),transparent 50%) 1!important}.customizer__section-title:first-of-type,.customizer__form>:first-child .customizer__section-title{margin-top:0!important}.customizer__label{font-size:10px!important;letter-spacing:.14em!important;color:#4b3b2e!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:6px!important}.customizer__label.is-redundant{display:none!important}.customizer__form .pill{border:1px solid rgba(100,80,50,.1)!important;background:linear-gradient(180deg,#fffcf7,#f8f4ed)!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;color:#6b5a48!important;padding:7px 15px!important;cursor:pointer;transition:all .25s cubic-bezier(.23,1,.32,1)!important}.customizer__form .pill:hover{border-color:#c8a55059!important;box-shadow:0 2px 8px #64502814!important;transform:translateY(-1px)}.customizer__form .pill.is-active{background:linear-gradient(135deg,#2a2118,#111)!important;color:#f5efe8!important;border-color:#c8a55033!important;box-shadow:0 3px 10px #00000024!important;font-weight:700!important;letter-spacing:.08em!important}.customizer__form .pill span{text-transform:capitalize}.customizer__group{margin-bottom:4px!important}.customizer__options{margin-bottom:2px!important}.customizer__hint{font-size:8px!important;letter-spacing:.12em!important;color:#b5a48e!important;font-weight:500!important;text-transform:uppercase!important;margin-top:-2px!important;margin-bottom:4px!important}.newsletter-bar,[class*=newsletter]{z-index:1!important}.customizer__price{font-size:24px!important;font-weight:300!important;letter-spacing:.04em!important;color:#2a2118!important}.customizer__price-breakdown,.customizer__price small,.customizer__price+div{font-size:9px!important;letter-spacing:.1em!important;color:#a89880!important;text-transform:uppercase!important}.customizer__title,.customizer__product-title{font-size:24px!important;letter-spacing:.28em!important;font-weight:300!important;text-transform:uppercase!important;color:#2a2118!important;line-height:1.3!important}.customizer__form [class*=share],.customizer__form button:not([type=submit]){font-size:8px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#a89880!important;border:1px solid rgba(100,80,50,.1)!important;border-radius:999px!important;padding:5px 14px!important;background:transparent!important;transition:all .2s ease!important}.customizer__form [class*=share]:hover,.customizer__form button:not([type=submit]):hover{border-color:#c8a55059!important;color:#4b3b2e!important;background:#c8a5500a!important}#charm-grid .charm-tile{border-radius:14px!important;border:1px solid rgba(100,80,50,.08)!important;transition:all .3s cubic-bezier(.23,1,.32,1)!important;overflow:hidden;position:relative!important;text-align:center}#charm-grid .charm-tile:hover{border-color:#c8a55040!important;box-shadow:0 4px 16px #6450280f!important;transform:translateY(-2px)}#charm-grid .charm-tile img{transition:all .3s ease!important}#charm-grid .charm-tile:hover img{transform:scale(1.06)}#charm-grid .charm-tile .charm-tooltip{font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:600!important;color:#f5efe8!important;background:linear-gradient(135deg,#2a2118,#111)!important;border:1px solid rgba(200,165,80,.2)!important;border-radius:8px!important;padding:6px 12px!important;box-shadow:0 8px 24px #0003!important;white-space:nowrap!important}.customizer__form .customizer__label[for*=charm],#charm-grid-label{color:#8a7a68!important}.customizer__v2-badge{font-size:8px!important;letter-spacing:.14em!important;border-radius:999px!important;padding:3px 10px!important;background:linear-gradient(135deg,#c8a5501f,#c8a5500f)!important;color:#9a8a6e!important;border:1px solid rgba(200,165,80,.2)!important}.customizer__form .pill input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none}.customizer__form .pill:focus-visible{outline:2px solid rgba(200,165,80,.6)!important;outline-offset:2px!important}.charm-selected-card:focus-visible{outline:2px solid rgba(200,165,80,.6);outline-offset:2px;border-color:#c8a55066}.charm-edit-popover .popover-pill:focus-visible,.charm-edit-popover .popover-color-dot:focus-visible{outline:2px solid rgba(200,165,80,.6);outline-offset:2px}#charm-grid .charm-tile:focus-visible{outline:2px solid rgba(200,165,80,.6)!important;outline-offset:2px!important}@media(max-width:768px){.customizer__selected-charms{padding:16px 0 12px;margin:16px 0 0}.customizer__selected-charms-list{gap:8px;padding:4px 0 10px}.charm-selected-card{width:84px;padding:8px 6px 6px}.charm-selected-card img{width:46px;height:46px}.charm-selected-card .charm-card-remove{display:block!important;opacity:.7}.charm-edit-popover{min-width:175px;padding:14px 16px}.charm-edit-popover .popover-pill{padding:6px 12px;font-size:10px;min-height:36px;display:flex;align-items:center}.charm-edit-popover .popover-color-dot{width:28px;height:28px}#charm-grid .charm-tile{min-height:52px!important}}@media(hover:none){.charm-selected-card .charm-card-remove{display:block!important;opacity:.6;animation:none!important}.charm-selected-card .charm-card-remove:active{opacity:1;transform:scale(1.1)}}.customizer__form{position:relative}.customizer__charms,#charm-grid{padding:2px!important}#charm-grid{gap:8px!important}@media(min-width:769px){.customizer__selected-charms{margin-top:20px;padding-top:18px}}.customizer__price{position:relative;padding-bottom:10px!important;font-size:26px!important;font-weight:300!important;letter-spacing:.02em!important;color:#2a2118!important}.customizer__price:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px;background:linear-gradient(90deg,rgba(200,165,80,.5),transparent)}.customizer__price-breakdown{font-size:8px!important;letter-spacing:.12em!important;color:#b5a48e!important;text-transform:uppercase!important;margin-top:2px!important}.customizer__layer img,.customizer__charm-item img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}#charm-grid .charm-tile.active{background:linear-gradient(160deg,#fffcf799,#f8f4ee4d)!important}
/*# sourceMappingURL=/cdn/shop/t/34/assets/customizer-v2-enhancements.css.map */
