/* Native product coupon, image/text blocks and category stories. */
body#f-theme[data-muzzhome-draft] product-coupon {display:block;margin:20px 0 26px;font-family:inherit}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-label {margin:0;padding:20px;min-height:82px;gap:12px;background:#3e4938!important;color:#fff9ee!important;border:1px solid #53634a!important;border-radius:10px;box-shadow:0 6px 20px #2f392618}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-label .ml-10 {font-size:17px;font-weight:600}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-label > div {min-width:0;gap:6px}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-label .icon {width:24px;height:24px;flex:none}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-label .icon path:not([opacity]) {fill:currentColor}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-label .icon-arrow {fill:currentColor;flex:none}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-tag {padding:7px 10px;margin:0;border:1px solid #dccfad;background:#e5d5ad;color:#34422f;font-size:15px;line-height:1.3;font-weight:650;border-radius:4px;white-space:nowrap}
body#f-theme[data-muzzhome-draft] product-coupon .set-diy-list {gap:6px;flex-wrap:wrap;justify-content:flex-end}
body#f-theme[data-muzzhome-draft] product-coupon :is(.left-arrow,.right-arrow) {display:none}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-list {position:relative;top:auto;left:auto;transform:none;width:100%;max-width:100%;margin:10px 0 0;padding:18px;background:#fffaf0!important;border:1px solid #ddcfb8!important;border-radius:10px;box-shadow:0 8px 22px #40311f10}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-list .title {font-size:18px;font-weight:600;color:#34422f;margin:0 0 14px}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-box {display:grid;gap:10px;padding:0;background:transparent!important;border:0!important;box-shadow:none}
body#f-theme[data-muzzhome-draft] product-coupon .item-coupon {min-height:106px;padding:0;gap:0;background:#f0e8d7!important;border:1px solid #d4c7ae!important;border-radius:8px;overflow:hidden}
body#f-theme[data-muzzhome-draft] product-coupon .left-info {padding:18px;flex:1;min-width:0;width:auto;color:#34422f!important}
body#f-theme[data-muzzhome-draft] product-coupon .left-info .off {font-size:28px;font-weight:650;letter-spacing:-.025em;color:#34422f!important}
body#f-theme[data-muzzhome-draft] product-coupon .condition {color:#525949!important;font-size:13px;line-height:1.5}
body#f-theme[data-muzzhome-draft] product-coupon .right-info {width:auto;min-width:112px;flex:0 0 auto;padding:16px;border-inline-start:1px dashed #aa9b80}
body#f-theme[data-muzzhome-draft] product-coupon .coupon-item-divider,body#f-theme[data-muzzhome-draft] product-coupon .left-info::before,body#f-theme[data-muzzhome-draft] product-coupon .left-info::after {display:none}
body#f-theme[data-muzzhome-draft] product-coupon .code-btn {min-width:96px;min-height:44px;padding:11px 16px;font-size:14px;line-height:1.4;background:#3e4938!important;color:#fff9ee!important;border:1px solid #3e4938!important;border-radius:5px;overflow-wrap:anywhere}
body#f-theme[data-muzzhome-draft] product-coupon .code-btn:hover {background:#56654b!important;filter:none}
body#f-theme[data-muzzhome-draft] product-coupon :is(.code-btn,.coupon-label):focus-visible {outline:2px solid #be9147;outline-offset:3px}
body#f-theme[data-muzzhome-draft] product-coupon .code-btn:disabled {opacity:.55;cursor:wait}
body#f-theme[data-muzzhome-draft] .main-product__block-image:has(+ .main-product__block-custom_text .muzz-product-side-copy) {margin-bottom:0;padding:0;border:1px solid #ded5c7;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}
body#f-theme[data-muzzhome-draft] .main-product__block-image:has(+ .main-product__block-custom_text .muzz-product-side-copy) .f-product-image {border-radius:0}
body#f-theme[data-muzzhome-draft] .main-product__block-custom_text:has(.muzz-product-side-copy) {margin-top:0!important;padding:0;background:#eae2d3;border:1px solid #ded5c7;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}
body#f-theme[data-muzzhome-draft] .muzz-product-side-copy {padding:26px}
body#f-theme[data-muzzhome-draft] .muzz-product-side-copy .muzz-eyebrow {font-size:11px;letter-spacing:.14em;font-weight:600;margin:0 0 14px;color:#59644f}
body#f-theme[data-muzzhome-draft] .muzz-product-side-copy h3 {font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;color:#30392b}
body#f-theme[data-muzzhome-draft] .muzz-product-side-copy p {font-size:14px;line-height:1.7;margin:0 0 12px;color:#606255}
body#f-theme[data-muzzhome-draft] .muzz-product-side-copy a {display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:600;color:#37472f;text-underline-offset:5px}
body#f-theme[data-muzzhome-draft] #main-content .muzz-story-r14 {width:calc(100% - 80px);max-width:1280px;margin:32px auto;background:#fffdf9;border:1px solid #ded5c7;border-radius:12px;overflow:hidden}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 > .container {width:100%;max-width:none;padding:28px;margin:0}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__inner {display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:0;background:#eae2d3;border-radius:8px;overflow:hidden}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__image {width:100%;padding:0;min-width:0}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 :is(.f-image-with-text__image-wrapper,.f-image-with-text__image-first) {height:100%;width:100%;border-radius:0;margin:0;transform:none;min-height:100%;aspect-ratio:4/3}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__image-first :is(responsive-image,.f-media,picture,.f-hover-box__wrapper) {height:100%;width:100%;padding:0!important;aspect-ratio:auto!important}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 img {height:100%;width:100%;object-fit:cover}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__content {display:flex;align-items:center;width:100%;padding:44px;min-width:0;background:#eae2d3}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-content-box__heading {font-size:38px;line-height:1.15;letter-spacing:-.03em;color:#30392b}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-content-box__subheading {font-size:11px;letter-spacing:.14em;color:#59644f;font-weight:600}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-content-box__description {font-size:15px;line-height:1.75;color:#606255}
body#f-theme[data-muzzhome-draft] .muzz-story-r14 .rte a {display:inline-flex;align-items:center;min-height:44px;color:#37472f;text-underline-offset:5px}
body#f-theme[data-muzzhome-draft] .muzz-product-worlds-r14 .f-icon-box__description a {display:inline-flex;min-height:44px;align-items:center;color:#37472f}
@media(max-width:1023px){
 body#f-theme[data-muzzhome-draft] #main-content .muzz-story-r14 {width:calc(100% - 48px);margin:24px auto}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 > .container {padding:24px}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__content {padding:28px}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-content-box__heading {font-size:30px}
}
@media(max-width:767px){
 body#f-theme[data-muzzhome-draft] #main-content .muzz-story-r14 {width:calc(100% - 32px);margin:20px auto}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 > .container {padding:16px}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__inner {grid-template-columns:1fr}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__content {padding:28px 24px}
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-content-box__heading {font-size:29px}
 body#f-theme[data-muzzhome-draft] .muzz-product-side-copy {padding:22px}
 body#f-theme[data-muzzhome-draft] product-coupon .coupon-label {padding:16px;min-height:76px}
 body#f-theme[data-muzzhome-draft] product-coupon .coupon-label .ml-10 {font-size:15px}
 body#f-theme[data-muzzhome-draft] product-coupon .coupon-list {padding:12px}
 body#f-theme[data-muzzhome-draft] product-coupon .left-info {padding:14px}
 body#f-theme[data-muzzhome-draft] product-coupon .right-info {padding:12px;min-width:102px}
 body#f-theme[data-muzzhome-draft] product-coupon .left-info .off {font-size:25px}
}

/* Native single-coupon branch is a ticket without a collapsible label. */
body#f-theme[data-muzzhome-draft] product-coupon > .coupon-box > .item-coupon {background:#3e4938!important;border-color:#53634a!important;box-shadow:0 6px 20px #2f392618}
body#f-theme[data-muzzhome-draft] product-coupon > .coupon-box > .item-coupon .left-info .off {color:#f0dfb8!important}
body#f-theme[data-muzzhome-draft] product-coupon > .coupon-box > .item-coupon .condition {color:#fff9ee!important}
body#f-theme[data-muzzhome-draft] product-coupon > .coupon-box > .item-coupon .code-btn {background:#eadab6!important;color:#34422f!important;border-color:#eadab6!important}

/* Hidden native dropdowns and off-canvas tracks must not widen the page. */
html:has(body[data-muzzhome-draft]) {overflow-x:clip}
body#f-theme[data-muzzhome-draft] {overflow-x:clip}

@media (min-width:768px) and (max-width:1023px) {
 body#f-theme[data-muzzhome-draft] .muzz-story-r14 .f-image-with-text__inner {grid-template-columns:1fr}
}
body#f-theme[data-muzzhome-draft] .muzz-header-r11 .f-select-custom--options {inset-inline-start:auto;inset-inline-end:0;max-width:calc(100vw - 32px)}
