.stone-group{padding:1rem;margin-bottom:1.5rem;background:transparent}.stone-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#333;text-align:center}.variant-row{display:flex;justify-content:center;gap:1rem;align-items:flex-end}#slots-container{--circle-size: min(75vw, 50vh);position:relative;margin:10rem auto 3rem;width:var(--circle-size);height:var(--circle-size);overflow:visible}#slots-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #b98a3f;border-radius:50%;pointer-events:none;box-sizing:border-box}.cta-footer{margin-top:2rem;display:flex;justify-content:center}#add-bracelet-bundle{display:block;width:100%;max-width:100%;padding:1.25rem;font:700 1.125rem/1 Josefin Sans,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center;border:none;border-radius:.5rem;background-color:#b98a3f;color:#fff;box-shadow:0 4px 6px #0000000f;transition:background-color .2s,transform .2s;margin:2rem auto 0;transform:scale(.98)}#add-bracelet-bundle:hover:not(:disabled){background-color:#a07432;transform:translateY(-1px)}#add-bracelet-bundle:disabled{background-color:#e0d7c3;cursor:not-allowed}#button-price{font-weight:600;white-space:nowrap}.bracelet-slot{position:absolute;z-index:2;cursor:pointer;border-radius:50%;transition:transform .75s ease-out}.bracelet-slot:hover{filter:drop-shadow(0 0 6px rgba(185,138,63,.4));transform:scale(1.05)}.bracelet-slot img{width:100%;height:100%;object-fit:cover;animation:fadeIn .5s ease-out;pointer-events:none}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:1rem}.filters button{padding:8px 12px;border-radius:20px;border:1px solid #b98a3f;background:#f8f5ef;cursor:pointer;transition:background .2s}.filters button:hover,.filters button:focus{background:#b98a3f;color:#fff}.carousel{display:flex;gap:1rem;padding:.25rem 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:flex-start}.perle{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;cursor:pointer}.perle[data-size="6"]{width:32px;height:32px}.perle[data-size="8"]{width:42px;height:42px}.perle[data-size="10"]{width:52px;height:52px}.perle img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .2s,box-shadow .2s}.perle-size-label{font-size:.75rem;margin-top:.25rem;color:#666}.perle:hover img,.perle.selected img{transform:scale(1.1);box-shadow:0 0 8px #0003}.perle:hover .perle-size-label,.perle.selected .perle-size-label{color:#b98a3f;font-weight:500}#wrist-size{padding:.5rem 2rem .5rem .75rem;font-size:1rem;max-width:6rem;background:#f8f5ef no-repeat right .5rem center/10px 6px;color:#1f3858;border:1px solid #ccc;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;-webkit-appearance:none;appearance:none}#wrist-size:hover{border-color:#b98a3f}#wrist-size:focus{outline:none;border-color:#1f3858;box-shadow:0 0 0 3px #1f385826}@media (max-width: 767px){#slots-container{--circle-size: min(85vw, 55vh);margin-top:5rem}}.bead-details{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.85rem;color:#254764;background-color:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;table-layout:auto}.bead-details thead{background-color:#f8f5ef;text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.5px}.bead-details th,.bead-details td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #eee;vertical-align:top;white-space:nowrap;word-break:break-word}.bead-details td.right{text-align:right}.bead-details tbody tr:nth-child(2n){background-color:#fdfbf6}.bead-details tbody tr:hover{background-color:#f2f2f2}@media (max-width: 600px){.bead-details{font-size:.8rem}.bead-details th,.bead-details td{padding:.3rem .5rem;white-space:normal}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(https://www.transparenttextures.com/patterns/paper-fibers.png) repeat;opacity:.05;z-index:-1;pointer-events:none}.size-summary-row{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:1rem}h2{margin-bottom:1rem}.bracelet-summary{display:flex;flex-direction:column;gap:.5rem;background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:.75rem 1rem;margin-top:.5rem;font-size:.9rem;color:#254764}.bracelet-summary-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:.5rem;background:#f8f5ef;padding:.4rem .5rem;border-radius:6px}.bracelet-summary-row .label{font-weight:600}.bracelet-summary-row .right{text-align:right}@media (max-width: 600px){.bracelet-summary-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:.4rem}.bracelet-summary-row div:nth-child(n+3){grid-column:span 2}.bracelet-summary-row .right{text-align:left}}.bracelet-card{background:#fff;border:1px solid #e5e0d8;border-radius:10px;padding:1rem;margin-top:.75rem;font-size:.9rem;color:#254764;display:flex;flex-direction:column;gap:.8rem}.bracelet-line{display:flex;flex-direction:column;gap:.25rem}.stone-name{font-weight:600;font-size:1rem;color:#254764}.stone-details{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#555}.stone-details span{background:#f8f5ef;padding:.2rem .5rem;border-radius:5px}.stone-details .total{font-weight:600;color:#b98a3f}.badge-custom{background:#f8f5ef;color:#b98a3f;font-weight:600;font-size:.7rem;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;margin-left:.5rem;display:inline-block}.cart-item--child{padding-left:2rem;opacity:.8;font-style:italic}.cart__contents .cart-item__media .media-wrapper--small{width:70px!important;height:70px!important;display:inline-block;overflow:hidden}.cart__contents .cart-item__media .media-wrapper--small .media,.cart__contents .cart-item__media .media-wrapper--small img{width:100%!important;height:100%!important;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bracelet-configurator.css.map */
