html.sjp-ready #ymq-box .ymq-options-box.sjp-controlled{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html.sjp-ready #ymq-box~.ymq-price-box,html.sjp-ready .ymq-options-price-box{display:none!important}html.sjp-lock,html.sjp-lock body{overflow:hidden!important}.sjp-trigger{flex:0 0 100%;width:100%;margin:4px 0 16px;color:#000}.sjp-trigger__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;margin:0;padding:12px 16px;background:#fff;border:1px solid #000;color:#000;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sjp-trigger__btn:focus-visible{outline:2px solid #000;outline-offset:2px}.sjp-trigger__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sjp-trigger__title{font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.3}.sjp-trigger__sub{font-size:1.2rem;color:#6b6b6b;line-height:1.35}.sjp-trigger__sub[hidden]{display:none}.sjp-trigger__action{flex:0 0 auto;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.sjp-trigger__summary{padding:10px 16px 12px;border:1px solid #000;border-top:0}.sjp-trigger__summary[hidden]{display:none}.sjp-trigger__list{list-style:none;margin:0;padding:0}.sjp-trigger__item,.sjp-trigger__total{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:1.3rem;line-height:1.5}.sjp-trigger__item.is-missing{color:#a3001b}.sjp-trigger__total{margin-top:6px;padding-top:6px;border-top:1px solid #e5e5e5;font-weight:500}.sjp-trigger__warning{margin:6px 0 0;font-size:1.2rem;line-height:1.4;color:#a3001b}.sjp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none}.sjp.is-open{visibility:visible;pointer-events:auto}.sjp__backdrop{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s ease}.sjp.is-open .sjp__backdrop{opacity:1}.sjp__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:460px;max-width:100vw;height:100%;height:100dvh;background:#fff;color:#000;box-shadow:-12px 0 40px #0000001f;transform:translate(100%);transition:transform .3s ease;outline:none}.sjp.is-open .sjp__panel{transform:translate(0)}@media screen and (max-width:749px){.sjp__panel{width:100vw;box-shadow:none}}@media(prefers-reduced-motion:reduce){.sjp__panel,.sjp__backdrop{transition:none}}.sjp__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid #e5e5e5}.sjp__title{margin:0;font-family:var(--font-heading-family);font-size:2.6rem;font-weight:400;letter-spacing:0;line-height:1.15}.sjp__intro{margin:4px 0 0;font-size:1.3rem;color:#5c5c5c;line-height:1.4}.sjp__close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;background:transparent;border:0;color:#000;cursor:pointer}.sjp__close:focus-visible,.sjp__confirm:focus-visible{outline:2px solid #000;outline-offset:2px}.sjp__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 24px 24px}.sjp__eyebrow-row{display:flex;align-items:baseline;justify-content:space-between}.sjp__eyebrow{margin:20px 0 12px;font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sjp__optional{margin:0;font-size:1.2rem;font-style:italic;color:#6b6b6b}.sjp__note{margin:-4px 0 12px;font-size:1.3rem;line-height:1.4;color:#3d3d3d}.sjp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.sjp-card{position:relative;display:flex;flex-direction:column;height:100%;background:#f5f4f2;border:1px solid #e6e3de;color:#000}.sjp-card.is-selected{border-color:#000;box-shadow:inset 0 0 0 1px #000}.sjp-card__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f5f4f2}.sjp-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.sjp-card__media img.is-active{opacity:1}.sjp-card__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-16px 0 0;padding:0;background:#ffffffeb;border:1px solid #dedad4;border-radius:50%;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.sjp-card__arrow--prev{left:6px}.sjp-card__arrow--next{right:6px}.sjp-card__arrow:focus-visible{outline:2px solid #000;outline-offset:1px}.sjp-card__dots{position:absolute;bottom:8px;left:50%;z-index:2;display:flex;gap:5px;transform:translate(-50%);pointer-events:none}.sjp-card__dots i{display:block;width:6px;height:6px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 1px #00000059}.sjp-card__dots i.is-active{background:#000;box-shadow:0 0 0 1px #fff}.sjp-card__check{position:absolute;top:8px;right:8px;z-index:3;display:none;width:24px;height:24px;background:#000;pointer-events:none}.sjp-card__check:after{content:"";position:absolute;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sjp-card.is-selected .sjp-card__check{display:block}.sjp-card__select{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:10px 12px 12px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sjp-card__select:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sjp-card__select:focus-visible{outline:none}.sjp-card__select:focus-visible:before{outline:2px solid #000;outline-offset:2px}.sjp-card__name{font-size:1.3rem;line-height:1.3}.sjp-card__price{font-size:1.3rem;color:#5c5c5c;line-height:1.3}.sjp-card.is-disabled .sjp-card__select{cursor:not-allowed}.sjp-card.is-disabled .sjp-card__media img{filter:grayscale(1)}.sjp__group+.sjp__group{margin-top:24px;border-top:1px solid #e5e5e5}.sjp__fields{margin-top:16px}.sjp__group[hidden],.sjp__fields[hidden],.sjp-field[hidden],.sjp-field__error[hidden]{display:none}.sjp-field+.sjp-field{margin-top:16px}.sjp-field__label{display:block;margin-bottom:6px;font-size:1.3rem;line-height:1.3}.sjp-field__control{position:relative}.sjp-field__select{width:100%;height:48px;margin:0;padding:0 40px 0 14px;background:#fff;border:1px solid #bdbdbd;border-radius:0;color:#000;font:inherit;font-size:1.5rem;-webkit-appearance:none;appearance:none;cursor:pointer}.sjp-field__select:focus-visible{outline:2px solid #000;outline-offset:1px}.sjp-field__select[aria-invalid=true]{border-color:#a3001b}.sjp-field__chevron{position:absolute;top:50%;right:14px;margin-top:-4px;pointer-events:none}.sjp-field__error{margin:6px 0 0;font-size:1.2rem;line-height:1.4;color:#a3001b}.sjp__footer{flex:0 0 auto;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e5e5e5;background:#fff}.sjp__total-row{display:flex;justify-content:space-between;font-size:1.5rem;font-weight:500}.sjp__total-list{margin:2px 0 14px;font-size:1.2rem;font-style:italic;line-height:1.4;color:#5c5c5c}.sjp__confirm{display:block;width:100%;min-height:52px;margin:0;padding:0 16px;background:#000;border:1px solid #000;color:#fff;font:inherit;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/79/assets/sj-personalise.css.map */
