.lsdj-ral-availability{margin:.8rem 0 0;font-size:1.3rem;line-height:1.45;color:#1f3626c7}.lsdj-ral-selector{display:block;margin-top:1.6rem;padding:1.6rem;border:1px solid rgba(31,54,38,.16);border-radius:1.2rem;background:#fffdf8}.lsdj-ral-selector[hidden],.lsdj-ral-selector [hidden]{display:none!important}.lsdj-ral-selector__label,.lsdj-ral-selector__summary-label{margin:0 0 .8rem;font-weight:700}.lsdj-ral-selector__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lsdj-ral-selector__required{flex:0 0 auto;padding:.25rem .7rem;border-radius:999px;background:#eef6e9;color:#315f2b;font-size:1.15rem;font-weight:700;line-height:1.4}.lsdj-ral-selector__summary-label{color:#315f2b}.lsdj-ral-selector__help{margin:.8rem 0 0;font-size:1.3rem;line-height:1.45;color:#1f3626b8}.lsdj-ral-selector__finish,.lsdj-ral-selector__clarification{margin:0 0 .8rem;font-size:1.3rem;line-height:1.45}.lsdj-ral-selector__finish{color:#315f2b;font-weight:700}.lsdj-ral-selector__clarification{color:#1f3626c7}.lsdj-ral-selector__open{min-height:4.4rem}.lsdj-ral-selector button,.lsdj-ral-dialog button{text-transform:none}.lsdj-ral-selector .btn--primary,.lsdj-ral-dialog .btn--primary{border-color:#bfd66f!important;background:#dceca8!important;color:#23351f!important}.lsdj-ral-selector .btn--primary:hover,.lsdj-ral-dialog .btn--primary:hover{border-color:#a8c34a!important;background:#cfe58a!important}.lsdj-ral-selector__summary-value,.lsdj-ral-dialog__selection{display:flex;align-items:center;gap:1rem}.lsdj-ral-selector__summary-swatch,.lsdj-ral-dialog__selection-swatch{flex:0 0 auto;width:2.8rem;height:2.8rem;border:1px solid rgba(0,0,0,.22);border-radius:50%;background:#fff}.lsdj-ral-selector__summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.8rem}.lsdj-ral-selector__modify,.lsdj-ral-selector__copy,.lsdj-ral-selector__advice{display:inline-flex;align-items:center;min-height:4.4rem}.lsdj-ral-selector__advice{color:#315f2b;font-size:1.3rem;font-weight:700;text-underline-offset:.2em}.lsdj-ral-selector__copy-status{margin:.3rem 0 0;color:#315f2b;font-size:1.25rem;font-weight:700}.lsdj-ral-selector__copy-status:empty{margin-top:0}.lsdj-ral-selector__payment-help{margin:1rem 0 0;padding:.9rem 1rem;border-radius:.6rem;background:#f4f1e8;color:#4f594f;font-size:1.25rem;line-height:1.4}.lsdj-ral-payment-blocked{opacity:.48;pointer-events:none}.lsdj-ral-selector__error{display:grid;justify-items:start;gap:.8rem;margin:1rem 0 0;padding:1rem 1.2rem;border-left:.4rem solid #b42318;border-radius:.4rem;background:#fff1f0;color:#8a1c13;font-weight:600}.lsdj-ral-selector__error-action{min-height:4.4rem;padding:.8rem 1.2rem;border:1px solid #8a1c13;border-radius:.6rem;background:#fff;color:#8a1c13;font:inherit;font-weight:700;cursor:pointer}.lsdj-ral-dialog{width:min(92vw,82rem);max-width:none;height:auto;max-height:min(88vh,76rem);padding:0;border:0;border-radius:1.6rem;background:#fffdf8;color:inherit;box-shadow:0 2.4rem 7rem #10261647}.lsdj-ral-dialog::backdrop{background:#101c1394}.lsdj-ral-dialog__surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,76rem)}.lsdj-ral-dialog__header,.lsdj-ral-dialog__footer{position:relative;z-index:2;background:#fffdf8}.lsdj-ral-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2rem;border-bottom:1px solid rgba(31,54,38,.14)}.lsdj-ral-dialog__header h2{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.2}.lsdj-ral-dialog__close{display:grid;flex:0 0 auto;width:4.4rem;min-width:4.4rem;height:4.4rem;padding:0;place-items:center;border:1px solid rgba(31,54,38,.22);border-radius:50%;background:#fff;color:#1f3626;font:inherit;font-size:3rem;line-height:1;cursor:pointer}.lsdj-ral-dialog__body{min-height:0;padding:1.8rem 2rem 2.4rem;overflow-y:auto;overscroll-behavior:contain}.lsdj-ral-dialog__search-label{display:block;margin-bottom:.6rem;font-weight:700}.lsdj-ral-dialog__search{width:100%;min-height:4.8rem;padding:1rem 1.3rem;border:1px solid rgba(31,54,38,.28);border-radius:.8rem;background:#fff;color:inherit;font:inherit;font-size:16px}.lsdj-ral-dialog h3{margin:2rem 0 1.2rem;font-size:1.7rem}.lsdj-ral-dialog__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.lsdj-ral-swatch{position:relative;display:flex;min-width:0;min-height:9.6rem;padding:.7rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;border:2px solid transparent;border-radius:1rem;background:#fff;color:#1f2922;font:inherit;text-align:center;cursor:pointer}.lsdj-ral-swatch:hover{border-color:#57844873}.lsdj-ral-swatch[aria-pressed=true]{border-color:#5d8f4c;background:#eef6e9;box-shadow:0 0 0 1px #5d8f4c}.lsdj-ral-swatch[aria-pressed=true]:after{content:"\2713";position:absolute;top:.4rem;right:.4rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#315f2b;color:#fff;font-weight:800}.lsdj-ral-swatch__colour{width:4.4rem;height:4.4rem;border:1px solid rgba(0,0,0,.22);border-radius:50%;background:var(--lsdj-ral-colour)}.lsdj-ral-swatch__code{font-size:1.25rem;font-weight:800;line-height:1.2}.lsdj-ral-swatch__name{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.lsdj-ral-dialog__toggle{min-height:4.4rem;margin-top:1.4rem}.lsdj-ral-dialog__families{display:flex;flex-wrap:wrap;gap:.7rem;margin:-.4rem 0 1.2rem}.lsdj-ral-dialog__family{min-height:4.4rem;padding:.7rem 1.2rem;border:1px solid rgba(31,54,38,.24);border-radius:999px;background:#fff;color:#1f3626;font:inherit;font-size:1.3rem;font-weight:700;white-space:nowrap;cursor:pointer}.lsdj-ral-dialog__family:hover{border-color:#5d8f4c}.lsdj-ral-dialog__family[aria-pressed=true]{border-color:#315f2b;background:#eef6e9;box-shadow:inset 0 0 0 1px #315f2b}.lsdj-ral-dialog__results{margin:-.6rem 0 1.2rem;color:#1f3626c2;font-size:1.3rem;font-weight:600}.lsdj-ral-dialog__empty,.lsdj-ral-dialog__reserved,.lsdj-ral-dialog__notice{margin:1.8rem 0 0}.lsdj-ral-dialog__reserved{padding:1.2rem;border-left:.4rem solid #8b6d22;border-radius:.6rem;background:#fbf5e5;color:#544313}.lsdj-ral-dialog__reserved p{margin:0;line-height:1.5}.lsdj-ral-dialog__reserved-action{min-height:4.4rem;margin-top:.6rem;color:#315f2b;font-weight:700}.lsdj-ral-dialog__notice{padding:1.2rem;border-radius:.8rem;background:#f4f1e8;font-size:1.25rem;line-height:1.45}.lsdj-ral-dialog__notice a{display:inline-block;margin-top:.6rem;color:#315f2b;font-weight:700;text-underline-offset:.2em}.lsdj-ral-dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:1.4rem 2rem;border-top:1px solid rgba(31,54,38,.14)}.lsdj-ral-dialog__confirm{min-height:4.8rem;white-space:normal}.lsdj-ral-dialog__confirm:disabled{opacity:.52;cursor:not-allowed}.lsdj-ral-dialog button:focus-visible,.lsdj-ral-dialog input:focus-visible,.lsdj-ral-selector button:focus-visible,.lsdj-ral-selector a:focus-visible{outline:3px solid #10271a;outline-offset:3px}.lsdj-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:767px){.lsdj-ral-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.lsdj-ral-dialog__header,.lsdj-ral-dialog__body,.lsdj-ral-dialog__footer{padding-left:max(1.2rem,env(safe-area-inset-left));padding-right:max(1.2rem,env(safe-area-inset-right))}.lsdj-ral-dialog__header{padding-top:max(1.4rem,env(safe-area-inset-top))}.lsdj-ral-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.lsdj-ral-dialog__families{margin-right:-1.2rem;margin-left:-1.2rem;padding:0 1.2rem .4rem;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lsdj-ral-swatch{min-height:9.4rem;padding:.5rem .35rem}.lsdj-ral-dialog__footer{grid-template-columns:1fr;gap:.8rem;padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}.lsdj-ral-dialog__selection{min-height:2.8rem}.lsdj-ral-dialog__confirm,.lsdj-ral-dialog__reserved-action,.lsdj-ral-selector__open{width:100%}.lsdj-ral-selector__label-row{align-items:flex-start;flex-direction:column;gap:.4rem}}@media(min-width:768px)and (max-width:990px){.lsdj-ral-dialog__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/lsdj-ral-selector.css.map */
