/* Product-specific palette sampled from the pale evergreen product photo. */
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) { background: #eaf0e7; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"])::before { background: #eaf0e7; box-shadow: 0 0 0 100vmax #eaf0e7; }
main-product-detail[data-product-id="16077716665407315711153055"] { background: #f9fbf7; border-color: #d5dfce; }
main-product-detail[data-product-id="16077716665407315711153055"] .product-title { color: #304835; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-pixozy-large { background: linear-gradient(135deg,#f7faf3,#edf3e7); border-color: #d2dec7; border-top-color: #768b68; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-pixozy-intro h2 { color: #304835; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-pixozy-eyebrow { color: #71825c; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-pixozy-intro { border-bottom-color: #d7d4b4; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-quantity-options button[aria-pressed="true"] { background: #466246; border-color: #466246; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-quantity-options button { border-color: #c4d1bb; }
main-product-detail[data-product-id="16077716665407315711153055"] .rustelina-pixozy-large :where(input,select,textarea,button):focus-visible { outline-color: #aa8c54; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description-expand-container--bottom { background: transparent; border-color: #d5dfce; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description-expand-container--bottom::before { background: #eaf0e7; box-shadow: 0 0 0 100vmax #eaf0e7; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story { background: #fcfdf9; border-color: #d4dfcb; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story:nth-child(even) { background: #f1f5eb; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] h2 { color: #344e39; font-size: 27px; line-height: 1.3; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] { color: #414b3d; font-size: 18px; line-height: 1.65; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story--with-media { align-items: center; gap: 32px; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story-media img { object-fit: contain; height: auto; border-color: #dbe3d3; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story-media { align-self: center; }
@media(max-width:959px) { section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] { font-size: 17px; } section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] h2 { font-size: 23px; } }

/* Match the masthead to this product's pale evergreen page backdrop. */
body:has(main-product-detail[data-product-id="16077716665407315711153055"]) header.header:not(.is-transparent) {
  background: #eaf0e7 !important; border-bottom-color: #d5dfce; box-shadow: none;
}
body:has(main-product-detail[data-product-id="16077716665407315711153055"]) header.header .header__heading-link > span,
body:has(main-product-detail[data-product-id="16077716665407315711153055"]) header.header .header__icon-button { color: #304835; }
body:has(main-product-detail[data-product-id="16077716665407315711153055"]) header.header .header__tools > predictive-search .search-modal__field { background: #f7faf4; border-color: #c9d5c0; }
body:has(main-product-detail[data-product-id="16077716665407315711153055"]) header.header .header__icon-button:hover { background: #dce6d6; }
/* Keep the top product card and every detail card on the same outer edges. */
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description-expand-container--bottom { max-width: none !important; width: 100% !important; padding: 0 !important; margin-inline: 0 !important; box-sizing: border-box; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description-expand-container--bottom > .expand-wrapper { width: 100% !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description--bottom { width: 100%; max-width: none; margin: 0; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story { width: 100%; max-width: none; box-sizing: border-box; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story--with-media { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
@media(max-width:959px) { section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description .rustelina-story--with-media { grid-template-columns: minmax(0,1fr); } }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) { max-width:1440px; padding-inline:28px; }
main-product-detail[data-product-id="16077716665407315711153055"] { box-sizing:border-box; padding:24px; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] { font-size:19px; line-height:1.65; }
section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] h2 { font-size:28px; line-height:1.28; }
@media(max-width:959px) { section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) { padding-inline:18px; } main-product-detail[data-product-id="16077716665407315711153055"] { padding:14px; } section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] { font-size:17px; line-height:1.6; } section:has(> main-product-detail[data-product-id="16077716665407315711153055"]) .product__info-description[data-editorial-ready] h2 { font-size:24px; } }