.dm-shop-poster,.dm-shop-benefits{font-family:inherit;font-size:16px;line-height:24px}.dm-shop-poster *,.dm-shop-benefits *{box-sizing:border-box}.dm-shop-poster :where(h1,p,figure),.dm-shop-benefits :where(h2,p){margin:0}.dm-shop-poster h1,.dm-shop-benefits h2{font-family:var(--heading-font-family,inherit);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.dm-shop-poster p,.dm-shop-benefits p{text-wrap:pretty}.dm-shop-poster a:focus-visible,.dm-shop-benefits a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.dm-shop-poster{background:var(--dmsp-bg,#181818);color:var(--dmsp-color,#fff)}.dm-shop-poster__inner{width:min(100% - 80px,1440px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);min-height:var(--dmsp-height,320px)}.dm-shop-poster__copy{padding:32px 32px 32px 0;align-self:center}.dm-shop-poster__eyebrow{font-size:12px;line-height:16px;letter-spacing:.12em;font-weight:700;margin-bottom:12px!important}.dm-shop-poster h1{font-size:36px;line-height:40px;max-width:600px}.dm-shop-poster__intro{font-size:16px;line-height:24px;margin-top:16px!important;max-width:480px}.dm-shop-poster__button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:16px;color:inherit;text-underline-offset:4px;font-size:14px;line-height:20px;font-weight:700}.dm-shop-poster__visual{position:relative;min-width:0;height:var(--dmsp-height,320px);padding-bottom:24px}.dm-shop-poster__visual picture{display:block;height:100%}.dm-shop-poster__visual img{display:block;width:100%;height:100%;object-fit:var(--dmsp-fit,contain);object-position:var(--dmsp-focus,center center)}.dm-shop-poster__visual figcaption{position:absolute;left:12px;right:12px;bottom:4px;font-size:12px;line-height:16px;background:var(--dmsp-bg,#181818);color:var(--dmsp-color,#fff)}.dm-shop-poster__empty{padding:32px}.dm-shop-benefits{background:var(--dmsb-bg,#fff);color:var(--dmsb-color,#151515)}.dm-shop-benefits__inner{width:min(100% - 80px,1440px);margin-inline:auto;padding-block:24px}.dm-shop-benefits__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.dm-shop-benefits__card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;background:#f7f7f7;border:1px solid #dedede;border-radius:4px}.dm-shop-benefits__card--coupon{background:var(--dmsb-accent,#f9f021);color:#151515;border-color:var(--dmsb-accent,#f9f021)}.dm-shop-benefits__coupon-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.dm-shop-benefits__coupon-top h2{font-size:30px;line-height:36px}.dm-shop-benefits__coupon-top>span{font-size:12px;line-height:16px;font-weight:700}.dm-shop-benefits__content{font-size:14px;line-height:20px;margin-top:8px}.dm-shop-benefits__content p+p{margin-top:8px}.dm-shop-benefits__coupon-action{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;margin-top:8px}.dm-shop-benefits__code{padding:4px 8px;border:1px dashed #151515;border-radius:4px;font-size:14px;line-height:20px;font-weight:700;overflow-wrap:anywhere}.dm-shop-benefits__coupon-action a,.dm-shop-benefits__policy{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:inherit;font-size:14px;line-height:20px;font-weight:700;text-underline-offset:4px}.dm-shop-benefits__terms{font-size:12px;line-height:16px;margin-top:4px!important}.dm-shop-benefits__title{display:flex;align-items:center;gap:12px}.dm-shop-benefits__title>svg{flex:none}.dm-shop-benefits__title h2{font-size:20px;line-height:28px}.dm-shop-benefits__policy{margin-top:auto;padding-top:8px}.dm-shop-benefits__note{font-size:12px;line-height:16px;margin-top:12px!important}.dm-shop-benefits__anchor{height:0;scroll-margin-top:128px}.dm-shop-poster a:hover,.dm-shop-benefits a:hover{opacity:.75}.dm-shop-poster a:active,.dm-shop-benefits a:active{transform:translateY(1px)}
@media(max-width:999px){.dm-shop-poster__inner{grid-template-columns:1fr 1fr}.dm-shop-poster__copy{padding:24px 24px 24px 0}.dm-shop-poster h1{font-size:30px;line-height:36px}.dm-shop-benefits__card{padding:16px}.dm-shop-benefits__grid{gap:12px}}
@media(max-width:699px){.dm-shop-poster__inner,.dm-shop-benefits__inner{width:calc(100% - 32px)}.dm-shop-poster__inner{display:flex;flex-direction:column;min-height:0}.dm-shop-poster__visual{order:0;width:100%;height:calc(var(--dmsp-mobile-height,140px) + 24px);padding-bottom:24px}.dm-shop-poster__copy{order:1;padding:12px 0 16px;width:100%}.dm-shop-poster__eyebrow{display:none}.dm-shop-poster h1{font-size:24px;line-height:32px}.dm-shop-poster__intro{font-size:14px;line-height:20px;margin-top:8px!important}.dm-shop-poster__button{margin-top:4px}.dm-shop-poster__visual figcaption{left:0;right:0;font-size:12px;line-height:16px}.dm-shop-benefits__inner{padding-block:16px}.dm-shop-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-shop-benefits__card{padding:12px}.dm-shop-benefits__card--coupon{grid-column:1/-1;display:flex;flex-direction:column}.dm-shop-benefits__coupon-top,.dm-shop-benefits__terms{grid-column:1/-1}.dm-shop-benefits__coupon-top h2{font-size:24px;line-height:32px}.dm-shop-benefits__coupon-action{margin-top:4px;gap:8px;justify-content:space-between}.dm-shop-benefits__coupon-action a{min-height:44px}.dm-shop-benefits__content{font-size:12px;line-height:16px}.dm-shop-benefits__code{font-size:12px;line-height:16px;padding:4px}.dm-shop-benefits__title{gap:8px;align-items:flex-start}.dm-shop-benefits__title>svg{width:20px;height:20px}.dm-shop-benefits__title h2{font-size:16px;line-height:24px}.dm-shop-benefits__policy{font-size:12px;line-height:16px}.dm-shop-benefits__note{margin-top:8px!important}.dm-shop-benefits__anchor{scroll-margin-top:88px}.shopify-section--dm-collection-shop-benefits~.shopify-section--main-collection .facets__floating-filter{position:static;inset:auto;margin-block:24px}}
