html{color-scheme:light;scroll-behavior:smooth}
#dm#dm .dmInner,#dm#dm .dmNewParagraph,#dm#dm .dmNewParagraph *,#dm#dm .dmWidget .text,#dm#dm .unifiednav__item,#dm#dm .navItemText,#dm#dm input,#dm#dm textarea,#dm#dm select,#dm#dm button{font-family:Heebo,Arial,sans-serif!important}
#dm#dm .dmNewParagraph p,#dm#dm .dmNewParagraph p span,#dm#dm .dmNewParagraph p a,#dm#dm .dmNewParagraph li{font-size:18px!important;line-height:1.65!important}
#dm#dm .dmNewParagraph h1,#dm#dm .dmNewParagraph h1 *{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h2,#dm#dm .dmNewParagraph h2 *{font-size:32px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h3,#dm#dm .dmNewParagraph h3 *{font-size:26px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h4,#dm#dm .dmNewParagraph h4 *{font-size:23px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h5,#dm#dm .dmNewParagraph h5 *{font-size:21px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h6,#dm#dm .dmNewParagraph h6 *{font-size:18px!important;line-height:1.35!important}
#dm#dm .dmWidget .text{font-size:19px!important;line-height:1.35!important}#dm#dm .unifiednav__item,#dm#dm .navItemText{font-size:18px!important;line-height:1.4!important}#dm#dm input:not([type=hidden]),#dm#dm textarea{font-size:17px!important}#dm#dm .dmNewParagraph{height:auto!important}#dm#dm .dmNewParagraph a{color:inherit}
@media(max-width:767px){#dm#dm .dmNewParagraph p,#dm#dm .dmNewParagraph p span,#dm#dm .dmNewParagraph p a,#dm#dm .dmNewParagraph li{font-size:17px!important;line-height:1.65!important}
#dm#dm .dmNewParagraph h1,#dm#dm .dmNewParagraph h1 *{font-size:30px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h2,#dm#dm .dmNewParagraph h2 *{font-size:26px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h3,#dm#dm .dmNewParagraph h3 *{font-size:23px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h4,#dm#dm .dmNewParagraph h4 *{font-size:21px!important;line-height:1.35!important}
#dm#dm .dmNewParagraph h5,#dm#dm .dmNewParagraph h5 *{font-size:20px!important;line-height:1.35!important}
#dm#dm .dmWidget .text{font-size:18px!important}#dm#dm .unifiednav__item,#dm#dm .navItemText{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Rounded imagery and controls throughout the existing catalog. */
#dm#dm .dmContent .imageWidget img,
#dm#dm .dmContent .photoGalleryThumbs .image-container,
#dm#dm .dmContent .photoGalleryThumbs .thumbnail,
#dm#dm .dmContent .photoGalleryThumbs img{border-radius:24px!important}
#dm#dm .dmContent .photoGalleryThumbs .image-container{overflow:hidden;box-shadow:0 8px 24px rgba(48,36,46,.10)!important;transition:box-shadow .2s ease}
#dm#dm .dmContent .photoGalleryThumbs .image-container:hover{box-shadow:0 12px 28px rgba(48,36,46,.16)!important}
#dm#dm .dmContent .dmImageSlider{border-radius:24px!important;overflow:hidden}
#dm#dm .dmButtonLink{border-radius:999px!important;box-shadow:0 5px 16px rgba(123,16,43,.12)!important;transition:box-shadow .2s ease}
#dm#dm .dmButtonLink:hover{box-shadow:0 8px 22px rgba(123,16,43,.22)!important}
#dm#dm .dmform input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),
#dm#dm .dmform textarea,#dm#dm .dmform select{border-radius:12px!important;border:1px solid #d8d3d5!important;background:#fff!important;color:#30242e!important;padding:12px!important;min-height:48px}
#dm#dm .dmform input:focus-visible,#dm#dm .dmform textarea:focus-visible{outline:2px solid #c40b2d;outline-offset:3px}
#dm#dm a:focus-visible{outline:2px solid #c40b2d;outline-offset:4px}
#dm#dm .dmPhotoGallery .caption-container{padding-top:12px!important;padding-bottom:12px!important}
@media(max-width:767px){
#dm#dm .dmContent .imageWidget img,#dm#dm .dmContent .photoGalleryThumbs .image-container,#dm#dm .dmContent .photoGalleryThumbs .thumbnail,#dm#dm .dmContent .photoGalleryThumbs img,#dm#dm .dmContent .dmImageSlider{border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){#dm#dm .dmButtonLink,#dm#dm .photoGalleryThumbs .image-container{transition:none!important}}
/* Unified text face; icon fonts retain their original glyphs. */
#dm#dm :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,li,figcaption),
#dm#dm span:not(.icon):not(.socialHubIcon):not([class*="dm-icon"]):not([class*="fa-"]):not(.hasFontIcon),
#dm#dm .caption-container,#dm#dm .caption-container *,#dm#dm .dmform-title{font-family:Heebo,Arial,sans-serif!important}
#dm#dm .dmButtonLink{box-shadow:0 7px 0 rgba(117,8,33,.19),0 12px 24px rgba(117,8,33,.20)!important;border:1px solid rgba(255,255,255,.25)!important;min-height:56px!important}
#dm#dm .dmButtonLink .text{font-family:Heebo,Arial,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.35!important}
#dm#dm .dmButtonLink[href^="tel:"] .text{font-size:25px!important;direction:ltr;unicode-bidi:isolate}
#dm#dm .dmButtonLink:hover{box-shadow:0 5px 0 rgba(117,8,33,.22),0 10px 22px rgba(117,8,33,.24)!important}
#dm#dm .dmButtonLink:active{box-shadow:0 2px 0 rgba(117,8,33,.22),0 4px 10px rgba(117,8,33,.18)!important}
#dm#dm .dmPhotoGallery .caption-container :is(h3,.caption-title){font-size:26px!important;font-weight:700!important;line-height:1.35!important;text-shadow:0 2px 8px rgba(0,0,0,.5)}
@media(max-width:767px){#dm#dm .dmButtonLink .text{font-size:21px!important}#dm#dm .dmButtonLink[href^="tel:"] .text{font-size:24px!important}}
/* Compact opening, clear reading order and gentle scroll feedback. */
#dm#dm .u_1148381554{max-width:850px!important;margin:16px auto 20px!important;text-align:center!important}
#dm#dm .u_1148381554 .zipor-intro-title{font-weight:750!important;line-height:1.25!important;text-align:center!important;margin:0 0 12px!important;text-wrap:balance}
#dm#dm .u_1148381554 .zipor-intro-summary{font-size:20px!important;text-align:center!important;line-height:1.6!important;margin:0 auto 18px!important;text-wrap:balance}
#dm#dm .zipor-catalog-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 24px;border:1px solid #c40b2d;border-radius:999px;color:#a80d2b!important;font-weight:650;text-decoration:none!important;background:#fff;transition:background .2s}
#dm#dm .zipor-catalog-link:hover{background:#fff1f4}
#dm#dm .u_1929382913{max-width:780px!important;margin:32px auto!important;padding:0 16px!important;text-align:center!important}
#dm#dm .u_1929382913 :is(h2,p){text-align:center!important;text-wrap:pretty}
#dm#dm .u_1929382913 h2{margin:0 0 18px!important}
#dm#dm .u_1929382913 p{margin:0 0 14px!important}
#dm#dm .u_1929382913 a{text-decoration:none!important}
#zipor-products{display:block;scroll-margin-top:120px}
.zipor-scroll-progress{position:fixed;top:0;right:0;height:3px;width:100%;background:#ef0b38;transform:scaleX(0);transform-origin:right;z-index:99999;pointer-events:none}
#dm#dm .dmHeader{transition:box-shadow .2s ease}
html.zipor-scrolled #dm#dm .dmHeader{box-shadow:0 5px 18px rgba(30,20,27,.16)!important}
@media(max-width:767px){#dm#dm .u_1148381554{margin:12px auto 18px!important}#dm#dm .u_1148381554 .zipor-intro-title{font-size:28px!important}#dm#dm .u_1148381554 .zipor-intro-summary{font-size:18px!important}#dm#dm .u_1929382913{margin:24px auto!important}}
@media(prefers-reduced-motion:reduce){#dm#dm .dmHeader,#dm#dm .zipor-catalog-link{transition:none!important}}
/* Generous centered typography and large product photography. */
#dm#dm .dmContent .dmNewParagraph :is(h1,h2,h3,h4,h5,h6){text-align:center!important;text-wrap:balance;margin-bottom:20px!important}
#dm#dm .dmContent .dmNewParagraph h1,#dm#dm .dmContent .dmNewParagraph h1 *{font-size:clamp(34px,3.6vw,48px)!important;line-height:1.3!important;font-weight:750!important}
#dm#dm .dmContent .dmNewParagraph h2,#dm#dm .dmContent .dmNewParagraph h2 *{font-size:36px!important;line-height:1.35!important;font-weight:700!important}
#dm#dm .dmContent .dmNewParagraph p,#dm#dm .dmContent .dmNewParagraph p span{font-size:20px!important;line-height:1.65!important}
#dm#dm .zipor-large-gallery .layout-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;width:100%!important}
#dm#dm .zipor-large-gallery .photogallery-row,#dm#dm .zipor-large-gallery .photogallery-column{display:contents!important}
#dm#dm .zipor-large-gallery .photoGalleryThumbs{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important}
#dm#dm .zipor-large-gallery .thumbnailInnerWrapper{height:auto!important}
#dm#dm .zipor-large-gallery .image-container{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/3;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
#dm#dm .zipor-large-gallery .image-container>a{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-position:center!important;background-size:cover!important}
#dm#dm .zipor-product-gallery .image-container>a{background-size:contain!important;background-repeat:no-repeat!important}
#dm#dm .zipor-large-gallery .image-container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
#dm#dm .zipor-product-gallery .image-container img{object-fit:contain!important}
#dm#dm .zipor-large-gallery .caption-container{position:relative!important;inset:auto!important;display:block!important;transform:none!important;opacity:1!important;height:auto!important;background:#fff!important;padding:18px 8px 24px!important;text-align:center!important}
#dm#dm .zipor-large-gallery .caption-inner{display:block!important;position:static!important;transform:none!important;text-align:center!important}
#dm#dm .zipor-large-gallery .caption-title{font-size:28px!important;line-height:1.35!important;font-weight:700!important;color:#30242e!important;text-shadow:none!important;text-align:center!important;margin:0 0 10px!important}
#dm#dm .zipor-large-gallery .caption-text,#dm#dm .zipor-large-gallery .caption-text p{font-size:19px!important;line-height:1.6!important;color:#30242e!important;text-align:center!important}
#dm#dm .zipor-large-gallery .caption-button{display:none!important}
@media(max-width:767px){
#dm#dm .dmContent .dmNewParagraph h1,#dm#dm .dmContent .dmNewParagraph h1 *{font-size:32px!important}
#dm#dm .dmContent .dmNewParagraph h2,#dm#dm .dmContent .dmNewParagraph h2 *{font-size:30px!important}
#dm#dm .dmContent .dmNewParagraph p,#dm#dm .dmContent .dmNewParagraph p span{font-size:19px!important}
#dm#dm .zipor-large-gallery .layout-container{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
#dm#dm .zipor-large-gallery .image-container{aspect-ratio:1/1}
#dm#dm .zipor-large-gallery .caption-title{font-size:27px!important}
}
/* Native image cards: no dependency on legacy gallery measurements or lazy loading. */
#dm#dm .zipor-catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;width:100%!important;max-width:1160px!important;margin:24px auto!important;direction:rtl}
#dm#dm .zipor-product-card{display:block!important;position:static!important;min-width:0!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;background:#fff!important}
#dm#dm .zipor-product-photo{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:20px!important;background:#fff!important}
#dm#dm .zipor-product-photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;opacity:1!important;visibility:visible!important;object-fit:contain!important;transform:none!important}
#dm#dm .zipor-catalog-grid.category .zipor-product-photo img{object-fit:cover!important}
#dm#dm .zipor-product-card figcaption{display:block!important;background:#fff!important;text-align:center!important;padding:14px 4px 20px!important}
#dm#dm .zipor-product-card h3{font:700 26px/1.35 Heebo,Arial,sans-serif!important;color:#30242e!important;text-align:center!important;margin:0 0 8px!important;text-shadow:none!important}
#dm#dm .zipor-product-card p{font:400 18px/1.6 Heebo,Arial,sans-serif!important;color:#30242e!important;margin:0!important;text-align:center!important}
@media(max-width:767px){#dm#dm .zipor-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:20px auto!important}#dm#dm .zipor-product-photo{border-radius:14px!important}#dm#dm .zipor-product-card h3{font-size:21px!important}#dm#dm .zipor-product-card p{font-size:16px!important}#dm#dm .zipor-product-card figcaption{padding:12px 2px 16px!important}}
/* Compact portrait gallery, independent of original widget height rules. */
#dm#dm .zipor-catalog-grid{height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;row-gap:18px!important;column-gap:16px!important;padding:0!important;margin:20px auto!important;max-width:1080px!important}
#dm#dm .zipor-product-card{height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important;overflow:visible!important;float:none!important;transform:none!important}
#dm#dm .zipor-product-photo{aspect-ratio:2/3!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border-radius:4px!important;box-shadow:0 3px 12px rgba(0,0,0,.15)!important}
#dm#dm .zipor-product-photo img{min-height:0!important;border-radius:4px!important}
#dm#dm .zipor-product-card figcaption{height:auto!important;min-height:0!important;padding:10px 2px 0!important;margin:0!important}
#dm#dm .zipor-product-card h3{font-size:23px!important;line-height:1.35!important;margin:0!important}
#dm#dm .zipor-product-card p{margin-top:6px!important}
#dm#dm .dmContent .dmRespRow:has(.zipor-catalog-grid),
#dm#dm .dmContent .dmRespCol:has(.zipor-catalog-grid),
#dm#dm .dmContent .dmRespColsWrapper:has(.zipor-catalog-grid){height:auto!important;min-height:0!important;max-height:none!important;padding-top:16px!important;padding-bottom:16px!important;margin-top:0!important;margin-bottom:0!important}
#dm#dm .dmContent .u_1929382913{margin:12px auto 20px!important}
@media(max-width:767px){
#dm#dm .zipor-catalog-grid{width:calc(100% - 24px)!important;column-gap:12px!important;row-gap:16px!important;margin:12px auto!important}
#dm#dm .zipor-product-card h3{font-size:19px!important}
#dm#dm .zipor-product-card figcaption{padding:9px 0 0!important}
#dm#dm .dmContent .dmRespRow:has(.zipor-catalog-grid){padding-top:12px!important;padding-bottom:12px!important}
#dm#dm .dmContent .dmRespCol:has(.zipor-catalog-grid),#dm#dm .dmContent .dmRespColsWrapper:has(.zipor-catalog-grid){padding-top:0!important;padding-bottom:0!important}
}
/* Single typography scale for home, categories and footer. */
#dm#dm .dmInner .dmNewParagraph,#dm#dm .dmInner figcaption,#dm#dm .dmInner .dmform{direction:rtl!important;font-family:Heebo,Arial,sans-serif!important}
#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6,p,li),#dm#dm .dmInner .zipor-product-card :is(h3,p){direction:rtl!important;unicode-bidi:plaintext;text-align:center!important;word-break:normal!important;overflow-wrap:break-word!important;letter-spacing:normal!important}
#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6) *{font-family:Heebo,Arial,sans-serif!important;font-weight:700!important;line-height:1.35!important;text-wrap:balance}
#dm#dm .dmInner .dmNewParagraph h1,#dm#dm .dmInner .dmNewParagraph h1 *{font-size:40px!important}
#dm#dm .dmInner .dmNewParagraph h2,#dm#dm .dmInner .dmNewParagraph h2 *{font-size:32px!important}
#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6) *{font-size:24px!important}
#dm#dm .dmInner .dmNewParagraph p,#dm#dm .dmInner .dmNewParagraph p *,#dm#dm .dmInner .dmNewParagraph li{font-family:Heebo,Arial,sans-serif!important;font-size:19px!important;line-height:1.65!important}
#dm#dm .dmInner .dmNewParagraph p{margin-top:0!important;margin-bottom:12px!important;text-wrap:pretty}
#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading] *{font-size:24px!important;font-weight:700!important;line-height:1.4!important}
#dm#dm .dmInner .zipor-title-line{display:block!important}
#dm#dm .dmInner a[href^="tel:"],#dm#dm .dmInner a[href^="mailto:"]{direction:ltr!important;unicode-bidi:isolate!important}
#dm#dm .dmInner .dmFooter .dmNewParagraph p,#dm#dm .dmInner .dmFooter .dmNewParagraph p *{font-size:17px!important;line-height:1.65!important}
#dm#dm .dmInner .dmFooter .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner .dmFooter .dmNewParagraph p[data-zipor-subheading] *{font-size:22px!important;font-weight:700!important}
@media(max-width:767px){
#dm#dm .dmInner .dmNewParagraph h1,#dm#dm .dmInner .dmNewParagraph h1 *{font-size:30px!important}
#dm#dm .dmInner .dmNewParagraph h2,#dm#dm .dmInner .dmNewParagraph h2 *{font-size:28px!important}
#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6) *{font-size:23px!important}
#dm#dm .dmInner .dmNewParagraph p,#dm#dm .dmInner .dmNewParagraph p *,#dm#dm .dmInner .dmNewParagraph li{font-size:18px!important;line-height:1.6!important}
#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading] *{font-size:23px!important}
#dm#dm .dmInner .dmFooter .dmNewParagraph p,#dm#dm .dmInner .dmFooter .dmNewParagraph p *{font-size:16px!important}
#dm#dm .dmInner .dmFooter .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner .dmFooter .dmNewParagraph p[data-zipor-subheading] *{font-size:21px!important}
}
/* Tighter reading rhythm and a stronger heading hierarchy. */
#dm#dm .dmInner .dmNewParagraph{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;margin-top:12px!important;margin-bottom:12px!important}
#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6) *{line-height:1.2!important;font-family:Heebo,Arial,sans-serif!important}
#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6){margin-top:0!important;margin-bottom:12px!important}
#dm#dm .dmInner .dmNewParagraph h1,#dm#dm .dmInner .dmNewParagraph h1 *{font-size:48px!important}
#dm#dm .dmInner .dmNewParagraph h2,#dm#dm .dmInner .dmNewParagraph h2 *{font-size:36px!important}
#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6) *{font-size:26px!important}
#dm#dm .dmInner .dmNewParagraph p,#dm#dm .dmInner .dmNewParagraph p *,#dm#dm .dmInner .dmNewParagraph li{line-height:1.4!important}
#dm#dm .dmInner .dmNewParagraph p{margin-top:0!important;margin-bottom:8px!important}
#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading] *{font-size:26px!important;line-height:1.25!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p,#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p *{font-size:19px!important;line-height:1.4!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading] *{font-size:24px!important;font-weight:700!important}
#dm#dm .dmInner .zipor-product-card p{line-height:1.4!important}
#dm#dm .dmInner .zipor-product-card h3{line-height:1.25!important}
@media(max-width:767px){
#dm#dm .dmInner .dmNewParagraph h1,#dm#dm .dmInner .dmNewParagraph h1 *{font-size:38px!important}
#dm#dm .dmInner .dmNewParagraph h2,#dm#dm .dmInner .dmNewParagraph h2 *{font-size:32px!important}
#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6) *{font-size:25px!important}
#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner .dmNewParagraph p[data-zipor-subheading] *{font-size:25px!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p,#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p *{font-size:18px!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading] *{font-size:23px!important}
}
/* Uniform heading hierarchy and compact text groups. */
#dm#dm .dmInner .dmNewParagraph h1,#dm#dm .dmInner .dmNewParagraph h1 *{font-size:52px!important;line-height:1.15!important}
#dm#dm .dmInner .dmNewParagraph h2,#dm#dm .dmInner .dmNewParagraph h2 *{font-size:34px!important;line-height:1.25!important}
#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6) *{font-size:25px!important;line-height:1.25!important}
#dm#dm .dmInner .dmNewParagraph :is(h1,h2,h3,h4,h5,h6){margin-block:0 8px!important}
#dm#dm .dmInner .dmNewParagraph p,#dm#dm .dmInner .dmNewParagraph p *{line-height:1.3!important}
#dm#dm .dmInner .dmNewParagraph p{margin-block:0 4px!important}
#dm#dm .dmInner .dmNewParagraph>:last-child{margin-bottom:0!important}
#dm#dm .dmInner .dmNewParagraph.zipor-store-group{margin:0 auto 20px!important;padding:0!important;height:auto!important;min-height:0!important}
#dm#dm .dmInner .zipor-store-group h3{margin:0 0 8px!important;font-size:24px!important}
#dm#dm .dmInner .zipor-store-group p{margin:0 0 4px!important}
#dm#dm .dmInner .dmRespCol:has(>.zipor-store-group),#dm#dm .dmInner .dmRespColsWrapper:has(.zipor-store-group){height:auto!important;min-height:0!important;padding-block:0!important;margin-block:0!important}
#dm#dm .dmInner .dmRespRow:has(.zipor-store-group){padding-block:16px!important;margin-block:0!important;min-height:0!important;height:auto!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph{margin-block:8px!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p,#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p *{line-height:1.3!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph :is(h2,h3,p[data-zipor-subheading]){margin-bottom:8px!important}
/* Frame the original product itself, omitting only its empty background margins. */
#dm#dm .zipor-product-photo[style*="--product-ratio"]{aspect-ratio:var(--product-ratio)!important}
#dm#dm .zipor-product-photo[style*="--product-ratio"] img{width:var(--product-width)!important;height:var(--product-height)!important;left:var(--product-left)!important;top:var(--product-top)!important;right:auto!important;bottom:auto!important;object-fit:fill!important}
@media(max-width:767px){#dm#dm .dmInner .dmNewParagraph h1,#dm#dm .dmInner .dmNewParagraph h1 *{font-size:42px!important}#dm#dm .dmInner .dmNewParagraph h2,#dm#dm .dmInner .dmNewParagraph h2 *{font-size:29px!important}#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6),#dm#dm .dmInner .dmNewParagraph :is(h3,h4,h5,h6) *{font-size:23px!important}}
/* Equal product stages, individually fitted original packages. */
#dm#dm .zipor-product-photo.zipor-uniform-photo{aspect-ratio:2/3!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important}
#dm#dm .zipor-product-photo.zipor-uniform-photo img{width:var(--uniform-width)!important;height:var(--uniform-height)!important;max-width:none!important;max-height:none!important;left:var(--uniform-left)!important;top:var(--uniform-top)!important;right:auto!important;bottom:auto!important;object-fit:fill!important;transform:translate(-50%,-50%) rotate(var(--uniform-angle))!important;transform-origin:center!important}
/* Readable white text throughout the dark footer, including form helper copy. */
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) :is(p,li,label,h1,h2,h3,h4,h5,h6,a),
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph *,
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmform p{color:#fff!important;opacity:1!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) p,
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p *{font-family:Heebo,Arial,sans-serif!important;font-size:20px!important;line-height:1.4!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmform p{font-size:18px!important;line-height:1.4!important;text-align:center!important;margin:12px 0!important}
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading],
#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading] *{font-size:25px!important;font-weight:700!important}
@media(max-width:767px){#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) p,#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p *{font-size:19px!important}#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmform p{font-size:17px!important}#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading],#dm#dm .dmInner :is(.dmFooter,.dmFooterResp,.generalFooter) .dmNewParagraph p[data-zipor-subheading] *{font-size:24px!important}}
/* Clear RTL form prompts, independent of inherited dark-footer colors. */
#dm#dm .dmInner form .dmforminput :is(input:not([type=checkbox]):not([type=hidden]),textarea){background:#fff!important;color:#30242e!important;font:400 16px/1.4 Heebo,Arial,sans-serif!important;text-align:right!important;direction:rtl!important;padding:14px 16px!important;min-height:50px!important;border:1px solid #bbb!important;border-radius:10px!important;box-sizing:border-box!important;opacity:1!important}
#dm#dm .dmInner form .dmforminput :is(input,textarea)::placeholder{color:#65606a!important;opacity:1!important;font:400 14px/1.4 Heebo,Arial,sans-serif!important;text-align:right!important}
#dm#dm .dmInner form .dmforminput textarea{min-height:110px!important;resize:vertical!important}
#dm#dm .dmInner form .dmforminput :is(input,textarea):focus-visible{outline:2px solid #f5093c!important;outline-offset:2px!important}
#dm#dm .dmInner form .zipor-form-help{font:400 14px/1.5 Heebo,Arial,sans-serif!important;text-align:right!important;direction:rtl!important;clear:both!important;margin:10px 0!important}
