.shopify-section[id$="__hero_jVaWmY"] {
h1{font-size:clamp(30px,3vw,42px);line-height:1.16;max-width:13ch;}
.hero__content-wrapper{padding:32px;background:#fffdf8;min-height:0;}
.hero__content-wrapper a[href*='/collections/nightwear']{background:transparent;color:#8b2e2e;box-shadow:inset 0 0 0 1px #8b2e2e;}
.hero__content-wrapper a[href*='/collections/nightwear']:hover{background:#8b2e2e;color:#fffdf8;}
@media(max-width:749px){.hero__container{display:flex;flex-direction:column;}.hero__media-grid{position:relative;aspect-ratio:4/5;order:0;}.hero__content-wrapper{order:1;padding:24px 20px;}.hero__content-wrapper .button{min-height:44px;}}
@media(min-width:750px){.hero__container{grid-template-columns:40% 60%;min-height:0;}.hero__media-grid{position:relative;grid-column:2;grid-row:1;aspect-ratio:2;min-width:0;align-self:center;}.hero__content-wrapper{grid-column:1;grid-row:1;}}
}

@media(max-width:749px){
  .variant-option__button-label{min-height:44px;min-width:44px}
}
:where(a,button,input,select,summary):focus-visible{outline:2px solid #8b2e2e;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Full photographs in consistent portrait frames, including carousel changes. */
.card-gallery .product-media-container {max-height:none;}
.card-gallery .product-media__image {object-fit:contain;object-position:center;width:100%;height:100%;}
.collection-card__image {aspect-ratio:2/3!important;}
.collection-card__image .resource-image__image {object-fit:contain!important;object-position:center;}
media-gallery.media-gallery--carousel {--gallery-aspect-ratio:2/3;}
media-gallery.media-gallery--carousel .product-media-container:not(.dialog-zoomed-gallery *) {--gallery-aspect-ratio:2/3;}
@media(prefers-reduced-motion:reduce){
.card-gallery *,media-gallery *{animation:none!important;transition:none!important;}
}

.header .menu-list__link{font-size:16px;font-weight:500;color:var(--color-foreground);}
.miniminks-delivery-checker__note,.miniminks-delivery-checker__status{font-size:14px;line-height:1.6;color:var(--color-foreground);}
.miniminks-highlights li+li{margin-top:4px;}
:is(.blog-post-content,.page-content,.miniminks-collection-intro,.miniminks-collection-guide__content){line-height:1.75;}
:is(.blog-post-content,.page-content,.miniminks-collection-guide__content) h2,
.text-block.rte h2{font-size:clamp(26px,2.3vw,32px);line-height:1.3;}
:is(.blog-post-content,.page-content,.miniminks-collection-guide__content) h3,
.text-block.rte h3{font-family:var(--font-body--family);font-size:22px;line-height:1.4;font-weight:600;}
:is(.page-content,.miniminks-collection-guide__content)>rte-formatter,
.miniminks-collection-guide__content{display:block;max-width:72ch;}
.text-block.rte>:is(p,ul,ol){max-width:72ch;}
:is(.blog-post-content,.page-content,.miniminks-collection-guide__content,.miniminks-product-description) li+li{margin-block-start:8px;}
:is(.blog-post-content,.page-content) a{text-underline-offset:3px;text-decoration-thickness:1px;}
.miniminks-product-description h2{font-family:var(--font-body--family);font-size:18px;line-height:1.4;font-weight:600;}
product-card .price{font-size:16px;line-height:1.5;font-weight:500;}
product-card .compare-at-price{font-size:14px;font-weight:400;}
footer [class^="ai-trust-strip-text-"]{font-size:14px;line-height:1.6;}
.cart-totals .cart-totals__tax-note small,.cart-totals .cart-totals__installments,.cart-totals .cart-note__label,.cart-totals .cart-discount__label,.cart-totals .miniminks-cart-help__note,.cart-totals .miniminks-cart-help a{font-size:14px;line-height:1.6;}
.cart-totals .cart-totals__tax-note,.cart-totals .cart-totals__tax-note a{color:var(--color-foreground);}
.cart-totals .cart-note__instructions,.cart-totals .cart-discount__input{font-size:16px;line-height:1.5;}
.cart-item__error .cart-item__error-text,.cart-totals .cart-discount__error-text{font-size:14px;line-height:1.6;}
.cart-discount__input{font-size:16px;}
@media(max-width:749px){
 main{--font-h1--size:32px;--font-h2--size:28px;--font-h3--size:24px;}
 .blog-post-content h2,.page-content h2,.text-block.rte h2{font-size:26px;line-height:1.35;}
 .miniminks-collection-guide__content h2{font-size:26px;}
}

.variant-option--buttons:has(input[data-option-name="Size"]){grid-template-columns:repeat(2,minmax(0,1fr));}
.variant-option--buttons:has(input[data-option-name="Size"]) .variant-option__button-label{min-width:0;min-height:52px;padding:10px 8px;}
.variant-option--buttons:has(input[data-option-name="Size"]) .variant-option__button-label__text{white-space:normal;text-align:center;font-size:14px;line-height:1.4;}

.resource-card[data-resource-type="product"] .resource-card__image{aspect-ratio:2/3;object-fit:contain;object-position:center!important;width:100%;}
.cart-items__media-container .cart-items__media-image,.sticky-add-to-cart__image .sticky-add-to-cart__image-img{object-fit:contain;object-position:center;}
@media(max-width:749px){
 header-drawer .menu-drawer .menu-drawer__menu-item{min-height:48px;width:100%;}
 .menu-drawer .menu-drawer__menu-item--mainlist{font-size:22px;line-height:1.35;}
 .menu-drawer :is(.menu-drawer__menu-item--child,.menu-drawer__menu-item--parent){font-size:max(16px,var(--menu-child-font-size,16px));line-height:1.5;padding-block:12px;}
 .menu-drawer .menu-drawer__menu-item-text{white-space:normal;overflow-wrap:break-word;}
 product-card [ref="productTitleLink"] p{line-height:1.4;}
 main :is(h1,h2,h3){overflow-wrap:break-word;}
 .miniminks-product-share .miniminks-product-share__action{min-width:44px;min-height:44px;}
 .theme-drawer__dialog .theme-drawer__close-button,.search-modal__content .predictive-search__close-modal-button{min-width:44px;min-height:44px;}
 .search-modal__content .predictive-search-results__clear{min-width:44px;min-height:44px;}
 dialog:has(#filters-drawer-heading) .checkbox__label{min-height:44px;}
}

.blog-post-content img{height:auto!important;max-height:none!important;object-fit:contain!important;}
.blog-post-content figcaption{font-size:14px!important;line-height:1.6;}
.blog-post-content p[style*="font-size:.78rem"]{font-size:14px!important;line-height:1.6;}

html body .product-details button.nm-PRODUCT_PAGE-wishlist-button,.nm-wishlist-inline-access-button{display:none!important;}
.jdgm-prev-badge[data-average-rating="0.00"],.jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important;}
.miniminks-menu-help{display:grid;gap:4px;width:100%;border-block-start:1px solid rgb(var(--color-foreground-rgb) / 0.15);padding-block-start:12px;}
.miniminks-menu-help a{display:flex;align-items:center;min-height:48px;font-size:16px;text-decoration:underline;text-underline-offset:3px;}

.card-gallery,.card-gallery .product-media-container{background-color:#fffdf8;}
