.hotel-depth-size{display:block;margin-bottom:0}.hotel-depth-heading{margin:0 0 1rem;text-align:left;font-size:1.4rem;line-height:1.3;font-weight:700;color:rgb(var(--color-foreground))}.hotel-size-pills legend{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.62);margin:0 0 .8rem;padding:0}.hotel-depth-switch{display:flex;gap:0;border:.1rem solid rgba(var(--color-foreground),calc(var(--inputs-border-opacity) / 2));border-radius:5px;overflow:hidden;margin-bottom:2rem}.hotel-depth-btn{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.2rem;background:rgb(var(--color-background));border:0;padding:1rem 1.2rem;cursor:pointer;color:rgba(var(--color-foreground),.7);font-family:inherit;line-height:1.2;transition:background-color .15s ease,color .15s ease}.hotel-depth-btn+.hotel-depth-btn{border-left:.1rem solid rgba(var(--color-foreground),calc(var(--inputs-border-opacity) / 2))}.hotel-depth-btn__name{font-size:1.4rem;font-weight:600}.hotel-depth-btn__sub{font-size:1.1rem;color:rgba(var(--color-foreground),.55)}.hotel-depth-btn.is-active{background:color-mix(in srgb,rgb(var(--color-foreground)) 80%,white);color:rgb(var(--color-background))}.hotel-depth-btn.is-active .hotel-depth-btn__sub{color:rgba(var(--color-background),.72)}.hotel-depth-btn:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.hotel-vsize__help{font-size:1.2rem;color:rgba(var(--color-foreground),.62);margin:0 0 1.2rem}.hotel-selector-box{background:#f8f6f3;border-radius:8px;overflow:hidden;margin-bottom:1.6rem;container-type:inline-size}.hotel-selector-box__body{padding:2.1rem 2rem}.hotel-set-line{margin:2rem 0;text-align:left;font-size:1.4rem;line-height:1.3}.hotel-set-line strong{color:rgb(var(--color-foreground))}.hotel-selector-box .hotel-buyrow{margin-bottom:.5rem}.hotel-selector-box .product__inventory{display:flex;align-items:flex-start;justify-content:center;gap:.6rem;line-height:1.4;margin:0}.hotel-selector-box .product__inventory .svg-wrapper{flex:0 0 auto;display:inline-flex;align-items:center;height:1.4em}.hotel-selector-box .product__inventory .hotel-inventory-text{min-width:0;text-align:left}.hotel-selector-box__body>:last-child{margin-bottom:0}.hotel-selector-box .product-form__submit:not(.product-form__submit--preorder):not([disabled]){--color-button: 0, 0, 0;--color-button-text: 255, 255, 255;--alpha-button-background: 1}.hotel-size-pills{display:block;width:100%;max-width:none;min-width:0;border:0;margin:0;padding:0;--variant-pills-radius: 5px;--variant-pills-border-opacity: calc(var(--inputs-border-opacity) / 2)}.hotel-size-pills input[type=radio]+label{display:flex;flex:1 1 0;min-width:0;margin:0;padding:1rem .3rem;letter-spacing:normal;white-space:nowrap;overflow:hidden}.hotel-size-pills__row{display:flex;flex-wrap:nowrap;gap:.5rem;width:100%}.hotel-size-pill__input{position:absolute;width:.1rem;height:.1rem;margin:-.1rem;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hotel-size-pill{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:1rem .4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:5px;font-size:1.4rem;line-height:1;cursor:pointer;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .15s ease,background-color .15s ease,color .15s ease}.hotel-depth-size[data-active-depth=std] .hotel-size-pill[data-depth=deep],.hotel-depth-size[data-active-depth=deep] .hotel-size-pill[data-depth=std]{display:none}.hotel-size-pill .hotel-pill-stack{display:flex;flex-direction:column;align-items:center;line-height:1.1}.hotel-size-pill .hotel-pill-tag{font-size:.9rem;letter-spacing:.06em;font-weight:500;opacity:.7}.hotel-size-pill:hover{border-color:rgb(var(--color-foreground))}.hotel-size-pills input[type=radio]:checked+label{border-color:color-mix(in srgb,rgb(var(--color-foreground)) 80%,white);background-color:color-mix(in srgb,rgb(var(--color-foreground)) 80%,white);color:rgb(var(--color-background))}.hotel-size-pill__input:focus-visible+.hotel-size-pill{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.hotel-size-pill__input.disabled+.hotel-size-pill{color:rgba(var(--color-foreground),.4);border-color:rgba(var(--color-foreground),.12);background:rgba(var(--color-foreground),.03);text-decoration:line-through}.hotel-size-pill .label-unavailable{display:none}
/*# sourceMappingURL=/cdn/shop/t/57/assets/hotel-variant-pills.css.map */
