:root{--fall-ink:#38281f;--fall-copper:#99512f;--fall-cream:#faf6ef;--fall-line:#e5d6c6}
.utility-bar{background:#38281f!important;color:#fff5e8!important}
.utility-bar .announcement-bar__message,.utility-bar .announcement-bar__link,.utility-bar .slider-button{color:#fff5e8!important}
.header-wrapper{background:var(--fall-cream)!important;border-bottom:1px solid var(--fall-line)}
.header__menu-item,.header__icon{color:var(--fall-ink)}
.q4-fall-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:106px;padding:18px 22px;margin:18px 0 22px;background:var(--fall-cream);border:1px solid var(--fall-line);border-radius:8px;color:var(--fall-ink)}
.q4-fall-banner__copy{position:relative;z-index:1;max-width:85%}
.q4-fall-banner__eyebrow{font-size:10px;line-height:1.4;letter-spacing:.2em;font-weight:700;color:var(--fall-copper);margin:0 0 6px}
.q4-fall-banner__title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:24px;line-height:1.14;letter-spacing:-.025em;color:var(--fall-ink);margin:0}
.q4-fall-banner__body{font-size:12px;line-height:1.5;margin:7px 0 0;color:#665347}
.q4-fall-banner__art{position:absolute;right:-16px;bottom:-12px;width:112px;height:112px;color:#b7683d;z-index:0;opacity:.55}
.q4-fall-banner--hero{min-height:390px;border:0;border-radius:0;margin:0;padding:60px max(6%,calc((100vw - 1200px)/2));background:#efe3d2}
.q4-fall-banner--hero .q4-fall-banner__copy{max-width:620px}
.q4-fall-banner--hero .q4-fall-banner__eyebrow{font-size:12px;margin-bottom:20px}
.q4-fall-banner--hero .q4-fall-banner__title{font-size:clamp(42px,5.4vw,76px);max-width:580px}
.q4-fall-banner--hero .q4-fall-banner__body{font-size:16px;margin-top:18px}
.q4-fall-banner--hero .q4-fall-banner__art{width:360px;height:360px;right:6%;bottom:-45px;opacity:.65}
.q4-fall-banner__link{display:inline-flex;gap:24px;align-items:center;margin-top:26px;padding:14px 22px;background:var(--fall-ink);color:#fff8ed;text-decoration:none;font-size:13px;letter-spacing:.02em;border-radius:3px;min-height:48px}
.q4-fall-banner__link:hover{background:#593a29}
.q4-fall-banner__link:focus-visible{outline:3px solid var(--fall-copper);outline-offset:4px}
product-info .product__info-container .price__badge-sale{background:var(--fall-copper);color:#fff;border-color:var(--fall-copper)}
product-info .product-form__input input[type=radio]:checked+label{background:var(--fall-ink);color:#fff;border-color:var(--fall-ink)}
product-info .product-form__submit{--color-button:56,40,31;--color-button-text:255,248,237}
product-info .product__accordion{border-color:var(--fall-line)}
.related-products .card-wrapper{border-radius:6px}
@media(max-width:749px){.q4-fall-banner{padding:16px 18px;min-height:100px}.q4-fall-banner__title{font-size:22px}.q4-fall-banner__art{width:90px;height:90px;opacity:.4}.q4-fall-banner--hero{padding:36px 24px;min-height:340px}.q4-fall-banner--hero .q4-fall-banner__copy{max-width:100%}.q4-fall-banner--hero .q4-fall-banner__title{font-size:44px;max-width:310px}.q4-fall-banner--hero .q4-fall-banner__art{width:190px;height:190px;right:-32px;bottom:-28px;opacity:.35}.q4-fall-banner--hero .q4-fall-banner__body{max-width:260px;font-size:14px}.announcement-bar__message{font-size:12px;letter-spacing:.04em}}

.q4-fall-banner--hero{min-height:0;padding:30px max(6%,calc((100vw - 1200px)/2))}
.q4-fall-banner--hero .q4-fall-banner__copy{max-width:90%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center}
.q4-fall-banner--hero .q4-fall-banner__eyebrow{grid-column:1;margin-bottom:8px;font-size:10px}
.q4-fall-banner--hero .q4-fall-banner__title{grid-column:1;font-size:38px;max-width:none}
.q4-fall-banner--hero .q4-fall-banner__body{grid-column:1;font-size:14px;margin-top:8px}
.q4-fall-banner--hero .q4-fall-banner__link{grid-column:2;grid-row:1 / 4;margin:0}
.q4-fall-banner--hero .q4-fall-banner__art{width:160px;height:160px;right:1%;bottom:-40px;opacity:.3}
.q4-product-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;letter-spacing:.14em;font-weight:700;color:var(--fall-copper);margin:12px 0 7px!important}
product-info .product__title{margin-top:0}
product-info .bl-discount-badge{background:var(--fall-copper);border-color:var(--fall-copper);box-shadow:none}
product-info .bl-discount-wrap{flex-wrap:wrap}
product-info .pdp-what-to-expect{background:var(--fall-cream);border:1px solid var(--fall-line);border-radius:8px;padding:12px 14px;margin:16px 0}
product-info .pdp-icon{color:var(--fall-copper);opacity:1;flex-shrink:0}
product-info .pdp-expect-item:last-child{margin-bottom:0}
product-info .icon-label-pill{background:var(--fall-cream);border-color:var(--fall-line);color:var(--fall-ink);white-space:normal}
product-info .payment-list.border-group.cart_icons{flex-wrap:wrap;gap:10px;margin:18px 0 26px}
product-info .product-form__submit{min-height:50px;font-weight:600;letter-spacing:.04em}
product-info .q4-fall-banner{min-height:0;margin:12px 0 16px;padding:13px 16px;border-left:3px solid var(--fall-copper)}
product-info .q4-fall-banner__eyebrow{display:none}
product-info .q4-fall-banner__title{font-size:23px}
product-info .q4-fall-banner__body{font-size:12px;margin-top:5px}
product-info .q4-fall-banner__art{width:80px;height:80px}
@media(max-width:749px){.q4-fall-banner--hero{padding:24px}.q4-fall-banner--hero .q4-fall-banner__copy{display:block;max-width:100%}.q4-fall-banner--hero .q4-fall-banner__title{font-size:30px;max-width:100%}.q4-fall-banner--hero .q4-fall-banner__link{margin-top:16px;padding:11px 18px}.q4-fall-banner--hero .q4-fall-banner__body{max-width:100%}.q4-product-eyebrow{font-size:10px}.pdp-expect-item{font-size:13px}product-info .q4-fall-banner__title{font-size:22px}product-info .icon-label-pill{width:auto;max-width:100%}}
@media(prefers-reduced-motion:reduce){product-info .bl-cta-dot,product-info .crisp-pulsing-dot,product-info .bl-viewing-bar__dot{animation:none}}
