.ky-variants__root{display:contents}.ky-variants{--ky-variants-radius: .75em;--ky-variants-badge-radius: .5rem;display:block;margin:var(--ky-variants-margin-top) 0 var(--ky-variants-margin-bottom);color:var(--ky-variants-text);font-family:var(--font-body--family);font-size:var(--ky-variants-size-mobile);line-height:1.25}.ky-variants__fieldset{min-inline-size:0;margin:0;padding:0;border:0}.ky-variants__legend{margin-block-end:.875em;padding:0;font-family:var(--ky-font-genova-bold);font-size:.9375em}.ky-variants__list{display:grid;gap:.625em}.ky-variants__tier{position:relative;overflow:hidden;border:1px solid var(--ky-variants-border);border-radius:var(--ky-variants-radius);background-color:var(--ky-variants-card-bg)}.ky-variants__tier:has(:checked){border-color:var(--ky-variants-selected);box-shadow:0 0 0 1px var(--ky-variants-selected)}.ky-variants__tier:has(:focus-visible){outline:2px solid var(--ky-variants-selected);outline-offset:3px}.ky-variants__tier:has([aria-disabled=true]){opacity:.5}.ky-variants__best{display:block;padding:.375em 1em;background-color:var(--ky-variants-badge-bg);color:var(--ky-variants-badge-text);font-family:var(--ky-font-genova-bold);font-size:.625em;text-align:center;text-transform:uppercase}.ky-variants__option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio head pricing" ". chips chips";align-items:center;gap:0 .75em;padding:.875em 1em;cursor:pointer}.ky-variants__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ky-variants__radio{grid-area:radio;position:relative;width:1.125em;height:1.125em;border:1.5px solid var(--ky-variants-border);border-radius:50%;background-color:var(--ky-variants-card-bg)}.ky-variants__radio:after{content:"";position:absolute;top:.1875em;right:.1875em;bottom:.1875em;left:.1875em;border-radius:50%;background-color:var(--ky-variants-selected);opacity:0;transform:scale(.4)}.ky-variants__tier:has(:checked) .ky-variants__radio{border-color:var(--ky-variants-selected)}.ky-variants__tier:has(:checked) .ky-variants__radio:after{opacity:1;transform:none}.ky-variants__head{grid-area:head;display:flex;flex-direction:column;gap:.1875em}.ky-variants__name{font-family:var(--ky-font-genova-bold);font-size:1em}.ky-variants__note{color:var(--ky-variants-secondary);font-size:.75em}.ky-variants__pricing{grid-area:pricing;display:flex;flex-direction:column;align-items:flex-end;gap:.25em}.ky-variants__amounts{display:flex;align-items:baseline;gap:.4375em}.ky-variants__price{font-family:var(--ky-font-genova-bold);font-size:1.0625em;white-space:nowrap}.ky-variants__compare{color:var(--ky-variants-secondary);font-size:.75em;white-space:nowrap}.ky-variants__per-day{color:var(--ky-variants-secondary);font-size:.6875em;white-space:nowrap}.ky-variants__chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.375em;margin-block-start:.625em}.ky-variants__chips:empty{display:none}.ky-variants__chip{display:inline-flex;align-items:center;gap:.3125em;padding:.3125em .5625em;border-radius:var(--ky-variants-badge-radius);background-color:var(--ky-variants-chip-bg);font-family:var(--ky-font-genova-bold);font-size:.6875em;white-space:nowrap}.ky-variants__chip svg{flex:none;width:1.125em;height:1.125em}.ky-variants__chip--savings{background-color:var(--ky-variants-accent);color:var(--ky-variants-accent-text)}.ky-variants__chip--guarantee{background-color:var(--ky-variants-guarantee-bg);color:var(--ky-variants-guarantee-text)}.ky-variants__panel{display:none;margin:0 .75em .75em;padding:.75em;border-radius:.5em;background-color:var(--ky-variants-panel-bg)}.ky-variants__tier:has(:checked) .ky-variants__panel{display:block}.ky-variants__panel-title{margin:0 0 .625em;font-family:var(--ky-font-genova-bold);font-size:.75em}.ky-variants__gift-list{display:grid;gap:.375em;margin:0;padding:0;list-style:none}.ky-variants__gift{display:grid;grid-template-columns:2.5em minmax(0,1fr) auto auto;align-items:center;gap:.625em;padding:.375em .625em .375em .375em;border-radius:.5em;background-color:var(--ky-variants-card-bg)}.ky-variants__gift-thumb{width:2.5em;height:2.5em;overflow:hidden;border-radius:.375em;background-color:var(--ky-variants-chip-bg)}.ky-variants__gift-image{display:block;width:100%;height:100%;object-fit:cover}.ky-variants__gift-name{font-family:var(--ky-font-genova-bold);font-size:.8125em}.ky-variants__gift-quantity,.ky-variants__gift-value{color:var(--ky-variants-secondary)}.ky-variants__gift-value{font-size:.75em;white-space:nowrap}.ky-variants__gift-free{padding:.25em .5em;border-radius:var(--ky-variants-badge-radius);background-color:var(--ky-variants-accent);color:var(--ky-variants-accent-text);font-family:var(--ky-font-genova-bold);font-size:.625em;text-transform:uppercase;white-space:nowrap}.ky-variants__nudge{display:flex;justify-content:space-between;align-items:center;gap:.625em;min-height:2.75rem;margin-block-start:.625em;padding:.625em .75em;border-radius:var(--ky-variants-badge-radius);background-color:var(--ky-variants-nudge-bg);font-family:var(--ky-font-genova-bold);font-size:.75em;cursor:pointer}.ky-variants__nudge svg{flex:none;width:.875em;height:.875em}@keyframes ky-variants-reveal{0%{opacity:0;transform:translateY(-.375em)}}@media(prefers-reduced-motion:no-preference){.ky-variants__radio:after,.ky-variants__nudge svg{transition:transform .2s ease,opacity .2s ease}.ky-variants__tier:has(:checked) .ky-variants__panel{animation:ky-variants-reveal .3s ease}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.ky-variants__nudge:hover svg{transform:translate(3px)}}@media screen and (min-width:750px){.ky-variants{font-size:var(--ky-variants-size-desktop)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ky-variants.css.map */
