/* =========================================================
   TAIERYI – theme.css : WordPress / Elementor / WooCommerce / CF7 glue.
   The design itself is main.css (the HTML's own stylesheet, unchanged).
   ========================================================= */

/* ---------- helpers that replaced inline styles in the HTML ---------- */
.tey-head__h--sm{font-size:calc(48px*var(--hs))}
.tey-head__h--lg{font-size:calc(56px*var(--hs))}
/* two classes: `.tey-post p{margin:0}` in main.css would otherwise beat these (the HTML used inline styles) */
.tey-kicker.tey-kicker--mb{margin-bottom:16px}
.tey-kicker.tey-kicker--mt{margin-top:24px}
.tey-theme .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* the header is 88px + a 1px border, the hero pulls up by 88px: pull the header's border under the hero so no 1px strip of page background shows at the top */
.tey-home .tey-header{margin-bottom:-1px}
/* a product with a single picture has no thumbnail column: the main picture must not fall into the 84px thumbnail track */
.tey-gal--single{grid-template-columns:minmax(0,600px)}
@media (max-width:1024px){.tey-gal--single{grid-template-columns:1fr}}
.admin-bar .tey-header{top:32px}
@media (max-width:782px){.admin-bar .tey-header{top:46px}}

/* ---------- Elementor: widgets render exactly the prototype markup ---------- */
.tey-theme .elementor .elementor-widget[class*="elementor-widget-tey-"]{margin:0}
.tey-theme .elementor .elementor-widget[class*="elementor-widget-tey-"] > .elementor-widget-container{margin:0;padding:0}
.tey-theme .e-con{--container-max-width:100%;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px}
.tey-theme .elementor-section.elementor-section-boxed > .elementor-container{max-width:none}
/* the home hero slides under the transparent header, also inside an Elementor container */
.tey-home .elementor .elementor-widget-tey-hero-slider{overflow:visible}

/* ---------- product cards: Woo placeholder + add-to-cart states ---------- */
.tey-pc__media img{display:block;width:100%}
.tey-pc .added_to_cart,.tey-fab .added_to_cart{display:none}
.tey-pc__add.loading{opacity:.6;pointer-events:none}
.tey-pc__add.added::after{content:"✓";margin-left:6px}
.tey-fab__img{display:block}
.tey-fab h3 a{color:inherit}
.tey-strip .tey-card figure img{display:block;width:100%}

/* ---------- single product: Woo form dressed as the prototype ---------- */
.tey-info form.cart,.tey-info form.variations_form{display:grid;gap:26px}
.tey-info .single_variation_wrap{display:grid;gap:26px}
.tey-info .woocommerce-variation-price,.tey-info .woocommerce-variation-description{display:none}
.tey-info .woocommerce-variation-availability p{font-size:14px;color:var(--ink-2)}
.tey-info table.variations[hidden]{display:none}
.tey-info .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
.tey-qty input::-webkit-outer-spin-button,.tey-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.tey-qty input[type=number]{-moz-appearance:textfield;appearance:textfield}
.tey-qty .screen-reader-text,.quantity label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tey-info .single_add_to_cart_button.disabled,.tey-info .single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}
.tey-info .stock{margin:0;font-size:14px;color:var(--ink-2)}
.tey-kicker{margin-top:0}

/* ---------- Woo notices ---------- */
.woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 24px;padding:16px 20px;background:var(--bg-2);border-left:3px solid var(--accent);font-size:15px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}
.woocommerce-error{border-left-color:#B3261E}
.woocommerce-message .button,.woocommerce-info .button{order:2}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:600 15px/1 var(--bf);cursor:pointer;transition:.2s}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--ink);color:var(--bg)}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce a.checkout-button,.woocommerce #place_order{background:var(--btn);border-color:var(--btn);color:#fff;box-shadow:0 6px 18px rgba(184,80,29,.25)}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.checkout-button:hover,.woocommerce #place_order:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}

/* ---------- Cart & checkout pages (classic shortcodes) ---------- */
/* keep the .tey-wrap frame (max-width:none here let cart/checkout run edge to edge, outside the header/footer frame) */
body.woocommerce-cart .tey-prose,body.woocommerce-checkout .tey-prose,body.woocommerce-account .tey-prose{max-width:var(--wrap);display:block}
body.woocommerce-cart .entry-content > .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}
body.woocommerce-cart .entry-content > .woocommerce > .woocommerce-cart-form{grid-column:1;grid-row:2}
body.woocommerce-cart .entry-content > .woocommerce > .cart-collaterals{grid-column:2;grid-row:2}
body.woocommerce-cart .entry-content > .woocommerce > .cart-empty,body.woocommerce-cart .entry-content > .woocommerce > .return-to-shop{grid-column:1/-1}
.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:0;margin:0}
.woocommerce table.shop_table th{text-align:left;font:600 11px/1.4 var(--bf);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:0 12px 14px 0;border-bottom:1.5px solid var(--ink)}
.woocommerce table.shop_table td{padding:20px 12px 20px 0;border-bottom:1px solid var(--line);vertical-align:middle;font-size:15px}
.woocommerce table.cart img{width:72px;height:96px;object-fit:cover;display:block}
.woocommerce table.cart .product-name a{font:var(--hw) calc(22px*var(--hs))/1.2 var(--hf);color:var(--ink)}
.woocommerce table.cart .product-thumbnail{width:84px}
.woocommerce table.cart a.remove{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:22px;color:var(--ink-2)}
.woocommerce table.cart a.remove:hover{background:var(--bg-2);color:var(--btn)}
.woocommerce table.cart td.actions{padding-right:0}
.woocommerce table.cart .quantity input.qty{width:84px;height:44px;border:1px solid var(--line);border-radius:999px;background:none;text-align:center;font:600 16px var(--bf);color:var(--ink)}
.woocommerce table.cart td.actions .coupon{display:flex;gap:10px;float:left}
.woocommerce table.cart td.actions .coupon input.input-text{width:220px;min-height:52px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:#fff;font:400 15px var(--bf);color:var(--ink)}
.woocommerce table.cart td.actions .coupon input.input-text:focus{outline:0;border-color:var(--ink)}
.woocommerce table.cart dl.variation{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;margin:6px 0 0;font-size:13px;color:var(--ink-2)}
.woocommerce table.cart dl.variation dt,.woocommerce table.cart dl.variation dd,.woocommerce table.cart dl.variation p{margin:0;padding:0;font-weight:400}
.woocommerce table.cart td.actions button[name=update_cart]{float:right}
.woocommerce .cart_totals{display:grid;gap:18px;padding:32px;background:var(--bg-2);position:sticky;top:110px}
.woocommerce .cart_totals h2{font:var(--hw) calc(30px*var(--hs))/1 var(--hf);margin:0}
.woocommerce .cart_totals table.shop_table th{padding:0 12px 12px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}
.woocommerce .cart_totals table.shop_table td{padding:0 0 12px;border-bottom:1px solid var(--line);text-align:right;font-weight:600}
.woocommerce .cart_totals .order-total td,.woocommerce .cart_totals .order-total th{border:0;font-size:20px}
.woocommerce .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:56px}
.woocommerce .cart-empty{font:var(--hw) calc(40px*var(--hs))/1.1 var(--hf);padding:40px 0 8px}

.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0 56px;align-items:start}
.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/span 3;display:grid;gap:24px}
.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{width:auto;float:none;display:grid;gap:18px}
.woocommerce form.checkout h3{font:600 12px/1.4 var(--bf);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 18px}
.woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;padding:32px 32px 0;background:var(--bg-2);margin:0}
.woocommerce form.checkout #order_review{grid-column:2;grid-row:2;padding:18px 32px 32px;background:var(--bg-2)}
.woocommerce form .form-row{display:grid;gap:8px;margin:0;padding:0;font:600 13px/1.4 var(--bf)}
.woocommerce form .form-row label{font:600 13px/1.4 var(--bf);color:var(--ink)}
.woocommerce form .form-row .required{color:#B3261E;text-decoration:none}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .select2-selection{font:400 16px/1.4 var(--bf);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:14px 16px;min-height:52px;width:100%}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:#F5874F;box-shadow:0 0 0 3px rgba(245,135,79,.18)}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:auto;float:none}
.woocommerce .woocommerce-billing-fields__field-wrapper,.woocommerce .woocommerce-shipping-fields__field-wrapper,.woocommerce .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce .woocommerce-additional-fields__field-wrapper .form-row,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1/-1}
.woocommerce-checkout-review-order-table th{border-bottom:1px solid var(--line)!important}
.woocommerce-checkout-review-order-table td{padding:14px 0!important;text-align:right}
.woocommerce-checkout-review-order-table .product-name{text-align:left;font-weight:400}
.woocommerce-checkout #payment{background:none}
.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}
.woocommerce-checkout #payment ul.payment_methods li{font-weight:600}
.woocommerce-checkout #payment ul.payment_methods input[type=radio]{accent-color:#B8501D;width:18px;height:18px;margin-right:10px;vertical-align:middle}
.woocommerce-checkout #payment div.payment_box{font-weight:400;font-size:14px;color:var(--ink-2);padding:6px 0 0 28px}
.woocommerce-checkout #place_order{width:100%;min-height:56px;margin-top:12px}
.woocommerce-privacy-policy-text{font-size:13px;color:var(--ink-2);margin:12px 0}
.woocommerce-order-received .woocommerce-thankyou-order-received{font:var(--hw) calc(34px*var(--hs))/1.2 var(--hf)}
.woocommerce ul.order_details{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 40px;margin:24px 0}
.woocommerce ul.order_details li{display:grid;gap:4px;font-size:13px;color:var(--ink-2)}
.woocommerce ul.order_details strong{color:var(--ink);font-size:16px}
@media (max-width:1024px){
  body.woocommerce-cart .entry-content > .woocommerce,.woocommerce form.checkout{grid-template-columns:1fr}
  body.woocommerce-cart .entry-content > .woocommerce > .cart-collaterals{grid-column:1;grid-row:3}
  .woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:1;grid-row:auto}
  .woocommerce .cart_totals{position:static}
}
@media (max-width:768px){
  .woocommerce .woocommerce-billing-fields__field-wrapper,.woocommerce .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}
  .woocommerce table.cart thead{display:none}
  .woocommerce table.cart tr.cart_item{display:grid;grid-template-columns:72px 1fr auto;gap:8px 14px;padding:16px 0;border-bottom:1px solid var(--line)}
  .woocommerce table.cart td{border:0;padding:0}
  .woocommerce table.cart td.product-remove{order:3}
  .woocommerce table.cart td.product-quantity,.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal{grid-column:2/-1}
  .woocommerce table.cart td[data-title]::before{content:attr(data-title) ": ";font-size:12px;color:var(--ink-2)}
  .woocommerce table.cart td.actions{display:grid;gap:12px;padding-top:16px}
  .woocommerce table.cart td.actions .coupon,.woocommerce table.cart td.actions button[name=update_cart]{float:none}
}

/* ---------- Contact Form 7 inside .tey-form ---------- */
.wpcf7 form.tey-form{display:grid;gap:18px;align-content:start}
.tey-form .wpcf7-form-control-wrap{display:block}
.tey-form .wpcf7-not-valid-tip{font-size:13px;color:#B3261E;margin-top:4px}
.tey-form .wpcf7-response-output{margin:0!important;padding:14px 18px!important;border:0!important;border-left:3px solid var(--accent)!important;background:var(--bg-2);font-size:15px}
.tey-form .wpcf7-response-output:empty{display:none!important} /* empty before submit; shows again with the sent/error message */
.tey-form .wpcf7-spinner{margin:0 0 0 12px}
.tey-form fieldset.hidden-fields-container{display:none}
.tey-form br{display:none}
.tey-form p:empty{display:none}
.tey-form .tey-btn{cursor:pointer}
/* CF7 prints <input type="submit">: ".tey-form input" (field style) beats .tey-btn, so restate the button of the HTML (<button class="tey-btn tey-btn--main">) */
.tey-form input.tey-btn{-webkit-appearance:none;appearance:none;width:auto;min-height:52px;padding:0 26px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 15px/1 var(--bf);transition:background .2s,color .2s,border-color .2s}
.tey-form input.tey-btn--main,.tey-form input.tey-btn--main:focus{background:var(--btn);border-color:var(--btn);color:#fff;box-shadow:0 6px 18px rgba(184,80,29,.25)}
.tey-form input.tey-btn--main:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}
.tey-form input.tey-btn--main:active{transform:translateY(1px)}
.tey-form input.tey-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

/* shipping method list: no bullet (cart + checkout totals) */
.woocommerce ul#shipping_method,.woocommerce ul.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}
.woocommerce ul#shipping_method li,.woocommerce ul.woocommerce-shipping-methods li{list-style:none;margin:0;padding:0}
.woocommerce ul#shipping_method li::marker{content:""}

/* coupon form (checkout): input grows, button keeps its own width */
.woocommerce form.checkout_coupon{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 28px;padding:0;border:0}
.woocommerce form.checkout_coupon .form-row{display:block;margin:0;width:auto}
.woocommerce form.checkout_coupon .form-row-first{flex:1 1 220px;max-width:380px}
.woocommerce form.checkout_coupon .form-row-last{flex:0 0 auto}
.woocommerce form.checkout_coupon .clear{display:none}
.woocommerce form.checkout_coupon .button{width:auto;min-height:52px;padding:0 24px}
.woocommerce form.checkout_coupon .coupon-error-notice{display:block;margin-top:6px;font-size:13px;color:#B3261E}
@media (max-width:480px){.woocommerce form.checkout_coupon .form-row-first{max-width:none}}

/* Shop filters: level-1 chips + level-2 chips of the open parent */
.tey-filters{display:flex;flex-direction:column;gap:12px}
.tey-shopbar .tey-filter--sub{padding-left:2px}
.tey-filter--sub .tey-chip{font-size:13px}
.tey-chip.is-open{border-color:currentColor}
.tey-empty{grid-column:1/-1;margin:24px 0;color:var(--ink-2)}

/* Menu label that is not a link ("Sản phẩm") */
.tey-menu .tey-nolink{display:block;cursor:default;outline:0}
.tey-menu>li>.tey-nolink{padding:32px 0;border-bottom:1.5px solid transparent}
.tey-menu>li:hover>.tey-nolink,.tey-menu>li:focus-within>.tey-nolink{border-color:#F5874F}
.tey-menu--m>li>.tey-nolink{padding:14px 0;border:0;font:var(--hw) 30px/1.2 var(--hf)}

/* ---------- Home hero: menu nền trắng, nhạt dần xuống banner (kiểu everon.com) ----------
   --tey-fade-solid: chiều cao vùng trắng đặc (bằng chiều cao header 88px)
   --tey-fade-len:   quãng nhạt dần xuống ảnh; tăng = trắng kéo dài hơn
   --tey-shade:      lớp tối rất nhẹ bên trái để chữ trắng của banner vẫn đọc được (0 = tắt) */
.tey-hero{--tey-fade-solid:130px;--tey-fade-len:215px;--tey-shade:.28}
.tey-slide::before{background:
	linear-gradient(180deg,#ffffffeb 0,#ffffffeb var(--tey-fade-solid),rgba(255,255,255,0) calc(var(--tey-fade-solid) + var(--tey-fade-len))),
	linear-gradient(90deg,rgba(20,17,15,var(--tey-shade)) 0%,rgba(20,17,15,calc(var(--tey-shade) * .5)) 45%,rgba(20,17,15,0) 100%)}
.tey-hero__lead,.tey-hero__title{text-shadow:0 1px 18px rgba(20,17,15,.35)}
/* Header nổi trên hero: chữ tối vì nằm trên nền trắng */
.tey-home .tey-header:not(.is-stuck){color:var(--ink)}
.tey-home .tey-header:not(.is-stuck) .tey-icon,.tey-home .tey-header:not(.is-stuck) .tey-hotline strong{color:var(--ink)}
.tey-home .tey-header:not(.is-stuck) .tey-icon:hover{background:rgba(30,26,23,.08)}
.tey-home .tey-header:not(.is-stuck) .tey-hotline{color:var(--ink-2);border-color:rgba(30,26,23,.2)}

/* ---------- Chính sách: trang tổng hợp (widget tey-policies) + trang con ---------- */
.tey-pols__nav{margin:0 0 48px}
.tey-pols__nav .tey-chip{min-height:40px;padding:0 16px;font-size:13px}
.tey-pols__group{padding:56px 0 8px}
.tey-pols__nav + .tey-pols__group{padding-top:0}
.tey-pol__more{margin-top:24px;min-height:44px;padding:0 22px;font-size:14px}
.tey-prose h3{font:600 18px/1.4 var(--bf);color:var(--ink);margin:8px 0 0}
/* Bảng trong nội dung (trang, bài viết): một kiểu chung, ghi đè viền ô của block Table WordPress + kiểu th in hoa ở main.css. Bỏ qua bảng WooCommerce (.shop_table: giỏ hàng, thanh toán, đơn hàng) vì đã có kiểu riêng */
.tey-prose figure.wp-block-table{margin:8px 0;overflow-x:auto;border:1px solid var(--line);border-radius:6px}
.tey-prose table:not(.shop_table){width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;border:0}
.tey-prose figure.wp-block-table table{min-width:560px}
.tey-prose table:not(.shop_table) thead{border:0}
.tey-prose table:not(.shop_table) th,.tey-prose table:not(.shop_table) td{padding:14px 16px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.tey-prose table:not(.shop_table) th{background:var(--bg-2);color:var(--ink);font:600 14px/1.45 var(--bf);letter-spacing:0;text-transform:none}
.tey-prose table:not(.shop_table) td{color:var(--ink-2)}
.tey-prose table:not(.shop_table) tr>*+*{border-left:1px solid var(--line)}
.tey-prose table:not(.shop_table) tbody tr:last-child td{border-bottom:0}
.tey-prose table:not(.shop_table) strong{color:var(--ink)}
.tey-prose table:not(.shop_table) a{color:var(--accent-text);border-bottom:1px solid currentColor}
.tey-prose>table{border:1px solid var(--line)} /* bảng dán thẳng, không bọc figure */
@media (max-width:768px){
  .tey-pols__nav{flex-wrap:nowrap;overflow-x:auto;margin-bottom:32px;padding-bottom:4px}
  .tey-pols__group{padding-top:40px}
}
.tey-note + .tey-note{margin-top:6px}
.tey-contact__b2b{margin-top:28px}
.tey-foot__legal{display:flex;flex-wrap:wrap;gap:6px 20px}
.tey-foot__legal a{color:inherit}
.tey-foot__legal a:hover{color:var(--foot-ink)}

/* Trang chính sách con: 2 cột (menu chính sách | nội dung) */
.tey-polpage{padding-top:clamp(48px,6vw,80px)}
.tey-polpage__g{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:start}
.tey-polnav{position:sticky;top:120px;align-self:start}
.tey-polnav nav{display:grid;gap:4px;padding:24px;background:var(--bg-2);border-radius:8px}
.admin-bar .tey-polnav{top:152px}
.tey-polnav__all{font:600 15px/1.4 var(--bf);color:var(--ink);padding:0 0 12px;border-bottom:1px solid var(--line)}
.tey-polnav__g{margin:16px 0 4px;font:600 11px/1.4 var(--bf);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}
.tey-polnav ul{display:grid;gap:2px}
.tey-polnav ul a{display:block;padding:7px 0 7px 12px;border-left:2px solid transparent;font-size:15px;line-height:1.4;color:var(--ink-2)}
.tey-polnav ul a:hover{color:var(--ink)}
.tey-polnav ul a[aria-current]{color:var(--ink);font-weight:600;border-left-color:var(--accent)}
.tey-polnav__m{display:none}
@media (max-width:1024px){
  .tey-polpage__g{grid-template-columns:1fr;gap:28px}
  .tey-polnav{position:static}
  .tey-polnav nav{display:none}
  .tey-polnav__m{display:grid;gap:8px;font:600 13px/1.4 var(--bf);color:var(--ink)}
  .tey-polnav__m select{width:100%;min-height:52px;padding:0 16px;font:500 16px/1.4 var(--bf);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px}
}

/* Banner sáng cho trang chính sách (ảnh sáng, chữ tối) */
.tey-pbanner--light{color:var(--ink);background:var(--bg-2)}
.tey-pbanner--light::before{background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.6) 40%,rgba(255,255,255,0) 70%)}
.tey-pbanner--light .tey-pbanner__h{color:var(--ink)}
.tey-pbanner--light .tey-pbanner__h em{color:var(--accent-text)}
.tey-pbanner--light .tey-lead{color:var(--ink-2)}
.tey-pbanner--light .tey-crumb{color:var(--ink-2)}
.tey-pbanner--light .tey-crumb i{color:rgba(30,26,23,.3)}
.tey-pbanner--light .tey-crumb [aria-current]{color:var(--ink)}
.tey-pbanner--light .tey-crumb a:hover{color:var(--accent-text)}
@media (max-width:768px){.tey-pbanner--light::before{background:linear-gradient(0deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.55) 60%,rgba(255,255,255,.2) 100%)}}
