/* Focused demo revision: formats, offers and content-aware photograph framing. */
.offering-links{max-width:none;background:#234b36;color:#fff9ed;padding:18px max(5%,calc((100vw - 1280px)/2));align-items:center;gap:8px;border:0}
.offering-nav-label{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin-right:16px;color:#e0e8d8}
.offering-links a{border:0;border-radius:4px;color:#fff9ed;padding:13px 20px;font-weight:500;min-height:48px;display:inline-flex;align-items:center;text-decoration:none}
.offering-links a::after{content:'↗';margin-left:20px;color:#c9d8bc}.offering-links a:hover,.offering-links a:focus-visible{background:#3a6045;color:white;outline:2px solid #e0c88e;outline-offset:2px}
.demo-share-offers{padding-top:62px;padding-bottom:62px;background:#f0eee3;border-top:0}.demo-share-offers .section-heading{align-items:end;margin-bottom:30px}.demo-share-offers .section-heading h2{max-width:650px;font-size:clamp(36px,4vw,54px)}.demo-share-offers .section-heading>p{max-width:350px;font-size:15px;line-height:1.6}
.demo-share-grid{gap:26px}.demo-share-grid article{border:1px solid #c1cab7;border-radius:10px;background:#fffcf3;box-shadow:0 3px 12px #233c2410;display:flex;flex-direction:column}.demo-offer>img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8e4d9}.demo-offer[data-offer=animal]>img[src$="product-10.webp"]{aspect-ratio:6/5;object-fit:cover;object-position:center top}.demo-offer-copy{display:flex;flex-direction:column;flex:1;padding:30px}.demo-offer-copy>p{line-height:1.65}.demo-share-grid h3{font-size:35px;line-height:1.12;margin:10px 0 14px}.demo-share-price{font-size:21px;margin:18px 0 4px}.share-rate{margin:2px 0 20px;font-size:14px}.demo-offer-copy>.button{align-self:flex-start;margin-top:16px}.offer-image-note{font-size:12px;line-height:1.5;color:#58694d;margin:16px 0 0}.share-size-label{display:grid;gap:8px;font-weight:600;margin:14px 0 4px;font-size:14px}.share-size-label select{width:100%;min-height:48px;border:1px solid #91a386;border-radius:5px;padding:10px 12px;font:inherit;font-size:16px;color:#183b2b;background:#fffef9}.share-quantity-note{font-size:14px;line-height:1.65;padding:12px 0}.offer-fixture-note{font-size:13px;line-height:1.65;border-left:3px solid #7c9164;padding-left:14px}.single-offer .demo-share-grid{grid-template-columns:1fr}.single-offer .demo-offer{display:grid;grid-template-columns:1fr 1fr}.single-offer .demo-offer>img{height:100%;max-height:620px;aspect-ratio:auto;object-fit:contain}.single-offer .demo-offer[data-offer=animal]>img[src$="product-10.webp"]{object-fit:cover;object-position:center top;max-height:500px}.single-offer .demo-offer-copy{justify-content:center}
.product>img{max-width:100%;aspect-ratio:6/5;height:auto;object-fit:cover;object-position:center}.product[data-product="9"]>img,.product[data-product="10"]>img{object-position:center top}.product[data-product="3"]>img{object-fit:contain;background:#242824}
.offering-answers .answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offering-answers .answer-card{min-height:130px;align-items:flex-start}.offering-answers .answer-card input{margin-top:4px}.offering-answers>p{max-width:760px;line-height:1.6}.weight-choice{margin-top:28px}.weight-choice .choice-help{max-width:740px;line-height:1.6}.wizard-question [data-offering-error]:empty{display:none}
@media(max-width:800px){.offering-links{padding:14px 24px;gap:4px}.offering-nav-label{width:100%;margin:0 0 2px}.offering-links a{padding:12px 14px;flex:1;min-width:0;justify-content:space-between}.offering-links a::after{margin-left:8px}.demo-share-offers{padding-top:36px;padding-bottom:36px}.demo-share-offers .section-heading{display:block}.demo-share-offers .section-heading>p{max-width:60ch}.demo-share-grid{gap:20px}.demo-offer-copy{padding:24px}.single-offer .demo-offer{display:flex}.single-offer .demo-offer>img{height:auto;aspect-ratio:4/3;max-height:none}.single-offer .demo-offer[data-offer=animal]>img[src$="product-10.webp"]{aspect-ratio:6/5;max-height:none}.offering-answers .answer-grid{grid-template-columns:1fr}.offering-answers .answer-card{min-height:86px}}
@media(max-width:550px){.offering-links{gap:0;padding:14px 20px}.offering-links a{font-size:13px;padding:12px 9px;text-align:left;line-height:1.35;min-width:0}.offering-links a::after{font-size:17px}.demo-share-offers .section-heading h2{font-size:36px}.demo-share-grid h3{font-size:31px}.demo-share-grid{grid-template-columns:1fr}.demo-offer-copy{padding:22px}.demo-share-price{font-size:20px}.demo-offer-copy>.button{width:100%}.product[data-product="9"]>img,.product[data-product="10"]>img{aspect-ratio:6/5}.offer-facts{padding:18px;gap:18px}.offer-facts dt{font-size:11px;line-height:1.5}.offer-facts dd{font-size:16px}.wizard-question .question-heading p{line-height:1.6}.offering-answers .answer-card{min-height:84px}}
