/* V151: shared brand styling, no checkout or consent logic changes. */
@font-face{font-family:Manrope;src:url('https://static.tildacdn.com/tild6263-3165-4132-a536-616139353236/Manrope.woff2') format('woff2');font-weight:200 800;font-display:swap;}
.t-store .t-name,.t-store .t-descr,.t-store .t-text,.t-store .t-title,
.t-store input,.t-store select,.t-store button,.t-store .t-btn,
.t706 .t-name,.t706 .t-descr,.t706 .t-text,.t706 .t-input,.t706 .t-select,.t706 .t-submit,.t706 .t-btnflex {
 font-family:'Manrope',Arial,sans-serif!important;
}
.t-store__prod-popup__name {font-size:clamp(26px,3vw,40px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.025em;}
.t-store__prod-popup__price,.t-store__card__price {font-weight:800!important;}
.t-store__prod-popup__btn,.t-store__card__btn,.t706 .t-submit,.t706 .t-btnflex_type_button {
 background:#ff7255!important;color:#070b10!important;border-radius:6px!important;font-weight:800!important;
}
.t-store__prod-popup .t-product__option-select,.t-store__prod-snippet__container .t-product__option-select,
.t-store__prod-popup .t-store__prod__quantity-input,.t-store__prod-snippet__container .t-store__prod__quantity-input {
 background:#0d141d!important;color:#f1f5f6!important;border:1px solid #304454!important;border-radius:6px!important;
}
.t-store .t-product__option-variants label {font-family:'Manrope',Arial,sans-serif!important;line-height:1.5!important;}
.t-store__parts-switch-btn {font-family:'Manrope',Arial,sans-serif!important;border-radius:6px!important;}
#allrecords[data-product-page='y'],#allrecords[data-product-page='y']>.t-rec {background:#070b10!important;}
#allrecords[data-product-page='y'] .t-store__prod-snippet__container::before {
 content:'';display:block;width:240px;height:105px;margin:28px auto 36px;
 background:url('https://static.tildacdn.com/tild3531-3937-4633-b662-633634623762/logo-r3-realistic.webp') center/contain no-repeat;
}
#allrecords[data-product-page='y'] .t-store__prod-popup__text {color:#afbdc8!important;}
#allrecords[data-tilda-page-id='73835607'],#allrecords[data-tilda-page-id='73835663'],
#allrecords[data-tilda-page-id='78897776'],#allrecords[data-tilda-page-id='78902436'],
#allrecords[data-tilda-page-id='78904816'],#allrecords[data-tilda-page-id='78906006'] {background:#070b10!important;color:#f1f5f6!important;}
#allrecords:is([data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-title,.t-text,.t-descr,.t-name,.t-heading) {
 font-family:'Manrope',Arial,sans-serif!important;color:#f1f5f6!important;line-height:1.65!important;
}
#allrecords:is([data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) .t-title {
 font-size:clamp(26px,3.5vw,40px)!important;font-weight:800!important;line-height:1.2!important;
}
#allrecords:is([data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) a {color:#88d8f4!important;}
@media(max-width:640px) {
 #allrecords[data-product-page='y'] .t-store__prod-snippet__container::before {width:190px;height:83px;margin:42px auto 22px;}
 .t-store__prod-popup__name {font-size:28px!important;}
}

.t-store__prod-popup__btn .t-btnflex__text,.t-store__card__btn .t-btnflex__text {color:#070b10!important;font-family:'Manrope',Arial,sans-serif!important;}
.t-store__prod-popup__text {font-size:16px!important;line-height:1.6!important;}
/* Keep the existing inquiry form readable while booking integration is completed. */
#allrecords[data-tilda-page-id='253066009'] {background:#070b10!important;}
#allrecords[data-tilda-page-id='253066009'] :is(.vz-order-hero,.vz-order-hero *, .t-title,.t-descr,.t-input,.t-select,.t-submit) {font-family:'Manrope',Arial,sans-serif!important;}
#allrecords[data-tilda-page-id='253066009'] .vz-order-hero {background:#070b10!important;}
#allrecords[data-tilda-page-id='253066009'] .vz-order-hero h1 {text-transform:none!important;letter-spacing:-.04em!important;line-height:1.1!important;}
#allrecords[data-tilda-page-id='253066009'] .vz-order-hero__brand img {content:url('https://static.tildacdn.com/tild3531-3937-4633-b662-633634623762/logo-r3-realistic.webp');width:226px!important;height:auto!important;object-fit:contain!important;}
#allrecords[data-tilda-page-id='253066009'] .vz-order-hero__brand span {display:none;}

/* Booking documents use the approved brand typography; document wording stays intact. */
#allrecords:is([data-tilda-page-id="282030009"],[data-tilda-page-id="282032909"]) :is(h1,h2,h3,p,li,a,section,article,div) {font-family:Manrope,Arial,sans-serif!important;}

/* Native store choices stay visible against the brand background. */
.t-store .t-product__option-checkmark_simple::before {border-color:#88d8f4!important;}
.t-store .t-product__option-item_active .t-product__option-checkmark_simple::after {background:#88d8f4!important;}
.t-store .t-checkbox__indicator,.t706 .t-checkbox__indicator {border-color:#88d8f4!important;opacity:1!important;}
.t-store .t-checkbox__indicator::after,.t706 .t-checkbox__indicator::after {border-color:#88d8f4!important;}
.t-store .t-checkbox__control {color:#f1f5f6!important;font-family:Manrope,Arial,sans-serif!important;}

/* V171 R3 BEGIN */
/* V170 visual-only candidate. Apply to draft copies, never the live project. */
@font-face{font-family:Manrope;src:url('https://static.tildacdn.com/tild6263-3165-4132-a536-616139353236/Manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
body{--vz-bg:#070b10;--vz-surface:#0d141d;--vz-text:#f1f5f6;--vz-muted:#afbdc8;--vz-blue:#88d8f4;--vz-coral:#ff7255;--vz-line:#334553;margin:0;background-color:var(--vz-bg)!important;color:var(--vz-text);font-family:Manrope,Arial,sans-serif;font-synthesis:none;color-scheme:dark}
#allrecords{background-color:#070b10!important;font-family:Manrope,Arial,sans-serif;color:#f1f5f6}
#allrecords>.t-rec,#allrecords>.r{background-color:#070b10!important}
body :is(.t-title,.t-name,.t-heading,.t-uptitle,.t-text-impact,.t-text,.t-descr,.t-btn,.t-btnflex,.t-input-title,.t-input-subtitle,.t-checkbox__control,.t-input,.t-select,.t-submit,.vzglyad-native,#vzglyad-v79,.vz-consent,.vz-order-hero){font-family:Manrope,Arial,sans-serif!important;font-synthesis:none}
/* Native headings contain inline Unbounded on strong/span. A parent font
   cannot override a child's own declaration; target text nodes explicitly. */
body #allrecords :is(.t-title,.t-name,.t-heading,.t-uptitle,.t-text-impact,.t-section__title,.t665__question-text,.vz-certificate__title,.vz-certificate__step-title,.vz-certificate__card-title,.vz-steps__title,.vz-steps__card-title,.vz-discount-title){font-family:Manrope,Arial,sans-serif!important;font-synthesis:none}
body #allrecords :is(.t-title,.t-name,.t-heading,.t-uptitle,.t-text-impact,.t-section__title,.t665__question-text,.vz-certificate__title,.vz-certificate__step-title,.vz-certificate__card-title,.vz-steps__title,.vz-steps__card-title,.vz-discount-title) :is(span,strong,b,em,a):not([class*="icon"]){font-family:Manrope,Arial,sans-serif!important;font-synthesis:none}
/* V09: the existing certificate/steps rules set Unbounded on every child.
   Override named text classes and text elements inside these widgets only;
   preserve their size/weight, visibility and non-text SVG/image controls. */
body #allrecords :is(.vz-discount-wrap,.vz-discount-label,.vz-discount-title,.vz-discount-subtitle,.vz-discount-point,.vz-discount-note,.vz-steps,.vz-steps__label,.vz-steps__title,.vz-steps__desc,.vz-steps__num,.vz-steps__card-title,.vz-steps__card-text,.vz-certificate,.vz-certificate__label,.vz-certificate__title,.vz-certificate__desc,.vz-certificate__num,.vz-certificate__step-title,.vz-certificate__step-text,.vz-certificate__card-title,.vz-certificate__card-text,.vz-sale-text,.vz-call-text){font-family:Manrope,Arial,sans-serif!important}
body #allrecords :is(.vz-discount-wrap,.vz-steps,.vz-certificate,.vz-sale-text,.vz-call-text) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,a,li,dt,dd,label,button,input,textarea,select,option,small,time,figcaption){font-family:Manrope,Arial,sans-serif!important}
/* Native category/filter controls may appear after interaction. The cart link
   contains real text despite "icons" in its class; SVGs are not text targets. */
body #allrecords :is(.t-store__parts-switch-btn,.t-store__filter__item-title,.t-store__filter__opts-mob-btn,.t-menuwidgeticons__link_cart){font-family:Manrope,Arial,sans-serif!important}
body #allrecords :is(.t-store__parts-switch-btn,.t-store__filter__item-title,.t-store__filter__opts-mob-btn,.t-menuwidgeticons__link_cart) :is(span,strong,b,em,a,label,input,select,option){font-family:Manrope,Arial,sans-serif!important}
/* V10: native sales badges define their own font and do not inherit body. */
body #allrecords .t-store__card__mark,body #allrecords .t-store__card__mark :is(span,strong,b,em,a){font-family:Manrope,Arial,sans-serif!important}
/* V11: old zero-block home. Scope to this legacy page only; preserve native
   geometry, photos, SVGs and all commerce/booking scripts. */
#allrecords.vzglyad-v170-legacy-home :is(.tn-atom,.t-menu-base__textlogo,.t-menu__link-item,.t-menu-base__link-item,.vz-main-hero,.vz-main-hero__title,.vz-main-hero__subtitle,.vz-main-hero__btn-text,.vz-main-hero__hint,.vz-about-editorial,.vz-about-editorial__label,.vz-about-editorial__title,.vz-about-editorial__title-line,.vz-about-editorial__lead,.vz-about-editorial__eyebrow,.vz-about-editorial__text,.vz-about-editorial__info-title,.vz-about-editorial__info-text,.vz-about-editorial__footer-left,.vz-about-editorial__footer-right){font-family:Manrope,Arial,sans-serif!important}
#allrecords.vzglyad-v170-legacy-home :is(.tn-atom,.vz-main-hero,.vz-about-editorial) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,em,a,li,dt,dd,label,button,input,textarea,select,option,small,time,figcaption){font-family:Manrope,Arial,sans-serif!important}
#allrecords.vzglyad-v170-legacy-home :is(.t396__artboard,.t-menu-base,.t-menu-base__maincontainer,.t-menu-base__mobile-menu,.t-menu-base__burgermenu,.t-menu-base__burgermenu__close-button,.vz-main-hero,.vz-about-editorial,.vz-discount-wrap,.vz-discount-outer,.vz-steps){background-color:#070b10!important;color:#f1f5f6!important}
#allrecords.vzglyad-v170-legacy-home :is(.vz-main-hero,.vz-about-editorial,.vz-discount-wrap,.vz-steps){--bg:#070b10;--text:#f1f5f6;--muted:#afbdc8;--muted-soft:#afbdc8;--line:#334553;--line-strong:#334553;--accent:#88d8f4;--card-border:#334553}
#allrecords.vzglyad-v170-legacy-home :is(.vz-main-hero__title-accent,.vz-about-editorial__title-accent,.vz-about-editorial__eyebrow,.vz-about-editorial__info-title,.vz-about-editorial__label){color:#88d8f4!important}
#allrecords.vzglyad-v170-legacy-home :is(.vz-main-hero__subtitle,.vz-main-hero__hint,.vz-about-editorial__info-text,.vz-about-editorial__footer-left){color:#afbdc8!important}
#allrecords.vzglyad-v170-legacy-home :is(.vz-main-hero__btn){background:#ff7255!important;border-color:#ff7255!important;color:#070b10!important}
#allrecords.vzglyad-v170-legacy-home .vz-main-hero__btn .vz-main-hero__btn-text{color:#070b10!important}
#allrecords.vzglyad-v170-legacy-home :is(.vz-steps__card,.vz-about-editorial__info,.vz-discount-badge){background-color:#0d141d!important;border-color:#334553!important}
body :is(.vzglyad-native,#vzglyad-v79,.vz-consent,.vz-order-hero){background-color:#070b10!important;color:#f1f5f6!important}
body :is(.site-header,.site-footer,.page-intro,.booking-layout,.document,.offers,.t-store__prod-snippet__container){background-color:#070b10!important;color:#f1f5f6!important}
body .offers p{color:#afbdc8!important}
body .offers strong{color:#88d8f4!important}
body :is(.booking-card,.status-panel,.t-store__prod-popup,.t706__cartwin-content){background-color:#0d141d!important;color:#f1f5f6!important}
/* Include the native root so these rules override the earlier native shell's
   #allrecords .t-store__prod-popup/.t706__cartwin dark text declarations. */
body #allrecords :is(.t-store__prod-popup,.t-store__prod-snippet__container,.t706__cartwin-content) :is(.t-name,.t-text,.t-descr,.t-title,.t-store__prod-popup__name,.t-store__prod-popup__price,.t-product__option-title,.t706__product-title,.t706__product-amount,.t706__cartwin-prodamount,.t706__cartwin-totalamount,.t-input-title,.t-input-subtitle,.t-checkbox__control){color:#f1f5f6!important}
body #allrecords :is(.t-store__prod-popup,.t-store__prod-snippet__container,.t706__cartwin-content) :is(.t-input,.t-select,.t-product__option-select,.t-store__prod__quantity-input){background-color:#0d141d!important;color:#f1f5f6!important;border-color:#647989!important}
body #allrecords :is(.t-store__prod-popup,.t-store__prod-snippet__container,.t706__cartwin-content) :is(.t-input,.t-select)::placeholder{color:#afbdc8!important;opacity:1}
body #allrecords :is(.t-store__prod-popup,.t-store__prod-snippet__container,.t706__cartwin-content) select option{background-color:#0d141d!important;color:#f1f5f6!important}
body :is(.button:not(.ghost),.t-store__prod-popup__btn,.t-store__card__btn,.t-submit,.t706 .t-btnflex_type_button){background-color:#ff7255!important;color:#070b10!important;border-color:#ff7255!important;border-radius:6px!important;font-family:Manrope,Arial,sans-serif!important}
body :is(.t-store__prod-popup__btn,.t-store__card__btn,.t706 .t-btnflex_type_button) .t-btnflex__text{color:#070b10!important;font-family:Manrope,Arial,sans-serif!important}
body .button.ghost{background-color:transparent!important;border-color:#647989!important;color:#f1f5f6!important}
body .button span[aria-hidden="true"]{font-family:Manrope,Arial,sans-serif!important;font-weight:400;font-variant:normal}
/* Coral additions CTA: beat the native shell's #allrecords a colour rule. */
body #allrecords .vz170-additions a.vz170-discuss,body #allrecords .vz170-additions a.vz170-discuss span{color:#070b10!important}
body :is(.t-divider,.t-divider__line,.t-divider2__line,.t050__line,.t104__line,.t107__line){background-color:#334553!important;border-color:#334553!important}
/* Actual catalog T006 headings have a white label wrapper and black Unbounded
   label. Use structural classes so the rule survives a bound page copy. */
body .t006__uptitle-wrapper{background-color:#070b10!important}
body .t006__uptitle{font-family:Manrope,Arial,sans-serif!important;color:#88d8f4!important}
body .t006__text-impact{font-family:Manrope,Arial,sans-serif!important;color:#f1f5f6!important}
body .t006__line_bottom{border-color:#334553!important}
body :is(hr,.t-line){border-color:#334553!important}
body :is(.site-header,.site-footer,.section,.footer-meta,.choice,.booking-card,.offers article,.faq-item){border-color:#334553!important}
body .t-checkbox__indicator,body .t-product__option-checkmark_simple::before{border-color:#88d8f4!important}
body .t-checkbox__indicator::after{border-color:#88d8f4!important}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid #88d8f4;outline-offset:3px}
/* Old legal records: only presentation; wording and existing links stay intact. */
#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-title,.t-name,.t-heading,.t-text,.t-descr,.t-input-title,.t-input-subtitle){font-family:Manrope,Arial,sans-serif!important;color:#f1f5f6!important;line-height:1.65!important}
#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-title,.t-heading,h1){font-size:clamp(28px,4vw,46px)!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.03em}
#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-text,.t-descr){font-size:18px!important;overflow-wrap:anywhere}
#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-text,.t-descr,.t-title) :is(span,strong,em,a,p,li){font-family:Manrope,Arial,sans-serif!important}
#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) a{color:#88d8f4!important}
#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-col,.t-container){color:#f1f5f6}
body .vz-consent{font-family:Manrope,Arial,sans-serif!important;background-color:#070b10!important;color:#f1f5f6!important}
body .vz-consent h1{font-size:clamp(28px,4vw,42px);font-weight:650;letter-spacing:-.03em;color:#88d8f4}
@media(max-width:640px){#allrecords:is(.vzglyad-v170-legal,[data-tilda-page-id='73835607'],[data-tilda-page-id='73835663'],[data-tilda-page-id='78897776'],[data-tilda-page-id='78902436'],[data-tilda-page-id='78904816'],[data-tilda-page-id='78906006']) :is(.t-text,.t-descr){font-size:16px!important}body .vz-consent{padding:32px 20px}}
/* V12, legacy-home only. Append inside  in its bound draft HEAD.
   Existing R3 marker is required; other pages and bitmap/photo atoms are not
   targets. Three source HTML embeds retain element ID 1774561450628. */
#allrecords.vzglyad-v170-legacy-home .t-menu-base__right_descr{font-family:Manrope,Arial,sans-serif!important;color:#afbdc8!important}
@media(max-width:639px){
 #allrecords.vzglyad-v170-legacy-home .t396__elem[data-elem-type="html"][data-elem-id="1774561450628"]{left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;box-sizing:border-box}
 #allrecords.vzglyad-v170-legacy-home .t396__elem[data-elem-type="html"][data-elem-id="1774561450628"]>.tn-atom__html{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;box-sizing:border-box}
 #allrecords.vzglyad-v170-legacy-home :is(.vz-main-hero__inner,.vz-main-hero__content){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
}


/* V171 R3 END */

/* V171 R3 CART THEME START
   CSS only. Native T706 popup, fullscreen cartpage and sidebar presentation.
   Keep cart totals, options, quantities, consent fields and checkout scripts.
   :is() includes the native record root to beat existing #allrecords colours;
   the alternate .t706 branch also covers a native cart moved outside that root.
*/
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706){
  font-family:Manrope,Arial,sans-serif!important;
  color:#f1f5f6!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__cartpage,.t706__cartpage-top,.t706__cartpage-content,.t706__cartwin,.t706__cartwin-content){
  background-color:#070b10!important;
  color:#f1f5f6!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__cartpage-form-wrapper,.t706__cartpage-info-wrapper,.t706__sidebar,.t706__sidebar-content,.t706__sidebar-top,.t706__sidebar-bottom){
  background-color:#0d141d!important;
  color:#f1f5f6!important;
  border-color:#334553!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-name,.t-title,.t-text,.t-descr,.t-input-title,.t-input-subtitle,.t-input-phonemask__select-code,.t-checkbox__control,.t-radio__control,.t706__product-title,.t706__product-title a,.t706__product-amount,.t706__product-price,.t706__product-quantity,.t706__product-quantity input,.t706__cartwin-prodamount,.t706__cartwin-prodamount-label,.t706__cartwin-prodamount-price,.t706__cartwin-prodamount-currency,.t706__cartwin-totalamount,.t706__cartwin-totalamount-label,.t706__cartwin-totalamount-info_label,.t706__cartwin-totalamount-info_value,.t706__sidebar-prodamount,.t706__sidebar-prodamount-label,.t706__sidebar-totalamount,.t706__sidebar-totalamount-label){
  color:#f1f5f6!important;
  font-family:Manrope,Arial,sans-serif!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__product-title__option,.t706__product-title__description,.t-input-subtitle){
  color:#afbdc8!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-input,.t-select,.t-textarea,.t-input-phonemask__select,.t-input-phonemask__options-wrap,.t706__product-quantity input){
  background-color:#0d141d!important;
  color:#f1f5f6!important;
  border-color:#647989!important;
  font-family:Manrope,Arial,sans-serif!important;
  -webkit-text-fill-color:#f1f5f6!important;
  caret-color:#88d8f4;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-input,.t-select,.t-textarea)::placeholder{
  color:#afbdc8!important;
  -webkit-text-fill-color:#afbdc8!important;
  opacity:1;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) select option{
  background-color:#0d141d!important;
  color:#f1f5f6!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) .t-select__wrapper::after,
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) .t-input-phonemask__select-triangle{
  border-top-color:#afbdc8!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) input:-webkit-autofill{
  -webkit-text-fill-color:#f1f5f6!important;
  box-shadow:0 0 0 1000px #0d141d inset!important;
  caret-color:#88d8f4;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__cartpage-top,.t706__product,.t706__cartwin-totalamount-row,.t706__sidebar-bottom){
  border-color:#334553!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-checkbox__indicator,.t-radio__indicator){
  border-color:#88d8f4!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) .t-checkbox__indicator::after{
  border-color:#88d8f4!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) .t-radio__indicator::after{
  background-color:#88d8f4!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-form__inputsbox,.t-form__successbox) a{
  color:#88d8f4!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-submit,.t-btnflex_type_button,.t-inputpromocode__btn){
  background-color:#ff7255!important;
  border-color:#ff7255!important;
  color:#070b10!important;
  font-family:Manrope,Arial,sans-serif!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-submit,.t-btnflex_type_button,.t-inputpromocode__btn) :is(.t-btnflex__text,span){
  color:#070b10!important;
  font-family:Manrope,Arial,sans-serif!important;
}
/* Native back, close and quantity controls are monochrome black SVGs.
   Restrict the inversion to their own icons; keep product photos unchanged. */
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__cartpage-back,.t706__cartpage-close,.t706__sidebar-close-btn,.t706__product-plus,.t706__product-minus,.t706__product-del){
  color:#f1f5f6!important;
  background-color:transparent!important;
  border-color:#647989!important;
}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__cartpage-back,.t706__cartpage-close,.t706__sidebar-close-btn,.t706__product-plus,.t706__product-minus,.t706__product-del) :is(svg,img),
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) svg.t706__close-icon,
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) .t-datepicker__icon{
  filter:brightness(0) invert(1);
}
/* Preserve validation feedback and visibility; only improve its contrast. */
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t-input-error,.t-form__errorbox-text){
  color:#ffb19d!important;
  font-family:Manrope,Arial,sans-serif!important;
}
/* V171 R3 CART THEME END */

/* V171 R3 LEGACY HOME PILLS START
   Original legacy home only, native T992 legal-link pills.
   Keep their text, links, dimensions, spacing and existing native handlers.
*/
#allrecords:is(.vzglyad-v170-legacy-home,[data-tilda-page-id="129828376"]) #rec2083673841 .t992__menu-link{
  background-color:#0d141d!important;
  color:#f1f5f6!important;
  border-color:#334553!important;
  font-family:Manrope,Arial,sans-serif!important;
}
/* V171 R3 LEGACY HOME PILLS END */

/* V171 CART TOTALS CONTRAST V02 */
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__cartpage-totals,.t706__cartwin-totalamount-wrap,.t706__cartwin-totalamount-info,.t706__cartwin-totalamount-list){background-color:#0d141d!important;color:#f1f5f6!important;border-color:#334553!important;font-family:Manrope,Arial,sans-serif!important}
body.vzglyad-r3-v170 :is(#allrecords .t706,.t706) :is(.t706__product-plus,.t706__product-minus,.t706__product-del){filter:brightness(0) invert(1)}
