.hero[data-astro-cid-jdovvxl7]{position:relative;width:100%;height:clamp(420px,80vh,720px);overflow:hidden;isolation:isolate}.hero-media[data-astro-cid-jdovvxl7]{position:absolute;inset:0;overflow:hidden}.hero-video[data-astro-cid-jdovvxl7]{width:100%;height:100%;object-fit:cover;display:block}.hero-play[data-astro-cid-jdovvxl7]{position:absolute;bottom:16px;right:16px;width:44px;height:44px;border-radius:50%;background:#ffffffd9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.hero-play[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{width:18px;height:18px;fill:var(--text);margin-left:2px}.hero-overlay[data-astro-cid-jdovvxl7]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 max(24px,6vw);color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 50%,transparent 100%)}.hero-title[data-astro-cid-jdovvxl7]{font-family:var(--font-serif);font-size:clamp(34px,6vw,64px);font-weight:500;line-height:1.05;margin:0 0 18px;max-width:720px}.hero-sub[data-astro-cid-jdovvxl7]{font-size:clamp(15px,1.5vw,18px);max-width:480px;line-height:1.45;margin:0 0 24px;opacity:.92}.hero-actions[data-astro-cid-jdovvxl7]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px}.hero-micro[data-astro-cid-jdovvxl7]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0;text-align:left;white-space:nowrap}.hero-cta[data-astro-cid-jdovvxl7]{display:inline-block;padding:14px 28px;background:var(--brazel-gold);color:var(--brazel-on-gold);border-radius:4px;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transition:background .15s,transform .15s}@media(hover:hover){.hero-cta[data-astro-cid-jdovvxl7]:hover{background:var(--brazel-gold-dark);transform:translateY(-1px)}}@media(max-width:640px){.hero[data-astro-cid-jdovvxl7]{height:60vh;min-height:380px}.hero-overlay[data-astro-cid-jdovvxl7]{padding:0 20px 32px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 60%);justify-content:flex-end}}@media(min-width:900px){.hero[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,660px);height:auto;min-height:520px;max-height:660px}.hero-media[data-astro-cid-jdovvxl7]{position:relative;inset:auto;order:2;height:100%;min-height:0}.hero-play[data-astro-cid-jdovvxl7]{display:none}.hero-overlay[data-astro-cid-jdovvxl7]{order:1;position:static;height:100%;min-height:0;background:var(--brazel-gold);color:var(--brazel-on-gold);justify-content:center;align-items:flex-start;padding-block:48px;padding-inline:max(40px,calc((100vw - 1200px)/2 + 24px)) 40px}.hero-sub[data-astro-cid-jdovvxl7]{opacity:1;color:#ffffffd9}.hero-micro[data-astro-cid-jdovvxl7]{color:#ffffffb3;opacity:1}.hero-cta[data-astro-cid-jdovvxl7]{background:var(--bg-secondary);color:var(--text)}}@media(min-width:900px)and (hover:hover){.hero-cta[data-astro-cid-jdovvxl7]:hover{background:var(--brazel-gold-dark);color:var(--brazel-on-gold)}}.booking-teaser[data-astro-cid-jdovvxl7]{padding-block:8px 48px}.bt-inner[data-astro-cid-jdovvxl7]{max-width:620px;margin:0 auto;text-align:center;padding:40px 28px;background:var(--bg-secondary);border-radius:16px}.bt-title[data-astro-cid-jdovvxl7]{font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:1.12;color:var(--text);margin:0}.bt-text[data-astro-cid-jdovvxl7]{max-width:460px;margin:12px auto 0;font-size:15px;line-height:1.55;color:var(--text-muted)}.bt-cta[data-astro-cid-jdovvxl7]{display:inline-block;margin-top:22px;padding:14px 28px;background:var(--brazel-gold);color:var(--brazel-on-gold);border-radius:12px;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .15s}@media(hover:hover){.bt-cta[data-astro-cid-jdovvxl7]:hover{background:var(--brazel-gold-dark)}}@media(max-width:768px){.bt-inner[data-astro-cid-jdovvxl7]{padding:32px 22px}.bt-title[data-astro-cid-jdovvxl7]{font-size:26px}}.best[data-astro-cid-jdovvxl7]{padding-block:32px}.section-head[data-astro-cid-jdovvxl7]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.section-head--center[data-astro-cid-jdovvxl7]{justify-content:center;text-align:center}.section-title[data-astro-cid-jdovvxl7]{font-family:var(--font-serif);font-size:clamp(24px,3vw,32px);font-weight:500;margin:0}.section-title[data-astro-cid-jdovvxl7] em[data-astro-cid-jdovvxl7]{font-style:normal;color:var(--text-muted);font-weight:400}.section-link[data-astro-cid-jdovvxl7]{font-size:13px;letter-spacing:.06em;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:1px}@media(hover:hover){.section-link[data-astro-cid-jdovvxl7]:hover{color:var(--brazel-gold);border-color:var(--brazel-gold)}}.best-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@media(max-width:1100px){.best-grid[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.best-grid[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(2,1fr);gap:2px;width:100vw;margin-left:calc(50% - 50vw)}}.best-card[data-astro-cid-jdovvxl7]{display:block;color:inherit;text-decoration:none;transition:transform .2s}@media(hover:hover){.best-card[data-astro-cid-jdovvxl7]:hover{transform:translateY(-2px)}}.best-card-img[data-astro-cid-jdovvxl7]{width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#0000000a}.best-card-img[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{width:100%;height:100%;object-fit:cover;display:block}.best-card-body[data-astro-cid-jdovvxl7]{padding:8px 8px 12px}.best-card-brand[data-astro-cid-jdovvxl7]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.best-card-name[data-astro-cid-jdovvxl7]{font-family:var(--font-serif);font-size:15px;margin:4px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.best-card-price[data-astro-cid-jdovvxl7]{font-weight:600;font-size:14px}.best-card-price-row[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:baseline;gap:8px}.best-card-price-old[data-astro-cid-jdovvxl7]{font-size:12px;color:var(--text-muted);text-decoration:line-through}.best-empty[data-astro-cid-jdovvxl7]{text-align:center;color:var(--text-muted);padding:40px 0}.brands[data-astro-cid-jdovvxl7]{padding:40px 0;background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.brands-eyebrow[data-astro-cid-jdovvxl7]{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 18px}.brands-list[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px clamp(28px,6vw,64px)}.brand-logo[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;justify-content:center;height:var(--logo-h, 40px)}.brand-logo[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{height:100%;width:auto;max-width:150px;object-fit:contain;transform:translateY(var(--logo-dy, 0));filter:brightness(0);opacity:.72;transition:opacity .2s ease,filter .2s ease}.brand-logo[data-astro-cid-jdovvxl7]:hover img[data-astro-cid-jdovvxl7],.brand-logo[data-astro-cid-jdovvxl7]:focus-visible img[data-astro-cid-jdovvxl7]{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-jdovvxl7] img[data-astro-cid-jdovvxl7]{transition:none}}@media(max-width:480px){.brands-list[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.brand-logo[data-astro-cid-jdovvxl7]{height:calc(var(--logo-h, 40px) * .8)}}.cats[data-astro-cid-jdovvxl7]{padding-block:32px}.cats-grid[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px}@media(max-width:900px){.cats-grid[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cats-grid[data-astro-cid-jdovvxl7]{grid-template-columns:1fr}}.cat-card[data-astro-cid-jdovvxl7]{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px 22px 60px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;min-height:160px}@media(hover:hover){.cat-card[data-astro-cid-jdovvxl7]:hover{border-color:var(--text);transform:translateY(-2px);background:var(--bg)}}.cat-name[data-astro-cid-jdovvxl7]{font-family:var(--font-serif);font-size:22px;font-weight:500;margin:0 0 2px;line-height:1.2}.cat-desc[data-astro-cid-jdovvxl7]{font-size:13px;color:var(--text-muted);line-height:1.45;margin:0}.cat-arrow[data-astro-cid-jdovvxl7]{position:absolute;right:22px;bottom:22px;font-size:18px;color:var(--text-muted);transition:transform .2s,color .2s}@media(hover:hover){.cat-card[data-astro-cid-jdovvxl7]:hover .cat-arrow[data-astro-cid-jdovvxl7]{color:var(--text);transform:translate(2px)}}.cat-card--photo[data-astro-cid-jdovvxl7]{justify-content:flex-end;aspect-ratio:373 / 320;min-height:260px;padding:28px 24px 26px;border:none;overflow:hidden;background-color:var(--text)}.cat-shot[data-astro-cid-jdovvxl7]{position:absolute;top:0;bottom:0;width:50%;background-size:var(--zoom, 200%) auto;background-position:center var(--y, 77%);background-repeat:no-repeat;transition:background-size .4s ease}.cat-shot--a[data-astro-cid-jdovvxl7]{left:0;background-image:url(/home/cats/ddplus-bra.webp)}.cat-shot--b[data-astro-cid-jdovvxl7]{right:0;background-image:url(/home/cats/ddplus-swim.webp)}.cat-shot--bra-a[data-astro-cid-jdovvxl7]{left:0;background-image:url(/home/cats/bra-martynika.webp);--zoom: 135%;--y: 18%}.cat-shot--bra-b[data-astro-cid-jdovvxl7]{right:0;background-image:url(/home/cats/bra-2237.webp);--zoom: 200%;--y: 81%}.cat-shot--swim-a[data-astro-cid-jdovvxl7]{left:0;background-image:url(/home/cats/swim-253.webp)}.cat-shot--swim-b[data-astro-cid-jdovvxl7]{right:0;background-image:url(/home/cats/swim-235.webp)}.cat-card--photo[data-astro-cid-jdovvxl7]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000a8,#0003 48%,#0000 78%)}.cat-card--photo[data-astro-cid-jdovvxl7] .cat-name[data-astro-cid-jdovvxl7]{position:relative;z-index:1;color:#fff}.cat-card--photo[data-astro-cid-jdovvxl7] .cat-desc[data-astro-cid-jdovvxl7]{position:relative;z-index:1;color:#ffffffd1}.cat-card--photo[data-astro-cid-jdovvxl7] .cat-arrow[data-astro-cid-jdovvxl7]{z-index:1;color:#fff;bottom:26px;right:24px}@media(hover:hover){.cat-card--photo[data-astro-cid-jdovvxl7]:hover{transform:none}.cat-card--photo[data-astro-cid-jdovvxl7]:hover .cat-shot[data-astro-cid-jdovvxl7]{background-size:calc(var(--zoom, 200%) + 12%) auto}}@media(prefers-reduced-motion:reduce){.cat-shot[data-astro-cid-jdovvxl7]{transition:none}.cat-card--photo[data-astro-cid-jdovvxl7]:hover .cat-shot[data-astro-cid-jdovvxl7]{background-size:var(--zoom, 200%) auto}}.about[data-astro-cid-jdovvxl7]{padding-block:32px;background:var(--bg-secondary)}.about-inner[data-astro-cid-jdovvxl7]{max-width:780px;text-align:center}.about-inner[data-astro-cid-jdovvxl7] .section-title[data-astro-cid-jdovvxl7]{margin:0 0 24px}.about-text[data-astro-cid-jdovvxl7]{font-size:15px;line-height:1.7;color:var(--text);margin:0 auto 16px;max-width:640px;text-align:left}.about-btn[data-astro-cid-jdovvxl7]{display:inline-block;margin-top:16px;padding:12px 28px;background:var(--text);color:#fff;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .15s,transform .15s}@media(hover:hover){.about-btn[data-astro-cid-jdovvxl7]:hover{background:var(--brazel-gold-dark);transform:translateY(-1px)}}@media(max-width:768px){.about[data-astro-cid-jdovvxl7]{padding-block:32px}}.insta[data-astro-cid-jdovvxl7]{padding-block:32px}.insta-row[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:720px){.insta-row[data-astro-cid-jdovvxl7]{grid-template-columns:repeat(2,1fr)}}.insta-tile[data-astro-cid-jdovvxl7]{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;transition:transform .2s}@media(hover:hover){.insta-tile[data-astro-cid-jdovvxl7]:hover{transform:scale(.98)}.insta-tile[data-astro-cid-jdovvxl7]:hover .insta-icon[data-astro-cid-jdovvxl7]{opacity:1}}.insta-tile--1[data-astro-cid-jdovvxl7]{background:linear-gradient(135deg,#f4ece1,#d9c9b1)}.insta-tile--2[data-astro-cid-jdovvxl7]{background:linear-gradient(135deg,#e8d5c4,#b89880)}.insta-tile--3[data-astro-cid-jdovvxl7]{background:linear-gradient(135deg,#d4c3a3,#7d6a4e)}.insta-tile--4[data-astro-cid-jdovvxl7]{background:linear-gradient(135deg,#efe4d2,#c1a679)}.insta-tile--photo[data-astro-cid-jdovvxl7]{background-size:cover;background-position:center;background-repeat:no-repeat}.insta-tile--photo[data-astro-cid-jdovvxl7] .insta-icon[data-astro-cid-jdovvxl7]{opacity:0}.insta-icon[data-astro-cid-jdovvxl7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.6;transition:opacity .2s}.steps[data-astro-cid-jdovvxl7]{margin-block:0;padding-block:8px 32px}.steps[data-astro-cid-jdovvxl7] .section-title[data-astro-cid-jdovvxl7]{margin-bottom:24px}.steps-track[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-block[data-astro-cid-jdovvxl7]{min-width:0}.step-frame[data-astro-cid-jdovvxl7]{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:24px 22px;background:var(--bg-secondary);border:1px solid var(--text);border-radius:2px}.step-title[data-astro-cid-jdovvxl7]{font-family:var(--font-serif);font-weight:600;font-size:22px;line-height:1.15;margin:-5px 0 8px}.step-desc[data-astro-cid-jdovvxl7]{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0 0 16px}.step-cta[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;margin-top:auto;align-self:flex-start;padding:10px 18px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.step-cta--primary[data-astro-cid-jdovvxl7]{background:var(--text);color:var(--bg);border:1px solid var(--text)}.step-cta--outline[data-astro-cid-jdovvxl7]{background:transparent;color:var(--text);border:1px solid var(--text)}@media(hover:hover){.step-cta--primary[data-astro-cid-jdovvxl7]:hover{background:var(--brazel-gold-dark);border-color:var(--brazel-gold-dark)}.step-cta--outline[data-astro-cid-jdovvxl7]:hover{background:var(--text);color:var(--bg)}}.steps-nav[data-astro-cid-jdovvxl7]{display:none}@media(max-width:899px){.steps-track[data-astro-cid-jdovvxl7]{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:3px}.steps-track[data-astro-cid-jdovvxl7]::-webkit-scrollbar{display:none}.step-block[data-astro-cid-jdovvxl7]{flex:0 0 86%;scroll-snap-align:start}.steps-nav[data-astro-cid-jdovvxl7]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.step-arrow[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;gap:6px;max-width:48%;background:none;border:none;cursor:pointer;color:var(--text);font:inherit;font-size:12px;font-weight:500;padding:4px 0}.step-arrow[data-astro-cid-jdovvxl7].is-hidden{visibility:hidden}.step-arrow[data-astro-cid-jdovvxl7] span[data-astro-cid-jdovvxl7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-arrow[data-astro-cid-jdovvxl7] svg[data-astro-cid-jdovvxl7]{flex-shrink:0;width:16px;height:16px}}.step-map[data-astro-cid-jdovvxl7]{margin-top:auto;align-self:flex-start;position:relative}.step-map-summary[data-astro-cid-jdovvxl7]{margin-top:0;list-style:none;cursor:pointer}.step-map-summary[data-astro-cid-jdovvxl7]::-webkit-details-marker{display:none}.step-map-menu[data-astro-cid-jdovvxl7]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:168px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 28px #00000029}.step-map-menu[data-astro-cid-jdovvxl7] a[data-astro-cid-jdovvxl7]{padding:9px 12px;border-radius:6px;color:var(--text);font-size:13px;text-decoration:none}@media(hover:hover){.step-map-menu[data-astro-cid-jdovvxl7] a[data-astro-cid-jdovvxl7]:hover{background:var(--bg);color:var(--brazel-gold)}}.acq{margin-block:0;padding-block:24px 8px}.acq-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acq-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px;background:var(--bg-secondary);border:1px solid var(--text);border-radius:2px}.acq-ico{display:inline-flex;margin-bottom:12px}.acq-ico svg{width:40px;height:40px}.acq-title{font-family:var(--font-serif);font-weight:600;font-size:28px;line-height:1.15;margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em}.acq-text{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0 0 14px}.acq-text:last-of-type{margin-bottom:18px}.acq-btn{display:inline-flex;align-items:center;gap:8px;margin-top:auto;align-self:flex-start;padding:11px 20px;border-radius:4px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.acq-btns{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.acq-btns .acq-btn{margin-top:0}.acq-btn-ico{display:inline-flex}.acq-btn-ico svg{width:18px;height:18px;opacity:1}.acq-btn--primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.acq-btn--secondary{background:transparent;color:var(--text);border:1px solid var(--text)}@media(hover:hover){.acq-btn--primary:hover{background:var(--brazel-gold-dark);border-color:var(--brazel-gold-dark)}.acq-btn--secondary:hover{background:var(--text);color:var(--bg)}}.acq-map{position:relative;margin-top:auto;align-self:flex-start}.acq-map-summary{margin-top:0;list-style:none}.acq-map-summary::-webkit-details-marker{display:none}.acq-map-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:172px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000029}.acq-map-menu a{padding:9px 12px;border-radius:6px;color:var(--text);font-size:13px;text-decoration:none}@media(hover:hover){.acq-map-menu a:hover{background:var(--bg-secondary);color:var(--brazel-gold)}}.acq-accordion{display:none}@media(max-width:899px){.acq-cards{display:none}.acq-accordion{display:block}.acq-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acq-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1 / 1;padding:10px 6px;background:var(--bg);color:var(--text);border:1px solid var(--text);border-radius:4px;font:inherit;cursor:pointer;text-align:center;transition:opacity .2s,background .2s,color .2s}.acq-tab .acq-ico{margin:0}.acq-tab .acq-ico svg{width:32px;height:32px}.acq-tab-q{font-size:14px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.acq-tab.is-active{background:var(--text);color:var(--bg)}.acq-accordion.is-open .acq-tab:not(.is-active){opacity:.42}.acq-panel{margin-top:12px;padding:20px 18px;background:var(--bg-secondary);border:1px solid var(--text);border-radius:2px;animation:acq-fade .3s ease}.acq-panel[hidden]{display:none}.acq-panel .acq-title{font-size:28px}@keyframes acq-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.acq-panel{animation:none}}
