
.hm-night-queen{--hm-ink:#302923;--hm-plum:#5f3046;--hm-line:#e8d9c4;color:var(--hm-ink)}
.hm-night-queen .title-row{margin-bottom:12px}.hm-night-queen .price-container{margin-bottom:16px}
.hm-nq-intro{margin:0 0 22px}.hm-nq-intro p{font-family:Lora,Georgia,serif;font-size:22px;line-height:1.4;margin:0 0 8px}.hm-nq-intro div{font-size:15px;line-height:1.6;color:#61524a}
.hm-nq-guide-link{color:#5f3046;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;font-size:15px}
.hm-night-queen .option-selector .label{margin-bottom:8px}.hm-night-queen .option-selector .flex.justify-between{align-items:center}
.hm-night-queen .option-selector__btns label{min-height:44px}.hm-night-queen .input-row{margin-top:12px;margin-bottom:14px}.hm-night-queen .quantity-submit-row__submit.input-row{margin-top:0}.hm-night-queen .buy-buttons-row{margin-top:12px}.hm-night-queen .option-selector{margin-bottom:4px}
.hm-nq-fit-note{margin:0 0 10px;font-size:14px;line-height:1.5}
.hm-nq-guide:not([open]){margin:0;border:0}.hm-nq-guide:not([open])>summary{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.hm-nq-guide:focus-within:not([open])>summary{position:static;width:auto;height:auto;clip-path:none}.hm-nq-guide{margin:0 0 20px;border-block:1px solid #e8d9c4;scroll-margin-top:130px}
.hm-nq-guide>summary,.hm-nq-story summary{cursor:pointer;padding:13px 0;color:#5f3046;font-weight:600;min-height:44px}
.hm-nq-guide-content{padding:6px 0 20px;font-size:15px;line-height:1.6}.hm-nq-guide-content h2{font-size:22px}.hm-nq-guide-content a{text-decoration:underline;color:#5f3046}
.hm-nq-units{border:0;padding:0;margin:16px 0;display:flex;gap:18px}.hm-nq-units legend{font-size:14px}.hm-nq-units label{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.hm-nq-units input{appearance:auto;width:18px;height:18px;accent-color:#5f3046}
.hm-nq-table{overflow-x:auto;max-width:100%}.hm-nq-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.hm-nq-table th,.hm-nq-table td{padding:10px 6px;border-bottom:1px solid #e8d9c4;text-align:center}.hm-nq-table th:first-child{text-align:left;white-space:nowrap}.hm-nq-table thead{background:#fcfaf3}.hm-nq-table caption{text-align:left;font-size:13px;padding-bottom:8px}
.hm-nq-pending{padding:12px;background:#fcfaf3;border-left:2px solid #5f3046;font-size:14px}
.hm-night-queen .quantity-submit-row{padding-top:0;margin-top:0}.hm-night-queen .quantity-submit-row .add-to-cart{background:#5f3046!important;border-color:#5f3046!important;color:#fff!important;min-height:52px;font-size:16px}.hm-night-queen .quantity-submit-row .add-to-cart:hover{background:#492436!important}
.hm-night-queen .shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid #b8a79e!important;color:#5f3046!important;min-height:46px}
.hm-nq-delivery{display:grid;gap:5px;margin:14px 0 20px;font-size:14px;line-height:1.5}.hm-nq-delivery strong{font-weight:600}.hm-nq-delivery small{font-size:13px;color:#61524a}.hm-nq-delivery a{color:#5f3046;text-decoration:underline;text-underline-offset:3px}.hm-nq-delivery>a{margin-top:5px}
.hm-nq-story{margin-top:22px;line-height:1.7}.hm-nq-story h2{font-size:26px}.hm-nq-story details{border-bottom:1px solid #e8d9c4}.hm-nq-story p{margin-bottom:20px}
.hm-night-queen :focus-visible{outline:2px solid #5f3046;outline-offset:4px}
body:has(.hm-night-queen) .sticky-atc .add-to-cart{background:#5f3046;color:#fff;border-color:#5f3046}
@media(max-width:767px){.hm-nq-intro p{font-size:20px}.hm-night-queen .product-title{font-size:27px}.hm-night-queen .media-gallery{margin-bottom:18px}.hm-night-queen .product-form{padding-top:0}.hm-nq-table th,.hm-nq-table td{padding:9px 4px;font-size:12px}body:has(.hm-night-queen) #ShopifyChat{bottom:110px!important}body:has(.hm-night-queen) shopify-inbox{bottom:110px!important}.hm-nq-story h2{font-size:24px}}

@media(max-width:767px){body.hm-nq-buying-visible shopify-chat::part(activator){visibility:hidden}body:has(.hm-night-queen) shopify-chat::part(activator){transform:translateY(-65px)}}
