.ds-banner-hero{box-sizing:border-box;position:relative;isolation:isolate;display:flex!important;align-items:flex-end;min-height:340px;padding:clamp(24px,5vw,64px)!important;background:linear-gradient(125deg,#153e32,#49714b);color:#fff;overflow:hidden;border-radius:20px;margin-bottom:32px}.ds-banner-hero.ds-has-banner{min-height:clamp(320px,34vw,490px)}.ds-banner-hero .ds-banner-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover;object-position:center;z-index:-2;border-radius:0}.ds-banner-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,20,.8),rgba(5,25,20,.18));z-index:-1}.ds-banner-copy{width:min(100%,780px);position:relative}.ds-banner-copy h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.08;color:#fff;margin:12px 0 20px}.ds-banner-copy p,.ds-banner-copy .ds-eyebrow{color:#fff!important}.ds-banner-copy .ds-button{margin-top:16px}.ds-listing-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 48px}.ds-information-card{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid #dce3d9;border-radius:18px;background:#f6f8f1;overflow-wrap:anywhere}.ds-information-card:nth-child(3n){background:#fcf7ed}.ds-information-card h2{font-size:1.3rem;line-height:1.3;margin:0 0 20px;color:#153e32}.ds-information-card p{line-height:1.8;margin:0 0 16px;max-width:75ch}.ds-information-card p:last-child{margin-bottom:0}.ds-information-wide{grid-column:1/-1;background:#fff}.ds-information-card .opening-week{width:100%;margin:0;display:grid;gap:0}.ds-information-card .opening-week>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #dce3d9}.ds-information-card .opening-week>div:last-child{border-bottom:0}.opening-week dt{font-weight:600}.opening-week dd{margin:0;text-align:right;overflow-wrap:anywhere}.ds-as-supplied{font-size:.875rem;margin-top:20px!important;color:#48544b}.ds-listing-gallery:empty{display:none}.experience-copy.ds-listing-information{padding:0;background:none}.ds-commerce-summary{background:#f6f8f1;padding:clamp(20px,3vw,36px);border:1px solid #dce3d9;border-radius:20px}.ds-commerce-summary h1{color:#153e32}.ds-commerce-summary section{border-radius:12px}.ds-commerce-media{border:1px solid #e2e6df;box-shadow:0 10px 40px #153e3210}.ds-product-extra{margin:40px 0}.ds-information-card ul{padding-left:20px;line-height:1.8}.ds-banner-hero .ds-media{display:none}.ds-commerce-summary button{border-radius:10px}.ds-commerce-description{white-space:pre-line;line-height:1.8}.ds-information-card:focus-within{outline:2px solid #49714b;outline-offset:3px}@media(min-width:1440px){.ds-listing-information{gap:28px}}@media(max-width:767px){.ds-listing-information{grid-template-columns:minmax(0,1fr);gap:16px}.ds-information-wide{grid-column:auto}.ds-banner-hero{border-radius:12px;min-height:310px}.ds-information-card .opening-week>div{grid-template-columns:minmax(94px,.7fr) minmax(0,1fr);gap:12px}.ds-banner-copy h1{overflow-wrap:anywhere}.ds-information-card{padding:22px}.ds-commerce-summary{padding:22px}}
