.accordion-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit;color:rgb(var(--color-foreground))}.accordion-toggle .form__label{margin:0}.accordion-arrow-icon{width:10px;height:6px;flex-shrink:0;transform:rotate(-90deg);transition:transform .2s ease}.accordion-arrow-heart{width:15px;height:15px;color:#6b5147}.accordion-toggle[aria-expanded=true] .accordion-arrow-icon{transform:rotate(0)}.accordion-body{margin-top:10px}.product-form__input--pill legend.form__label,.product-form__input--swatch legend.form__label,.quantity__label,#FrontElasticColorLabel,#InsideElasticColorLabel{color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:400}.accordion-option .accordion-body[hidden]{display:none}.elastic-group{margin-bottom:18px}.swatch-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.swatch-circle-option{position:relative;width:34px;height:34px;cursor:pointer}.swatch-circle-option input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.swatch-circle{display:block;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 1px #0003;transition:box-shadow .15s ease}.swatch-circle-option:has(input:checked) .swatch-circle{box-shadow:0 0 0 2px #fff,0 0 0 3.5px rgb(var(--color-foreground))}.elastic-error{display:none;margin-top:8px;margin-bottom:0;font-family:inherit;font-size:inherit;line-height:1.4;color:#d02e2e}.elastic-error.visible{display:block}.engraving-standard-note{margin-top:4px;margin-bottom:0;font-size:.9em;color:rgba(var(--color-foreground),.65)}.engraving-placement{margin-top:12px;margin-bottom:4px}.engraving-placement-buttons{display:flex;gap:10px;flex-wrap:wrap}.engraving-placement-btn{text-align:left;padding:10px 16px;border:1px solid rgba(var(--color-foreground),.3);border-radius:6px;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.engraving-placement-btn:hover{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.engraving-placement-btn.selected{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.engraving-buttons{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;align-items:center}.engraving-btn{padding:10px 16px;border:1px solid rgba(var(--color-foreground),.3);border-radius:6px;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.engraving-btn:hover{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.engraving-btn.selected{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}#EngravingTextWrapper{margin-top:10px}#EngravingText{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background));padding:10px 16px;border:1px solid rgba(var(--color-foreground),.3);border-radius:6px;-webkit-appearance:none;appearance:none}#EngravingText::placeholder{color:rgba(var(--color-foreground),.55);font-family:inherit;font-size:inherit}#EngravingText:focus{color:rgb(var(--color-foreground));outline:none}#EngravingText.has-error{border-color:#d02e2e;box-shadow:0 0 0 1px #d02e2e}.engraving-allowed-chars{margin-top:6px;margin-bottom:0;font-family:inherit;font-size:.9em;line-height:1.4;color:rgba(var(--color-foreground),.65)}.engraving-limit-note{margin-top:4px;margin-bottom:0;font-size:.85em;color:rgba(var(--color-foreground),.55)}.engraving-error{display:none;margin-top:8px;margin-bottom:0;font-family:inherit;font-size:inherit;line-height:1.4;color:#d02e2e}.engraving-error.visible{display:block}.product__info-container .form__label{font-size:1.4rem}button[name=add],.product-form__submit{background-color:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;font-size:1.4rem!important;letter-spacing:.1rem!important;line-height:1!important;padding:1rem 2rem!important;min-width:unset!important;min-height:4.6rem!important;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity))!important;border-radius:var(--variant-pills-radius)!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}button[name=add]:before,.product-form__submit:before,button[name=add]:after,.product-form__submit:after{content:none!important;box-shadow:none!important}button[name=add]:hover,.product-form__submit:hover{border-color:rgb(var(--color-foreground))!important;transform:translateY(-1px)}button[name=add]:active,.product-form__submit:active,button[name=add].atc-clicked,.product-form__submit.atc-clicked{background-color:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important;border-color:rgb(var(--color-foreground))!important;transform:scale(.97)}.charm-option{margin-bottom:18px}.type-toggle{display:flex;gap:0;border:1px solid rgba(var(--color-foreground),.3);border-radius:6px;overflow:hidden;width:fit-content;margin-bottom:10px}.ttbtn{border:none;background:rgb(var(--color-background));cursor:pointer;padding:8px 16px;font-size:1.3rem;color:rgba(var(--color-foreground),.75);font-family:inherit;transition:background-color .15s ease,color .15s ease}.ttbtn:not(:last-child){border-right:1px solid rgba(var(--color-foreground),.3)}.ttbtn.sel{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.charm-grid,.side-charm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:4px}.cbtn,.side-cbtn{border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;background:rgb(var(--color-background));cursor:pointer;padding:8px 6px 6px;text-align:center;transition:border-color .15s ease,background-color .15s ease;font-family:inherit}.cbtn:hover,.side-cbtn:hover{border-color:rgba(var(--color-foreground),.6)}.cbtn.sel,.side-cbtn.sel{border:1.5px solid rgb(var(--color-foreground));background:rgba(var(--color-foreground),.08)}.cbtn.disabled,.side-cbtn.disabled{cursor:not-allowed}.cbtn.disabled .cbtn-img-wrap img,.side-cbtn.disabled .side-img-wrap img{filter:grayscale(85%);opacity:.5}.cbtn.disabled .cname,.side-cbtn.disabled .cname{color:rgba(var(--color-foreground),.5);text-decoration:line-through}.csoldout{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-foreground),.55);margin-top:2px}.cbtn.disabled:hover,.side-cbtn.disabled:hover{border-color:rgba(var(--color-foreground),.15)}.cbtn-img-wrap,.side-img-wrap{width:64px;height:64px;border-radius:50%;background:rgba(var(--color-foreground),.06);overflow:hidden;margin:0 auto 6px;position:relative}.cbtn-img-wrap img,.side-img-wrap img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translate(-50%,-50%) scale(1.3);transform-origin:center}.charm-zoom-preview{position:fixed;width:180px;height:180px;border-radius:50%;overflow:hidden;background:rgb(var(--color-background));box-shadow:0 6px 24px rgba(var(--color-foreground),.35),0 0 0 1px rgba(var(--color-foreground),.15);opacity:0;pointer-events:none;transform:scale(.85);transition:opacity .15s ease,transform .15s ease;z-index:9999}.charm-zoom-preview.visible{opacity:1;transform:scale(1)}.charm-zoom-preview img{position:absolute;display:block}.charm-zoom-preview img.zoom-front,.charm-zoom-preview img.zoom-side{top:50%;left:50%;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%,-50%) scale(1.3);transform-origin:center}.cbtn .cname,.side-cbtn .cname{font-size:1.1rem;color:rgba(var(--color-foreground),.85);line-height:1.3}.cbtn .cprice,.side-cbtn .cprice{font-size:1rem;color:rgba(var(--color-foreground),.6);margin-top:2px}.cbtn.sel .cname,.side-cbtn.sel .cname{color:rgb(var(--color-foreground));font-weight:600}.charm-option .slot-row{margin-bottom:8px}.slot-pill{display:inline-flex;align-items:center;gap:6px;font-size:1.2rem;padding:5px 10px;border-radius:12px;background:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.25);color:rgba(var(--color-foreground),.85);font-family:inherit}.slot-pill.filled{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.slot-pill .remove-btn{border:none;background:none;cursor:pointer;color:inherit;font-size:14px;line-height:1;padding:0;opacity:.7}.swatch-circle-option:not(:has(input:checked)):hover .swatch-circle{box-shadow:0 0 0 2px #fff,0 0 0 3.5px rgba(var(--color-foreground),.4)}.ttbtn:not(.sel):hover{color:rgb(var(--color-foreground))}.charm-count{font-size:.85em;font-weight:400;opacity:.65;margin-left:4px}.packing-group{margin-top:14px}.packing-group .form__label{display:block;margin-bottom:8px}.elastic-assignment-group{margin-top:14px}.elastic-assignment{margin-bottom:14px}.elastic-assignment .form__label{display:block;margin-bottom:8px}.charm-choices-group{margin-top:14px}.charm-choice-block{padding:12px 0;border-top:1px solid rgba(var(--color-foreground),.12)}.charm-choice-block:first-child{border-top:none;padding-top:0}.charm-choice-name{margin-bottom:8px;font-size:1.3rem}.charm-choice-block .form__label{display:block;margin-bottom:8px}.charm-choice-block .elastic-assignment{margin-top:12px;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/leather-journal-charm-options.css.map */
