.swm-christmas-product{--swm-forest:#652d36;--swm-ink:#4e3033;--swm-moss:#91604d;--swm-leaf:#eee3d5;--swm-paper:#faf3e8;--swm-white:#fffbf5;--swm-border:#dfccb5}
.swm-christmas-product #MainContent{background-color:#652d36;background-image:radial-gradient(circle at 12px 24px,#edcfaa65 1px,transparent 2px),radial-gradient(circle at 66px 81px,#edcfaa40 1px,transparent 2px);background-size:100px 120px;padding-bottom:28px}
.swm-magic-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:14px 32px;color:#f8e7cb;min-height:76px}
.swm-magic-ribbon>a{font-size:12px;letter-spacing:.07em;text-underline-offset:5px;color:inherit}
.swm-magic-ribbon__message{display:flex;align-items:center;gap:12px;font-family:var(--font-heading--family);font-size:27px}
.swm-magic-ribbon__message em{font-weight:400}
.swm-christmas-product #MainContent>.shopify-section{max-width:1320px;margin-inline:auto;background:#faf3e8}
.swm-christmas-product #MainContent .section-background{background:#faf3e8!important}
.swm-christmas-product #MainContent .product-information{background:#faf3e8!important;border-radius:18px 18px 0 0}
.swm-christmas-product #MainContent>.shopify-section:has(.product-information){border-radius:18px 18px 0 0;overflow:clip}
.swm-christmas-product .product-details{--color-primary:#652d36;--color-primary-hover:#4e2029}
.swm-christmas-product .swm-product-h1{color:#652d36}
.swm-christmas-product .product-information .marleys-card-subtitle{color:#755553;font-style:italic}
.swm-christmas-product .product-information :is(.add-to-cart-button,button[name=add]){background:#652d36!important;color:#fff8ed!important;border-color:#652d36!important}
.swm-christmas-product .product-information :is(.add-to-cart-button,button[name=add]):hover{background:#4e2029!important}
.swm-christmas-product .swm-v6-product-description{background:#faf3e8!important;color:#4e3033}
.swm-christmas-product .swm-v6-product-description__body{background:#fffaf3;border:1px solid #e8d7c0;border-radius:14px;padding:clamp(18px,3vw,36px)}
.swm-christmas-product #MainContent :is(.swm-brand-hero,.swm-v6-brand-library,.swm-v6-brand-products,.swm-v6-brand-combos){background-color:#f3e8d9}
.swm-christmas-product #MainContent :is(h2,h3){color:#652d36}
.swm-christmas-product #MainContent .jdgm-rev-widg{background:#fffbf5;border-top:1px solid #dfccb5;border-bottom:1px solid #dfccb5;padding:28px}
.swm-christmas-product #MainContent :is(.swm-brand-products,.swm-brand-combos){border-top:1px solid #dfccb5}
.swm-christmas-product #MainContent a:focus-visible,.swm-christmas-product #MainContent button:focus-visible{outline:2px solid #a86f34;outline-offset:4px}
@media(max-width:749px){.swm-magic-ribbon{padding:12px 18px;min-height:72px;gap:8px;flex-wrap:wrap;justify-content:center}.swm-magic-ribbon>a{font-size:10px}.swm-magic-ribbon__message{font-size:21px;gap:5px}.swm-magic-ribbon__message svg{width:30px;height:30px}.swm-magic-ribbon__star{display:none}.swm-christmas-product #MainContent>.shopify-section{margin-inline:8px}.swm-christmas-product .product-information{padding-inline:12px}.swm-christmas-product #MainContent .jdgm-rev-widg{padding:20px 14px}}

.swm-christmas-product #MainContent .nm-wishlist-button{background:#eee1cd!important;color:#652d36!important;border:1px solid #b99b7b!important}
.swm-christmas-product #MainContent .swm-brand-library{background:#f3e8d9!important}
.swm-christmas-product #MainContent .swm-brand-library__visual{background:#eadac4!important}
.swm-christmas-product #MainContent .swm-brand-library__eyebrow{color:#75474a}
