.onyra-jewellery-guide{display:contents;color:#191919;font-family:var(--onyra-ui-font,inherit)}
.onyra-jewellery-guide__link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px 0;border:0;background:none;color:inherit;font:400 12px/1.5 var(--onyra-ui-font,inherit);text-transform:none;letter-spacing:0;cursor:pointer}
.onyra-jewellery-guide__link span{text-decoration:underline;text-underline-offset:4px}
.onyra-jewellery-guide__link:hover{color:#80663c}
.onyra-jewellery-guide__link:focus-visible,.onyra-jewellery-guide__close:focus-visible{outline:2px solid #80663c;outline-offset:4px}
.onyra-jewellery-guide__dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:85vh;max-height:85dvh;margin:auto;padding:0;border:1px solid #e8e4dc;background:#fff;color:#191919;overflow:auto;overscroll-behavior:contain;text-align:left;box-shadow:0 20px 80px #0002}
.onyra-jewellery-guide__dialog::backdrop{background:#0008}
.onyra-jewellery-guide__dialog *{box-sizing:border-box}
.onyra-jewellery-guide__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 28px 20px;background:#fff;border-bottom:1px solid #ece8e0}
.onyra-jewellery-guide__brand{margin:0 0 7px!important;font:500 10px/1.4 var(--onyra-ui-font,inherit);letter-spacing:.22em;color:#80663c}
.onyra-jewellery-guide__dialog h2{margin:0!important;color:#191919;font:500 23px/1.3 var(--onyra-ui-font,inherit);text-transform:none;letter-spacing:0}
.onyra-jewellery-guide__close{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:-6px -10px 0 0;padding:8px;border:0;background:none;color:inherit;cursor:pointer}
.onyra-jewellery-guide__body{padding:24px 28px 28px}
.onyra-jewellery-guide__dialog p{margin:0 0 15px;font:400 14px/1.7 var(--onyra-ui-font,inherit);letter-spacing:0}
.onyra-jewellery-guide__dialog h3{margin:0 0 7px;font:500 15px/1.5 var(--onyra-ui-font,inherit);letter-spacing:0;text-transform:none}
.onyra-jewellery-guide__intro{color:#535353}
.onyra-jewellery-guide__step{display:flex;gap:12px;margin:22px 0 0}
.onyra-jewellery-guide__number{display:flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border:1px solid #c7bca6;border-radius:50%;color:#80663c;font:500 12px/1 var(--onyra-ui-font,inherit)}
.onyra-jewellery-guide__illustration{display:block;width:100%;max-width:360px;height:100px;margin:0 auto 20px;color:#80663c}
.onyra-jewellery-guide__table-wrap{margin:20px 0 16px;overflow-x:auto}
.onyra-jewellery-guide__dialog table{width:100%;border-collapse:collapse;margin:0;font:400 13px/1.5 var(--onyra-ui-font,inherit)}
.onyra-jewellery-guide__dialog caption{text-align:left;font-weight:500;padding:0 0 9px}
.onyra-jewellery-guide__dialog th,.onyra-jewellery-guide__dialog td{padding:11px 8px;border:0;border-bottom:1px solid #e9e6df;text-align:center;white-space:normal}
.onyra-jewellery-guide__dialog thead th{background:#f5f3ee;font-size:12px;font-weight:500}
.onyra-jewellery-guide__dialog tbody th{font-weight:500}
.onyra-jewellery-guide__note{padding:14px;background:#f6f4ef;font-size:13px!important}
.onyra-jewellery-guide__card{padding:18px 0 3px;border-top:1px solid #e9e6df}
.onyra-jewellery-guide__example{color:#80663c;font-size:13px!important}
.onyra-jewellery-guide__help{margin:22px 0 0!important;padding-top:16px;border-top:1px solid #e9e6df;color:#626262;font-size:12px!important}
@media(max-width:480px){.onyra-jewellery-guide__header{padding:20px}.onyra-jewellery-guide__body{padding:20px}.onyra-jewellery-guide__dialog h2{font-size:21px}.onyra-jewellery-guide__dialog p{font-size:13px}.onyra-jewellery-guide__dialog th,.onyra-jewellery-guide__dialog td{padding:10px 5px}}


.kit-product-variant-picker .kit-fieldset__legend:has([data-onyra-guide-target]){align-items:center;flex-wrap:wrap;row-gap:3px}
.kit-product-variant-picker .kit-fieldset__legend-extra:has([data-onyra-guide-target]){display:inline-flex;align-items:center;white-space:nowrap}
.kit-product-variant-picker .kit-fieldset__legend-extra:has([data-onyra-guide-target])::before{content:"-";margin:0 8px;font-weight:400}
.kit-product-variant-picker .kit-fieldset__legend-extra .onyra-jewellery-guide__link{min-height:28px;gap:6px;padding:0}
.kit-product-variant-picker .kit-fieldset__legend-extra .onyra-jewellery-guide__link svg{width:16px;height:16px;flex:none}
