.bundle-builder-item button.description-see-more{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:8px 14px;border:1px solid currentColor;text-decoration:none;background:transparent;cursor:pointer}.bundle-builder-item button.description-see-more:focus-visible,.bundle-builder-modal-backdrop .bundle-builder-modal :focus-visible{outline:2px solid currentColor;outline-offset:3px}.bundle-builder-modal-backdrop.open{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;padding:16px;z-index:10000;align-items:center;justify-content:center}.bundle-builder-modal-backdrop .bundle-builder-modal{position:relative;width:min(1095px,100%);height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-header{padding-top:24px}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-btn-close{position:sticky;top:0;margin-left:auto;min-height:44px;min-width:44px;flex-shrink:0;background:#fff}.bundle-builder-modal-backdrop .bundle-builder-modal .description-container{overflow:visible;min-width:0;padding-bottom:16px;flex:none}.bundle-builder-modal-backdrop .bundle-builder-modal .description-container .description-text{overflow:visible;font-style:normal;overflow-wrap:anywhere}.bundle-builder-modal-backdrop .bundle-builder-modal .description-text img{max-width:100%;height:auto}.bundle-builder-modal-backdrop .bundle-builder-modal .description-text table{display:block;max-width:100%;overflow-x:auto}.bundle-builder-modal-backdrop .bundle-builder-modal .description-text ul{list-style:disc;padding-left:24px}.bundle-builder-modal-backdrop .bundle-builder-modal .description-text ol{list-style:decimal;padding-left:24px}.bundle-builder-modal-backdrop .bundle-builder-modal .description-text p+p{margin-top:12px}.bundle-builder-modal-backdrop .bundle-builder-modal .jj-builder-product-link{text-decoration:underline;padding-block:12px}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-button-group{position:static}.bundle-builder-modal-backdrop .bundle-builder-modal .jj-builder-modal-content{display:contents}@media(max-width:999px){.bundle-builder-modal-backdrop.open{box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.bundle-builder-modal-backdrop .bundle-builder-modal{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;padding:12px;gap:8px;overflow:hidden}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-btn-close{position:static;align-self:flex-end;margin:0 0 0 auto;flex:0 0 44px}.bundle-builder-modal-backdrop .bundle-builder-modal .jj-builder-modal-content{display:block;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:0 4px 16px}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-header{padding-top:0;margin-bottom:12px}.bundle-builder-modal-backdrop .bundle-builder-modal .image-container,.bundle-builder-modal-backdrop .bundle-builder-modal .variants{margin-bottom:12px}.bundle-builder-modal-backdrop .bundle-builder-modal .description-container{padding-bottom:0}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-footer{flex:0 0 auto;min-height:0;padding-top:8px;border-top:1px solid rgb(var(--border-color));background:#f3f3f3}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-button-group{padding:0;min-height:44px;align-items:stretch}.bundle-builder-modal-backdrop .bundle-builder-modal .add-btn{min-height:44px;max-height:none}.bundle-builder-modal-backdrop .bundle-builder-modal .item-qty-container{min-height:44px}}@media(min-width:1000px){.bundle-builder-modal-backdrop .bundle-builder-modal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:20px}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-btn-close{grid-column:2;grid-row:1;right:0}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-header{grid-column:2;grid-row:2;padding-top:0}.bundle-builder-modal-backdrop .bundle-builder-modal .image-container{grid-column:1;grid-row:2 / 6;min-width:0;align-self:start}.bundle-builder-modal-backdrop .bundle-builder-modal .all-images-container{min-width:64px;max-width:64px}.bundle-builder-modal-backdrop .bundle-builder-modal .image-wrapper{height:64px;max-width:64px}.bundle-builder-modal-backdrop .bundle-builder-modal .image-wrapper .image{min-width:64px}.bundle-builder-modal-backdrop .bundle-builder-modal .carousel{min-width:0}.bundle-builder-modal-backdrop .bundle-builder-modal .carousel-track .image{min-width:0;min-height:0;width:100%;height:auto;object-fit:contain}.bundle-builder-modal-backdrop .bundle-builder-modal .variants{grid-column:2;grid-row:3}.bundle-builder-modal-backdrop .bundle-builder-modal .description-container{grid-column:2;grid-row:4}.bundle-builder-modal-backdrop .bundle-builder-modal .modal-footer{grid-column:2;grid-row:5}}.jj-builder-compatibility-notice{padding:1rem;margin-block:1rem;border:1px solid #b5a48b;background:#faf5ec;color:#29251f}.journal-builder .sticky-container{padding-bottom:env(safe-area-inset-bottom,0px)}.jj-fitting{border:0;padding:0;margin:0;min-width:0}.jj-fitting-intro,.jj-fitting-message{font-size:.875rem;margin:.4rem 0 .75rem}.jj-fitting-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.jj-fitting-choice{position:relative;min-width:0}.jj-fitting-choice input{position:absolute;top:1rem;right:.75rem;width:1.1rem;height:1.1rem;accent-color:#25231f;z-index:1}.jj-fitting-choice label{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;border:1px solid #b7b0a6;border-radius:6px;padding:.75rem;cursor:pointer;background:#fff;color:#25231f}.jj-fitting-choice label span{font-size:.8rem;line-height:1.45}.jj-fitting-choice label small{font-size:.75rem}.jj-fitting-choice input:checked+label{border:2px solid #25231f;padding:calc(.75rem - 1px);background:#f5f1eb}.jj-fitting-choice input:focus-visible+label{outline:3px solid #6c5841;outline-offset:3px}.jj-fitting-diagram{flex-shrink:0}.jj-fitting-help{margin-top:.75rem;font-size:.875rem}.jj-fitting-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.35rem 0}.jj-fitting-help p{margin:.5rem 0;line-height:1.6}.jj-fitting-message{min-height:1.4em;font-weight:600}.jj-fitting-badge{display:inline-block;border:1px solid currentColor;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.jj-fitting-dialog{margin:auto;padding:1.5rem;max-width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;background:#fff;color:#25231f;border:0;border-radius:8px}.jj-fitting-dialog::backdrop{background:#0000008c}.jj-fitting-dialog p,.jj-fitting-dialog ul{margin-top:1rem;line-height:1.6}.jj-fitting-dialog ul{padding-left:1.25rem;list-style:disc}.jj-fitting-dialog-actions{display:grid;gap:.75rem;margin-top:1.25rem}.jj-fitting-dialog .button{white-space:normal}.jj-initials-field{display:grid;gap:.5rem;margin-block:.75rem}.jj-initials-field input{width:min(100%,14rem);min-height:48px;font-size:16px;text-transform:uppercase;letter-spacing:.15em}.jj-initials-field p{font-size:.875rem;line-height:1.5}[data-jj-initials-error]{color:#a12222}[data-jj-initials-error][hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/70/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAIAAAgCA */
