.dgb{position:relative;width:100%;max-width:100%;margin:0 auto;isolation:isolate}.dgb,.dgb *{box-sizing:border-box}.dgb [hidden]{display:none!important}.dgb-track{display:flex;gap:var(--dgb-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;direction:ltr}.dgb-track::-webkit-scrollbar{display:none}.dgb .dgb-card{flex:0 0 calc((100% - var(--dgb-gaps)*var(--dgb-gap))/var(--dgb-count));position:relative;aspect-ratio:var(--dgb-ratio);overflow:hidden;border-radius:var(--dgb-radius);scroll-snap-align:start;background:#e8e6e4;display:block;text-decoration:none;color:var(--dgb-color);min-width:0}.dgb picture{display:block;width:100%;height:100%}.dgb .dgb-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--dgb-focus) center;margin:0;transition:transform .35s}.dgb a.dgb-card:hover .dgb-image{transform:scale(1.025)}.dgb-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--dgb-overlay)),transparent 70%);pointer-events:none}.dgb-bottom .dgb-shade{transform:rotate(180deg)}.dgb-copy{position:absolute;inset:0;padding:clamp(16px,2vw,30px);display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;color:var(--dgb-color)}.dgb-bottom .dgb-copy{justify-content:flex-end}.dgb .dgb-eyebrow{font-size:clamp(12px,1.05vw,16px);line-height:1.4;font-weight:600;color:inherit;margin:0 0 4px}.dgb .dgb-title{font-family:inherit;font-size:clamp(22px,2.25vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:700;color:inherit;margin:0 0 14px;max-width:88%;overflow-wrap:anywhere}.dgb .dgb-cta{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:14px;line-height:1.5}.dgb-controls{position:absolute;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:2}.dgb-controls button{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#161616;width:34px;height:34px;min-height:0;padding:0;font-family:Arial,sans-serif;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 1px 5px #0002}.dgb-controls .dgb-pause{font-size:13px}.dgb-controls button:disabled{opacity:.4;cursor:default}.dgb button:focus-visible,.dgb-card:focus-visible,.dgb-track:focus-visible{outline:3px solid #cc1569;outline-offset:-4px}@media(max-width:1024px){.dgb{--dgb-count:var(--dgb-tablet-count)!important;--dgb-gaps:var(--dgb-tablet-gaps)!important}.dgb .dgb-title{font-size:clamp(24px,3.5vw,34px)}}@media(max-width:600px){.dgb{--dgb-count:var(--dgb-mobile-count)!important;--dgb-gaps:var(--dgb-mobile-gaps)!important}.dgb .dgb-title{font-size:30px}.dgb-copy{padding:20px}.dgb-controls{top:16px;right:16px}.dgb .dgb-title{max-width:85%}}@media(prefers-reduced-motion:reduce){.dgb .dgb-image{transition:none}.dgb a.dgb-card:hover .dgb-image{transform:none}}


.dgb,.dgb .dgb-title{font-family:DGBNunito,Arial,sans-serif}.dgb .dgb-title{font-weight:800;max-width:91%;letter-spacing:-.025em;line-height:1.07}.dgb .dgb-eyebrow{font-weight:700}.dgb .dgb-price{display:block;margin:0 0 10px;color:inherit;font-size:clamp(18px,1.7vw,28px);font-weight:800;line-height:1.2}.dgb-price del{opacity:.65;font-size:.66em;font-weight:400;margin-inline-end:6px}.dgb-price ins{color:inherit;text-decoration:none;background:transparent}.dgb .dgb-price .amount{color:inherit;font-family:inherit}.dgb-price small{font-size:.55em}.dgb-price .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dgb .dgb-card[hidden]{display:none!important}

.dgb{min-width:0}.dgb-track{position:relative;width:100%;max-width:100%}.dgb .dgb-card{container-type:inline-size}.dgb .dgb-title{font-size:clamp(18px,7.3cqi,38px)}.dgb .dgb-eyebrow{font-size:clamp(11px,3.6cqi,16px)}.dgb .dgb-price{font-size:clamp(16px,6cqi,28px)}.dgb-copy{padding:clamp(12px,5.2cqi,30px)}

@media(max-width:600px){.dgb .dgb-card.dgb-has-mobile{align-self:flex-start;aspect-ratio:var(--dgb-mobile-ratio,var(--dgb-ratio))}}

@media(max-width:600px){
 .dgb{--dgb-count:1!important;--dgb-gaps:0!important}
 .dgb .dgb-card{flex-basis:100%}
 .dgb .dgb-controls{top:auto;bottom:12px;right:12px;gap:0;flex-direction:row}
 .dgb .dgb-controls .dgb-next,.dgb .dgb-controls .dgb-prev{display:none}
 .dgb .dgb-controls .dgb-pause{width:30px;height:30px;background:#fff;color:#161616;border:1px solid #161616;box-shadow:none;font-size:13px}
}
