:root{--patek-cream:#faf6ef;--patek-ink:#282321;--patek-wine:#6b2538;--patek-pine:#6B2538;--patek-gold:#e9ce9b}
body{font-family:Roboto,Arial,sans-serif}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid #b68145;outline-offset:5px}
.yb-header__utility{background:var(--patek-wine);color:var(--patek-cream)}
.yb-header__main{min-height:92px;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);gap:24px}
.yb-header__nav{gap:22px}.yb-header__nav a{font-size:11px;letter-spacing:.08em}.yb-header__brand{display:block;width:192px;line-height:0}.patek-header-logo{width:100%;height:auto;max-height:52px;object-fit:contain}
.yb-header__search{border-bottom-color:#91867a}.yb-header__search input{color:var(--patek-ink)}.yb-header__search input::placeholder{color:#62554f}
.yb-header__mega{background:var(--patek-cream);color:var(--patek-ink);border-bottom:1px solid #ddd3c4}.yb-header__mega-feature{background:var(--patek-pine);color:var(--patek-cream)!important}.yb-header__mega-all{color:var(--patek-wine)!important}
.yb-edit-grid{background:var(--patek-cream)}.yb-edit-grid__card{border-radius:4px;overflow:hidden}.yb-edit-grid__card img{object-position:75% center}.yb-edit-grid__card h3{letter-spacing:.05em}
.patek-guide{background:#eee5d7;color:var(--patek-ink);padding:var(--patek-guide-pt) 30px var(--patek-guide-pb)}
.patek-guide__inner{max-width:1280px;margin:auto}.patek-guide__eyebrow{font-size:12px;letter-spacing:.18em;font-weight:600;color:var(--patek-wine);margin:0 0 12px}
.patek-guide h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 28px;font-weight:500}
.patek-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.patek-guide__grid>[class^="section_block_id_"]{min-width:0}
.patek-guide__card{height:100%;background:var(--patek-cream);border-top:3px solid var(--patek-wine);padding:28px;display:flex;flex-direction:column}
.patek-guide__card h3{font-size:21px;line-height:1.35;margin:0 0 16px;font-weight:500}.patek-guide__card p{font-size:15px;line-height:1.75;color:#62554f;margin:0 0 22px}.patek-guide__card a{margin-top:auto;color:var(--patek-wine);font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px}
.patek-footer-contacts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:36px;padding:26px 0;border-top:1px solid #DDD3C4}.patek-footer-contacts a{font-size:16px;text-decoration:underline!important;text-underline-offset:5px;overflow-wrap:anywhere}
.patek-page{max-width:900px;margin:0 auto;padding:64px 30px 70px;color:var(--patek-ink);font-family:Roboto,Arial,sans-serif;line-height:1.8}
.patek-page header{margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid #ddd3c4}.patek-page__eyebrow{color:var(--patek-wine);font-size:12px;letter-spacing:.16em;font-weight:600;margin:0 0 14px}
.patek-page h1{font-size:clamp(32px,4vw,52px);line-height:1.12;font-weight:500;letter-spacing:-.025em;margin:0 0 18px}.patek-page__lead{font-size:19px;line-height:1.6;color:#62554f}
.patek-page section{margin-bottom:32px;scroll-margin-top:40px}.patek-page h2{font-size:24px;line-height:1.35;font-weight:500;margin:0 0 14px}.patek-page p{margin:0 0 16px;font-size:16px}.patek-page a{color:var(--patek-wine);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.patek-page__contact{background:#eee5d7;border-left:3px solid var(--patek-wine);padding:26px;margin-top:42px}.patek-page__contact p{margin:0}
.patek-faq details{border-bottom:1px solid #ddd3c4;padding:18px 0}.patek-faq summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:500}.patek-faq details p{margin:14px 0 0}
.product-description{color:inherit}.product-description h3{font-weight:500}.product-description table th{font-family:Roboto,Arial,sans-serif}
@media(max-width:1199px){.yb-header__main{padding:0 26px;gap:18px}.yb-header__nav{gap:16px}.yb-header__brand{width:170px}.yb-header__search{width:160px}}
@media(max-width:1023px){.yb-header__nav{display:none}.yb-header__mobile-menu{display:block}.yb-header__main{grid-template-columns:1fr auto 1fr}.yb-header__mobile-panel{color:var(--patek-ink);background:var(--patek-cream);max-height:80vh;overflow:auto}.patek-mobile-groups details{margin:10px 0}.patek-mobile-groups summary{font-weight:600;min-height:44px}.patek-mobile-groups div{padding:0 0 8px 14px}.patek-guide__grid{gap:16px}.patek-guide__card{padding:22px}}
@media(max-width:767px){.yb-header__main{min-height:76px;padding:0 18px;gap:12px}.yb-header__brand{width:144px}.patek-header-logo{max-height:38px}.yb-header__utility-inner{padding:10px 16px;min-height:34px;line-height:1.5;letter-spacing:.05em;font-size:10px}.yb-header__utility-inner span:not(:first-child){display:none}.yb-header__actions{gap:12px}.yb-header__search{display:none}.patek-guide{padding-left:20px;padding-right:20px}.patek-guide__grid{grid-template-columns:1fr}.patek-guide__card{padding:26px}.patek-page{padding:40px 20px 48px}.patek-page h2{font-size:22px}.patek-page__lead{font-size:18px}.patek-page__contact{padding:22px}.patek-footer-contacts{display:grid;gap:15px}.patek-footer-contacts a{font-size:15px}.f-slider--content-stack .f-slide__wrapper{background:var(--patek-cream)}.f-slider--content-stack .f-slide__content,.f-slider--content-stack .f-slide__content *{color:var(--patek-ink)!important}.f-slider--content-stack .f-slide__button .f-button{background:var(--patek-wine)!important;color:#fff!important;border-color:var(--patek-wine)!important}}
@media(prefers-reduced-motion:reduce){.yb-header *{transition:none!important;animation:none!important}}

@media(min-width:768px){.f-slider .f-slide__title{max-width:560px;font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.025em}.f-slider .f-slide__description{max-width:500px;font-size:16px;line-height:1.7}.f-slider .f-slide__content{max-width:650px}}
.yb-footer,.yb-footer__intro,.yb-footer__intro h2,.yb-footer__brand,.yb-footer__contact a{font-family:Roboto,Arial,sans-serif!important}
.yb-footer__statement h2,.yb-header__mega-feature strong{font-family:Roboto,Arial,sans-serif!important}

@media(max-width:767px){.patek-christmas-slider .f-slide{display:flex;flex-direction:column}.patek-christmas-slider .f-slide__wrapper{position:relative!important;inset:auto!important;transform:none!important;background:#FAF6EF;padding:28px 22px 34px!important;min-height:300px;width:100%}.patek-christmas-slider .f-slide__content{max-width:none!important;width:100%;text-align:left}.patek-christmas-slider .f-slide__content *{color:#26231F!important}.patek-christmas-slider .f-slide__title{font-size:30px!important;line-height:1.13!important;letter-spacing:-.02em}.patek-christmas-slider .f-slide__subtitle{font-size:13px}.patek-christmas-slider .f-slide__description{font-size:15px;line-height:1.65}.patek-christmas-slider .f-slide__button .f-button{background:#6B2538!important;border-color:#6B2538!important;color:#fff!important}.patek-christmas-slider .f-slider-controls{position:relative!important;bottom:auto!important;--swiper-controls-color:#6B2538!important;background:#FAF6EF;padding:8px 0 20px}.patek-christmas-slider .f-slide__media{width:100%}}

.f-slide__content *,.patek-page h1,.patek-page h2,.patek-page h3,.patek-page p,.patek-page a,.patek-page summary{font-family:Roboto,Arial,sans-serif!important}

.yb-header__mega h3,.yb-header__mega a{color:#6B2538}.yb-header__mega-feature{background:#6B2538!important;background-image:none!important;color:#FAF6EF!important}.yb-header__mega-feature *{color:#FAF6EF!important}.yb-header__mega-feature strong{font-family:Roboto,Arial,sans-serif!important}

.f-newsletter-section.f-color-default .f-newsletter-section__heading{color:#6B2538!important}.f-newsletter-section.f-color-default .f-newsletter-section__description,.f-newsletter-section.f-color-default .f-newsletter-form__agreement-text{color:#594D4E!important}.f-newsletter-section.f-color-default .f-newsletter-form__input{color:#282321!important}.f-newsletter-section.f-color-default .f-newsletter-form__button{color:#6B2538!important}.f-newsletter-section.f-color-default .f-newsletter-form__input::placeholder{color:#62554F!important}
