.offers-page{max-width:1120px;margin:auto;padding:40px 24px;overflow-wrap:anywhere}.offers-back{display:inline-block;margin-bottom:40px}.offers-page h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15}.offers-intro{max-width:760px;margin:24px 0;white-space:normal}.offers-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 40px}.offers-actions .btn{white-space:normal;text-align:center;max-width:100%}.offers-category{padding:24px 0}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.offer-card{border:1px solid #c9a96266;border-radius:8px;padding:24px;break-inside:avoid}.offer-card h3{font-size:1.6rem}.offer-card p{margin-top:12px}.offer-price{font-weight:600}.offers-page footer{margin-top:48px;padding-top:24px;border-top:1px solid #c9a96266}.offers-page a:focus-visible,.offers-page button:focus-visible{outline:3px solid #98742e;outline-offset:4px}@media print{header,.offers-back,.offers-actions{display:none!important}.offers-page{max-width:none;padding:0;color:#000;background:#fff}.offers-grid{display:block}.offer-card{margin-bottom:16px}body{background:white!important}.offers-page footer a{display:none}}
.offers-actions .btn-outline{color:#49391c;border-color:#927037}.offers-actions .btn-outline:hover{background:#eee5d4;color:#302617}.offers-page footer{background:transparent;color:inherit}
.offers-page h1,.offers-page h2,.offers-page h3{font-family:"Cormorant Garamond",Georgia,serif}.offers-page a{color:#715622}.offers-page .btn-primary{color:#242016}
.offers-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1200px)/2));background:#193c34}.offers-header img{height:64px;width:auto}.offers-header>a{color:#fff;text-decoration:none}.offers-page{max-width:1248px}.offers-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:24px 0 40px}.offers-hero-image{width:100%;height:380px;object-fit:cover;border-radius:12px}.offers-hero .offers-actions{margin-bottom:0}.offers-page h2{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:24px}.offers-category{padding:36px 0}.offer-card{background:#fffdf7;border:1px solid #c9a96245;padding:28px;border-radius:10px}.offer-card-accent{display:block;width:32px;height:3px;background:#c9a962;margin-bottom:20px}.offer-card>a{display:inline-block;margin-top:14px;font-size:.85rem}.offers-overview .offers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.offers-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px;background:#193c34;color:#fff;border-radius:12px;margin:40px 0}.offers-contact p{max-width:640px}.offers-contact .btn{flex-shrink:0}.offers-brochure{scroll-margin-top:24px}.offer-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px;background:#eee9dd;border-radius:8px 8px 0 0}.offer-pdf-toolbar .btn{padding:12px 16px;font-size:.85rem}.offer-pdf-toolbar button:disabled{opacity:.45;cursor:default}#pdf-pages{background:#e9e5dc;padding:20px;text-align:center;border-radius:0 0 8px 8px}#pdf-pages canvas{display:block;max-width:100%;height:auto;margin:auto;box-shadow:0 3px 16px #0002}#pdf-message{padding:16px}#pdf-message:empty{display:none}.offers-page footer{padding-left:0;padding-right:0}@media(max-width:760px){.offers-hero{grid-template-columns:1fr;gap:24px;padding-top:8px}.offers-hero-image{height:220px}.offers-contact{flex-direction:column;align-items:flex-start;padding:24px}.offers-header{padding:16px 24px}.offers-header img{height:48px}.offers-header>a{font-size:.8rem}#pdf-pages{padding:8px}}@media print{.offers-header,.offers-hero-image,.offers-contact,.offers-brochure,.offers-overview{display:none!important}.offers-hero{display:block}.offer-card{background:#fff}}

.offers-header{position:static}.offers-page .btn-outline{color:#49391c;border-color:#927037}.offers-page .btn-outline:hover{background:#eee5d4;color:#302617}.offers-contact h2,.offers-contact p{color:inherit}.offers-contact .section-subtitle{color:#c9a962}

.offers-category-list{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:0;color:#193c34;font-size:1rem}.offers-category-list li{padding:8px 0;border-bottom:2px solid #c9a962}.offers-overview{padding:12px 0 28px;border-bottom:1px solid #c9a96245}.offers-overview h2{font-size:1.7rem;margin-bottom:12px}.offers-overview .section-subtitle{display:none}.offers-brochure{padding-top:32px}.offers-brochure>.section-subtitle{margin-bottom:8px}.offers-brochure h2{margin-bottom:20px}.offers-hero .offers-actions:empty{display:none}@media(max-width:760px){.offers-category-list{gap:6px 18px;font-size:.9rem}.offers-overview h2{font-size:1.5rem}.offers-brochure{padding-top:24px}}
.offers-category-list li{border-bottom:0}.offers-category-list li::before{content:"•";color:#927037;margin-right:10px}
.catalog-sheet{background:#f8f6f0;color:#193c34;max-width:920px;margin:0 auto 32px;box-shadow:0 5px 24px #0002}.catalog-heading{background:#193c34;color:#fff;padding:40px 48px 24px}.catalog-heading h1{color:#fff}.catalog-brand{color:#d9bd7d;font-size:.875rem;margin-bottom:24px}.catalog-heading .offers-intro{margin:16px 0 24px;max-width:70ch}.catalog-notice{background:#c9a962;color:#193c34;font-weight:600;padding:12px 16px;font-size:.875rem}.catalog-body{padding:0 48px 36px}.catalog-body .offers-category{padding:24px 0;border-bottom:1px solid #c9a96277}.catalog-body .offers-category h2{font-size:2rem;margin-bottom:16px}.catalog-rows{display:grid;gap:16px}.catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;break-inside:avoid}.catalog-row h3{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.5;font-weight:500}.catalog-row p{font-size:.925rem;margin-top:4px}.catalog-row .offer-price{margin:0;text-align:right;max-width:260px}.catalog-closing{padding-top:40px;font-size:.9rem}.catalog-closing p+p{margin-top:20px}.offers-print{max-width:920px;margin:24px auto}.catalog-sheet .offers-brochure{background:transparent}
@media(max-width:600px){.catalog-heading{padding:28px 20px 20px}.catalog-body{padding:0 20px 28px}.catalog-row{grid-template-columns:1fr;gap:4px}.catalog-row .offer-price{text-align:left;max-width:none}.catalog-body .offers-category h2{font-size:1.7rem}.offers-page{padding:24px 12px}}
@media print{.catalog-sheet{box-shadow:none;max-width:none;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.catalog-heading{padding:24px}.catalog-body{padding:0 24px 24px}.catalog-row{grid-template-columns:minmax(0,1fr) auto}.catalog-row .offer-price{text-align:right}.catalog-heading h1{font-size:28pt}.catalog-body .offers-category h2{font-size:20pt}.catalog-closing{padding-top:24px}.offers-faq,.offers-contact,.offers-page>footer{display:none!important}@page{size:A4;margin:12mm}}

.offer-photo-strip{display:flex;gap:16px;max-width:920px;margin:0 auto 28px;align-items:stretch}.offer-photo-strip img{min-width:0;flex:1;width:0;height:300px;object-fit:cover;border-radius:10px}@media(max-width:600px){.offer-photo-strip{gap:8px}.offer-photo-strip img{height:200px;border-radius:6px}}@media print{.offer-photo-strip{display:none}}
.offer-photo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-photo-strip.three-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-photo-strip img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.offer-photo-strip img:only-child{grid-column:1/-1;aspect-ratio:16/9}
@media(max-width:600px){.offer-photo-strip,.offer-photo-strip.three-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-photo-strip img{height:auto;aspect-ratio:1/1}.offer-photo-strip.three-photos img:first-child{grid-column:1/-1;aspect-ratio:4/3}}
@media print{.offer-photo-strip{display:none!important}}
