img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

/*!payeh-base*/
:root {  --pyh-font-heading: var(--pyh-heading-family, Vazirmatn, Tahoma, sans-serif); --pyh-font-body: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif);  --pyh-muted: var(--pyh-ink-muted, #6b7280); --pyh-hd-muted: var(--pyh-ink-muted, #6b7280);  --pyh-dw-bg: var(--pyh-card-bg, #ffffff);  --pyh-sunken: rgba(20, 22, 28, .04); --pyh-primary-soft: rgba(196, 18, 48, .07); --pyh-tint: transparent;  --pyh-c-warm: #c08a2e;  --pyh-hd-pin: 0px; --pyh-hd-sticky-height: 0px;  --pyh-radius-sm: calc(var(--pyh-radius, 12px) * 0.5); --pyh-radius-lg: calc(var(--pyh-radius, 12px) * 1.6);  --pyh-radius-pill: 999px;  --pyh-tap: 44px;  --pyh-bleed: clamp(14px, 3vw, 64px);  --pyh-h-ratio: var(--pyh-heading-ratio, 1.12); --pyh-h2: calc(var(--pyh-h-ratio) * var(--pyh-h-ratio) * var(--pyh-h-ratio) * 1em); --pyh-h3: calc(var(--pyh-h-ratio) * var(--pyh-h-ratio) * 1em); --pyh-h4: calc(var(--pyh-h-ratio) * 1em); --pyh-h5: 1em; --pyh-h6: 1em; }  @supports (background: color-mix(in srgb, red 50%, transparent)) { :root { --pyh-sunken: color-mix(in srgb, var(--pyh-ink, #141821) 4%, transparent);  --pyh-primary-soft: color-mix(in srgb, var(--pyh-primary, #c41230) 8%, var(--pyh-card-bg, #ffffff)); --pyh-tint: color-mix(in srgb, var(--pyh-primary, #c41230) var(--pyh-tint-strength, 6%), transparent); } }  @supports (color: color-mix(in oklab, red 50%, blue)) { :root { --pyh-hd-muted: color-mix(in oklab, var(--pyh-ink-muted, #6b7280) 74%, var(--pyh-hd-ink, #14161c)); } }  :root {  --pyh-flare: #ff0055; --pyh-violet: #7209b7;  --pyh-night: #080c19;  --pyh-plate: #fdfdff;  --pyh-arch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0C74 1 100 24 100 52V100H0V52C0 24 26 1 50 0Z' fill='%23000'/%3E%3C/svg%3E");  --pyh-accent-ink: var(--pyh-primary, #c41230);  --pyh-c-ok: #17845a; --pyh-c-warn: #a86a00; --pyh-c-bad: #c0392b; }  :root {  --pyh-sf-abyss: #d8dce6;  --pyh-sf-sunken: #e8ebf2;  --pyh-sf-ground: var(--pyh-content-bg, #f4f5f9); --pyh-sf-raised: var(--pyh-card-bg, #ffffff); --pyh-sf-float: var(--pyh-card-bg, #ffffff); --pyh-sf-lift: var(--pyh-card-bg, #ffffff); --pyh-sf-crest: var(--pyh-card-bg, #ffffff);  --pyh-sf-over: #eff2f7;  --pyh-sf-over-2: #e1e5ed;   --pyh-shadow-ink: 37 45 66;  --pyh-edge-hi: transparent; --pyh-edge-lo: transparent;  --pyh-air: none; }    html[data-pyh-mode="dark"] { --pyh-sf-abyss: #06050f;  --pyh-sf-sunken: #0a0916;  --pyh-sf-ground: #0f0e1e;  --pyh-sf-raised: #18172a;  --pyh-sf-float: #212037;  --pyh-sf-lift: #2a2944;  --pyh-sf-crest: #353452;   --pyh-sf-over: #212037; --pyh-sf-over-2: #2a2944;  --pyh-shadow-ink: 3 5 20;  --pyh-edge-hi: rgba(255, 255, 255, .08); --pyh-edge-lo: rgba(3, 5, 20, .55);  ⚠️ RE-COLOURED TO THE MOCK'S TWO AMBIENT GLOWS. It draws `rgba(255,0,85,.15)`
     falling from the top-right corner and `rgba(114,9,183,.12)` rising from the
     bottom-left — the neon and the violet end of its own crimson gradient. Same
     two-light structure that was already here, in the user's own values, at the amplitude a whole-page wash can carry rather than the mock's single hero. */
  --pyh-air:
    radial-gradient(122% 78% at 88% -10%, rgba(255, 0, 85, .11), transparent 60%),
    radial-gradient(98% 64% at 4% 2%, rgba(114, 9, 183, .12), transparent 56%),
    radial-gradient(150% 96% at 46% 116%, rgba(0, 210, 255, .045), transparent 62%);

  /* ⚠️ THE PAGE IS THE VOID NOW, NOT THE GROUND — and the ramp is unchanged.
     `--pyh-sf-ground` still resolves to L 17.5 for every component that names
     it; only what the PANELS ARE READ AGAINST drops to L 8. That is the whole
     mechanism of the glass design: the plates did not get lighter, the room
     they float in got darker, so every step in the ramp above buys more
     separation than it did against a ground 9.5 L points up. */
  --pyh-content-bg: var(--pyh-sf-void);
  --pyh-card-bg: var(--pyh-sf-raised);

  /* The mock's `--text-high` and `--text-med`, verbatim. Measured on the ground (#0e1424): 17.1:1 and 7.2:1. `--text-low` (#64748b) is 3.2:1 there and is therefore NOT wired to `--pyh-ink-muted` — it is a decoration colour in the mock (a keyboard hint, a separator) and would fail as body-adjacent text. */ --pyh-ink: #f8fafc; --pyh-ink-muted: #94a3b8;  --pyh-line: rgba(255, 255, 255, .08); --pyh-overlay: rgba(3, 6, 17, .78);  --pyh-c-ok: #00f5a0; --pyh-c-warn: #ffb703; --pyh-c-bad: #ff6b5b;  --pyh-hd-bg: var(--pyh-sf-raised); --pyh-hd-ink: #f8fafc; --pyh-hd-bar-bg: #0c1220; --pyh-hd-bar-ink: #cbd5e1; --pyh-hd-util-bg: var(--pyh-sf-abyss); --pyh-hd-util-ink: #cbd5e1;  --pyh-hd-field: var(--pyh-sf-sunken); --pyh-ft-bg: var(--pyh-sf-abyss);  --pyh-mega-bg: var(--pyh-sf-raised); --pyh-mega-bg-2: var(--pyh-sf-raised); --pyh-mega-side: var(--pyh-sf-float); --pyh-mega-side-ink: #eeeff8; --pyh-dw-topbar-bg: var(--pyh-sf-raised); --pyh-dw-topbar-ink: #eeeff8; --pyh-buy-bg: var(--pyh-sf-float);  --pyh-accent-ink: #ff0055; }   :root { --pyh-act: linear-gradient(135deg, #e11d48 0%, #d90429 45%, #7209b7 100%); --pyh-act-hover: linear-gradient(135deg, #f21a50 0%, #e8082f 45%, #8a12d6 100%); --pyh-act-ink: #ffffff; --pyh-glow: 0 8px 24px -8px rgba(255, 0, 85, .38); --pyh-glow-strong: 0 10px 30px -8px rgba(255, 0, 85, .5); }  html[data-pyh-mode="dark"] { --pyh-glow: 0 0 26px -4px rgba(255, 0, 85, .45), 0 0 54px -6px rgba(114, 9, 183, .26); --pyh-glow-strong: 0 0 34px -2px rgba(255, 0, 85, .6), 0 0 72px -4px rgba(114, 9, 183, .38); }  :root { --pyh-fx-a: #ff316f; --pyh-fx-b: #8b5cf6;  --pyh-fx-sweep: linear-gradient(115deg, var(--pyh-fx-a) 0%, var(--pyh-fx-b) 100%);  --pyh-fx-mount-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg %3E%3Cpath d='M2 62V22A20 20 0 0 1 22 2h16l6 6h18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); --pyh-fx-mount-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(64,0) scale(-1,1)'%3E%3Cpath d='M2 62V22A20 20 0 0 1 22 2h16l6 6h18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); --pyh-fx-mount-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(0,64) scale(1,-1)'%3E%3Cpath d='M2 62V22A20 20 0 0 1 22 2h16l6 6h18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); --pyh-fx-mount-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(64,64) scale(-1,-1)'%3E%3Cpath d='M2 62V22A20 20 0 0 1 22 2h16l6 6h18' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");  --pyh-fx-blueprint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 440' fill='none' stroke='black'%3E %3Cpath d='M0 96h440M0 300h440M156 0v440M372 0v440' stroke-width='.7'/%3E %3Cpath d='M40 196h150M40 190v12M190 190v12' stroke-width='.9'/%3E %3Cpath d='M250 384h130M250 378v12M380 378v12' stroke-width='.9'/%3E %3Cpath d='M300 44l40 23v46l-40 23-40-23V67z' stroke-width='1'/%3E %3Cpath d='M78 340l24 14v28l-24 14-24-14v-28z' stroke-width='1'/%3E %3Cpath d='M40 430A250 250 0 0 1 220 180' stroke-width='1.2'/%3E %3Cpath d='M420 40A210 210 0 0 0 260 250' stroke-width='1.2'/%3E %3Ccircle cx='156' cy='96' r='5' stroke-width='1'/%3E %3Ccircle cx='372' cy='300' r='9' stroke-width='1'/%3E %3Cpath d='M96 250h12M102 244v12M410 150h10M415 145v10M60 60h10M65 55v10M330 400h10M335 395v10' stroke-width='1'/%3E %3C/svg%3E"); }  :root { --pyh-fx-lume: .34; } html[data-pyh-mode="dark"] { --pyh-fx-lume: 1; }  :root { --pyh-fx-paper: 1; --pyh-fx-ink: color-mix(in srgb, var(--pyh-c-ink, #141821) 20%, transparent);  --pyh-fx-mill: color-mix(in srgb, var(--pyh-c-ink, #141821) 4.5%, transparent);  --pyh-fx-cell: rgba(15, 23, 42, .035); --pyh-fx-cell-2: rgba(15, 23, 42, .075); } html[data-pyh-mode="dark"] { --pyh-fx-paper: 0;  --pyh-fx-ink: color-mix(in srgb, var(--pyh-c-ink, #ffffff) 15%, transparent); --pyh-fx-mill: color-mix(in srgb, var(--pyh-c-ink, #ffffff) 3.5%, transparent); --pyh-fx-cell: rgba(255, 255, 255, .045); --pyh-fx-cell-2: rgba(255, 255, 255, .095); }  :root { --pyh-shadow-1: 0 1px 2px rgb(var(--pyh-shadow-ink, 37 45 66) / 16%); --pyh-shadow-2: 0 2px 6px rgb(var(--pyh-shadow-ink, 37 45 66) / 12%), 0 14px 34px rgb(var(--pyh-shadow-ink, 37 45 66) / 14%); --pyh-shadow-3: 0 4px 10px rgb(var(--pyh-shadow-ink, 37 45 66) / 14%), 0 26px 60px rgb(var(--pyh-shadow-ink, 37 45 66) / 20%); }  html[data-pyh-mode="dark"] { --pyh-shadow-1: 0 1px 2px rgb(var(--pyh-shadow-ink, 3 5 20) / 48%); --pyh-shadow-2: 0 2px 6px rgb(var(--pyh-shadow-ink, 3 5 20) / 44%), 0 14px 34px rgb(var(--pyh-shadow-ink, 3 5 20) / 50%); --pyh-shadow-3: 0 4px 10px rgb(var(--pyh-shadow-ink, 3 5 20) / 50%), 0 26px 60px rgb(var(--pyh-shadow-ink, 3 5 20) / 62%); }  :root {  --pyh-glass: rgba(255, 255, 255, .82); --pyh-glass-2: rgba(255, 255, 255, .55); --pyh-glass-line: rgba(15, 23, 42, .10); --pyh-glass-line-hi: rgba(15, 23, 42, .16); --pyh-glass-blur: saturate(140%) blur(18px);  --pyh-glass-r: calc(var(--pyh-radius, 12px) * 2.2); --pyh-glass-r-sm: calc(var(--pyh-radius, 12px) * 1.5); --pyh-glass-shadow: var(--pyh-shadow-2);  --pyh-sf-void: #ccd2de;  } html[data-pyh-mode="dark"] {  --pyh-glass: rgba(24, 23, 42, .88); --pyh-glass-2: rgba(255, 255, 255, .045); --pyh-glass-line: rgba(226, 224, 255, .10); --pyh-glass-line-hi: rgba(226, 224, 255, .17); --pyh-glass-shadow: 0 18px 44px rgb(var(--pyh-shadow-ink, 3 5 20) / 62%), 0 2px 0 0 var(--pyh-edge-hi, transparent) inset;  --pyh-sf-void: #030310; }  body::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; background: var(--pyh-air, none); }  .pyh-lowfx body::before, body.pyh-lowfx::before { background: none; }  @supports (color: color-mix(in srgb, red 50%, white)) { html[data-pyh-mode="dark"] { --pyh-accent-ink: color-mix(in srgb, var(--pyh-primary, #c41230) 58%, #ffffff); } }   :root { --pyh-price-read: var(--pyh-price-ink, var(--pyh-c-ink, #141821)); } @supports (color: color-mix(in srgb, red 50%, white)) { html[data-pyh-mode="dark"] { --pyh-price-read: color-mix(in srgb, var(--pyh-price-ink, #141821) 26%, #eeeff8); } }   html[data-pyh-mode="dark"] :is(.pyh-pc__media, .pyh-card) img:not([src$=".svg"]) { filter: brightness(.94); } html[data-pyh-mode="dark"] :is(.pyh-pc, .pyh-card):hover img { filter: none; }  [hidden] { display: none !important; }  html { overflow-x: hidden; } body { overflow-x: hidden; overflow-x: clip; }  .screen-reader-text, .says, [class*="live_region"] { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }  .screen-reader-text:focus { clip-path: none; width: auto; height: auto; margin: 0; padding: 12px 20px; z-index: 100000; background: #fff; color: #111; font-size: 14px; text-decoration: none; }  [data-pyh-panel][aria-hidden="true"] { visibility: hidden; }   .pyh-scroller { overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; }  @media (max-width: 640px) { .pyh-scroller { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; overflow: visible; touch-action: auto; } .pyh-bleed { margin-inline: calc(50% - 50vw); max-width: 100vw; } }  .pyh-fa-digits { font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); font-feature-settings: normal; }  .pyh-ltr { direction: ltr; unicode-bidi: isolate; }  .pyh-tint { background: var(--pyh-tint, transparent); }  .pyh-i { display: block; flex: 0 0 auto; width: 1em; height: 1em;  vertical-align: middle; }  .pyh-lowfx * { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }  .pyh-still .pyh-sec *, .pyh-still .pyh-pdp__sec *, .pyh-still .pyh-ft * { animation: none !important; }  [data-pyh-idle] * { animation-play-state: paused !important; } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; } }  html[data-pyh-mode="dark"] .pyh-price__save, html[data-pyh-mode="dark"] .pyh-bprice__save, html[data-pyh-mode="dark"] .pyh-pdp__sold, html[data-pyh-mode="dark"] .pyh-buy__seller-i, html[data-pyh-mode="dark"] .pyh-buy__stock--in { color: var(--pyh-c-ok, #59d38c); } html[data-pyh-mode="dark"] .pyh-strip__more, html[data-pyh-mode="dark"] .woocommerce-review-link, html[data-pyh-mode="dark"] .pyh-crumbs a:hover { color: var(--pyh-accent-ink, #ff6d80); }  html[data-pyh-mode="dark"] .pyh-main a.pyh-dls__order, html[data-pyh-mode="dark"] .pyh-main a.pyh-dls__past-a { color: var(--pyh-accent-ink, #ff6d80); }  .pyh-cmp-bar .pyh-cmp-bar__go { background-color: var(--pyh-primary, #c41230); background-image: linear-gradient(115deg, rgba(255, 47, 158, 0) 18%, rgba(255, 47, 158, .5) 100%); box-shadow: var(--pyh-glow, none); transition: box-shadow .22s ease, background-image .22s ease; } .pyh-cmp-bar .pyh-cmp-bar__go:hover, .pyh-cmp-bar .pyh-cmp-bar__go:focus-visible { background-image: linear-gradient(115deg, rgba(255, 47, 158, .12) 0%, rgba(255, 47, 158, .68) 100%); box-shadow: var(--pyh-glow-strong, none); }
:root{--pyh-primary:#c41230;--pyh-content-bg:#f4f5f9;--pyh-card-bg:#ffffff;--pyh-ink:#141821;--pyh-ink-muted:#6b7280;--pyh-line:rgba(15, 23, 42, 0.10);--pyh-on-accent:#ffffff;--pyh-overlay:rgba(0, 0, 0, 0.35);--pyh-heading-family:Lalezar, 'Lalezar Fallback', Vazirmatn, 'Vazirmatn Fallback', Tahoma, sans-serif;--pyh-heading-weight:400;--pyh-heading-size:30px;--pyh-heading-leading:1.35;--pyh-body-family:Sahel, 'Sahel Fallback', Vazirmatn, 'Vazirmatn Fallback', Tahoma, sans-serif;--pyh-body-weight:400;--pyh-body-size:16px;--pyh-body-leading:1.8;--pyh-section-pad:72px 0px 72px 0px;--pyh-section-pad-top:72px;--pyh-section-pad-end:0px;--pyh-section-pad-bottom:72px;--pyh-section-pad-start:0px;--pyh-heading-ratio:1.12;--pyh-radius:12px;--pyh-shadow-1:0 1px 2px rgb(0 0 0 / 5%);--pyh-shadow-2:0 1px 2px rgb(0 0 0 / 5%), 0 8px 28px rgb(0 0 0 / 7%);--pyh-shadow-3:0 2px 4px rgb(0 0 0 / 6%), 0 18px 44px rgb(0 0 0 / 12%);--pyh-tint-strength:6%;--pyh-line-w:1px;--pyh-container:1240px;--pyh-hd-logo-h:44px;--pyh-rib-h:44px;--pyh-rib-bg:#093f42;--pyh-rib-ink:#ffffff;--pyh-rib-c1:#17b8b0;--pyh-rib-c2:#ff9a1f;--pyh-rib-c3:#ef2b2b;--pyh-hd-bg:#c8153a;--pyh-hd-ink:#ffffff;--pyh-hd-field:#fdfbfc;--pyh-hd-bar-bg:#9a1430;--pyh-hd-bar-ink:#ffffff;--pyh-hd-util-bg:#561226;--pyh-hd-util-ink:#f7dee4;--pyh-header-height:88px;--pyh-accent-2:#e01a37;--pyh-mega-bg-2:#f2f4f7;--pyh-mega-side:#eaeef5;--pyh-mega-side-ink:#141821;--pyh-dw-band-from:#e8213f;--pyh-dw-band-to:#960d24;--pyh-dw-topbar-bg:#ffffff;--pyh-dw-logo-h:48px;--pyh-dw-topbar-ink:#14161c;--pyh-prose-measure:72ch;--pyh-buy-bg:#ffffff;--pyh-price-ink:#141821;--pyh-gal-bg:#080d1a;--pyh-ft-bg:#c8153a;--pyh-ft-ink:#ffffff;}

/*!payeh-header*/
.pyh-hd, .pyh-hd *, .pyh-hd *::before, .pyh-hd *::after { box-sizing: border-box; }  .pyh-hd { --pyh-h-accent: var(--pyh-primary, #c41230); --pyh-h-accent-2: var(--pyh-accent-2, #e01a37); --pyh-h-plate: var(--pyh-hd-bg, #fff); --pyh-h-ink: var(--pyh-hd-ink, #14161c); --pyh-h-muted: var(--pyh-hd-muted, #6b7280); --pyh-h-rule: var(--pyh-line, rgba(20, 22, 28, .09)); --pyh-h-util-bg: var(--pyh-hd-util-bg, #14161c); --pyh-h-util-ink: var(--pyh-hd-util-ink, #cbd0d8); --pyh-h-bar-bg: var(--pyh-hd-bar-bg, #fff); --pyh-h-bar-ink: var(--pyh-hd-bar-ink, #2b303b);  --pyh-h-bar-plate: rgba(255, 255, 255, .86); --pyh-h-field: var(--pyh-hd-field, #f2f4f7); --pyh-h-height: var(--pyh-header-height, 88px); --pyh-h-logo: var(--pyh-hd-logo-h, 44px); --pyh-h-wrap: var(--pyh-container, 1240px); position: relative; z-index: 100;  background: none; color: var(--pyh-h-ink); font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); }  .pyh-hd--sticky { position: sticky; top: var(--pyh-hd-pin, 0px); }  body.admin-bar { --pyh-hd-pin: 32px; } @media screen and (max-width: 782px) { body.admin-bar { --pyh-hd-pin: 0px; } } .pyh-hd--shadow { box-shadow: 0 6px 22px -14px rgba(20, 22, 28, .5); } .pyh-hd__wrap { display: flex; align-items: center; gap: 20px; width: 100%; max-width: var(--pyh-h-wrap); margin-inline: auto; padding-inline: 20px; }    .pyh-hd__utility { position: relative; background-color: var(--pyh-h-util-bg); background-image: radial-gradient(64% 190% at 6% 46%, color-mix(in srgb, var(--pyh-fx-b) 30%, transparent), transparent 72%), radial-gradient(58% 175% at 94% 54%, color-mix(in srgb, var(--pyh-fx-a) 24%, transparent), transparent 74%), radial-gradient(46% 150% at 50% 128%, color-mix(in srgb, var(--pyh-h-accent) 20%, transparent), transparent 76%); color: var(--pyh-h-util-ink); font-size: 12.5px; }  @supports ((mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000))) { .pyh-hd__utility::before { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: var(--pyh-fx-sweep); opacity: calc(.14 * var(--pyh-fx-lume, 1)); -webkit-mask-image: var(--pyh-fx-blueprint); mask-image: var(--pyh-fx-blueprint); -webkit-mask-size: 440px 440px; mask-size: 440px 440px; -webkit-mask-repeat: repeat; mask-repeat: repeat; } }  .pyh-hd__utility::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; block-size: 1px; pointer-events: none; background-image: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--pyh-fx-b) 55%, transparent) 18%, color-mix(in srgb, var(--pyh-h-accent) 62%, transparent) 50%, color-mix(in srgb, var(--pyh-fx-a) 55%, transparent) 82%, transparent 100% ); opacity: calc(.55 + .45 * var(--pyh-fx-lume, 1)); }  html:not([data-pyh-mode="dark"]) .pyh-hd__utility { background-image: radial-gradient(70% 200% at 6% 46%, color-mix(in srgb, var(--pyh-fx-b) 7%, transparent), transparent 74%), radial-gradient(64% 185% at 94% 54%, color-mix(in srgb, var(--pyh-h-accent) 6%, transparent), transparent 76%); } @supports ((mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000))) { html:not([data-pyh-mode="dark"]) .pyh-hd__utility::before { background-image: linear-gradient(var(--pyh-fx-ink), var(--pyh-fx-ink)); opacity: .5; } }  .pyh-hd__utility .pyh-hd__wrap { min-height: clamp(38px, 3.4vw, 48px); gap: 16px; }  .pyh-hd__note--cycle { display: grid; grid-template-areas: "pyh-notice"; place-items: center; } .pyh-hd__notice { grid-area: pyh-notice; }  @keyframes pyh-hd-notice-2 { 0%, 1.5% { opacity: 0; transform: translateY(6px); } 4.5%, 39% { opacity: 1; transform: none; } 43%, 100% { opacity: 0; transform: translateY(-6px); } } @keyframes pyh-hd-notice-3 { 0%, 1% { opacity: 0; transform: translateY(6px); } 3%, 26% { opacity: 1; transform: none; } 28.7%, 100% { opacity: 0; transform: translateY(-6px); } } @keyframes pyh-hd-notice-4 { 0%, .75% { opacity: 0; transform: translateY(6px); } 2.25%, 19.5% { opacity: 1; transform: none; } 21.5%, 100% { opacity: 0; transform: translateY(-6px); } } @media (prefers-reduced-motion: no-preference) { .pyh-hd__note--cycle .pyh-hd__notice { opacity: 0; animation-duration: calc(6.2s * var(--pyh-note-n, 2)); animation-timing-function: linear; animation-iteration-count: infinite;  animation-delay: calc(6.2s * var(--pyh-note-i, 0)); } .pyh-hd__note--n2 .pyh-hd__notice { animation-name: pyh-hd-notice-2; } .pyh-hd__note--n3 .pyh-hd__notice { animation-name: pyh-hd-notice-3; } .pyh-hd__note--n4 .pyh-hd__notice { animation-name: pyh-hd-notice-4; } }  .pyh-hd__note--cycle .pyh-hd__notice { opacity: 0; } .pyh-hd__note--cycle .pyh-hd__notice:first-child { opacity: 1; } @media (prefers-reduced-motion: no-preference) { .pyh-hd__note--cycle .pyh-hd__notice:first-child { opacity: 0; } }  .pyh-hd__phone { padding-inline: 10px 4px; padding-block: 5px; border-radius: 999px; font-variant-numeric: tabular-nums; transition: background-color .18s ease, opacity .18s ease, color .18s ease; } .pyh-hd__phone svg { inline-size: 26px; block-size: 26px; padding: 5px; border-radius: 50%; background-color: color-mix(in srgb, var(--pyh-h-accent) 24%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pyh-h-accent) 38%, transparent); } @media (hover: hover) { .pyh-hd__phone:hover { background-color: color-mix(in srgb, var(--pyh-h-accent) 14%, transparent); } }  .pyh-hd__util-links li + li, .pyh-hd__util-end > * + * { position: relative; }  .pyh-hd__util-links li + li::before, .pyh-hd__util-end > * + *::before { content: ""; position: absolute; inset-block: 4px; inline-size: 1px; background-color: color-mix(in srgb, currentColor 22%, transparent); } .pyh-hd__util-links li + li::before { inset-inline-end: -8px; } .pyh-hd__util-end > * + *::before { inset-inline-end: -9px; }  .pyh-hd__note { margin: 0; flex: 1 1 auto; text-align: center; font-weight: 700; opacity: .92; } @media (max-width: 900px) {  .pyh-hd__note { text-align: start; } }  .pyh-hd__util-end { display: flex; align-items: center; gap: 18px; margin-inline-start: auto; } .pyh-hd__util-links { display: flex; align-items: center; gap: 16px; margin: 0; padding: 0; list-style: none; } .pyh-hd__util-links a, .pyh-hd__phone { display: inline-flex; align-items: center; gap: 7px; color: inherit; text-decoration: none; transition: opacity .18s ease, color .18s ease; } .pyh-hd__util-links a { opacity: .78; } .pyh-hd__phone { font-weight: 700; font-size: 14px; }   .pyh-hd__main { background: none; border-bottom: 0; } .pyh-hd__main .pyh-hd__wrap { min-height: var(--pyh-h-height); margin-block-start: 8px; padding-inline: 18px; border-radius: var(--pyh-glass-r, 20px); border: 1px solid var(--pyh-glass-line, rgba(15, 23, 42, .1)); background: var(--pyh-glass, rgba(255, 255, 255, .82)); box-shadow: var(--pyh-glass-shadow, none); } .pyh-hd__main .pyh-hd__wrap { -webkit-backdrop-filter: var(--pyh-glass-blur, none); backdrop-filter: var(--pyh-glass-blur, none); }  .pyh-lowfx .pyh-hd__main .pyh-hd__wrap, body.pyh-lowfx .pyh-hd__main .pyh-hd__wrap { background-color: var(--pyh-sf-raised, #fff); background-image: linear-gradient(var(--pyh-glass, transparent), var(--pyh-glass, transparent)); }  .pyh-hd__brand { display: inline-flex; align-items: center; flex: 0 0 auto; color: inherit; text-decoration: none; } .pyh-hd__brand-text { font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif); font-weight: 800; font-size: 21px; letter-spacing: -.2px; }  .pyh-hd .pyh-hd__logo { display: block; height: var(--pyh-h-logo); width: auto; max-width: 220px; object-fit: contain; }  .pyh-hd__main--brand-center .pyh-hd__brand { position: absolute; inset-inline: 0; width: fit-content; margin-inline: auto; } .pyh-hd__main--brand-center .pyh-hd__wrap { position: relative; }   .pyh-hd__search { position: relative; display: flex; align-items: center; flex: 1 1 auto; max-width: 520px; margin-inline: auto; background: var(--pyh-h-field); border: 1.5px solid var(--pyh-glass-line, transparent); border-radius: var(--pyh-radius-pill, 999px); transition: border-color .18s ease, background .18s ease, box-shadow .18s ease; } .pyh-hd__search-input { flex: 1 1 auto; min-width: 0; height: 46px; padding-inline: 14px 6px; border: 0; background: none; color: inherit; font: inherit; font-size: 14px; } .pyh-hd__search-input::placeholder { color: var(--pyh-h-muted); opacity: 1; } .pyh-hd__search-input:focus { outline: none; }  .pyh-hd__search-input::-webkit-search-cancel-button { display: none; }  .pyh-hd__scope { position: relative; flex: 0 0 auto; } .pyh-hd__scope-select, .pyh-hd__scope-btn { display: flex; align-items: center; gap: 6px; max-width: 170px; height: 46px; padding-inline: 14px 10px; border: 0; border-inline-end: 1px solid var(--pyh-h-rule); background: none; color: var(--pyh-h-muted); font: inherit; font-size: 13px; white-space: nowrap; cursor: pointer; }  .pyh-hd__scope-select--upgraded { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; } .pyh-hd__scope-text { overflow: hidden; text-overflow: ellipsis; } .pyh-hd__scope-caret { font-size: 16px; transition: transform .18s ease; } .pyh-hd__scope-list { position: absolute; top: calc(100% + 6px); inset-inline-start: 0; z-index: 20; min-width: 210px; max-height: 320px; margin: 0; padding: 6px; overflow-y: auto; overflow-x: hidden; list-style: none; background: var(--pyh-h-plate); border: 1px solid var(--pyh-h-rule); border-radius: var(--pyh-radius, 12px); box-shadow: 0 18px 40px -18px rgba(20, 22, 28, .45); } .pyh-hd__scope-item { display: flex; align-items: center; gap: 8px; padding: 9px 11px; border-radius: var(--pyh-radius, 9px); color: var(--pyh-h-ink); font-size: 13.5px; cursor: pointer; transition: background .14s ease, color .14s ease; }  .pyh-hd__scope-tick { margin-inline-start: auto; font-size: 15px; opacity: 0; } .pyh-hd__search-go { display: grid; place-items: center; flex: 0 0 auto; width: 44px; height: 46px; padding: 0; border: 0; background: none; color: var(--pyh-h-muted); font-size: 20px; cursor: pointer; transition: color .18s ease; }  .pyh-hd__actions { display: flex; align-items: center; gap: 6px; flex: 0 0 auto; margin-inline-start: auto; }  .pyh-hd__action { position: relative; display: inline-flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: var(--pyh-glass-r-sm, 12px); border: 1px solid var(--pyh-glass-line, transparent); background: var(--pyh-glass-2, transparent); color: inherit; font-size: 13.5px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease; }  .pyh-hd__action::after, .pyh-hd__mode::after, .pyh-hd__brand::after, .pyh-hd__burger::after { content: ""; position: absolute; inset-block: calc((100% - var(--pyh-tap, 44px)) / 2);  inset-inline: -3px; pointer-events: auto; } .pyh-hd__mode, .pyh-hd__brand, .pyh-hd__burger { position: relative; }  .pyh-hd__action--cart { border-radius: var(--pyh-radius-pill, 999px); border-color: color-mix(in srgb, var(--pyh-h-accent) 38%, transparent); background: var(--pyh-primary-soft, transparent); } .pyh-hd__action--cart:hover, .pyh-hd__action--cart:focus-visible { box-shadow: var(--pyh-glow, none); } .pyh-hd__action .pyh-i { font-size: 21px; }  .pyh-hd__mode { display: none; } html.pyh-mode-ready .pyh-hd__mode { position: relative; display: inline-flex; align-items: center; gap: 8px; padding: 9px 12px;  border: 1px solid var(--pyh-glass-line, transparent); cursor: pointer; background: var(--pyh-glass-2, transparent); border-radius: var(--pyh-glass-r-sm, 12px); color: inherit; font-family: inherit; font-size: 13.5px; font-weight: 600; white-space: nowrap; transition: background .18s ease, color .18s ease; } .pyh-hd__mode .pyh-i { font-size: 21px; }  .pyh-hd__mode .pyh-i--sun { display: none; } html[data-pyh-mode="dark"] .pyh-hd__mode .pyh-i--sun { display: block; } html[data-pyh-mode="dark"] .pyh-hd__mode .pyh-i--moon { display: none; }  @media (max-width: 900px) { html.pyh-mode-ready .pyh-hd__mode { padding: 9px; } .pyh-hd__mode-label { display: none; } }  .pyh-hd__count-wrap { position: absolute; top: 4px; inset-inline-start: 6px; } .pyh-hd__count { display: grid; place-items: center; min-width: 19px; height: 19px; padding-inline: 5px; border-radius: 999px; background: var(--pyh-h-accent); color: #fff; font-size: 11px; font-weight: 700; line-height: 1;  font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); }  .pyh-hd__bar { background: none; color: var(--pyh-h-bar-ink); border-bottom: 0; padding-block-end: 8px;  --pyh-menu-ink: var(--pyh-h-bar-ink); }  .pyh-hd__bar .pyh-hd__wrap { min-height: 46px; margin-block-start: 6px; padding-block: 3px; padding-inline: 12px; border-radius: var(--pyh-glass-r-sm, 16px); border: 1px solid var(--pyh-glass-line, rgba(15, 23, 42, .1)); background: var(--pyh-h-bar-plate, rgba(255, 255, 255, .86));  -webkit-backdrop-filter: var(--pyh-glass-blur, none); backdrop-filter: var(--pyh-glass-blur, none); } .pyh-hd__nav { display: flex; min-width: 0; }  .pyh-hd__bar--inline .pyh-hd__nav { flex: 0 1 auto; justify-content: flex-start; } .pyh-hd__bar--centered .pyh-hd__nav { flex: 1 1 auto; justify-content: center; } .pyh-hd__bar--split .pyh-hd__nav { flex: 1 1 auto; justify-content: flex-end; }  .pyh-hd__burger { display: none; place-items: center; flex: 0 0 auto; width: 42px; height: 42px; padding: 0; border: 0; border-radius: var(--pyh-radius, 11px); background: none; color: inherit; font-size: 24px; cursor: pointer; transition: background .18s ease; }  @media (max-width: 900px) { .pyh-hd__burger { display: grid; } .pyh-hd__bar { display: none; } .pyh-hd__utility { display: none; } .pyh-hd__main .pyh-hd__wrap { flex-wrap: wrap; min-height: 0; gap: 10px; padding-block: 10px; }  .pyh-hd__burger { order: 1; } .pyh-hd__brand { order: 2; } .pyh-hd__actions { order: 3; } .pyh-hd__search { order: 4; flex: 1 0 100%; max-width: none; }  .pyh-hd__main--brand-center .pyh-hd__brand { position: static; margin-inline: 0; } .pyh-hd__action-label { display: none; } .pyh-hd__action { padding: 9px; }  .pyh-hd .pyh-hd__logo { height: min(var(--pyh-h-logo), 38px); } }  .pyh-hd { --pyh-h-wrap: 100%; } .pyh-hd__wrap { padding-inline: var(--pyh-bleed, 20px); } .pyh-hd__main .pyh-hd__wrap, .pyh-hd__bar .pyh-hd__wrap { margin-block-start: 0; border-radius: 0; border-inline: 0; border-block-end: 0; }  .pyh-hd__bar .pyh-hd__wrap { border-block-start: 1px solid var(--pyh-glass-line, rgba(15, 23, 42, .1)); }  .pyh-hd__bar { padding-block-end: 0; }  @media (max-width: 480px) { .pyh-hd__wrap { padding-inline: 12px; gap: 8px; } .pyh-hd__brand-text { font-size: 18px; } }  .pyh-hd__util-links a:hover, .pyh-hd__util-links a:focus-visible { opacity: 1; } .pyh-hd__phone:hover, .pyh-hd__phone:focus-visible { color: #fff; } .pyh-hd__burger:hover { background: rgba(20, 22, 28, .06); }  .pyh-hd__search-input:focus ~ .pyh-hd__search-go { color: var(--pyh-h-accent); } .pyh-hd__search:has(.pyh-hd__search-input:focus) { background: var(--pyh-h-plate); border-color: var(--pyh-h-accent); }  @supports not selector(:has(*)) { .pyh-hd__search-input:focus { outline: 2px solid var(--pyh-h-accent); outline-offset: -2px; border-radius: var(--pyh-radius, 12px); } } .pyh-hd__scope-btn:hover { color: var(--pyh-h-ink); } .pyh-hd__scope.is-open .pyh-hd__scope-btn { color: var(--pyh-h-ink); } .pyh-hd__scope.is-open .pyh-hd__scope-caret { transform: rotate(180deg); } .pyh-hd__scope-item:hover, .pyh-hd__scope-item:focus-visible { background: var(--pyh-h-field); outline: none; } .pyh-hd__scope-item.is-selected { color: var(--pyh-h-accent); font-weight: 600; } .pyh-hd__scope-item.is-selected .pyh-hd__scope-tick { opacity: 1; } .pyh-hd__search-go:hover { color: var(--pyh-h-accent); } .pyh-hd__action:hover, .pyh-hd__action:focus-visible { background: var(--pyh-h-field); color: var(--pyh-h-accent); }  .pyh-hd a:focus-visible, .pyh-hd button:focus-visible, .pyh-hd select:focus-visible, .pyh-hd input:not(.pyh-hd__search-input):focus-visible { outline: 2px solid var(--pyh-h-accent); outline-offset: 2px; }   html[data-pyh-mode="dark"] .pyh-hd__main { background-image: linear-gradient( to bottom, rgb(255 255 255 / 3.5%), rgb(255 255 255 / 0%) 62% ); box-shadow: inset 0 1px 0 var(--pyh-edge-hi); border-bottom-color: var(--pyh-edge-lo); }  html[data-pyh-mode="dark"] .pyh-hd__bar { border-bottom-color: var(--pyh-edge-lo); } html[data-pyh-mode="dark"] .pyh-hd { --pyh-h-bar-plate: rgba(24, 23, 42, .82); }  html[data-pyh-mode="dark"] .pyh-hd { box-shadow: 0 22px 46px -30px rgb(var(--pyh-shadow-ink, 3 5 20) / 90%); }  html[data-pyh-mode="dark"] .pyh-hd__search { box-shadow: inset 0 1px 3px rgb(var(--pyh-shadow-ink, 3 5 20) / 70%), inset 0 0 0 1px rgb(255 255 255 / 4%); }  html[data-pyh-mode="dark"] .pyh-hd__search:focus-within { background: var(--pyh-sf-float); box-shadow: inset 0 1px 0 var(--pyh-edge-hi), 0 0 0 4px rgb(var(--pyh-shadow-ink, 3 5 20) / 45%); }   html:not([data-pyh-mode="dark"]) .pyh-hd { --pyh-h-film: rgba(255, 255, 255, .10); --pyh-h-film-2: rgba(255, 255, 255, .17); --pyh-h-rim: rgba(255, 255, 255, .18); --pyh-h-rim-hi: rgba(255, 255, 255, .38); --pyh-h-seam: rgba(255, 255, 255, .16);  --pyh-h-well: var(--pyh-h-field); --pyh-h-well-ink: #241017; --pyh-h-well-muted: #6d545b; --pyh-h-well-accent: #a8102c; --pyh-h-well-rule: rgba(36, 16, 23, .14);  --pyh-h-cast: rgba(58, 5, 18, .5); } @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-hd {  --pyh-h-well-ink: color-mix(in oklab, var(--pyh-ink, #141821) 90%, var(--pyh-h-accent)); --pyh-h-well-muted: color-mix(in oklab, var(--pyh-h-well-ink) 66%, var(--pyh-h-well));  --pyh-h-well-accent: color-mix(in oklab, var(--pyh-h-accent) 82%, #1c060e); --pyh-h-well-rule: color-mix(in srgb, var(--pyh-h-well-ink) 14%, transparent); --pyh-h-cast: color-mix(in srgb, color-mix(in oklab, var(--pyh-h-bar-bg) 52%, #000) 52%, transparent); } }   @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-hd--lit-util .pyh-hd__utility { background-image: radial-gradient(56% 200% at 4% 140%, color-mix(in srgb, var(--pyh-fx-b) 20%, transparent), transparent 66%), radial-gradient(50% 185% at 96% 140%, color-mix(in srgb, var(--pyh-fx-a) 16%, transparent), transparent 68%), radial-gradient(120% 240% at 50% -80%, rgba(255, 255, 255, .07), transparent 60%); } }  @supports ((mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000))) { html:not([data-pyh-mode="dark"]) .pyh-hd--lit-util .pyh-hd__utility::before { background-image: var(--pyh-fx-sweep); opacity: calc(.13 * var(--pyh-fx-lume, 1)); } }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-util .pyh-hd__phone svg { background-color: var(--pyh-h-film-2); box-shadow: inset 0 0 0 1px var(--pyh-h-rim); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__main .pyh-hd__wrap { background-color: var(--pyh-h-plate); border-color: transparent;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16); -webkit-backdrop-filter: none; backdrop-filter: none; } @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__main .pyh-hd__wrap { background-image: radial-gradient(46% 170% at 3% 128%, color-mix(in srgb, var(--pyh-fx-b) 15%, transparent), transparent 64%), radial-gradient(42% 160% at 97% 128%, color-mix(in srgb, var(--pyh-fx-a) 13%, transparent), transparent 66%), linear-gradient(to bottom, rgba(255, 255, 255, .075), rgba(255, 255, 255, 0) 46%); } }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main { box-shadow: 0 16px 36px -30px var(--pyh-h-cast); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__logo { box-sizing: content-box; padding: 6px 10px; border-radius: var(--pyh-glass-r-sm, 14px); background-color: var(--pyh-h-well); box-shadow: 0 3px 12px -6px var(--pyh-h-cast); }   html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search { background: var(--pyh-h-well); border-color: transparent; color: var(--pyh-h-well-ink); box-shadow: inset 0 3px 6px -3px rgba(38, 4, 14, .55), inset 0 0 0 1px rgba(38, 4, 14, .07), 0 1px 0 rgba(255, 255, 255, .16); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search-input { color: var(--pyh-h-well-ink); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search-input::placeholder, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-btn, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-select, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search-go { color: var(--pyh-h-well-muted); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-btn, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-select { border-inline-end-color: var(--pyh-h-well-rule); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-list { background: var(--pyh-h-well); border-color: var(--pyh-h-well-rule); box-shadow: 0 18px 40px -18px var(--pyh-h-cast); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-item { color: var(--pyh-h-well-ink); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__action, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__mode { background: var(--pyh-h-film); border-color: var(--pyh-h-rim); color: var(--pyh-h-ink); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__action--cart { background: var(--pyh-h-film-2); border-color: var(--pyh-h-rim-hi); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__count { background: var(--pyh-h-well); color: var(--pyh-h-well-accent); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-bar .pyh-hd__bar .pyh-hd__wrap { background: var(--pyh-h-bar-bg); border-block-start-color: var(--pyh-h-seam); -webkit-backdrop-filter: none; backdrop-filter: none; }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-bar .pyh-hd__bar { --pyh-menu-rule: var(--pyh-h-bar-ink); --pyh-menu-ink-hi: var(--pyh-h-bar-ink);  --pyh-cats-fill: var(--pyh-h-well); --pyh-cats-sweep: none; --pyh-cats-ink: var(--pyh-h-well-accent); --pyh-cats-glow: 0 2px 10px -4px var(--pyh-h-cast); --pyh-cats-glow-hi: 0 8px 20px -8px var(--pyh-h-cast); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-bar .pyh-menu > .pyh-menu__item:not(.pyh-menu__item--cats) > .pyh-menu__link { opacity: .86; }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-bar .pyh-menu > .pyh-menu__item:not(.pyh-menu__item--cats):hover > .pyh-menu__link, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-bar .pyh-menu > .pyh-menu__item:not(.pyh-menu__item--cats):focus-within > .pyh-menu__link { opacity: 1; } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__action:hover, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__action:focus-visible, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__mode:hover, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__burger:hover { background: var(--pyh-h-film-2); border-color: var(--pyh-h-rim-hi); color: var(--pyh-h-ink); }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search:has(.pyh-hd__search-input:focus) { background: #fff; border-color: transparent; box-shadow: 0 0 0 3px var(--pyh-h-rim-hi); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search-input:focus ~ .pyh-hd__search-go, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search-go:hover, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-btn:hover, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope.is-open .pyh-hd__scope-btn { color: var(--pyh-h-well-accent); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-item.is-selected { color: var(--pyh-h-well-accent); } @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-item:hover, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-item:focus-visible { background: color-mix(in srgb, var(--pyh-h-accent) 9%, var(--pyh-h-well)); } }  html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main a:focus-visible, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main button:focus-visible, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main select:focus-visible, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main input:not(.pyh-hd__search-input):focus-visible { outline-color: var(--pyh-h-ink); } html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__scope-btn:focus-visible, html:not([data-pyh-mode="dark"]) .pyh-hd--lit-main .pyh-hd__search-go:focus-visible { outline-color: var(--pyh-h-well-accent); }   .pyh-rib, .pyh-rib *, .pyh-rib *::before, .pyh-rib *::after { box-sizing: border-box; } .pyh-rib {  --pyh-r-h: var(--pyh-rib-h, 44px);  --pyh-r-bg: var(--pyh-rib-bg, #093f42); --pyh-r-ink: var(--pyh-rib-ink, #ffffff);  --pyh-r-c1: var(--pyh-rib-c1, #17b8b0); --pyh-r-c2: var(--pyh-rib-c2, #ff9a1f); --pyh-r-c3: var(--pyh-rib-c3, #ef2b2b);  --pyh-r-spectrum: linear-gradient(90deg, var(--pyh-r-c1) 0%, var(--pyh-r-c2) 52%, var(--pyh-r-c3) 100%); position: relative;  isolation: isolate; font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); }  .pyh-rib__track { display: grid; grid-template-areas: "pyh-ribbon"; align-items: stretch; } .pyh-rib__cel { grid-area: pyh-ribbon; position: relative;  isolation: isolate; display: flex; align-items: center; justify-content: center; min-block-size: var(--pyh-r-h); margin: 0; padding-block: 4px; padding-inline: 20px; text-align: center;  font-weight: 900; font-size: clamp(15px, .55vw + 12.6px, 18px); line-height: 1.2; }  .pyh-rib__cel--roman { letter-spacing: .09em; } .pyh-rib__word { display: inline-block; max-inline-size: 100%; }  .pyh-rib__hi { display: inline-block; font-size: 1.7em; font-weight: 900; line-height: 1; letter-spacing: -.015em;  transform-origin: 50% 60%; }  .pyh-rib__cel--dark { background-color: var(--pyh-r-bg); color: var(--pyh-r-ink); }  .pyh-rib__cel--onlight { color: #08070f; }  .pyh-rib__cel--spectrum { background-color: var(--pyh-r-c2); color: #08070f; } .pyh-rib__cel--spectrum::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: var(--pyh-r-spectrum); background-size: 120% 100%; background-position: 0 0; } @media (prefers-reduced-motion: no-preference) { .pyh-rib__cel--spectrum::before {  animation: pyh-rib-drift 19s ease-in-out infinite alternate; } }  .pyh-lowfx .pyh-rib__cel--spectrum::before, body.pyh-lowfx .pyh-rib__cel--spectrum::before, .pyh-lowfx .pyh-rib__cel::after, body.pyh-lowfx .pyh-rib__cel::after { animation: none !important; } @keyframes pyh-rib-drift { from { background-position: 0 0; } to { background-position: 100% 0; } }  .pyh-rib__cel--brand { background-color: var(--pyh-primary, #c8153a); background-image: var(--pyh-act); color: var(--pyh-act-ink, #fff); } .pyh-rib__cel--paper { background-color: var(--pyh-plate, #fdfdff); color: var(--pyh-c-ink, #141821); }  @keyframes pyh-rib-2 { 0% { clip-path: inset(0 100% 0 0); z-index: 2; } 6.5% { clip-path: inset(0 0 0 0); z-index: 2; } 49.99% { z-index: 2; } 50% { z-index: 1; } 100% { clip-path: inset(0 0 0 0); z-index: 1; } } @keyframes pyh-rib-3 { 0% { clip-path: inset(0 100% 0 0); z-index: 3; } 4.33% { clip-path: inset(0 0 0 0); z-index: 3; } 33.32% { z-index: 3; } 33.34% { z-index: 2; } 66.65% { z-index: 2; } 66.67% { z-index: 1; } 100% { clip-path: inset(0 0 0 0); z-index: 1; } } @keyframes pyh-rib-4 { 0% { clip-path: inset(0 100% 0 0); z-index: 4; } 3.25% { clip-path: inset(0 0 0 0); z-index: 4; } 24.99% { z-index: 4; } 25% { z-index: 3; } 49.99% { z-index: 3; } 50% { z-index: 2; } 74.99% { z-index: 2; } 75% { z-index: 1; } 100% { clip-path: inset(0 0 0 0); z-index: 1; } }  .pyh-rib__cel::after { content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; opacity: 0; transform: translateX(-100%); background-image: linear-gradient(180deg, var(--pyh-r-c1), var(--pyh-r-c2), var(--pyh-r-c3)); background-size: 4px 100%; background-position: 100% 0; background-repeat: no-repeat; } @supports (color: color-mix(in srgb, red 50%, blue)) { .pyh-rib__cel::after { filter: drop-shadow(0 0 5px color-mix(in srgb, var(--pyh-r-c2) 85%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--pyh-r-c1) 45%, transparent)); } }  @keyframes pyh-rib-beam { 0% { opacity: 1; transform: translateX(-100%); } 13% { opacity: 1; transform: translateX(0); } 19% { opacity: 0; transform: translateX(0); } 100% { opacity: 0; transform: translateX(0); } } @keyframes pyh-rib-word { 0% { opacity: .3; transform: translateX(-10px); } 17% { opacity: 1; transform: translateX(0); } 100% { opacity: 1; transform: translateX(0); } } @keyframes pyh-rib-hi { 0% { transform: scale(.86); } 9% { transform: scale(.86); } 23% { transform: scale(1.07); } 33% { transform: scale(1); } 100% { transform: scale(1); } }  .pyh-rib__cel { opacity: 0; } .pyh-rib__cel:first-child { opacity: 1; } @media (prefers-reduced-motion: no-preference) { .pyh-rib--n2 .pyh-rib__cel, .pyh-rib--n3 .pyh-rib__cel, .pyh-rib--n4 .pyh-rib__cel { opacity: 1; animation-duration: calc(var(--pyh-rib-slot, 4s) * var(--pyh-rib-n, 3)); animation-timing-function: linear; animation-iteration-count: infinite;  animation-delay: calc(var(--pyh-rib-slot, 4s) * var(--pyh-rib-i, 0)); } .pyh-rib--n2 .pyh-rib__cel { animation-name: pyh-rib-2; } .pyh-rib--n3 .pyh-rib__cel { animation-name: pyh-rib-3; } .pyh-rib--n4 .pyh-rib__cel { animation-name: pyh-rib-4; }  .pyh-rib--n2 .pyh-rib__cel::after, .pyh-rib--n3 .pyh-rib__cel::after, .pyh-rib--n4 .pyh-rib__cel::after, .pyh-rib--n2 .pyh-rib__word, .pyh-rib--n3 .pyh-rib__word, .pyh-rib--n4 .pyh-rib__word, .pyh-rib--n2 .pyh-rib__hi, .pyh-rib--n3 .pyh-rib__hi, .pyh-rib--n4 .pyh-rib__hi { animation-duration: var(--pyh-rib-slot, 4s); animation-timing-function: linear; animation-iteration-count: infinite; animation-delay: calc(var(--pyh-rib-slot, 4s) * var(--pyh-rib-i, 0)); } .pyh-rib--n2 .pyh-rib__cel::after, .pyh-rib--n3 .pyh-rib__cel::after, .pyh-rib--n4 .pyh-rib__cel::after { animation-name: pyh-rib-beam; } .pyh-rib--n2 .pyh-rib__word, .pyh-rib--n3 .pyh-rib__word, .pyh-rib--n4 .pyh-rib__word { animation-name: pyh-rib-word; }  .pyh-rib--n2 .pyh-rib__hi, .pyh-rib--n3 .pyh-rib__hi, .pyh-rib--n4 .pyh-rib__hi { animation-name: pyh-rib-hi; animation-timing-function: cubic-bezier(.2, .8, .3, 1); } }  .pyh-rib::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; z-index: 3; block-size: 1px; pointer-events: none; background-image: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--pyh-r-c1) 55%, transparent) 18%, color-mix(in srgb, var(--pyh-r-c2) 62%, transparent) 50%, color-mix(in srgb, var(--pyh-r-c3) 55%, transparent) 82%, transparent 100% ); opacity: .6; }
/*!payeh-content*/
.pyh-main, .pyh-main *, .pyh-main *::before, .pyh-main *::after { box-sizing: border-box; }  .pyh-main { --pyh-c-bg: var(--pyh-content-bg, #f4f5f9); --pyh-c-card: var(--pyh-card-bg, #ffffff); --pyh-c-ink: var(--pyh-ink, #141821); --pyh-c-muted: var(--pyh-ink-muted, #6b7280); --pyh-c-line: var(--pyh-line, rgba(15, 23, 42, .10)); --pyh-c-accent: var(--pyh-primary, #c41230); --pyh-c-radius: var(--pyh-radius, 12px); --pyh-c-wrap: var(--pyh-container, 1240px);   --pyh-c-radius-sm: var(--pyh-radius-sm, calc(var(--pyh-c-radius) * 0.5)); --pyh-c-radius-lg: var(--pyh-radius-lg, calc(var(--pyh-c-radius) * 1.6)); --pyh-c-radius-pill: var(--pyh-radius-pill, 999px);  --pyh-c-shadow-1: var(--pyh-shadow-1, 0 1px 2px rgb(0 0 0 / 5%)); --pyh-c-shadow-2: var(--pyh-shadow-2, 0 1px 2px rgb(0 0 0 / 5%), 0 8px 28px rgb(0 0 0 / 7%)); --pyh-c-shadow-3: var(--pyh-shadow-3, 0 2px 4px rgb(0 0 0 / 6%), 0 18px 44px rgb(0 0 0 / 12%));  --pyh-c-on-accent: var(--pyh-on-accent, #ffffff);  --pyh-c-tint: var(--pyh-tint, transparent);  --pyh-c-line-w: var(--pyh-line-w, 1px);  --pyh-blk-gap: 14px;    --pyh-c-gutter: 20px; display: block; background: var(--pyh-c-bg); color: var(--pyh-c-ink); font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); font-size: var(--pyh-body-size, 16px);  font-weight: var(--pyh-body-weight, 400);  line-height: var(--pyh-body-leading, 1.8); } .pyh-wrap { width: 100%; max-width: var(--pyh-c-wrap); margin-inline: auto; padding-inline: var(--pyh-c-gutter); }  .pyh-head { position: relative; padding-block: 30px 34px; overflow: hidden; } .pyh-head--band { background: var(--pyh-c-ink); color: #fff; }  html[data-pyh-mode="dark"] .pyh-head--band { background: radial-gradient(120% 150% at 88% -30%, rgb(255 255 255 / 7%), transparent 58%), radial-gradient(90% 120% at 8% 120%, rgba(110, 65, 219, .16), transparent 62%), var(--pyh-sf-float); box-shadow: inset 0 1px 0 var(--pyh-edge-hi), var(--pyh-shadow-1); }  .pyh-head--band::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient( -45deg, rgb(255 255 255 / 4%) 0 1px, transparent 1px 7px ); pointer-events: none; }  .pyh-head--band::after { content: ""; position: absolute; inset-block: -60%; inset-inline-start: -10%; width: min(46vw, 620px); background: radial-gradient(closest-side, var(--pyh-c-accent), transparent 72%); opacity: .30; pointer-events: none; } .pyh-head--band .pyh-wrap { position: relative; z-index: 1; } .pyh-head--plain { background: transparent; border-block-end: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line); } .pyh-head__title { margin: 12px 0 0; font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif);  font-size: clamp(24px, 1.1rem + 1.4vw, var(--pyh-heading-size, 34px)); font-weight: var(--pyh-heading-weight, 800);  line-height: 1.35; letter-spacing: -.01em; color: inherit; } .pyh-head--plain .pyh-head__title { color: var(--pyh-c-ink); } .pyh-head__sub { margin: 10px 0 0; max-width: 68ch; font-size: 14px; line-height: 1.9; opacity: .72; } .pyh-head--plain .pyh-head__sub { color: var(--pyh-c-muted); opacity: 1; }  .pyh-crumbs { overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .pyh-crumbs::-webkit-scrollbar { display: none; } .pyh-crumbs ol { display: flex; align-items: center; gap: 6px; margin: 0; padding: 0; list-style: none; font-size: 13px; white-space: nowrap; color: var(--pyh-c-muted); } .pyh-crumbs li { display: inline-flex; align-items: center; gap: 6px; } .pyh-head--band .pyh-crumbs ol { color: rgb(255 255 255 / 62%); }  .pyh-crumbs a { display: inline-flex; align-items: center; min-block-size: var(--pyh-tap, 44px); padding-inline: 2px; color: inherit; text-decoration: none; } .pyh-crumbs [aria-current="page"] { color: var(--pyh-c-ink); font-weight: 600;  max-width: 42ch; overflow: hidden; text-overflow: ellipsis; } .pyh-head--band .pyh-crumbs [aria-current="page"] { color: #fff; } .pyh-crumbs__sep { width: 14px; height: 14px; flex: none; opacity: .55; }  .pyh-shell { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; align-items: start;  padding-block: var(--pyh-section-pad-top, 34px) var(--pyh-section-pad-bottom, 56px); } .pyh-shell--rail-end { grid-template-columns: minmax(0, 1fr) 320px; } .pyh-shell--rail-start { grid-template-columns: 320px minmax(0, 1fr); }  .pyh-shell--rail-start > .pyh-col { grid-column: 2 / 3; grid-row: 1; } .pyh-shell--rail-start > .pyh-rail { grid-column: 1 / 2; grid-row: 1; } .pyh-col { min-width: 0; }  .pyh-rail { min-width: 0; position: sticky;  top: calc(var(--pyh-hd-pin, 0px) + var(--pyh-hd-sticky-height, 0px) + 16px); display: grid; gap: 18px; }  .pyh-widget { background: none; border: 0; padding: 0; font-size: 14px; }  .pyh-widget__title { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif); font-size: 15px; font-weight: 800; letter-spacing: -.01em; color: var(--pyh-c-ink); } .pyh-widget__title::after { content: ""; flex: 1 1 auto; height: 1px; background: var(--pyh-c-line); }  .pyh-widget ul:not(.pyh-chips) { margin: 0; padding: 0; list-style: none; display: grid;  gap: 7px; }    .pyh-widget ul:not(.pyh-chips):not(.pyh-rank):not(.woocommerce-widget-layered-nav-list) > li { display: flex; align-items: center; justify-content: space-between; gap: 10px;  padding: 11px 14px; border-radius: var(--pyh-c-radius, 14px); background: var(--pyh-c-card); color: var(--pyh-c-muted); font-size: 13px; transition: box-shadow .2s ease, transform .2s ease; } .pyh-widget ul:not(.pyh-chips):not(.pyh-rank):not(.woocommerce-widget-layered-nav-list) > li a { min-width: 0; color: var(--pyh-c-ink); text-decoration: none; font-size: 14px; }  .pyh-widget li > ul { flex: 1 0 100%; padding-inline-start: 14px; }  .pyh-widget .pyh-find { width: 100%; margin-block: 0; }  .pyh-rank { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; counter-reset: none; }  .pyh-rank__row { position: relative; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 12px; padding: 9px; border-radius: var(--pyh-c-radius-lg, 18px); background: var(--pyh-c-card); transition: box-shadow .22s ease, transform .22s ease; }  .pyh-rank__n { position: absolute; z-index: 2; inset-block-start: 3px; inset-inline-start: 3px; min-width: 24px; padding: 1px 6px; border-radius: var(--pyh-c-radius, 9px); background: var(--pyh-c-ink); color: var(--pyh-c-card); font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif); font-size: 10.5px; font-weight: 800; line-height: 1.9; text-align: center; font-variant-numeric: tabular-nums; pointer-events: none; }  .pyh-rank__art { position: relative; z-index: 1; display: block; width: var(--pyh-rank-art, 66px);  aspect-ratio: 1; flex: none; overflow: hidden;  border-radius: var(--pyh-c-radius, 12px); background: var(--pyh-c-bg); }  .pyh-rank__row--noart { padding-inline-start: 44px; } .pyh-rank__row--noart .pyh-rank__n { inset-block-start: 50%; inset-inline-start: 9px; transform: translateY(-50%); } .pyh-rank__img { width: 100%; height: 100%; object-fit: cover; display: block; object-position: 50% 40%; transition: transform .45s cubic-bezier(.2, .8, .2, 1); } .pyh-rank__body { position: relative; z-index: 1; display: grid; gap: 4px; min-width: 0; } .pyh-rank__title { color: var(--pyh-c-ink); font-size: 13.5px; font-weight: 600; line-height: 1.75; text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .pyh-rank__date { font-size: 11.5px; color: var(--pyh-c-muted); }  .pyh-chips { display: flex; flex-wrap: wrap; gap: 7px; margin: 0; padding: 0; list-style: none; }  .pyh-chips li { display: block; padding: 0; border: 0; }  .pyh-chip { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border: 0; border-radius: var(--pyh-c-radius, 12px); background: var(--pyh-c-card); color: var(--pyh-c-ink); font-size: 13px; font-weight: 650; text-decoration: none; } .pyh-chip__n { color: var(--pyh-c-muted); font-size: 11.5px; font-weight: 700;  font-variant-numeric: tabular-nums; }  .pyh-cards { display: grid; gap: 16px; grid-template-columns: repeat(1, minmax(0, 1fr)); } .pyh-cards--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .pyh-cards--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .pyh-card { position: relative; display: flex; overflow: hidden; isolation: isolate; aspect-ratio: 4 / 3;  min-height: 250px;  min-width: 0;  border-radius: var(--pyh-c-radius-lg); background: var(--pyh-c-ink); color: #fff;  box-shadow: var(--pyh-c-shadow-1); }  .pyh-cards--2 > .pyh-card--cover, .pyh-cards--3 > .pyh-card--cover { grid-column: span 2; aspect-ratio: 21 / 10; } .pyh-card__media { position: absolute; inset: 0; } .pyh-card__img { width: 100%; height: 100%; object-fit: cover; display: block;  object-position: 50% 40%; }  .pyh-card__scrim { position: absolute; inset: 0; background: linear-gradient( to top, rgb(9 11 16 / 88%) 0%, rgb(9 11 16 / 60%) 26%, rgb(9 11 16 / 20%) 54%, rgb(9 11 16 / 0%) 82% ); }  .pyh-card--ink { background: var(--pyh-c-ink); } .pyh-card--ink .pyh-card__scrim { background: radial-gradient(90% 80% at 100% 0%, var(--pyh-c-accent), transparent 66%), repeating-linear-gradient(-45deg, rgb(255 255 255 / 4%) 0 1px, transparent 1px 7px); opacity: .9; }  .pyh-card__over { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 10px;  margin-block-start: auto; width: 100%; padding: 20px; } .pyh-card--cover .pyh-card__over { padding: 28px; gap: 12px; max-width: 62ch; } .pyh-card__cat { padding: 4px 11px; border-radius: 999px; font-size: 11.5px; font-weight: 700; text-decoration: none; color: #fff; background: var(--pyh-c-accent);  position: relative; z-index: 4; } .pyh-card__title { margin: 0; font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif); font-size: 18px; font-weight: 800; line-height: 1.65; letter-spacing: -.005em; } .pyh-card--cover .pyh-card__title { font-size: clamp(20px, 1rem + .9vw, 27px); line-height: 1.55; } .pyh-card__title a { color: #fff; text-decoration: none;  text-shadow: 0 1px 3px rgb(0 0 0 / 45%);  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }  .pyh-card__title a::after { content: ""; position: absolute; inset: 0; z-index: 1; } .pyh-card__excerpt { margin: 0; font-size: 14px; line-height: 1.95; color: rgb(255 255 255 / 82%); text-shadow: 0 1px 3px rgb(0 0 0 / 40%); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }  .pyh-stamp { position: absolute; z-index: 3; top: 14px; inset-inline-start: 14px; display: grid; justify-items: center; gap: 1px; min-width: 52px; padding: 7px 9px 8px; border-radius: var(--pyh-c-radius, 13px); border: 1px solid rgb(255 255 255 / 22%);  background: rgb(9 11 16 / 58%); line-height: 1; text-align: center; } .pyh-card--cover .pyh-stamp { top: 20px; inset-inline-start: 20px; min-width: 62px; padding: 10px 12px 11px; } .pyh-stamp__day { font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif); font-size: 19px; font-weight: 800; color: #fff; } .pyh-card--cover .pyh-stamp__day { font-size: 24px; } .pyh-stamp__month { font-size: 10.5px; font-weight: 600; color: rgb(255 255 255 / 78%); } .pyh-card--cover .pyh-stamp__month { font-size: 11.5px; }  .pyh-card__meta, .pyh-single__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; font-size: 12.5px; } .pyh-card__meta { color: rgb(255 255 255 / 72%); } .pyh-single__meta { padding-block-start: 12px; border-block-start: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line); color: var(--pyh-c-muted); } .pyh-meta__item { display: inline-flex; align-items: center; gap: 5px; } .pyh-meta__item a { color: inherit; text-decoration: none; position: relative; z-index: 3; } .pyh-meta__item .pyh-i { width: 15px; height: 15px; flex: none; opacity: .7; }  .pyh-more { margin-block-start: 32px; text-align: center;  --pyh-more-quiet: color-mix(in oklab, var(--pyh-c-muted) 76%, var(--pyh-c-ink)); } .pyh-more__btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px;  min-height: 48px; min-width: min(260px, 100%); padding-inline: 26px;  border: var(--pyh-c-line-w, 1px) solid color-mix(in oklab, var(--pyh-c-ink) 28%, transparent); border-radius: var(--pyh-c-radius, 10px); background: var(--pyh-c-card); color: var(--pyh-c-ink); font-size: 14.5px; font-weight: 700; text-decoration: none; } .pyh-more__mark { width: 17px; height: 17px; flex: none;  transform: rotate(-90deg); } .pyh-more__count { margin: 12px 0 0; font-size: 12.5px;  color: var(--pyh-more-quiet, var(--pyh-c-muted)); }  .pyh-more--done .pyh-more__count { margin-block-start: 0; }  .pyh-more[data-pyh-more-busy] .pyh-more__btn { opacity: .55; pointer-events: none; } .pyh-more[data-pyh-more-busy] .pyh-more__mark { animation: pyh-more-turn 1s linear infinite; } @keyframes pyh-more-turn { from { transform: rotate(-90deg); } to { transform: rotate(270deg); } }  .pyh-more-landed:focus { outline: 0; }  .pyh-pager { margin-block-start: 36px; } .pyh-pager ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; } .pyh-pager__n { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding-inline: 12px; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius, 10px); background: var(--pyh-c-card); color: var(--pyh-c-ink); font-size: 14px; font-weight: 600; text-decoration: none; } .pyh-pager__n.is-current { color: #fff; border-color: transparent; background: var(--pyh-c-accent); }  .pyh-empty { display: grid; justify-items: center; gap: 12px; padding: 56px 24px 64px; text-align: center; background: var(--pyh-c-card); border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line); border-radius: calc(var(--pyh-c-radius) + 4px); } .pyh-empty__mark { display: grid; place-items: center; width: 76px; height: 76px; border-radius: 50%; color: var(--pyh-c-accent); background: rgb(196 18 48 / 8%); background: color-mix(in srgb, var(--pyh-c-accent) 9%, transparent); } .pyh-empty__mark .pyh-i { width: 32px; height: 32px; } .pyh-empty__title { margin: 0; font-family: var(--pyh-heading-family, Estedad, Tahoma, sans-serif); font-size: 19px; font-weight: 700; } .pyh-empty__text { margin: 0; max-width: 46ch; font-size: 14px; color: var(--pyh-c-muted); } .pyh-empty__home { font-size: 13px; font-weight: 700; color: var(--pyh-c-accent); text-decoration: none; }  .pyh-find { display: flex; align-items: stretch; gap: 0; width: min(100%, 420px); margin-block: 6px; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius, 12px); background: var(--pyh-c-card); overflow: hidden; } .pyh-find__input { flex: 1 1 auto; min-width: 0; border: 0; padding: 12px 14px; background: transparent; color: var(--pyh-c-ink); font: inherit; font-size: 14px; } .pyh-find__input:focus { outline: none; } .pyh-find__go { flex: none; display: grid; place-items: center; width: 48px; border: 0; cursor: pointer; color: #fff; background: var(--pyh-c-accent); } .pyh-find__go .pyh-i { width: 19px; height: 19px; }  @media (max-width: 1024px) { .pyh-shell--rail-end, .pyh-shell--rail-start { grid-template-columns: minmax(0, 1fr); } .pyh-shell--rail-start > .pyh-col, .pyh-shell--rail-start > .pyh-rail { grid-column: 1 / -1; grid-row: auto; } .pyh-rail { position: static; } .pyh-cards--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }  .pyh-rank { gap: 10px; } .pyh-rank__row { --pyh-rank-art: 96px; gap: 16px; padding: 11px; border-radius: var(--pyh-c-radius-lg, 22px); }  .pyh-rank__art { border-radius: var(--pyh-c-radius, 15px); } .pyh-rank__title { font-size: 15px; } .pyh-rank__date { font-size: 12.5px; }  .pyh-rank__n { inset-block-start: 5px; inset-inline-start: 5px; min-width: 27px; padding: 2px 7px; border-radius: var(--pyh-c-radius, 10px); font-size: 11.5px; } .pyh-rank__row--noart { padding-inline-start: 52px; } .pyh-rank__row--noart .pyh-rank__n { inset-inline-start: 11px; } .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li { padding: 13px 16px; border-radius: var(--pyh-c-radius-lg, 16px); }  .pyh-chip { padding: 12px 16px; font-size: 13.5px; border-radius: var(--pyh-c-radius, 14px); } } @media (max-width: 720px) { .pyh-main { --pyh-c-gutter: 16px; } .pyh-cards--2, .pyh-cards--3 { grid-template-columns: minmax(0, 1fr); } .pyh-shell { padding-block: 20px 40px; gap: 24px; }  .pyh-cards--2 > .pyh-card--cover, .pyh-cards--3 > .pyh-card--cover { grid-column: auto; aspect-ratio: 4 / 3; }  .pyh-card { aspect-ratio: 5 / 6; } .pyh-head { padding-block: 20px 24px; } .pyh-card__over, .pyh-card--cover .pyh-card__over { padding: 18px; } .pyh-card--cover .pyh-title, .pyh-card--cover .pyh-card__title { font-size: 19px; } }  @media (max-width: 560px) {  .pyh-more__btn { width: 100%; }  .pyh-main { --pyh-c-gutter: 18px; }  .pyh-cards, .pyh-rank, .pyh-widget ul:not(.pyh-chips) { margin-inline: calc(var(--pyh-c-gutter) * -1); }  .pyh-cards { gap: 3px; } .pyh-card { border-radius: 0; }  .pyh-rank, .pyh-widget ul:not(.pyh-chips) { gap: 2px; } .pyh-rank__row, .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li { border-radius: 0; } .pyh-rank__row:first-child, .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li:first-child { border-start-start-radius: var(--pyh-c-radius-lg, 20px); border-start-end-radius: var(--pyh-c-radius-lg, 20px); } .pyh-rank__row:last-child, .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li:last-child { border-end-start-radius: var(--pyh-c-radius-lg, 20px); border-end-end-radius: var(--pyh-c-radius-lg, 20px); }  .pyh-rank__row { padding-inline: var(--pyh-c-gutter); } .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li { padding-inline: var(--pyh-c-gutter); } .pyh-rail { gap: 26px; } }  [dir="ltr"] .pyh-crumbs__sep { transform: scaleX(-1); }   .pyh-card { transition: box-shadow .3s ease; }  .pyh-card__img { transition: transform .6s cubic-bezier(.2, .8, .2, 1), filter .25s ease; } .pyh-card__over { transition: transform .3s cubic-bezier(.2, .8, .2, 1); } .pyh-card__cat { transition: background .2s ease; } .pyh-crumbs a, .pyh-widget li a { transition: color .2s ease, padding .2s ease; } .pyh-pager__n, .pyh-more__btn, .pyh-find { transition: border-color .2s ease, box-shadow .2s ease, color .2s ease; }  .pyh-card::after { content: ""; position: absolute; z-index: 1; inset-inline: 0; bottom: 0; height: 3px; background: var(--pyh-c-accent); transform: scaleX(0); transform-origin: var(--pyh-wipe-origin, right); transition: transform .45s cubic-bezier(.2, .8, .2, 1); pointer-events: none; } [dir="ltr"] .pyh-card { --pyh-wipe-origin: left; }  .pyh-card::before { content: ""; position: absolute; z-index: 1; inset: 0; background: rgb(9 11 16 / 26%); opacity: 0; transition: opacity .3s ease; pointer-events: none; } .pyh-card:hover { box-shadow: var(--pyh-c-shadow-3); } .pyh-card:hover::before { opacity: 1; } .pyh-card:hover::after { transform: scaleX(1); } .pyh-card:hover .pyh-card__img { transform: scale(1.06); } .pyh-card:hover .pyh-card__over { transform: translateY(-4px); }  .pyh-card__cat:hover { filter: brightness(1.14); }  .pyh-card__title a:focus-visible { outline: none; } .pyh-card:has(.pyh-card__title a:focus-visible) { outline: 3px solid #fff; outline-offset: -3px; box-shadow: 0 0 0 3px var(--pyh-c-accent); } .pyh-crumbs a:hover { color: var(--pyh-c-accent); } .pyh-head--band .pyh-crumbs a:hover { color: #fff; }  .pyh-rank__title, .pyh-chip, .pyh-chip__n { transition: color .2s ease, background .2s ease; } .pyh-rank__row:hover, .pyh-rank__row:focus-within { box-shadow: 0 12px 26px -18px rgb(var(--pyh-a-scrim, 15 23 42) / 55%); transform: translateY(-2px); } .pyh-rank__row:hover .pyh-rank__img, .pyh-rank__row:focus-within .pyh-rank__img { transform: scale(1.07); } .pyh-rank__row:hover .pyh-rank__title, .pyh-rank__row:focus-within .pyh-rank__title { color: var(--pyh-c-accent); } .pyh-widget ul:not(.pyh-chips):not(.pyh-rank):not(.woocommerce-widget-layered-nav-list) > li:hover, .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li:focus-within { box-shadow: 0 10px 22px -18px rgb(var(--pyh-a-scrim, 15 23 42) / 50%); transform: translateY(-1px); }  .pyh-chip:hover, .pyh-chip:focus-visible { color: #fff; background: var(--pyh-c-accent); } .pyh-chip:hover .pyh-chip__n, .pyh-chip:focus-visible .pyh-chip__n { color: #fff; opacity: .82; }  .pyh-widget ul:not(.pyh-chips):not(.pyh-rank):not(.woocommerce-widget-layered-nav-list) > li a:hover { color: var(--pyh-c-accent); padding-inline-start: 6px; } .pyh-pager__n:not(.is-current):hover, .pyh-more__btn:hover, .pyh-more__btn:focus-visible { color: var(--pyh-c-accent); border-color: rgb(196 18 48 / 35%); border-color: color-mix(in srgb, var(--pyh-c-accent) 35%, var(--pyh-c-line)); }  .pyh-more__btn:hover { box-shadow: 0 0 0 3px rgb(var(--pyh-a-scrim) / 5%); }  .pyh-find:has(.pyh-find__input:focus) { border-color: var(--pyh-c-accent); box-shadow: 0 0 0 3px rgb(196 18 48 / 12%); } @supports not selector(:has(*)) { .pyh-find:focus-within { border-color: var(--pyh-c-accent); box-shadow: 0 0 0 3px rgb(196 18 48 / 12%); } }  .pyh-main :is(a, button, input, select, textarea):not(.pyh-find__input):focus-visible { outline: 2px solid var(--pyh-c-accent); outline-offset: 2px; border-radius: var(--pyh-c-radius-sm, 6px); }  @media (max-width: 560px) {  .pyh-rank__row:hover, .pyh-rank__row:focus-within, .pyh-widget ul:not(.pyh-chips):not(.pyh-rank):not(.woocommerce-widget-layered-nav-list) > li:hover, .pyh-widget ul:not(.pyh-chips):not(.pyh-rank) > li:focus-within { box-shadow: none; transform: none; background: var(--pyh-c-bg); } } @media (prefers-reduced-motion: reduce) { .pyh-card, .pyh-card::before, .pyh-card::after, .pyh-card__img, .pyh-card__over, .pyh-card__cat, .pyh-crumbs a, .pyh-rank__row, .pyh-rank__img, .pyh-widget li, .pyh-widget li a, .pyh-pager__n, .pyh-more__btn, .pyh-find { transition: none; }  .pyh-more[data-pyh-more-busy] .pyh-more__mark { animation: none; } .pyh-rank__row:hover, .pyh-rank__row:focus-within { transform: none; } .pyh-rank__row:hover .pyh-rank__img, .pyh-rank__row:focus-within .pyh-rank__img { transform: none; }  .pyh-card:hover .pyh-card__img { transform: none; } .pyh-card:hover .pyh-card__over { transform: none; } }   .pyh-main { position: relative; isolation: isolate; } @supports (background: color-mix(in srgb, red 50%, transparent)) {  .pyh-main::before { content: ""; position: fixed; z-index: -1; inset: 0; pointer-events: none; background-image: radial-gradient(color-mix(in srgb, var(--pyh-fx-b) 26%, transparent) .8px, transparent .9px), radial-gradient(42% 38% at 84% 2%, color-mix(in srgb, var(--pyh-fx-a) 13%, transparent), transparent 72%), radial-gradient(46% 40% at 6% 98%, color-mix(in srgb, var(--pyh-fx-b) 12%, transparent), transparent 74%), radial-gradient(128% 96% at 50% 42%, transparent 38%, color-mix(in srgb, var(--pyh-sf-abyss, #060a15) 78%, transparent) 100%); background-size: 26px 26px, 100% 100%, 100% 100%, 100% 100%; opacity: var(--pyh-fx-lume, 1); } }  @supports ((mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000))) { .pyh-main::after { content: ""; position: fixed; z-index: -1; inset: 0; pointer-events: none; background-image: var(--pyh-fx-sweep); opacity: calc(.16 * var(--pyh-fx-lume, 1)); -webkit-mask-image: var(--pyh-fx-blueprint); mask-image: var(--pyh-fx-blueprint); -webkit-mask-size: 440px 440px; mask-size: 440px 440px; -webkit-mask-repeat: repeat; mask-repeat: repeat; } }  html:not([data-pyh-mode="dark"]) .pyh-main::after { background-image: linear-gradient(var(--pyh-fx-ink), var(--pyh-fx-ink)); opacity: .42; }  @media (prefers-reduced-transparency: reduce) { .pyh-main::after { display: none; } }  .pyh-lowfx .pyh-main::after, body.pyh-lowfx .pyh-main::after { display: none; }  .pyh-sec__frame--plate, .pyh-sec__frame--over { background-color: var(--pyh-glass, var(--pyh-sf-raised, #ffffff));  background-image: repeating-linear-gradient( to bottom, var(--pyh-fx-mill) 0 .5px, transparent .5px 3px ); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-glass-line, rgba(15, 23, 42, .1)); } @supports not (background: repeating-linear-gradient(to bottom, red 0 1px, transparent 1px 3px)) { .pyh-sec__frame--plate, .pyh-sec__frame--over { background-image: none; } }  @media (min-width: 900px) { .pyh-sec__frame--plate, .pyh-sec__frame--over { -webkit-backdrop-filter: var(--pyh-glass-blur, none); backdrop-filter: var(--pyh-glass-blur, none); } }  @supports not (color: color-mix(in srgb, red 50%, transparent)) { .pyh-sec__frame--plate, .pyh-sec__frame--over { background-color: var(--pyh-sf-raised, var(--pyh-card-bg, #ffffff)); } }   .pyh-main, .pyh-hd, .pyh-ft { --pyh-pane-fill: var(--pyh-glass, var(--pyh-sf-raised, #ffffff)); --pyh-pane-plate: var(--pyh-fx-cell-2, rgba(255, 255, 255, .09)); --pyh-pane-cell: var(--pyh-fx-cell, rgba(255, 255, 255, .045)); --pyh-pane-line: var(--pyh-glass-line, rgba(15, 23, 42, .1)); --pyh-pane-blur: var(--pyh-glass-blur, none);  --pyh-pane-mill: repeating-linear-gradient( to bottom, var(--pyh-fx-mill, transparent) 0 .5px, transparent .5px 3px ); }  @property --pyh-fx-turn { syntax: "<angle>"; inherits: false; initial-value: 0deg; } @keyframes pyh-fx-turn { to { --pyh-fx-turn: 360deg; } }  .pyh-sec__frame--plate:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light), .pyh-sec__frame--over:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light) { position: relative; background-color: var(--pyh-pane-fill); background-image: var(--pyh-pane-mill); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-pane-line); }  html[data-pyh-mode="dark"] .pyh-sec__frame--plate:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light), html[data-pyh-mode="dark"] .pyh-sec__frame--over:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light) { background-color: color-mix(in srgb, var(--pyh-sf-abyss, #06050f) 32%, transparent); }  @media (min-width: 900px) { .pyh-sec__frame--plate:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light), .pyh-sec__frame--over:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light) { -webkit-backdrop-filter: var(--pyh-pane-blur); backdrop-filter: var(--pyh-pane-blur); } }  @supports not (color: color-mix(in srgb, red 50%, transparent)) { .pyh-sec__frame--plate, .pyh-sec__frame--over { background-color: var(--pyh-sf-raised, var(--pyh-card-bg, #ffffff)); background-image: none; } }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-sec__frame--plate::after, .pyh-sec__frame--over::after, .pyh-sec__head:not(.pyh-sec__head--bare)::after { content: ""; position: absolute; z-index: 3; inset: 0; border-radius: inherit;  padding: 1px; pointer-events: none; background: var(--pyh-fx-sweep); opacity: calc(.34 * var(--pyh-fx-lume, 1)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }  .pyh-sec__frame--dark::after, .pyh-sec__frame--light::after { display: none; } }   .pyh-sec__head:not(.pyh-sec__head--bare) { position: relative; padding: clamp(16px, 2.6cqi, 26px) clamp(20px, 3.8cqi, 34px); border-radius: var(--pyh-c-radius-lg, 20px); background-color: var(--pyh-pane-plate); background-image: var(--pyh-pane-mill); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-pane-line); }   .pyh-sec__head:not(.pyh-sec__head--bare) > p:first-child::before { content: ""; display: inline-block; inline-size: clamp(20px, 4cqi, 34px); block-size: 2px; margin-inline-end: 10px; vertical-align: middle; border-radius: 2px; background-image: linear-gradient( to left, var(--pyh-act, #e11d48), color-mix(in srgb, var(--pyh-act, #e11d48) 10%, transparent) ); } @container pyh-sec (min-width: 700px) { .pyh-sec__head:not(.pyh-sec__head--bare) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); align-items: end; column-gap: clamp(24px, 4cqi, 56px); row-gap: 6px; }  .pyh-sec__head:not(.pyh-sec__head--bare) > p:first-child { grid-column: 2; grid-row: 1; margin-block-end: 2px; } .pyh-sec__head:not(.pyh-sec__head--bare) > .pyh-sec__title { grid-column: 2; margin-block: 0; }  .pyh-sec__head:not(.pyh-sec__head--bare) > .pyh-sec__lead { grid-column: 1; grid-row: 1 / -1; align-self: end; max-inline-size: 56ch; margin-block: 0; }  .pyh-sec__head:not(.pyh-sec__head--bare) > .pyh-sec__lead { padding: clamp(10px, 1.4cqi, 15px) clamp(13px, 1.8cqi, 19px); border-radius: calc(var(--pyh-c-radius-lg, 20px) - 7px); background-color: var(--pyh-pane-cell, rgba(255, 255, 255, .045)); box-shadow: inset 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)), inset 0 12px 26px -18px color-mix(in srgb, var(--pyh-fx-b) calc(60% * var(--pyh-fx-lume, 1)), transparent), inset 0 -12px 26px -18px color-mix(in srgb, var(--pyh-fx-a) calc(45% * var(--pyh-fx-lume, 1)), transparent); }  html:not([data-pyh-mode="dark"]) .pyh-sec__head:not(.pyh-sec__head--bare) > .pyh-sec__lead { box-shadow: inset 0 0 0 1px var(--pyh-fx-ink), inset 0 1px 3px rgb(var(--pyh-shadow-ink, 37 45 66) / 7%); }  .pyh-sec__head:not(.pyh-sec__head--bare):not(:has(.pyh-sec__lead)) { grid-template-columns: minmax(0, 1fr); } .pyh-sec__head:not(.pyh-sec__head--bare):not(:has(.pyh-sec__lead)) > p:first-child, .pyh-sec__head:not(.pyh-sec__head--bare):not(:has(.pyh-sec__lead)) > .pyh-sec__title { grid-column: 1; } }  @media (prefers-reduced-motion: no-preference) { @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-sec__head:not(.pyh-sec__head--bare)::after { background: conic-gradient( from var(--pyh-fx-turn, 0deg) at 50% 50%, var(--pyh-pane-line) 0 6%, color-mix(in srgb, var(--pyh-fx-a) 65%, transparent) 13%, var(--pyh-fx-a) 18%, var(--pyh-fx-b) 25%, color-mix(in srgb, var(--pyh-fx-b) 55%, transparent) 31%, var(--pyh-pane-line) 40% 100% ); opacity: calc(.9 * var(--pyh-fx-lume, 1)); animation: pyh-fx-turn 13s linear infinite; } .pyh-sec:nth-of-type(3n + 2) .pyh-sec__head:not(.pyh-sec__head--bare)::after { animation-duration: 17s; } .pyh-sec:nth-of-type(3n) .pyh-sec__head:not(.pyh-sec__head--bare)::after { animation-duration: 19s; } } }  html:not([data-pyh-mode="dark"]) .pyh-sec__frame--plate::after, html:not([data-pyh-mode="dark"]) .pyh-sec__frame--over::after { background: linear-gradient(var(--pyh-fx-ink), var(--pyh-fx-ink)); opacity: .8; } @media (prefers-reduced-motion: no-preference) { @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { html:not([data-pyh-mode="dark"]) .pyh-sec__head:not(.pyh-sec__head--bare)::after {  background: conic-gradient( from var(--pyh-fx-turn, 0deg) at 50% 50%, var(--pyh-fx-ink) 0 46%, color-mix(in srgb, var(--pyh-fx-a) 40%, transparent) 48%, var(--pyh-fx-a) 50%, var(--pyh-fx-b) 54%, color-mix(in srgb, var(--pyh-fx-b) 40%, transparent) 56%, var(--pyh-fx-ink) 58% 100% ); opacity: .9; } } }  html:not([data-pyh-mode="dark"]) .pyh-sec__head:not(.pyh-sec__head--bare) { box-shadow: inset 0 1px 0 rgb(255 255 255 / 70%), 0 0 0 1px var(--pyh-pane-line), 0 1px 2px rgb(var(--pyh-shadow-ink, 37 45 66) / 6%), 0 8px 24px -12px rgb(var(--pyh-shadow-ink, 37 45 66) / 18%); }  .pyh-sec__frame--light { --pyh-glass: rgba(24, 23, 42, .88); --pyh-glass-2: rgba(255, 255, 255, .045); --pyh-glass-line: rgba(226, 224, 255, .10); --pyh-fx-ink: color-mix(in srgb, #ffffff 15%, transparent); --pyh-fx-mill: color-mix(in srgb, #ffffff 3.5%, transparent); --pyh-fx-cell: rgba(255, 255, 255, .045); --pyh-fx-cell-2: rgba(255, 255, 255, .095); --pyh-fx-lume: 1; --pyh-edge-hi: rgba(255, 255, 255, .06); --pyh-shadow-ink: 3 5 20; } .pyh-sec__frame--dark { --pyh-glass: rgba(255, 255, 255, .82); --pyh-glass-2: rgba(255, 255, 255, .55); --pyh-glass-line: rgba(15, 23, 42, .10); --pyh-fx-ink: color-mix(in srgb, #141821 20%, transparent); --pyh-fx-mill: color-mix(in srgb, #141821 4.5%, transparent); --pyh-fx-cell: rgba(15, 23, 42, .035); --pyh-fx-cell-2: rgba(15, 23, 42, .075); --pyh-fx-lume: .34; --pyh-edge-hi: rgba(255, 255, 255, .7); --pyh-shadow-ink: 37 45 66; }  @media (prefers-reduced-transparency: reduce) { .pyh-sec__frame--plate, .pyh-sec__frame--over { background-color: var(--pyh-sf-raised, var(--pyh-card-bg, #ffffff)); background-image: none; -webkit-backdrop-filter: none; backdrop-filter: none; } .pyh-sec__frame--plate::after, .pyh-sec__frame--over::after, .pyh-sec__head:not(.pyh-sec__head--bare)::after { display: none; } } .pyh-lowfx .pyh-sec__head:not(.pyh-sec__head--bare)::after, body.pyh-lowfx .pyh-sec__head:not(.pyh-sec__head--bare)::after, .pyh-lowfx .pyh-sec__frame--plate::after, body.pyh-lowfx .pyh-sec__frame--plate::after { animation: none; }   .pyh-main .pyh-pc, .pyh-main .pyh-mh, .pyh-main .pyh-needs__card, .pyh-main .pyh-sets__card { position: relative; background-color: var(--pyh-pane-plate, rgba(255, 255, 255, .09)); background-image: var(--pyh-pane-mill); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); }  .pyh-main .pyh-pc__media { box-shadow: inset 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); }  html[data-pyh-mode="dark"] .pyh-main .pyh-pc, html[data-pyh-mode="dark"] .pyh-main .pyh-mh { background-color: var(--pyh-fx-cell, rgba(255, 255, 255, .045)); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-pane-line, rgba(226, 224, 255, .1)), 0 18px 36px -24px rgb(var(--pyh-shadow-ink, 3 5 20) / 90%); }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { html[data-pyh-mode="dark"] .pyh-main .pyh-pc::after { opacity: .36; } }  html[data-pyh-mode="dark"] .pyh-main .pyh-pc__media { box-shadow: inset 0 0 0 1px var(--pyh-pane-line, rgba(226, 224, 255, .1)), 0 6px 14px -8px rgb(var(--pyh-shadow-ink, 3 5 20) / 75%); }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-main .pyh-pc::after, .pyh-main .pyh-needs__card::after, .pyh-main .pyh-sets__card::after { content: ""; position: absolute; z-index: 4; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; background: var(--pyh-fx-sweep); opacity: calc(.22 * var(--pyh-fx-lume, 1)); transition: opacity .28s ease; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; } @media (hover: hover) { .pyh-main .pyh-pc:hover::after, .pyh-main .pyh-needs__card:hover::after, .pyh-main .pyh-sets__card:hover::after { opacity: calc(.7 * var(--pyh-fx-lume, 1)); } }  html:not([data-pyh-mode="dark"]) .pyh-main .pyh-pc::after, html:not([data-pyh-mode="dark"]) .pyh-main .pyh-needs__card::after, html:not([data-pyh-mode="dark"]) .pyh-main .pyh-sets__card::after { background: linear-gradient(var(--pyh-fx-ink), var(--pyh-fx-ink)); opacity: .7; } }  .pyh-main .pyh-needs__cell--lit-warm, .pyh-main .pyh-needs__cell--lit-accent { --pyh-needs-light: var(--pyh-fx-a); } .pyh-main .pyh-needs__cell--lit-violet, .pyh-main .pyh-needs__cell--lit-flare { --pyh-needs-light: var(--pyh-fx-b); }  .pyh-main .pyh-needs__blob { inline-size: 168px; block-size: 168px; inset-block-start: -58px; inset-inline-end: -58px; background-color: transparent; background-image: radial-gradient( closest-side, color-mix(in srgb, var(--pyh-needs-light) 26%, transparent), color-mix(in srgb, var(--pyh-needs-light) 8%, transparent) 62%, transparent 100% ); }  @supports ((mask-image: radial-gradient(#000, #000)) or (-webkit-mask-image: radial-gradient(#000, #000))) { html:not([data-pyh-mode="dark"]) .pyh-main .pyh-needs__blob { inline-size: 132px; block-size: 132px; inset-block-start: -44px; inset-inline-end: -44px; background-image: conic-gradient( from 200deg, var(--pyh-fx-ink) 0 26%, color-mix(in srgb, var(--pyh-needs-light) 45%, transparent) 29%, var(--pyh-needs-light) 32% 40%, color-mix(in srgb, var(--pyh-needs-light) 45%, transparent) 43%, var(--pyh-fx-ink) 46% 100% ); -webkit-mask-image: radial-gradient(closest-side, transparent calc(100% - 1.2px), #000 calc(100% - 1.2px)); mask-image: radial-gradient(closest-side, transparent calc(100% - 1.2px), #000 calc(100% - 1.2px)); }  @media (hover: hover) { html:not([data-pyh-mode="dark"]) .pyh-main .pyh-needs__card:hover .pyh-needs__blob { background-image: conic-gradient( from 200deg, var(--pyh-fx-ink) 0 20%, color-mix(in srgb, var(--pyh-needs-light) 45%, transparent) 24%, var(--pyh-needs-light) 28% 48%, color-mix(in srgb, var(--pyh-needs-light) 45%, transparent) 52%, var(--pyh-fx-ink) 56% 100% ); } } }  @supports not ((mask-image: radial-gradient(#000, #000)) or (-webkit-mask-image: radial-gradient(#000, #000))) { html:not([data-pyh-mode="dark"]) .pyh-main .pyh-needs__blob { display: none; } } @media (hover: hover) { .pyh-main .pyh-needs__card:hover .pyh-needs__blob { background-image: radial-gradient( closest-side, color-mix(in srgb, var(--pyh-needs-light) 40%, transparent), color-mix(in srgb, var(--pyh-needs-light) 12%, transparent) 62%, transparent 100% ); } }  .pyh-main .pyh-sets__card::before { display: none; }  .pyh-main .pyh-sets__card--warm { --pyh-sets-c: var(--pyh-fx-a); }  .pyh-main .pyh-sets__card { --pyh-sets-soft: color-mix(in srgb, var(--pyh-sets-c) 9%, var(--pyh-plate, #fdfdff)); }  .pyh-main .pyh-sec__frame:not(.pyh-sec__frame--dark):not(.pyh-sec__frame--light) .pyh-card { position: relative; background-color: var(--pyh-pane-plate, rgba(255, 255, 255, .09)); background-image: var(--pyh-pane-mill); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); }  .pyh-main .pyh-card__media, .pyh-main .pyh-mh__im { box-shadow: inset 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); }  .pyh-drawer, .pyh-minicart { --pyh-pane-fill: var(--pyh-glass, var(--pyh-sf-raised, #ffffff)); --pyh-pane-plate: var(--pyh-fx-cell-2, rgba(255, 255, 255, .09)); --pyh-pane-cell: var(--pyh-fx-cell, rgba(255, 255, 255, .045)); --pyh-pane-line: var(--pyh-glass-line, rgba(15, 23, 42, .1)); --pyh-pane-blur: var(--pyh-glass-blur, none); --pyh-pane-mill: repeating-linear-gradient( to bottom, var(--pyh-fx-mill, transparent) 0 .5px, transparent .5px 3px ); }  @supports (background: color-mix(in srgb, red 50%, transparent)) { .pyh-drawer__panel, .pyh-minicart__panel { background-image: radial-gradient(42% 26% at 84% 2%, color-mix(in srgb, var(--pyh-fx-a) 11%, transparent), transparent 72%), radial-gradient(46% 30% at 6% 98%, color-mix(in srgb, var(--pyh-fx-b) 10%, transparent), transparent 74%), var(--pyh-pane-mill); } }  .pyh-hd__main .pyh-hd__wrap, .pyh-hd__bar .pyh-hd__wrap { background-color: var(--pyh-pane-fill); }  .pyh-hd__wrap { transition: background-color .16s linear, box-shadow .16s linear; } @media (prefers-reduced-motion: reduce) { .pyh-hd__wrap { transition: none; } }
/*!payeh-mega*/
.pyh-menu, .pyh-mega__columns, .pyh-mega__links, .pyh-sub { list-style: none; margin: 0; padding: 0; }  .pyh-menu *, .pyh-mega, .pyh-mega__inner, .pyh-sub { box-sizing: border-box; }  .pyh-menu { --pyh-c-accent: var(--pyh-primary, #c41230); --pyh-c-accent-2: var(--pyh-accent-2, #e01a37);   --pyh-c-plate: var(--pyh-mega-bg, #fff); --pyh-c-field: var(--pyh-mega-bg-2, #f2f4f7);  --pyh-c-head: var(--pyh-ink, #14161c); --pyh-c-rule: var(--pyh-line, rgba(20, 22, 28, .1));  --pyh-c-field-2: #e9ecf1; --pyh-c-link: #4c515e; --pyh-c-count: #737b8a; --pyh-c-count-bg: rgba(20, 22, 28, .065);  --pyh-c-glow: rgba(196, 18, 48, .22);  --pyh-menu-size: calc(var(--pyh-body-size, 16px) - 2px); --pyh-menu-weight: 600;  --pyh-c-side: var(--pyh-mega-side, #eaeef5); --pyh-c-side-ink: var(--pyh-mega-side-ink, #141821); }  @supports (background: color-mix(in srgb, red 50%, transparent)) { .pyh-menu { --pyh-c-field-2: color-mix(in srgb, var(--pyh-c-field) 93%, var(--pyh-ink, #141821)); --pyh-c-link: color-mix(in srgb, var(--pyh-ink, #141821) 78%, transparent); --pyh-c-count: color-mix(in srgb, var(--pyh-ink, #141821) 55%, transparent); --pyh-c-count-bg: color-mix(in srgb, var(--pyh-ink, #141821) 6.5%, transparent); --pyh-c-glow: color-mix(in srgb, var(--pyh-primary, #c41230) 22%, transparent); } }  .pyh-menu { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 2px; } .pyh-menu__item { position: relative; }  .pyh-menu__item--mega.pyh-mega--container, .pyh-menu__item--mega.pyh-mega--full { position: static; }  .pyh-menu__link { display: inline-flex; align-items: center; gap: 7px; padding: 11px 14px; color: var(--pyh-menu-ink, inherit); font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); font-size: var(--pyh-menu-size); font-weight: var(--pyh-menu-weight); text-decoration: none; border-radius: var(--pyh-radius, 9px); transition: color .18s ease, background .18s ease; } .pyh-menu > .pyh-menu__item > .pyh-menu__link { position: relative; }  .pyh-menu > .pyh-menu__item > .pyh-menu__link::after { content: ""; position: absolute; inset-inline: 14px; bottom: 4px; height: 2px; border-radius: 2px; background: var(--pyh-menu-rule, var(--pyh-primary, currentColor)); transform: scaleX(0); transform-origin: center; transition: transform .24s cubic-bezier(.2, .8, .2, 1); } .pyh-menu > .pyh-menu__item:hover > .pyh-menu__link::after, .pyh-menu > .pyh-menu__item:focus-within > .pyh-menu__link::after { transform: scaleX(1); }  .pyh-menu__link:hover, .pyh-menu__link:focus-visible { color: var(--pyh-menu-ink-hi, var(--pyh-primary, currentColor)); } .pyh-menu__icon { font-size: 17px; width: 17px; height: 17px; } .pyh-menu__badge { padding: 1px 8px; border-radius: 99px; background: var(--pyh-c-accent); color: #fff; font-size: 10.5px; font-weight: 700; line-height: 1.8; }  .pyh-menu__chev { width: 6px; height: 6px; margin-top: -3px; border-right: 1.7px solid currentColor; border-bottom: 1.7px solid currentColor; transform: rotate(45deg); opacity: .55; transition: transform .26s cubic-bezier(.2, .8, .2, 1), margin .26s ease, opacity .2s ease; }  .pyh-menu:not(.pyh-menu--intent) .pyh-menu__item--mega:hover > .pyh-menu__link .pyh-menu__chev, .pyh-menu:not(.pyh-menu--intent) .pyh-menu__item--mega:focus-within > .pyh-menu__link .pyh-menu__chev, .pyh-menu--intent .pyh-menu__item--mega.is-open > .pyh-menu__link .pyh-menu__chev { transform: rotate(-135deg); margin-top: 3px; opacity: 1; }  .pyh-mega { position: absolute; z-index: 200; top: 100%;  padding-top: 10px;  opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity .28s ease, transform .28s cubic-bezier(.2, .8, .2, 1), visibility .28s; }   .pyh-menu:not(.pyh-menu--intent) .pyh-menu__item--mega:hover > .pyh-mega, .pyh-menu:not(.pyh-menu--intent) .pyh-menu__item--mega:focus-within > .pyh-mega, .pyh-menu--intent .pyh-menu__item--mega.is-open > .pyh-mega { opacity: 1; visibility: visible; transform: none; pointer-events: auto; }  .pyh-menu--intent .pyh-menu__item--mega:not(.is-open) > .pyh-mega { pointer-events: none; } .pyh-mega__inner { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 296px; overflow: hidden; background: var(--pyh-c-plate); border: var(--pyh-line-w, 1px) solid var(--pyh-line, rgba(0, 0, 0, .08)); border-radius: var(--pyh-c-radius-lg, 19px); box-shadow: 0 26px 64px -20px rgba(20, 22, 28, .28), 0 5px 16px rgba(20, 22, 28, .07); }  .pyh-mega--no-side .pyh-mega__inner { grid-template-columns: minmax(0, 1fr); }  .pyh-mega__inner::before { content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; z-index: 3; background: linear-gradient( 90deg, var(--pyh-c-accent), var(--pyh-c-accent-2) 52%, var(--pyh-c-accent) ); }  .pyh-mega--container > .pyh-mega, .pyh-mega--full > .pyh-mega { inset-inline-start: var(--pyh-mega-inset, 0px); inset-inline-end: auto; width: var(--pyh-mega-w, 100%); } .pyh-mega--container .pyh-mega__inner { max-width: min(var(--pyh-container, 1240px), calc(100vw - 32px)); margin-inline: auto; } .pyh-mega--full .pyh-mega__inner { border-radius: 0; border-inline: 0; max-width: none; } .pyh-mega--fit > .pyh-mega { inset-inline-start: 0; width: max-content; max-width: calc(100vw - 32px); }  .pyh-mega__columns { display: grid; grid-template-columns: repeat(var(--pyh-mega-cols, 3), minmax(0, 1fr)); gap: 10px 26px; padding: 28px 30px 26px;  background: linear-gradient(180deg, var(--pyh-c-field), var(--pyh-c-field-2)); } .pyh-mega--cols-2 .pyh-mega__columns { --pyh-mega-cols: 2; } .pyh-mega--cols-3 .pyh-mega__columns { --pyh-mega-cols: 3; } .pyh-mega--cols-4 .pyh-mega__columns { --pyh-mega-cols: 4; } .pyh-mega--cols-5 .pyh-mega__columns { --pyh-mega-cols: 5; } .pyh-mega--cols-6 .pyh-mega__columns { --pyh-mega-cols: 6; } .pyh-mega__column { min-width: 0; }  .pyh-mega__column > .pyh-menu__link { display: flex; align-items: center; gap: 9px; width: 100%; padding: 0 0 10px; margin-bottom: 8px; border-radius: 0; border-bottom: 1.5px solid var(--pyh-c-rule); font-family: var(--pyh-heading-family, inherit); font-size: 13.5px; font-weight: 800; color: var(--pyh-c-head); } .pyh-mega__column > .pyh-menu__link::after { display: none; } .pyh-mega__column > .pyh-menu__link .pyh-menu__icon { color: var(--pyh-c-accent); font-size: 18px; width: 18px; height: 18px; } .pyh-mega__column > .pyh-menu__link:hover { color: var(--pyh-c-accent); } .pyh-mega__links { display: flex; flex-direction: column; gap: 1px; }  .pyh-mega__links .pyh-menu__link { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 9px;  --pyh-row-lead: 12px; padding: 7px 12px; padding-inline-start: var(--pyh-row-lead); font-size: 13px; font-weight: 500; color: var(--pyh-c-link); border-radius: var(--pyh-radius, 9px);  transition: background .18s ease, color .18s ease, padding .26s cubic-bezier(.34, 1.4, .5, 1), box-shadow .22s ease; }  .pyh-mega__links .pyh-menu__link::before { content: ""; position: absolute; inset-inline-start: 4px; top: 50%; width: 3px; height: 18px; margin-top: -9px; border-radius: 99px; background: var(--pyh-c-accent); transform: scaleY(0); transition: transform .22s cubic-bezier(.2, .8, .2, 1); } .pyh-mega__links .pyh-menu__link::after { display: none; }  .pyh-menu__count { flex: 0 0 auto; min-width: 25px; padding: 1px 7px; border-radius: 99px; background: var(--pyh-c-count-bg); color: var(--pyh-c-count); font-size: 10.5px; font-weight: 700; line-height: 1.7; text-align: center; font-variant-numeric: tabular-nums; transition: background .18s ease, color .18s ease; }  .pyh-mega--grid .pyh-mega__columns { align-content: start; gap: 24px 30px; padding: 26px 30px 28px; } .pyh-mega--grid .pyh-mega__column > .pyh-menu__link { gap: 8px; padding-bottom: 9px; margin-bottom: 6px; font-size: 13.5px; font-weight: 800; }  .pyh-mega--grid .pyh-mega__column > .pyh-menu__link .pyh-menu__icon { color: var(--pyh-c-accent); font-size: 17px; width: 17px; height: 17px; } .pyh-mega--grid .pyh-mega__links .pyh-menu__link { gap: 8px; --pyh-row-lead: 8px; padding: 5px 8px; padding-inline-start: var(--pyh-row-lead); font-size: 12.8px; border-radius: var(--pyh-radius-sm, 7px); }   .pyh-menu__item--cats > .pyh-menu__link { gap: 9px; padding: 8px 15px; border-radius: var(--pyh-glass-r-sm, 10px); background-color: var(--pyh-cats-fill, var(--pyh-c-accent, #c41230)); background-image: var(--pyh-cats-sweep, var(--pyh-act, none)); box-shadow: var(--pyh-cats-glow, var(--pyh-glow, none)); color: var(--pyh-cats-ink, var(--pyh-act-ink, #fff)); font-weight: 800; transition: box-shadow .22s ease, transform .18s ease; }  .pyh-menu__item--cats > .pyh-menu__link::after { display: none; } .pyh-menu__item--cats:hover > .pyh-menu__link, .pyh-menu__item--cats:focus-within > .pyh-menu__link { box-shadow: var(--pyh-cats-glow-hi, var(--pyh-glow-strong, none)); transform: translateY(-1px); }  .pyh-menu__grid-mark { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5px; width: 15px; height: 15px; flex: 0 0 auto; } .pyh-menu__grid-mark i { display: block; border-radius: 2px; background: currentColor; }   .pyh-mega__side { display: flex; flex-direction: column; gap: 14px; padding: 26px 24px;  background: var(--pyh-c-side); background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--pyh-c-accent) 12%, transparent), transparent 62%), var(--pyh-c-side); color: var(--pyh-c-side-ink); } .pyh-mega__promo { display: block; padding: 16px; border: 1px solid rgba(20, 24, 33, .10); border: 1px solid color-mix(in srgb, var(--pyh-c-side-ink) 12%, transparent); border-radius: var(--pyh-radius, 15px); background: var(--pyh-card-bg, #fff); color: inherit; text-decoration: none; box-shadow: 0 1px 2px rgb(15 23 42 / 5%); transition: box-shadow .2s ease, border-color .2s ease, transform .2s ease; } a.pyh-mega__promo:hover { border-color: rgba(196, 18, 48, .32); border-color: color-mix(in srgb, var(--pyh-c-accent) 34%, transparent); box-shadow: 0 12px 26px -14px rgb(15 23 42 / 40%); transform: translateY(-2px); } .pyh-mega__tag { display: block; margin-bottom: 9px; color: var(--pyh-c-accent); font-size: 11px; font-weight: 800; letter-spacing: .02em; } .pyh-mega__promo-img { display: block; width: 100%; height: 128px;  object-fit: contain; background: #fff; border-radius: var(--pyh-radius, 12px); padding: 8px; margin-bottom: 12px; } .pyh-mega__promo-title { display: block; font-size: 13px; font-weight: 700; line-height: 1.75; } .pyh-mega__promo-meta { display: block; margin-top: 7px; font-size: 14px; font-weight: 800; color: var(--pyh-c-accent); } .pyh-mega__extra { font-size: 12.5px; line-height: 1.8; opacity: .9; }  .pyh-mega__cta { margin-top: auto; display: flex; align-items: center; justify-content: center; gap: 9px; padding: 13px 16px; border-radius: var(--pyh-radius, 13px); background: var(--pyh-c-accent); color: #fff; font-size: 13px; font-weight: 700; text-decoration: none; transition: filter .18s ease, transform .18s ease; } .pyh-mega__cta:hover { filter: brightness(1.1); transform: translateY(-1px); color: #fff; } .pyh-mega__cta-arrow { width: 6px; height: 6px; border-right: 1.8px solid currentColor; border-bottom: 1.8px solid currentColor;  transform: rotate(135deg); transition: transform .2s ease; } [dir="ltr"] .pyh-mega__cta-arrow { transform: rotate(-45deg); } .pyh-mega__cta:hover .pyh-mega__cta-arrow { transform: rotate(135deg) translate(1px, -1px); } [dir="ltr"] .pyh-mega__cta:hover .pyh-mega__cta-arrow { transform: rotate(-45deg) translate(1px, -1px); }  .pyh-menu__item--0:not(.pyh-menu__item--mega) > .pyh-sub { position: absolute; z-index: 200; top: 100%; inset-inline-start: 0; min-width: 208px; margin-top: 10px; padding: 8px; background: var(--pyh-c-plate); border: var(--pyh-line-w, 1px) solid var(--pyh-line, rgba(0, 0, 0, .08)); border-radius: var(--pyh-radius, 12px); box-shadow: 0 18px 44px -18px rgba(20, 22, 28, .3); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s ease, transform .2s cubic-bezier(.2, .8, .2, 1), visibility .2s; } .pyh-menu__item--0:not(.pyh-menu__item--mega):hover > .pyh-sub, .pyh-menu__item--0:not(.pyh-menu__item--mega):focus-within > .pyh-sub { opacity: 1; visibility: visible; transform: none; } .pyh-sub .pyh-menu__link { display: flex; width: 100%; padding: 8px 11px; font-size: 13px; font-weight: 500; } .pyh-sub .pyh-menu__link::after { display: none; } .pyh-sub .pyh-menu__link:hover { background: var(--pyh-c-field); color: var(--pyh-c-accent); }  @media (max-width: 900px) {  .pyh-menu { flex-direction: column; align-items: stretch; } .pyh-mega, .pyh-menu__item--0:not(.pyh-menu__item--mega) > .pyh-sub { position: static; width: auto; max-width: none; margin: 0; padding-top: 0; opacity: 1; visibility: visible; transform: none; }  .pyh-mega--container > .pyh-mega, .pyh-mega--full > .pyh-mega, .pyh-mega--fit > .pyh-mega { inset-inline: auto; width: auto; max-width: none; } .pyh-mega__inner { grid-template-columns: minmax(0, 1fr); border: 0; border-radius: 0; box-shadow: none; } .pyh-mega__inner::before { display: none; } .pyh-mega__columns { grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 6px 0 10px; background: none; } .pyh-mega__side { display: none; } .pyh-menu__item--0:not(.pyh-menu__item--mega) > .pyh-sub { border: 0; box-shadow: none; padding: 0 0 8px; } .pyh-menu__chev { display: none; } } @media (prefers-reduced-motion: reduce) { .pyh-mega, .pyh-menu__chev, .pyh-mega__links .pyh-menu__link { transition-duration: .01ms !important; } }  .pyh-mega--rail .pyh-mega__inner { position: relative; } .pyh-mega--rail .pyh-mega__columns { display: flex; flex-direction: column; gap: 2px; width: 246px; padding: 12px; background: var(--pyh-c-field); border-inline-end: 1px solid var(--pyh-c-rule);  max-height: 460px; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; } .pyh-mega--rail .pyh-mega__column { position: static; }  .pyh-mega--rail .pyh-mega__column > .pyh-menu__link { display: flex; align-items: center; gap: 10px; padding: 11px 12px; margin: 0; border: 0; border-radius: var(--pyh-radius, 10px); font-size: 13.5px; font-weight: 600; transition: background .16s ease, color .16s ease, padding .16s ease; } .pyh-mega--rail .pyh-mega__column > .pyh-menu__link::before { content: ""; position: absolute; inset-inline-start: 12px; width: 3px; height: 20px; border-radius: 99px; background: var(--pyh-c-accent); opacity: 0; transition: opacity .16s ease; }  .pyh-mega--rail .pyh-mega__column > .pyh-menu__link::after { content: ""; display: block; margin-inline-start: auto; width: 6px; height: 6px; border-right: 1.7px solid currentColor; border-bottom: 1.7px solid currentColor; transform: rotate(-45deg); opacity: .35; transition: opacity .16s ease, transform .16s ease; } [dir="rtl"] .pyh-mega--rail .pyh-mega__column > .pyh-menu__link::after { transform: rotate(135deg); } .pyh-mega--rail .pyh-mega__column.is-active > .pyh-menu__link { background: var(--pyh-c-plate); color: var(--pyh-c-accent); box-shadow: 0 2px 8px rgba(20, 22, 28, .08); } .pyh-mega--rail .pyh-mega__column.is-active > .pyh-menu__link::after { opacity: .9; } .pyh-mega--rail .pyh-mega__column > .pyh-menu__link .pyh-menu__icon { font-size: 17px; width: 17px; height: 17px; }  .pyh-mega--rail .pyh-mega__links { position: absolute; top: 3px; bottom: 0; inset-inline-start: 246px; inset-inline-end: 0; display: grid; grid-template-columns: repeat(var(--pyh-mega-cols, 3), minmax(0, 1fr)); align-content: start; gap: 2px 22px; padding: 24px 26px; overflow-y: auto; overscroll-behavior: contain; opacity: 0; visibility: hidden; transform: translateY(4px); transition: opacity .2s ease, transform .2s ease, visibility .2s; } .pyh-mega--rail.pyh-mega--has-side .pyh-mega__links { inset-inline-end: 296px; }  .pyh-mega--rail .pyh-mega__column.is-active > .pyh-mega__links { opacity: 1; visibility: inherit; transform: none; } .pyh-mega--rail .pyh-mega__links .pyh-menu__link { --pyh-row-lead: 10px; padding: 8px 10px; padding-inline-start: var(--pyh-row-lead); } @media (max-width: 900px) {  .pyh-mega--rail .pyh-mega__columns { width: auto; max-height: none; overflow: visible; border: 0; background: none; }  .pyh-mega--rail .pyh-mega__links { position: static; opacity: 1; visibility: inherit; transform: none; grid-template-columns: minmax(0, 1fr); padding: 0; overflow: visible; } .pyh-mega--rail .pyh-mega__column > .pyh-menu__link::after { display: none; } }  .pyh-mega__links .pyh-menu__link:hover, .pyh-mega__links .pyh-menu__link:focus-visible {  background: var(--pyh-sf-over, var(--pyh-c-plate));  color: var(--pyh-c-head); font-weight: 600;  padding-inline-start: calc(var(--pyh-row-lead, 12px) + 10px);  box-shadow: 0 1px 2px rgba(20, 22, 28, .04), 0 6px 16px -6px var(--pyh-c-glow); }  .pyh-mega__links .pyh-menu__link:hover::before, .pyh-mega__links .pyh-menu__link:focus-visible::before { transform: scaleY(1); } .pyh-mega__links .pyh-menu__link:hover .pyh-menu__count, .pyh-mega__links .pyh-menu__link:focus-visible .pyh-menu__count { background: var(--pyh-c-accent); color: #fff; }  .pyh-shelf { position: relative; display: grid; min-height: 0; }  .pyh-shelf__pane { grid-area: 1 / 1; display: flex; flex-direction: column; gap: 10px; min-height: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .22s ease, transform .28s cubic-bezier(.2, .8, .2, 1), visibility .22s; }  .pyh-shelf__pane.is-active { opacity: 1; visibility: inherit; transform: none; } .pyh-shelf__eyebrow { flex: 0 0 auto; font-size: 11px; font-weight: 800; letter-spacing: .02em; color: var(--pyh-c-accent); } .pyh-shelf__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; min-height: 0; } .pyh-shelf__card { display: flex; flex-direction: column; gap: 5px; padding: 9px; border-radius: var(--pyh-radius, 12px); border: 1px solid rgba(20, 24, 33, .10); border: 1px solid color-mix(in srgb, var(--pyh-c-side-ink) 11%, transparent); background: var(--pyh-card-bg, #fff); color: inherit; text-decoration: none; box-shadow: 0 1px 2px rgb(15 23 42 / 4%); transition: box-shadow .18s ease, border-color .18s ease, transform .18s ease; }  .pyh-shelf__card--hero { grid-column: 1 / -1; } .pyh-shelf__card:hover, .pyh-shelf__card:focus-visible { border-color: rgba(196, 18, 48, .34); border-color: color-mix(in srgb, var(--pyh-c-accent) 36%, transparent); box-shadow: 0 10px 22px -12px rgb(15 23 42 / 38%); transform: translateY(-2px); } .pyh-shelf__img { display: block; width: 100%; height: 58px;  object-fit: contain; background: #fff; border-radius: var(--pyh-radius, 9px); padding: 5px; } .pyh-shelf__card--hero .pyh-shelf__img { height: 104px; padding: 8px; } .pyh-shelf__name { font-size: 11px; font-weight: 600; line-height: 1.6; overflow: hidden; }  .pyh-shelf__name-t { display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .pyh-shelf__card--hero .pyh-shelf__name { font-size: 12.5px; font-weight: 700; } .pyh-shelf__price { margin-top: auto; font-size: 11.5px; font-weight: 800; color: var(--pyh-c-accent);  unicode-bidi: isolate; } .pyh-shelf__card--hero .pyh-shelf__price { font-size: 13.5px; }  .pyh-mega--has-side .pyh-mega__inner { grid-template-columns: minmax(0, 1fr) 330px; } @media (max-width: 900px) {  .pyh-shelf { display: none; } } @media (prefers-reduced-motion: reduce) { .pyh-shelf__pane, .pyh-shelf__card { transition-duration: .01ms !important; } }  .pyh-pgrid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; padding: 22px; background: linear-gradient(180deg, var(--pyh-c-field), var(--pyh-c-field-2)); } .pyh-pcard { display: flex; flex-direction: column; gap: 8px; padding: 12px; border-radius: var(--pyh-radius, 14px); background: var(--pyh-c-plate); border: 1px solid var(--pyh-c-rule); color: var(--pyh-c-link); text-decoration: none; transition: transform .2s cubic-bezier(.2, .8, .2, 1), box-shadow .22s ease, border-color .18s ease; } .pyh-pcard::after { display: none; } .pyh-pcard:hover, .pyh-pcard:focus-visible { transform: translateY(-3px); border-color: transparent; box-shadow: 0 12px 28px -14px var(--pyh-c-glow); }  .pyh-pcard__frame { display: grid; place-items: center; height: 118px; border-radius: var(--pyh-radius, 10px); background: #fff; overflow: hidden; } .pyh-pcard__frame img { max-width: 100%; max-height: 100%; width: auto; height: auto;  object-fit: contain; } .pyh-pcard__name { font-size: 12.5px; font-weight: 600; line-height: 1.7; color: var(--pyh-c-head); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .pyh-pcard__price { margin-top: auto; font-size: 13px; font-weight: 800; color: var(--pyh-c-accent);  unicode-bidi: isolate; } @media (max-width: 900px) {  .pyh-pgrid { display: none; } } @media (prefers-reduced-motion: reduce) { .pyh-pcard { transition-duration: .01ms !important; } }  @supports (background: color-mix(in srgb, red 50%, transparent)) { html[data-pyh-mode="dark"] .pyh-mega__inner { background-color: color-mix(in srgb, var(--pyh-c-plate) 92%, transparent); background-image:  radial-gradient(46% 90% at 4% 0%, color-mix(in srgb, var(--pyh-fx-b) 15%, transparent), transparent 70%), radial-gradient(42% 84% at 96% 100%, color-mix(in srgb, var(--pyh-fx-a) 11%, transparent), transparent 72%), repeating-linear-gradient(to bottom, var(--pyh-fx-mill, transparent) 0 .5px, transparent .5px 3px); border-color: transparent; }  .pyh-mega__inner { -webkit-backdrop-filter: var(--pyh-glass-blur, none); backdrop-filter: var(--pyh-glass-blur, none); } }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-mega__inner::before {  inset: 0; block-size: auto; border-radius: inherit; padding: 1px; background: var(--pyh-fx-sweep); opacity: calc(.42 * var(--pyh-fx-lume, 1)); pointer-events: none; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }  html:not([data-pyh-mode="dark"]) .pyh-mega__inner::before { background: linear-gradient(var(--pyh-fx-ink), var(--pyh-fx-ink)); opacity: .85; } }  @supports not ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-mega__inner::before { inset: 0 0 auto; block-size: 3px; border-radius: 0; } }  @supports (background: color-mix(in srgb, red 50%, transparent)) { html[data-pyh-mode="dark"] .pyh-mega__side { background: radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--pyh-c-accent) 14%, transparent), transparent 62%), color-mix(in srgb, var(--pyh-fx-cell-2, rgba(255, 255, 255, .095)) 100%, transparent); } }  @supports (background: color-mix(in srgb, red 50%, transparent)) { html[data-pyh-mode="dark"] .pyh-mega__promo { background: var(--pyh-fx-cell, rgba(255, 255, 255, .045)); box-shadow: inset 0 0 0 1px var(--pyh-glass-line, rgba(226, 224, 255, .1)); } }  @media (hover: hover) { .pyh-mega__links a { position: relative; transition: background-color .16s ease, color .16s ease; } .pyh-mega__links a::after { content: ""; position: absolute; inset-block: 6px; inset-inline-start: 0; inline-size: 2px; border-radius: 2px; background-image: linear-gradient(to bottom, var(--pyh-fx-a), var(--pyh-fx-b)); opacity: 0; transition: opacity .16s ease; } .pyh-mega__links a:hover { background-color: var(--pyh-fx-cell, rgba(255, 255, 255, .045)); } .pyh-mega__links a:hover::after { opacity: 1; } }  .pyh-mega__links a:focus-visible { background-color: var(--pyh-fx-cell, rgba(255, 255, 255, .045)); }
/*!payeh-drawer*/
.pyh-dw { position: fixed; inset: 0; z-index: 9000;  --pyh-dw-arch: var(--pyh-arch);  --pyh-dw-fill: 1; } .pyh-dw[hidden] { display: none !important; }  .pyh-dw, .pyh-dw *, .pyh-dw *::before, .pyh-dw *::after { box-sizing: border-box; }  body.admin-bar .pyh-dw { top: 46px; } @media screen and (min-width: 783px) { body.admin-bar .pyh-dw { top: 32px; } } .pyh-dw__bd { position: absolute; inset: 0; background: rgba(14, 15, 18, .55); opacity: 0; transition: opacity .3s ease;  backdrop-filter: blur(2px); } .pyh-dw.is-open .pyh-dw__bd { opacity: 1; } .pyh-dw__panel { position: absolute; inset-block: 0; inset-inline-start: 0;  width: min(88vw, 400px); display: flex; flex-direction: column; background: var(--pyh-dw-bg, #fff); box-shadow: 0 0 60px rgba(14, 15, 18, .3);  transform: translateX(var(--pyh-dw-out, -100%)); transition: transform .32s cubic-bezier(.22, 1, .36, 1); will-change: transform; } [dir="rtl"] .pyh-dw__panel { --pyh-dw-out: 100%; } .pyh-dw.is-open .pyh-dw__panel { transform: translateX(0); }  .pyh-dw__hero { position: relative; flex: 0 0 auto; }  .pyh-dw__top { position: relative; display: flex; align-items: center; gap: 12px; --pyh-dw-top-pad: 13px; padding: var(--pyh-dw-top-pad) 16px; color: var(--pyh-dw-topbar-ink, #14161c); background: var(--pyh-dw-topbar-bg, #ffffff); }  .pyh-dw__top--has-logo { min-height: calc(var(--pyh-dw-logo-h, 48px) + var(--pyh-dw-top-pad) * 2); }  .pyh-dw__top--start .pyh-dw__brand { margin-inline-end: auto; } .pyh-dw__top--end .pyh-dw__brand { margin-inline-start: auto; }  .pyh-dw__top--center { position: relative; } .pyh-dw__top--center .pyh-dw__brand { position: absolute; inset-inline: 0;  width: fit-content;  max-width: calc(100% - 104px); margin-inline: auto; justify-content: center;  pointer-events: none; } .pyh-dw__brand { font-weight: 800; font-size: 17px; display: flex; align-items: center; min-width: 0; letter-spacing: -.01em;  color: inherit; }  .pyh-dw__contact { position: relative;  padding-top: 12px;  padding-bottom: 32px; color: #fff; background:  radial-gradient(115% 130% at 100% -20%, rgba(255, 255, 255, .26), transparent 60%),  radial-gradient(80% 90% at 0% 100%, rgba(0, 0, 0, .22), transparent 64%),  linear-gradient(158deg, var(--pyh-dw-band-from, #e8213f), var(--pyh-dw-band-to, #960d24)); } .pyh-dw__brand img { display: block;  max-height: var(--pyh-dw-logo-h, 48px); max-width: 100%; width: auto; }  .pyh-dw__x { position: relative; width: 36px; height: 36px; flex: 0 0 auto; border: 0; border-radius: var(--pyh-radius, 12px); background: transparent; box-shadow: inset 0 0 0 1.5px currentColor; opacity: .45; color: inherit; cursor: pointer; transition: opacity .16s ease, transform .16s ease; } .pyh-dw__x::before, .pyh-dw__x::after { content: ""; position: absolute; inset: 50% auto auto 50%; width: 15px; height: 1.8px; background: currentColor; border-radius: 2px; } .pyh-dw__x::before { transform: translate(-50%, -50%) rotate(45deg); } .pyh-dw__x::after { transform: translate(-50%, -50%) rotate(-45deg); } .pyh-dw__x:hover { opacity: 1; } .pyh-dw__x:active { transform: scale(.94); }  .pyh-dw__x:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; opacity: 1; } .pyh-dw__call:focus-visible, .pyh-dw__search-input:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }   .pyh-dw__search { position: relative; padding: 0 16px; } .pyh-dw__search-input { width: 100%; padding: 11px 42px 11px 14px; border: var(--pyh-line-w, 1px) solid var(--pyh-line, rgba(0, 0, 0, .1)); border-radius: var(--pyh-radius, 12px);  background: var(--pyh-plate, #fdfdff); color: #14161c; border-color: transparent; box-shadow: 0 4px 14px -6px rgba(0, 0, 0, .4); font: inherit;  font-size: 16px; } .pyh-dw__search-input:focus { outline: none; border-color: var(--pyh-primary, #c41230); }  .pyh-dw__search-go { position: absolute; inset-inline-end: 26px; top: 0; bottom: 0; margin: auto 0; width: 26px; height: 26px; border: 0; padding: 0; display: grid; place-items: center; background: none; cursor: pointer; color: var(--pyh-muted, #9a9aa2);  font-size: 19px; }   .pyh-dw__calls { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr)); gap: 8px; padding: 0 16px 8px; } .pyh-dw__call { display: flex; align-items: center; gap: 9px; min-width: 0; padding: 8px 10px; border-radius: var(--pyh-radius, 13px); color: #fff; text-decoration: none; background: rgba(255, 255, 255, .15); border: 1px solid rgba(255, 255, 255, .2); transition: background .16s ease, transform .16s ease; } .pyh-dw__call:active { transform: scale(.985); } .pyh-dw__call:hover { background: rgba(255, 255, 255, .26); }  .pyh-dw__hours { margin: 0; padding: 1px 18px 8px; font-size: 11.5px; line-height: 1.6; color: rgba(255, 255, 255, .82); } .pyh-dw__call-icon { display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 auto; border-radius: var(--pyh-radius, 9px); background: rgba(255, 255, 255, .18); font-size: 15px; } .pyh-dw__call-text { display: flex; flex-direction: column; line-height: 1.35; min-width: 0; }  .pyh-dw__call-text strong { font-size: 13.5px; font-weight: 800; direction: ltr; unicode-bidi: isolate;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pyh-dw__call-text small { font-size: 10.5px; opacity: .85; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }  .pyh-dw__sheet { position: relative; z-index: 1; flex: 1 1 auto; display: flex; flex-direction: column;  min-height: 0; margin-top: -18px; border-radius: var(--pyh-radius-lg, 20px) var(--pyh-radius-lg, 20px) 0 0; background: var(--pyh-dw-bg, #fff); box-shadow: 0 -6px 20px -6px rgba(20, 22, 28, .28); }  .pyh-dw__sheet::before { content: ""; position: absolute; inset-inline: 0; top: 0; height: 20px; border-radius: var(--pyh-radius-lg, 20px) var(--pyh-radius-lg, 20px) 0 0; border-top: 1px solid rgba(255, 255, 255, .5); pointer-events: none; z-index: 3; }   .pyh-dw__nav { flex: 1 1 auto; min-height: 0; overflow: hidden; position: relative;  transition: height .32s cubic-bezier(.22, 1, .36, 1); } .pyh-dw__stack { position: absolute; inset: 0; display: flex;  transform: translateX(calc(var(--pyh-dw-depth, 0) * var(--pyh-dw-step, -100%))); transition: transform .32s cubic-bezier(.22, 1, .36, 1); } [dir="rtl"] .pyh-dw__stack { --pyh-dw-step: 100%; } .pyh-dw__level { flex: 0 0 100%; width: 100%;  overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch;  overflow-anchor: none; padding-bottom: 22px;  box-shadow: -14px 0 28px -18px rgba(0, 0, 0, .5); background: var(--pyh-dw-bg, #fff); } [dir="rtl"] .pyh-dw__level { box-shadow: 14px 0 28px -18px rgba(0, 0, 0, .5); }  .pyh-dw__level--front { display: flex; flex-direction: column; gap: 18px; padding: 13px 18px 24px; }  .pyh-dw__arcade { display: block; } .pyh-dw__arcade-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 10px; } .pyh-dw__arcade-title { margin: 0; font-size: 15px; font-weight: 800; letter-spacing: -.01em; color: inherit; }  .pyh-dw__arcade-all { display: inline-flex; align-items: center; gap: 3px; flex: 0 0 auto; font-size: 12px; font-weight: 700; color: var(--pyh-accent-ink, var(--pyh-primary, #c41230)); text-decoration: none; } .pyh-dw__arcade-arrow { width: 13px; height: 13px; } [dir="ltr"] .pyh-dw__arcade-arrow { transform: scaleX(-1); } .pyh-dw__arcade-all:hover { text-decoration: underline; } .pyh-dw__wall { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px 11px;  padding: 11px 11px 13px; border-radius: var(--pyh-radius-lg, 20px); background: var(--pyh-sf-over, #eff2f7); }  .pyh-dw__wall--portal > .pyh-dw__niche:first-child { grid-column: 1 / -1; --pyh-dw-ratio: .42; } .pyh-dw__niche { display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 0; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: start; text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; }  .pyh-dw__niche-arch { display: block; filter: drop-shadow(0 5px 10px rgb(var(--pyh-shadow-ink, 37 45 66) / 18%)) drop-shadow(0 14px 26px rgb(var(--pyh-shadow-ink, 37 45 66) / 12%)); }  .pyh-dw__niche-plate { display: block; position: relative; overflow: hidden;  aspect-ratio: 1 / var(--pyh-dw-ratio, .88);  padding: 1.25px; background: rgb(var(--pyh-shadow-ink, 37 45 66) / 15%); -webkit-mask-image: var(--pyh-dw-arch); mask-image: var(--pyh-dw-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }  .pyh-dw__niche-plate img, .pyh-dw__niche-letter { display: grid; place-items: center; width: 100%; height: 100%;  object-fit: contain; background: var(--pyh-plate, #fdfdff); transform: scale(var(--pyh-dw-fill, 1)); transition: transform .28s cubic-bezier(.22, 1, .36, 1); -webkit-mask-image: var(--pyh-dw-arch); mask-image: var(--pyh-dw-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-dw__niche:active .pyh-dw__niche-plate img, .pyh-dw__niche:hover .pyh-dw__niche-plate img { transform: scale(calc(var(--pyh-dw-fill, 1.13) * 1.07)); }  .pyh-dw__niche-letter { font-size: 40px; font-weight: 800; line-height: 1; color: rgb(var(--pyh-shadow-ink, 37 45 66) / 22%); transform: none; } .pyh-dw__niche-foot { display: flex; align-items: baseline; gap: 6px; padding-inline: 2px; min-width: 0; }  .pyh-dw__niche-name {  flex: 0 1 auto; min-width: 0; font-size: 13.5px; font-weight: 700; line-height: 1.4; letter-spacing: -.01em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }  .pyh-dw__niche-n { flex: 0 0 auto; align-self: flex-end; font-size: 11px; font-weight: 700; opacity: .5; } .pyh-dw__niche:focus-visible { outline: 2px solid var(--pyh-primary, #c41230); outline-offset: 4px; border-radius: 6px; }  .pyh-dw__chips { display: flex; flex-wrap: wrap; gap: 8px; } .pyh-dw__chip { display: inline-flex; align-items: center; justify-content: center; gap: 7px; flex: 1 1 auto; min-height: 44px; padding: 10px 14px; margin: 0; border: 0; border-radius: 999px; background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); color: inherit; font: inherit; font-size: 13px; font-weight: 700; text-decoration: none; cursor: pointer; transition: background .16s ease, transform .16s ease; } .pyh-dw__chip:hover { background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .12)); } .pyh-dw__chip:active { transform: scale(.97); } .pyh-dw__chip .pyh-menu__icon { color: var(--pyh-accent-ink, var(--pyh-primary, #c41230)); } .pyh-dw__chip-mark { width: 13px; height: 13px; opacity: .4; } [dir="ltr"] .pyh-dw__chip-mark { transform: scaleX(-1); } .pyh-dw__chip:focus-visible { outline: 2px solid var(--pyh-primary, #c41230); outline-offset: 2px; }   .pyh-dw__head { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: var(--pyh-dw-bg, #fff); box-shadow: 0 1px 0 var(--pyh-fx-ink, rgba(0, 0, 0, .08)); } .pyh-dw__back { display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; padding: 0; border: 0; border-radius: 999px; background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); color: inherit; cursor: pointer; transition: background .16s ease, transform .16s ease; } .pyh-dw__back:active { transform: scale(.92); } .pyh-dw__back:focus-visible { outline: 2px solid var(--pyh-primary, #c41230); outline-offset: 2px; } .pyh-dw__back-mark { width: 17px; height: 17px; }  [dir="rtl"] .pyh-dw__back-mark { transform: scaleX(-1); } .pyh-dw__head-text { display: flex; align-items: baseline; gap: 7px; min-width: 0; } .pyh-dw__head-text strong { font-size: 15.5px; font-weight: 800; letter-spacing: -.01em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pyh-dw__head-n { font-size: 11px; font-weight: 700; opacity: .5; flex: 0 0 auto; } .pyh-dw__body { padding: 14px 16px 0; }  .pyh-dw__all { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 48px; margin-bottom: 14px; padding: 12px 16px; border-radius: var(--pyh-radius, 14px); background-color: var(--pyh-primary, #c41230); background-image: var(--pyh-act, none); box-shadow: var(--pyh-glow, 0 8px 24px -8px rgba(196, 18, 48, .38)); color: #fff; font-size: 13.5px; font-weight: 800; text-decoration: none; transition: transform .16s ease, filter .16s ease; } .pyh-dw__all:active { transform: scale(.985); } .pyh-dw__all:hover { filter: brightness(1.06); } .pyh-dw__all-mark { width: 15px; height: 15px; flex: 0 0 auto; opacity: .85; } [dir="ltr"] .pyh-dw__all-mark { transform: scaleX(-1); } .pyh-dw__all:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }  .pyh-dw__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; } .pyh-dw__row { display: flex; align-items: center; gap: 12px; width: 100%;  min-height: 62px; padding: 8px 12px; margin: 0; border: 0; border-radius: var(--pyh-radius, 14px); background: var(--pyh-fx-cell, rgba(15, 23, 42, .035)); color: inherit; font: inherit; font-size: 14.5px; font-weight: 600; text-align: start; text-decoration: none; cursor: pointer; transition: background .16s ease, transform .16s ease; } .pyh-dw__row:hover { background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); } .pyh-dw__row:active { transform: scale(.99); } .pyh-dw__row:focus-visible { outline: 2px solid var(--pyh-primary, #c41230); outline-offset: 2px; }  .pyh-dw__row-chip { display: block; position: relative; overflow: hidden; flex: 0 0 auto; width: 44px; aspect-ratio: 1 / 1.08;  padding: 1px; background: rgb(var(--pyh-shadow-ink, 37 45 66) / 15%); -webkit-mask-image: var(--pyh-dw-arch); mask-image: var(--pyh-dw-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-dw__row-chip > * { display: grid; place-items: center; width: 100%; height: 100%;  object-fit: contain; background: var(--pyh-plate, #fdfdff); -webkit-mask-image: var(--pyh-dw-arch); mask-image: var(--pyh-dw-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-dw__row-chip--mark > *, .pyh-dw__row-chip--letter > * { color: rgb(var(--pyh-shadow-ink, 37 45 66) / 45%); font-size: 17px; font-weight: 800; transform: none; } .pyh-dw__label { flex: 1 1 0; min-width: 0; line-height: 1.4; } .pyh-dw__n { flex: 0 0 auto; padding: 2px 8px; border-radius: 999px; background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); font-size: 10.5px; font-weight: 800; opacity: .75; }  .pyh-dw__chev { flex: 0 0 auto; width: 16px; height: 16px; opacity: .3; transition: opacity .18s ease, transform .18s ease; } [dir="ltr"] .pyh-dw__chev { transform: scaleX(-1); }  .pyh-dw__row:hover .pyh-dw__chev, .pyh-dw__row:focus-visible .pyh-dw__chev { opacity: .7; } .pyh-dw__row:active .pyh-dw__chev { transform: translateX(-2px); } [dir="ltr"] .pyh-dw__row:active .pyh-dw__chev { transform: scaleX(-1) translateX(-2px); }  .pyh-dw__rail { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 8px; flex: 0 0 auto; } .pyh-dw__quick { display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 8px 4px; border: 0; border-radius: var(--pyh-radius, 14px);  background: var(--pyh-fx-cell, rgba(15, 23, 42, .035)); color: inherit; font-size: 11px; font-weight: 700; text-align: center; text-decoration: none; transition: background .16s ease, transform .16s ease; } .pyh-dw__quick:active { transform: scale(.96); } .pyh-dw__quick:hover { background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); } .pyh-dw__quick:focus-visible { outline: 2px solid var(--pyh-primary, #c41230); outline-offset: 2px; }  .pyh-dw__quick-icon { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 999px; background: var(--pyh-primary-soft, #fdeef0); color: var(--pyh-accent-ink, var(--pyh-primary, #c41230)); font-size: 16px; }    .pyh-dw__foot { flex: 1 0 auto; margin-inline: -18px; margin-block-end: -24px; padding: 16px 18px 20px; background: var(--pyh-sunken, rgba(20, 22, 28, .04)); }  .pyh-dw__socials { display: flex; flex-wrap: wrap; gap: 9px; justify-content: center; } .pyh-dw__social { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 999px;  --pyh-dw-paint: var(--pyh-accent-ink, var(--pyh-primary, #c41230));  background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); color: var(--pyh-dw-paint); transition: color .16s ease, transform .16s ease, background .16s ease; } .pyh-dw__social svg { width: 20px; height: 20px; display: block; } .pyh-dw__social:active { transform: scale(.94); } .pyh-dw__social:focus-visible { outline: 2px solid var(--pyh-dw-paint); outline-offset: 2px; }  .pyh-dw__social:hover { color: var(--pyh-plate, #fff); background: var(--pyh-dw-paint); }  @media (min-width: 901px) { .pyh-dw { display: none !important; } }  @media (max-width: 640px) { .pyh-dw__panel { width: 100%; box-shadow: none; }  .pyh-dw__bd { display: none; } .pyh-dw__top { padding-inline: 18px; } .pyh-dw__search { padding-inline: 18px; } .pyh-dw__calls { padding-inline: 18px; } .pyh-dw__hours { padding-inline: 20px; } .pyh-dw__body { padding-inline: 18px; } .pyh-dw__head { padding-inline: 18px; } }  .pyh-dw__level .pyh-dw__item, .pyh-dw__level .pyh-dw__niche, .pyh-dw__level .pyh-dw__chip { opacity: 0; animation: pyh-dw-in .42s cubic-bezier(.22, 1, .36, 1) forwards; animation-delay: calc(var(--pyh-i, 0) * 42ms); } .pyh-dw__level .pyh-dw__item, .pyh-dw__level .pyh-dw__chip { animation-duration: .34s; animation-delay: calc(var(--pyh-i, 0) * 26ms); } @keyframes pyh-dw-in { from { opacity: 0; transform: translateY(10px) scale(.97); } to { opacity: 1; transform: none; } } @media (prefers-reduced-motion: reduce) { .pyh-dw__panel, .pyh-dw__stack, .pyh-dw__bd, .pyh-dw__nav { transition-duration: .01ms !important; } .pyh-dw__level .pyh-dw__item, .pyh-dw__level .pyh-dw__niche, .pyh-dw__level .pyh-dw__chip { animation: none; opacity: 1; transform: none; } .pyh-dw__niche-plate img { transition: none; } }  .pyh-dw__panel, .pyh-dw__stack { color: var(--pyh-ink, #141821); }
/*!payeh-footer*/
.pyh-ft, .pyh-ft *, .pyh-ft *::before, .pyh-ft *::after { box-sizing: border-box; }  .pyh-ft { --pyh-f-bg: var(--pyh-ft-bg, #14161c); --pyh-f-ink: var(--pyh-ft-ink, #c9ced8); --pyh-f-accent: var(--pyh-primary, #c41230); --pyh-f-accent-2: var(--pyh-accent-2, #e01a37);  --pyh-f-ink-strong: var(--pyh-ft-ink, #c9ced8);  --pyh-f-plate: color-mix(in srgb, var(--pyh-f-ink) 7%, transparent); --pyh-f-plate-hi: color-mix(in srgb, var(--pyh-f-ink) 12%, transparent); --pyh-f-line: color-mix(in srgb, var(--pyh-f-ink) 16%, transparent);  --pyh-f-cyan: #00d2ff;  --pyh-f-overlay: var(--pyh-overlay, rgba(0, 0, 0, .35));  --pyh-f-pad: var(--pyh-section-pad, 72px 0 72px 0); --pyh-f-wrap: var(--pyh-container, 1240px); --pyh-f-radius: var(--pyh-radius, 12px);  --pyh-ft-image: none; position: relative; background-color: var(--pyh-f-bg); color: var(--pyh-f-ink); font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); font-size: 14px; line-height: 1.9; }  .pyh-ft { background-color: transparent; isolation: isolate; padding-block-end: 26px; } .pyh-ft::before { content: ""; position: absolute; z-index: 0; inset: 0 16px 26px; border: 1px solid var(--pyh-f-line); border-radius: var(--pyh-glass-r, 26px); background-color: var(--pyh-f-bg); box-shadow: 0 -18px 46px rgb(var(--pyh-shadow-ink, 3 6 17) / 52%); pointer-events: none; } .pyh-ft > * { position: relative; z-index: 1; }  @media (max-width: 640px) { .pyh-ft { padding-block-end: 0; } .pyh-ft::before { inset: 0; border-inline: 0; border-radius: 0; } }  @supports (color: color-mix(in oklab, red 50%, blue)) { html[data-pyh-mode="dark"] .pyh-ft, .pyh-ft--lit { --pyh-f-ink-strong: color-mix(in oklab, var(--pyh-ft-ink, #c9ced8) 62%, var(--pyh-c-on-accent, #fff)); } html:not([data-pyh-mode="dark"]) .pyh-ft:not(.pyh-ft--lit) { --pyh-f-ink-strong: color-mix(in oklab, var(--pyh-ft-ink, #c9ced8) 58%, #000); } }  .pyh-ft--image { background-image: linear-gradient(var(--pyh-f-overlay), var(--pyh-f-overlay)), var(--pyh-ft-image); background-size: cover; background-position: center; background-repeat: no-repeat; } .pyh-ft__wrap { width: 100%; max-width: var(--pyh-f-wrap); margin-inline: auto; padding-inline: 20px; } .pyh-ft__body { padding: var(--pyh-f-pad); }  .pyh-ft__props { padding-block-start: 44px; } .pyh-ft__prop-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(232px, 1fr)); gap: 12px; margin: 0; padding: 0 0 30px; border-block-end: 1px solid var(--pyh-f-line); list-style: none; }  .pyh-ft__prop { display: flex; align-items: center; gap: 13px; padding: 13px 15px; border: 1px solid var(--pyh-f-line); border-radius: var(--pyh-glass-r-sm, 16px); background: linear-gradient(to bottom, var(--pyh-f-plate-hi), var(--pyh-f-plate) 62%); box-shadow: inset 0 1px 0 var(--pyh-f-plate-hi); transition: border-color .22s ease, transform .22s ease, box-shadow .22s ease; } .pyh-ft__prop-i { display: grid; place-items: center; inline-size: 42px; block-size: 42px; flex: none; border: 1px solid color-mix(in srgb, var(--pyh-f-accent) 38%, transparent); border-radius: var(--pyh-glass-r-sm, 12px); background: color-mix(in srgb, var(--pyh-f-accent) 12%, transparent); color: var(--pyh-accent-ink, var(--pyh-f-accent)); } .pyh-ft__prop-i svg { inline-size: 21px; block-size: 21px; } .pyh-ft__prop-b { display: grid; gap: 2px; min-inline-size: 0; } .pyh-ft__prop-b strong { color: var(--pyh-f-ink-strong, #fff); font-size: 13.5px; font-weight: 800; } .pyh-ft__prop-b span { color: var(--pyh-f-ink); font-size: 11.5px; opacity: .82; }  .pyh-ft__club { padding-block-start: 30px; } .pyh-ft__club-card { display: flex; align-items: center; justify-content: space-between; gap: 22px; flex-wrap: wrap; padding: 22px 26px; border: 1px solid color-mix(in srgb, var(--pyh-f-accent) 40%, transparent); border-radius: var(--pyh-glass-r, 20px); background: linear-gradient(135deg, color-mix(in srgb, var(--pyh-f-accent) 14%, transparent), color-mix(in srgb, var(--pyh-violet, #7209b7) 16%, transparent)); } .pyh-ft__club-say { display: flex; align-items: center; gap: 15px; min-inline-size: 0; flex: 1 1 320px; } .pyh-ft__club-i { display: grid; place-items: center; inline-size: 48px; block-size: 48px; flex: none; border-radius: var(--pyh-glass-r-sm, 14px); background-color: var(--pyh-f-accent); background-image: var(--pyh-act, none); box-shadow: var(--pyh-glow, none); color: var(--pyh-act-ink, #fff); } .pyh-ft__club-i svg { inline-size: 24px; block-size: 24px; } .pyh-ft__club-t { margin: 0 0 3px; color: var(--pyh-f-ink-strong, #fff); font-family: var(--pyh-font-heading, inherit); font-size: 17px; font-weight: 900; } .pyh-ft__club-n { margin: 0; color: var(--pyh-f-ink); font-size: 12.5px; line-height: 1.75; } .pyh-ft__club-form { display: flex; gap: 9px; flex: 1 1 380px; max-inline-size: 460px; } .pyh-ft__club-in { flex: 1 1 auto; min-inline-size: 0; padding: 11px 15px; border: 1px solid var(--pyh-f-line); border-radius: var(--pyh-glass-r-sm, 12px);  background: rgba(0, 0, 0, .34); color: var(--pyh-f-ink-strong, #fff); font: inherit; font-size: 13px; } .pyh-ft__club-in::placeholder { color: var(--pyh-f-ink); opacity: .7; } .pyh-ft__club-in:focus { outline: none; border-color: var(--pyh-f-accent); } .pyh-ft__club-go { flex: none; padding: 0 22px; border: 0; border-radius: var(--pyh-glass-r-sm, 12px); background-color: var(--pyh-f-accent); background-image: var(--pyh-act, none); box-shadow: var(--pyh-glow, none); color: var(--pyh-act-ink, #fff); font-family: var(--pyh-font-heading, inherit); font-size: 13.5px; font-weight: 800; cursor: pointer; transition: box-shadow .22s ease, transform .18s ease; } @media (max-width: 560px) {  .pyh-ft__club-form { flex-direction: column; } .pyh-ft__club-go { padding-block: 12px; } }  .pyh-ft__app-list { display: flex; flex-direction: column; gap: 9px; margin: 0; padding: 0; list-style: none; } .pyh-ft__app { display: flex; align-items: center; gap: 10px; padding: 9px 15px; border: 1px solid var(--pyh-f-line); border-radius: var(--pyh-glass-r-sm, 12px); background: var(--pyh-f-plate); color: var(--pyh-f-ink-strong, #fff); text-decoration: none; transition: border-color .22s ease, background-color .22s ease; } .pyh-ft__app-i { inline-size: 22px; block-size: 22px; flex: none; color: var(--pyh-f-cyan, #00d2ff); } .pyh-ft__app-b { display: grid; gap: 0; } .pyh-ft__app-b span { color: var(--pyh-f-ink); font-size: 10.5px; opacity: .8; } .pyh-ft__app-b strong { font-size: 12.5px; font-weight: 800; }  .pyh-ft__trust-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-block-start: 24px; border-block-start: 1px solid var(--pyh-f-line); }  .pyh-ft__status { display: inline-flex; align-items: center; gap: 7px; padding: 5px 14px; border: 1px solid color-mix(in srgb, var(--pyh-c-ok, #00f5a0) 24%, transparent); border-radius: var(--pyh-radius-pill, 999px); background: color-mix(in srgb, var(--pyh-c-ok, #00f5a0) 9%, transparent); color: var(--pyh-f-ink, #fff); font-size: 11.5px; font-weight: 700; } .pyh-ft__status-dot { inline-size: 6px; block-size: 6px; border-radius: var(--pyh-radius-pill, 999px);  background: var(--pyh-c-ok, #00f5a0); box-shadow: 0 0 8px var(--pyh-c-ok, #00f5a0); animation: pyh-ft-pulse 2s infinite; } @keyframes pyh-ft-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .3; } }  @media (prefers-reduced-motion: reduce) { .pyh-ft__status-dot { animation: none; } }   .pyh-ft__cols { display: grid; gap: 32px 40px; } @media (min-width: 760px) { .pyh-ft__cols--2 { grid-template-columns: 1.4fr 1fr; } .pyh-ft__cols--3 { grid-template-columns: 1.6fr 1fr 1.2fr; }  .pyh-ft__cols--4 { grid-template-columns: 2fr 1fr 1fr 1.4fr; } } @media (min-width: 700px) and (max-width: 1023px) {  .pyh-ft__cols--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .pyh-ft__cols--1 { max-width: 62ch; }  .pyh-ft--align-center .pyh-ft__cols--1 { margin-inline: auto; } .pyh-ft--align-end .pyh-ft__cols--1 { margin-inline-start: auto; } .pyh-ft--align-center { text-align: center; } .pyh-ft--align-end { text-align: end; } .pyh-ft--align-center .pyh-ft__socials, .pyh-ft--align-center .pyh-ft__seal-list { justify-content: center; } .pyh-ft--align-end .pyh-ft__socials, .pyh-ft--align-end .pyh-ft__seal-list { justify-content: flex-end; }  .pyh-ft__heading { margin: 0 0 18px; font-family: var(--pyh-heading-family, inherit); font-size: 16px; font-weight: 700; line-height: 1.6; color: inherit;  filter: brightness(1.35); }  .pyh-ft__heading::after { content: ""; display: block; width: 34px; height: 2px; margin-block-start: 8px; border-radius: 2px; background: linear-gradient(to left, var(--pyh-f-accent), var(--pyh-f-accent-2)); } .pyh-ft--align-center .pyh-ft__heading::after { margin-inline: auto; } .pyh-ft--align-end .pyh-ft__heading::after { margin-inline-start: auto; }   .pyh-ft .pyh-ft__logo { display: block; height: auto; max-width: 190px; margin-block-end: 16px; } .pyh-ft--align-center .pyh-ft__logo { margin-inline: auto; } .pyh-ft--align-end .pyh-ft__logo { margin-inline-start: auto; } .pyh-ft__brand { margin: 0 0 14px; font-family: var(--pyh-heading-family, inherit); font-size: 20px; font-weight: 700; filter: brightness(1.35); } .pyh-ft__about { max-width: 46ch; } .pyh-ft__about p { margin: 0 0 10px; opacity: .82; } .pyh-ft__about p:last-child { margin-bottom: 0; } .pyh-ft--align-center .pyh-ft__about { margin-inline: auto; } .pyh-ft--align-end .pyh-ft__about { margin-inline-start: auto; }  .pyh-ft__socials { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0 0; padding: 0; list-style: none; }  .pyh-ft__social { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid var(--pyh-f-line); border-radius: var(--pyh-glass-r-sm, 10px); color: var(--pyh-f-ink-strong, #fff); text-decoration: none;  position: relative; isolation: isolate; transition: color .2s ease, transform .2s ease, border-color .2s ease; } .pyh-ft__social::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background: currentColor; opacity: .12; transition: opacity .2s ease, background-color .2s ease; } .pyh-ft__social .pyh-i { width: 18px; height: 18px; }  .pyh-ft__links, .pyh-ft__phones { margin: 0; padding: 0; list-style: none; } .pyh-ft__links li { margin-block-end: 9px; } .pyh-ft__links a { color: inherit; text-decoration: none; opacity: .82; transition: opacity .2s ease, padding-inline-start .2s ease, color .2s ease; }  .pyh-ft__phones li { margin-block-end: 14px; } .pyh-ft__phone { display: inline-flex; align-items: center; gap: 10px; color: inherit; text-decoration: none; transition: color .2s ease; } .pyh-ft__phone .pyh-i { flex: none; width: 20px; height: 20px; color: var(--pyh-f-accent-2); } .pyh-ft__phone-body { display: flex; flex-direction: column; line-height: 1.4; } .pyh-ft__phone-number { font-size: 17px; font-weight: 700; filter: brightness(1.35); } .pyh-ft__phone-label { font-size: 12px; opacity: .7; } .pyh-ft--align-center .pyh-ft__phone-body { align-items: center; } .pyh-ft--align-end .pyh-ft__phone-body { align-items: flex-end; } .pyh-ft__hours { margin: 0; font-size: 13px; opacity: .7; }  .pyh-ft__seals { position: relative; }  .pyh-ft__seals::before, .pyh-ft__base::before { content: ""; position: absolute; inset-inline: 0; inset-block-start: 0; height: 1px; background: currentColor; opacity: .14; } .pyh-ft__seals .pyh-ft__wrap { padding-block: 24px; } .pyh-ft__seal-list { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin: 0; padding: 0; list-style: none; }   .pyh-ft__seal { display: inline-flex; align-items: center; justify-content: center; padding: 8px; border: 1px solid var(--pyh-f-line); background: #fff; border-radius: var(--pyh-glass-r-sm, 12px); line-height: 0; transition: border-color .22s ease, transform .22s ease; } .pyh-ft__seal img { max-width: 100%; height: auto; }  .pyh-ft__custom .pyh-ft__wrap { padding-block: 20px; } .pyh-ft__custom img { max-width: 100%; height: auto; }  .pyh-ft__base { position: relative; } .pyh-ft__base .pyh-ft__wrap { display: flex; align-items: center; justify-content: center; min-height: 56px; padding-block: 14px; } .pyh-ft__copy { margin: 0; font-size: 13px; text-align: center; opacity: .72; }  .pyh-ft__links a:hover, .pyh-ft__links a:focus-visible { opacity: 1; padding-inline-start: 5px; color: var(--pyh-f-accent-2); } .pyh-ft__phone:hover, .pyh-ft__phone:focus-visible { color: var(--pyh-f-accent-2); } .pyh-ft__social:hover, .pyh-ft__social:focus-visible { transform: translateY(-2px); border-color: var(--pyh-f-accent); }  .pyh-ft__prop:hover, .pyh-ft__app:hover, .pyh-ft__app:focus-visible { border-color: color-mix(in srgb, var(--pyh-f-accent) 55%, transparent); transform: translateY(-2px); } .pyh-ft__seal:hover { border-color: color-mix(in srgb, var(--pyh-f-accent) 55%, transparent); } .pyh-ft__club-go:hover, .pyh-ft__club-go:focus-visible { box-shadow: var(--pyh-glow-strong, none); transform: translateY(-2px); } .pyh-ft__social:hover::before, .pyh-ft__social:focus-visible::before { background: var(--pyh-f-accent-2); opacity: 1; }  .pyh-ft__social:hover, .pyh-ft__social:focus-visible { color: var(--pyh-f-bg); }  .pyh-ft a:focus-visible { outline: 2px solid var(--pyh-f-accent-2); outline-offset: 3px; border-radius: 4px; } @media (prefers-reduced-motion: reduce) { .pyh-ft * { transition: none !important; } .pyh-ft__social:hover, .pyh-ft__social:focus-visible { transform: none; } }   @supports (background: color-mix(in srgb, red 50%, transparent)) { html[data-pyh-mode="dark"] .pyh-ft::before { background-color: color-mix(in srgb, var(--pyh-f-bg) 46%, transparent); background-image:  radial-gradient(58% 62% at 8% 0%, color-mix(in srgb, var(--pyh-fx-b) 20%, transparent), transparent 70%), radial-gradient(52% 58% at 92% 8%, color-mix(in srgb, var(--pyh-fx-a) 16%, transparent), transparent 72%), radial-gradient(64% 46% at 50% 108%, color-mix(in srgb, var(--pyh-f-accent) 15%, transparent), transparent 74%), repeating-linear-gradient(to bottom, var(--pyh-fx-mill, transparent) 0 .5px, transparent .5px 3px);  border-color: transparent; } @media (min-width: 900px) { html[data-pyh-mode="dark"] .pyh-ft::before { -webkit-backdrop-filter: var(--pyh-glass-blur, none); backdrop-filter: var(--pyh-glass-blur, none); } } }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-ft::after { content: ""; position: absolute; z-index: 0; inset: 0 16px 26px; border-radius: var(--pyh-glass-r, 26px); padding: 1px; pointer-events: none; background: var(--pyh-fx-sweep); opacity: calc(.3 * var(--pyh-fx-lume, 1)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }  html:not([data-pyh-mode="dark"]) .pyh-ft::after { background: linear-gradient( color-mix(in srgb, var(--pyh-f-ink) 26%, transparent), color-mix(in srgb, var(--pyh-f-ink) 26%, transparent) ); opacity: .9; }  @media (max-width: 640px) { .pyh-ft::after { inset: 0; border-radius: 0; } } @media (prefers-reduced-transparency: reduce) { .pyh-ft::after { display: none; } } }    @supports (background: color-mix(in srgb, red 50%, transparent)) { .pyh-ft__club-card { background-color: var(--pyh-f-plate); background-image: radial-gradient(72% 150% at 6% 50%, color-mix(in srgb, var(--pyh-f-accent) 26%, transparent), transparent 70%), radial-gradient(64% 140% at 94% 50%, color-mix(in srgb, var(--pyh-violet, #7209b7) 26%, transparent), transparent 72%); border-color: color-mix(in srgb, var(--pyh-f-accent) 26%, transparent); } }  .pyh-ft__club-in { background: color-mix(in srgb, var(--pyh-f-ink) 12%, transparent); }   html:not([data-pyh-mode="dark"]) .pyh-ft:not(.pyh-ft--lit)::before { box-shadow: 0 -14px 34px rgb(var(--pyh-shadow-ink, 37 45 66) / 18%); }  html:not([data-pyh-mode="dark"]) .pyh-ft:not(.pyh-ft--lit) { --pyh-f-cyan: #006d8f; }  @supports (background: color-mix(in srgb, red 50%, transparent)) { html:not([data-pyh-mode="dark"]) .pyh-ft:not(.pyh-ft--lit) .pyh-ft__club-card { background-color: var(--pyh-c-card, #fff); background-image: radial-gradient(78% 165% at 6% 50%, color-mix(in srgb, var(--pyh-f-accent) 7%, transparent), transparent 72%); border-color: color-mix(in srgb, var(--pyh-f-accent) 22%, transparent); } }  html:not([data-pyh-mode="dark"]) .pyh-ft:not(.pyh-ft--lit) .pyh-ft__seal { border-color: color-mix(in srgb, var(--pyh-f-ink) 22%, transparent); }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit {  --pyh-f-well: var(--pyh-plate, #fdfdff); --pyh-f-well-ink: #241017; --pyh-f-well-muted: #6d545b; --pyh-f-well-accent: #a8102c; --pyh-f-well-rule: rgba(36, 16, 23, .13);  --pyh-c-ok: #00f5a0;  --pyh-f-cyan: #006d8f; } @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-ft--lit { --pyh-f-well-ink: color-mix(in oklab, var(--pyh-ink, #141821) 90%, var(--pyh-f-accent)); --pyh-f-well-muted: color-mix(in oklab, var(--pyh-f-well-ink) 66%, var(--pyh-f-well)); --pyh-f-well-accent: color-mix(in oklab, var(--pyh-f-accent) 82%, #1c060e); --pyh-f-well-rule: color-mix(in srgb, var(--pyh-f-well-ink) 13%, transparent); --pyh-f-cast: color-mix(in srgb, color-mix(in oklab, var(--pyh-f-bg) 44%, #000) 46%, transparent); } }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit::before {  box-shadow: 0 -14px 34px var(--pyh-f-cast, rgba(74, 11, 30, .2)), inset 0 1px 0 rgba(255, 255, 255, .14); } @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-ft--lit::before { background-image: radial-gradient(44% 38% at 3% 0%, color-mix(in srgb, var(--pyh-fx-b) 20%, transparent), transparent 66%), radial-gradient(40% 34% at 97% 0%, color-mix(in srgb, var(--pyh-fx-a) 16%, transparent), transparent 68%); } }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__prop {  background: var(--pyh-f-well); border-color: transparent; color: var(--pyh-f-well-ink); box-shadow: 0 3px 12px -8px var(--pyh-f-cast, rgba(74, 11, 30, .2)); } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__prop-b strong { color: var(--pyh-f-well-ink); } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__prop-b span { color: var(--pyh-f-well-muted); } @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__prop-i { background: color-mix(in srgb, var(--pyh-f-accent) 11%, var(--pyh-f-well)); border-color: color-mix(in srgb, var(--pyh-f-accent) 26%, transparent); color: var(--pyh-f-well-accent); } }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__app { background: var(--pyh-f-well); border-color: transparent; color: var(--pyh-f-well-ink); box-shadow: 0 3px 12px -8px var(--pyh-f-cast, rgba(74, 11, 30, .2)); } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__app-b span { color: var(--pyh-f-well-muted); opacity: 1; }   html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__club-card { background: var(--pyh-f-well); border-color: transparent; color: var(--pyh-f-well-ink); box-shadow: 0 6px 22px -14px var(--pyh-f-cast, rgba(74, 11, 30, .2)); } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__club-t { color: var(--pyh-f-well-ink); } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__club-n { color: var(--pyh-f-well-muted); }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__club-in { background: color-mix(in srgb, var(--pyh-f-well-ink) 5%, var(--pyh-f-well)); border-color: var(--pyh-f-well-rule); color: var(--pyh-f-well-ink); } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__club-in::placeholder { color: var(--pyh-f-well-muted); opacity: 1; }   html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__seal { border-color: transparent; box-shadow: 0 3px 12px -8px var(--pyh-f-cast, rgba(74, 11, 30, .2)); }   @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__base { background: color-mix(in oklab, var(--pyh-f-bg) 42%, #1a0410); } }  @supports (color: color-mix(in oklab, red 50%, blue)) { html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__prop:hover, html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__app:hover, html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__seal:hover { border-color: color-mix(in srgb, var(--pyh-f-accent) 34%, transparent); box-shadow: 0 8px 20px -12px var(--pyh-f-cast, rgba(74, 11, 30, .2)); } }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__phone-label, html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__hours { opacity: .84; } html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__links a { opacity: .86; }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__base { margin-inline: 16px; border-end-start-radius: var(--pyh-glass-r, 26px); border-end-end-radius: var(--pyh-glass-r, 26px); } @media (max-width: 640px) { html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__base { margin-inline: 0; border-radius: 0; } }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__heading::after { background: var(--pyh-fx-sweep); }  html:not([data-pyh-mode="dark"]) .pyh-ft--lit .pyh-ft__phone .pyh-i { color: var(--pyh-fx-a, #ff316f); }
/*!payeh-product*/
@media (prefers-reduced-motion: no-preference) { @view-transition { navigation: auto; } }   .pyh-pc {  --pyh-pc-plate: var(--pyh-gal-bg, #ffffff); --pyh-pc-lift: 6px; --pyh-pc-tint: color-mix(in srgb, var(--pyh-c-accent, #c41230) 6%, var(--pyh-c-bg, #f6f7fb));  container-type: inline-size; position: relative; display: flex; flex-direction: column; gap: 10px; padding: 11px 11px 14px; border: 0; border-radius: 20px; background: var(--pyh-c-card, #fff);  box-shadow: 0 0 0 1px color-mix(in srgb, var(--pyh-c-ink, #141821) 7%, transparent), 0 10px 26px -20px color-mix(in srgb, var(--pyh-c-ink, #141821) 55%, transparent);  transition: transform .28s cubic-bezier(.2, .7, .3, 1), box-shadow .28s ease; }  .pyh-pc__media { position: relative; border-radius: 15px; background: var(--pyh-pc-plate); overflow: hidden;  aspect-ratio: 1; }  .pyh-pc__media::before { content: ""; position: absolute; inset: 12% 6% 4%; z-index: 0; border-radius: 50%; background: radial-gradient(52% 52% at 56% 40%, color-mix(in srgb, var(--pyh-c-accent, #c41230) 18%, transparent), transparent 70%), radial-gradient(46% 46% at 30% 76%, color-mix(in srgb, var(--pyh-c-warm, #c08a2e) 15%, transparent), transparent 72%); filter: blur(20px); opacity: .85; transition: opacity .3s ease, transform .4s cubic-bezier(.2, .7, .3, 1); pointer-events: none; }  .pyh-pc__shot, .pyh-pc__img--none { position: relative; z-index: 1; } .pyh-pc__shot { display: block; block-size: 100%; inline-size: 100%; } .pyh-pc__img { display: block; inline-size: 100%; block-size: 100%;  object-fit: contain;  object-position: 50% 46%; padding: 8%;  transition: transform .5s cubic-bezier(.2, .7, .3, 1), opacity .35s ease, filter .25s ease; }  .pyh-pc__img--hover { position: absolute; inset: 0; opacity: 0; } .pyh-pc__img--none { display: grid; place-items: center; color: var(--pyh-c-line, rgba(15, 23, 42, .1)); background: var(--pyh-pc-plate); } .pyh-pc__none-i { inline-size: 34%; block-size: auto; opacity: .55; }  .pyh-flags { position: absolute; inset-block-start: 10px; inset-inline-start: 10px; display: flex; flex-direction: column; align-items: flex-start; gap: 6px;  z-index: 2;  pointer-events: none; } .pyh-flag { --pyh-flag-bg: var(--pyh-c-ink, #141821); display: inline-block; padding: 4px 9px 4px 14px; border-radius: 4px; background: var(--pyh-flag-bg); color: #fff; font-family: var(--pyh-font-heading, inherit); font-size: 12px; font-weight: 700; line-height: 1.5; letter-spacing: .01em;  font-variant-numeric: tabular-nums;  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 6px 50%); }  .pyh-flag--off { --pyh-flag-bg: var(--pyh-c-accent, #c41230); }  .pyh-flag--pick, .pyh-flag--hot, .pyh-flag--new { --pyh-flag-bg: color-mix(in srgb, var(--pyh-flag-ink) 13%, var(--pyh-c-card, #fff)); color: var(--pyh-flag-ink); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pyh-flag-ink) 26%, transparent); } .pyh-flag--pick { --pyh-flag-ink: #0e7490; } .pyh-flag--hot { --pyh-flag-ink: #b45309; } .pyh-flag--new { --pyh-flag-ink: #15803d; }  html[data-pyh-mode="dark"] .pyh-flag--pick { --pyh-flag-ink: #5cc8e0; } html[data-pyh-mode="dark"] .pyh-flag--hot { --pyh-flag-ink: #f0b45c; } html[data-pyh-mode="dark"] .pyh-flag--new { --pyh-flag-ink: #55d493; }  @supports not (background: color-mix(in srgb, red 50%, transparent)) { .pyh-flag--pick { --pyh-flag-bg: #0e7490; color: #fff; } .pyh-flag--hot { --pyh-flag-bg: #b45309; color: #fff; } .pyh-flag--new { --pyh-flag-bg: #15803d; color: #fff; } }   .pyh-qv-open { position: absolute; inset-block-end: 8px; inset-inline: 10px; z-index: 3; padding: 9px 12px; border: 0; border-radius: var(--pyh-radius-pill, 999px); background: color-mix(in srgb, var(--pyh-hd-util-bg, #14161f) 68%, transparent); color: #fff; font-family: var(--pyh-font-heading, inherit); font-size: 12.5px; font-weight: 700; cursor: pointer; backdrop-filter: blur(10px) saturate(1.3);  opacity: 0; transform: translateY(8px); transition: opacity .22s ease, transform .28s cubic-bezier(.2, .7, .3, 1), background-color .2s ease; }  @media (hover: none) { .pyh-qv-open { opacity: 1; transform: none; } } .pyh-qv-open:focus-visible { opacity: 1; transform: none; }  .pyh-qv-open--ico { position: static; display: grid; place-items: center; inline-size: 30px; block-size: 30px; padding: 0; background: color-mix(in srgb, var(--pyh-c-card, #fff) 72%, transparent); color: var(--pyh-c-muted, #6f7787); backdrop-filter: blur(8px); opacity: 1; transform: none; } @media (min-width: 900px) { .pyh-qv-open--ico { inline-size: 34px; block-size: 34px; } } @media (min-width: 900px) { .pyh-qv-open--ico { inline-size: 34px; block-size: 34px; } } .pyh-qv-open__i { inline-size: 16px; block-size: 16px; }  .pyh-qv-open__t { position: absolute; inline-size: 1px; block-size: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }    .pyh-qv, .pyh-qv *, .pyh-qv *::before, .pyh-qv *::after { box-sizing: border-box; }  @property --pyh-qv-ang { syntax: '<angle>'; initial-value: 0deg; inherits: false; }  .pyh-qv { --qv-ground: var(--pyh-card-bg, #ffffff); --qv-ink: var(--pyh-ink, #141821); --qv-muted: var(--pyh-ink-muted, #6b7280); --qv-dim: color-mix(in srgb, var(--qv-ink) 74%, transparent); --qv-sunken: color-mix(in srgb, var(--qv-ink) 4%, transparent); --qv-raised: color-mix(in srgb, var(--qv-ink) 6%, transparent); --qv-ring: color-mix(in srgb, var(--qv-ink) 11%, transparent); --qv-ring-2: color-mix(in srgb, var(--qv-ink) 24%, transparent);  --qv-fill: var(--qv-ink); --qv-on: var(--qv-ground); --qv-ok: #17845a; --qv-warn: #a86a00; --qv-info: #0369a1; --qv-bad: #c0392b;  --qv-plate: #f4f5f9;  --qv-wash: var(--pyh-c-accent, #c41230); --qv-wash-a: 22%;  --qv-bullet: var(--pyh-c-accent, #c41230);  inline-size: min(960px, 94vw); max-block-size: min(86dvh, 780px); margin: auto; padding: 0; border: 0; border-radius: 24px;  background: var(--qv-ground); color: var(--qv-ink); overflow: visible; box-shadow: 0 40px 90px -40px rgba(4, 6, 14, .55);  opacity: 0; transform: translateY(12px) scale(.98); transition: opacity .24s ease, transform .3s cubic-bezier(.2, .7, .3, 1), overlay .3s allow-discrete, display .3s allow-discrete; }  html[data-pyh-mode="dark"] .pyh-qv {  --qv-ok: var(--pyh-c-ok, #59d38c); --qv-warn: var(--pyh-c-warn, #f2b036); --qv-info: #5cc8e0; --qv-bad: var(--pyh-c-bad, #fa7090);  --qv-plate: var(--pyh-plate, #fdfdff);  --qv-ground: var(--pyh-sf-float);  --qv-bullet: var(--pyh-fx-a, #ff316f);  --qv-sunken: rgb(var(--pyh-shadow-ink, 3 5 20) / 48%); --qv-raised: rgb(227 230 252 / 7%); --qv-ring: rgb(227 230 252 / 13%); --qv-ring-2: rgb(227 230 252 / 27%);  box-shadow: inset 0 1px 0 var(--pyh-edge-hi), 0 40px 96px -40px rgb(var(--pyh-shadow-ink, 3 5 20) / 92%);  --qv-wash: var(--pyh-flare, #ff3355); --qv-wash-a: 12%; } .pyh-qv:popover-open { opacity: 1; transform: none; } @starting-style { .pyh-qv:popover-open { opacity: 0; transform: translateY(12px) scale(.98); } }  .pyh-qv::backdrop { background: rgb(var(--pyh-shadow-ink, 3 5 20) / 62%); backdrop-filter: blur(6px) saturate(.85); -webkit-backdrop-filter: blur(6px) saturate(.85); } html[data-pyh-mode="dark"] .pyh-qv::backdrop { background: rgb(var(--pyh-shadow-ink, 3 5 20) / 76%); }  .pyh-qv::before { content: ''; position: absolute; inset: -1.5px; z-index: 0; border-radius: 25.5px; background: conic-gradient(from var(--pyh-qv-ang), transparent 0 42%, var(--pyh-flare, #ff3355) 54%, var(--qv-ground) 62%, var(--pyh-flare, #ff3355) 70%, transparent 82% 100%); opacity: 0; pointer-events: none; } @media (prefers-reduced-motion: no-preference) { .pyh-qv:popover-open::before { animation: pyh-qv-rim 1.5s cubic-bezier(.2, .7, .25, 1) 1; } } @keyframes pyh-qv-rim { 0% { opacity: 0; --pyh-qv-ang: 0deg; } 22% { opacity: 1; } 70% { opacity: 1; } 100% { opacity: 0; --pyh-qv-ang: 360deg; } }  .pyh-qv__x { position: absolute; inset-block-start: 14px; inset-inline-end: 14px; z-index: 6; display: grid; place-items: center; inline-size: 36px; block-size: 36px; padding: 0; border: 0; border-radius: var(--pyh-radius-pill, 999px); background: var(--qv-raised); color: var(--qv-ink); cursor: pointer; transition: background .2s ease; } .pyh-qv__x svg { inline-size: 18px; block-size: 18px; } .pyh-qv__body { position: relative; z-index: 1; display: grid; gap: 0; max-block-size: min(86dvh, 780px);  border-radius: 24px; background: var(--qv-ground); overflow-y: auto; }  html[data-pyh-mode="dark"] .pyh-qv__body { background-image: radial-gradient(115% 85% at 94% -14%, rgb(255 255 255 / 8%), transparent 58%), radial-gradient(85% 75% at 2% 112%, rgba(110, 65, 219, .22), transparent 64%), repeating-linear-gradient( to bottom, rgb(255 255 255 / 3%) 0 .5px, transparent .5px 3px ); }  .pyh-qv.is-waiting .pyh-qv__body, .pyh-qv__body:not(:has(.pyh-qv__facts)) { min-block-size: 180px; place-items: center; padding: 40px 20px; color: var(--qv-dim); font-size: 13.5px; text-align: center; } @media (min-width: 760px) { .pyh-qv__body { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }  .pyh-qv__shots { position: relative; isolation: isolate; display: grid;  grid-template-columns: minmax(0, 1fr); gap: 12px; align-content: center; padding: 22px; background: var(--qv-plate, #fdfdff);  box-shadow: inset -1px 0 0 var(--qv-ring), inset 1px 0 0 var(--qv-ring); min-inline-size: 0; }  .pyh-qv__lamp { position: absolute; z-index: 0; inset-inline: 12%; inset-block-end: 16%; block-size: 130px; border-radius: 50%; filter: blur(26px); opacity: .5; background: radial-gradient(closest-side, color-mix(in srgb, var(--pyh-flare, #ff3355) 38%, transparent), transparent); } .pyh-qv__floor { position: absolute; z-index: 0; inset-inline: 26%; inset-block-end: 15%; block-size: 26px; border-radius: 50%; filter: blur(9px); background: radial-gradient(closest-side, rgba(18, 22, 38, .22), transparent); }   .pyh-qv__frame { position: relative; z-index: 1; aspect-ratio: 1; max-block-size: min(46dvh, 420px); min-inline-size: 0; margin-inline: auto; inline-size: min(100%, 46dvh, 420px); }   .pyh-qv .pyh-qv__img { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: contain; padding: 6%; } .pyh-qv__more { position: relative; z-index: 1; display: flex; gap: 8px; justify-content: center; }  .pyh-qv__thumb { inline-size: 52px; block-size: 52px; padding: 5px; border-radius: 12px; border: 1px solid color-mix(in srgb, var(--pyh-c-ink, #141821) 10%, transparent); background: var(--pyh-plate, #fdfdff); cursor: pointer; transition: border-color .2s ease, box-shadow .2s ease; } .pyh-qv__thumb-i { inline-size: 100%; block-size: 100%; object-fit: contain; display: block; } .pyh-qv__thumb.is-on { border-color: var(--pyh-flare, #ff3355); box-shadow: 0 0 0 1px var(--pyh-flare, #ff3355); } .pyh-qv__shots .pyh-flags { z-index: 2; inset-block-start: 16px; inset-inline-start: 16px; }  .pyh-qv__vid { position: relative; z-index: 1; border-radius: 14px; overflow: hidden; background: var(--pyh-night, #0a0c15); aspect-ratio: 16 / 10; } .pyh-qv__video { display: block; inline-size: 100%; block-size: 100%;  object-fit: contain; } .pyh-qv__play { position: absolute; inset: 0; display: grid; place-items: center; gap: 8px; border: 0; cursor: pointer;  background: color-mix(in srgb, var(--pyh-night, #0a0c15) 45%, transparent); color: #fff; font-family: var(--pyh-font-heading, inherit); font-size: 12.5px; font-weight: 700; transition: background .25s ease; }  .pyh-qv__vid.is-playing .pyh-qv__play { display: none; } .pyh-qv__play-i { inline-size: 22px; block-size: 22px; fill: currentColor; stroke: none; padding: 13px; box-sizing: content-box; border-radius: var(--pyh-radius-pill, 999px); background: linear-gradient(150deg, var(--pyh-flare, #ff3355), var(--pyh-c-accent, #c41230));  margin-inline-start: 3px; }   .pyh-qv__facts { display: flex; flex-direction: column; gap: 16px; padding: 26px 24px 24px; color: var(--qv-ink); min-block-size: 0; }  .pyh-qv__head { display: flex; flex-direction: column; gap: 9px; padding-inline-end: 46px; }  .pyh-qv__eyebrow { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; font-size: 11.5px; }  .pyh-qv__pick { display: grid; gap: 10px; padding: 13px 14px; border-radius: var(--pyh-c-radius, 14px); background: var(--qv-sunken); box-shadow: inset 0 0 0 1px var(--qv-ring); } .pyh-qv__pick-l { font-size: 11.5px; font-weight: 700; color: var(--qv-muted); } .pyh-qv__pick .pyh-qv__opts { margin: 0; }  .pyh-qv__picks { display: grid; gap: 14px; } .pyh-qv__picks--many .pyh-qv__opts { align-items: center; gap: 7px 8px; margin: 0; }  .pyh-qv__opts-l { flex: none; min-inline-size: 42px; font-size: 11.5px; font-weight: 700; color: var(--qv-muted); }  .pyh-qv__picks--many .pyh-qv__op.is-gone { cursor: pointer; } .pyh-qv__brand { margin: 0; color: var(--qv-muted); font-size: 11.5px; font-weight: 700; letter-spacing: .02em; } .pyh-qv__title { margin: 0; font-family: var(--pyh-font-heading, inherit); font-size: 18.5px; font-weight: 800; line-height: 1.6; color: var(--qv-ink); text-wrap: balance; } .pyh-qv__title a { color: inherit; text-decoration: none; } .pyh-qv__rate { display: flex; align-items: center; gap: 7px; margin: 0; font-size: 12.5px; } .pyh-qv__rate b { font-family: var(--pyh-font-heading, inherit); font-weight: 800; } .pyh-qv__rate span { color: var(--qv-muted); } .pyh-qv__sum { color: var(--qv-dim); font-size: 13px; line-height: 1.9; text-wrap: pretty; } .pyh-qv__sum :is(p, ul, ol) { margin: 0 0 .6em; } .pyh-qv__sum ul { padding-inline-start: 18px; list-style: disc; }  .pyh-qv__sum li::marker { color: var(--qv-bullet, var(--pyh-c-accent, #c41230));  font-size: 1.15em; }  .pyh-qv__keys { display: grid; gap: 4px; margin: 0; } .pyh-qv__keys > div { display: grid; grid-template-columns: minmax(0, 9rem) minmax(0, 1fr); align-items: baseline; gap: 10px; padding: 11px 14px; border-radius: var(--pyh-c-radius-sm, 10px);  background: linear-gradient(to left, color-mix(in srgb, var(--qv-wash) var(--qv-wash-a), transparent), color-mix(in srgb, var(--qv-wash) calc(var(--qv-wash-a) / 3), transparent) 58%, transparent); font-size: 12.5px; }  .pyh-qv__keys dt { font-size: 11.5px; letter-spacing: .015em; } .pyh-qv__keys dd { font-size: 13.5px; font-weight: 800; } .pyh-qv__keys > div:dir(ltr) { background: linear-gradient(to right, color-mix(in srgb, var(--qv-wash) var(--qv-wash-a), transparent), color-mix(in srgb, var(--qv-wash) calc(var(--qv-wash-a) / 3), transparent) 58%, transparent); } .pyh-qv__keys dt { color: var(--qv-muted); font-weight: 700; } .pyh-qv__keys dd { margin: 0; color: var(--qv-ink); font-weight: 700; }  .pyh-qv__buy { display: grid; gap: 12px; margin-block-start: auto; padding: 16px; border-radius: var(--pyh-c-radius, 14px); background: var(--qv-raised); box-shadow: inset 0 0 0 1px var(--qv-ring); }  .pyh-qv__buy .pyh-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; } .pyh-qv__buy .pyh-price__was { color: var(--qv-muted); font-size: 13px; text-decoration-thickness: 1px; } .pyh-qv__buy .pyh-price__save { color: var(--qv-ok); font-size: 12px; font-weight: 700; } .pyh-qv__buy .pyh-price__ask { color: var(--qv-dim); font-size: 15px; font-weight: 700; }  .pyh-qty { display: inline-grid; grid-template-columns: auto minmax(38px, 1fr) auto; align-items: center; gap: 3px; padding: 4px; border-radius: var(--pyh-c-radius-pill, 99px); background: color-mix(in srgb, var(--pyh-c-ink, #141821) 5%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pyh-c-ink, #141821) 10%, transparent); } .pyh-qty .pyh-qty__b {  position: relative; inline-size: 32px; block-size: 32px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--pyh-c-card, #fff); color: var(--pyh-c-ink, #141821); font-family: inherit; font-size: 17px; font-weight: 700; line-height: 1; cursor: pointer; box-shadow: 0 1px 2px rgba(16, 20, 35, .12); transition: background .18s ease, transform .18s ease; } .pyh-qty .pyh-qty__b:hover { background: var(--pyh-flare, #ff3355); color: #fff; } .pyh-qty .pyh-qty__b:active { transform: scale(.92); } .pyh-qty .pyh-qty__b:focus-visible { outline: 2px solid var(--pyh-flare, #ff3355); outline-offset: 2px; }  .pyh-qty .pyh-qty__b::after { content: ""; position: absolute;  inset-block: calc((32px - var(--pyh-tap, 44px)) / 2); inline-size: var(--pyh-tap, 44px); } .pyh-qty .pyh-qty__b--up::after { inset-inline-start: calc(32px - var(--pyh-tap, 44px)); } .pyh-qty .pyh-qty__b--down::after { inset-inline-end: calc(32px - var(--pyh-tap, 44px)); } .pyh-qty .pyh-qty__i { inline-size: 100%; min-inline-size: 0;  block-size: 32px; border: 0; background: transparent; color: inherit; text-align: center; font-family: inherit; font-size: 14px; font-weight: 800; font-variant-numeric: tabular-nums; -moz-appearance: textfield; appearance: textfield; } .pyh-qty .pyh-qty__i:focus { outline: none; } .pyh-qty .pyh-qty__i::-webkit-outer-spin-button, .pyh-qty .pyh-qty__i::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }   .pyh-qv__qty { display: flex; justify-content: flex-start; }  .pyh-qv__qty .pyh-qty { background: var(--qv-sunken); box-shadow: inset 0 0 0 1px var(--qv-ring); } .pyh-qv__qty .pyh-qty__b { background: var(--qv-ground); color: var(--qv-ink); } .pyh-qv__qty .pyh-qty__i { color: var(--qv-ink); }  .pyh-qv__opts { display: flex; flex-wrap: wrap; gap: 7px; margin-block-start: 4px; } .pyh-qv__op { direction: ltr; unicode-bidi: isolate; font-family: inherit; font-size: 12.5px; line-height: 1; padding: 9px 13px; border: 1px solid var(--qv-ring-2); border-radius: var(--pyh-c-radius-sm, 10px); background: transparent; color: var(--qv-dim); cursor: pointer; transition: background .18s ease, color .18s ease, border-color .18s ease; } .pyh-qv__op:hover { border-color: var(--pyh-c-accent, #c41230); color: var(--qv-ink); }  .pyh-qv__op.is-on { background: var(--pyh-c-accent, #c41230); border-color: var(--pyh-c-accent, #c41230); color: var(--pyh-c-on-accent, #fff); font-weight: 700; }  .pyh-qv__op.is-gone { opacity: .45; text-decoration: line-through; cursor: not-allowed; }  .pyh-qv__opts--number .pyh-qv__op, .pyh-qv__opts--size .pyh-qv__op { min-inline-size: 52px; padding: 10px 8px; text-align: center; } .pyh-qv__opts--number .pyh-qv__op { font-variant-numeric: tabular-nums; } .pyh-qv__opts--size .pyh-qv__op { text-transform: uppercase; } .pyh-qv__opts--color .pyh-qv__op { position: relative; inline-size: 34px; block-size: 34px; padding: 0; border-radius: var(--pyh-c-radius-pill, 99px); background: var(--pyh-op-c, transparent); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25); }  .pyh-qv__opts--color .pyh-qv__op::after { content: ""; position: absolute;  inset: -3.5px; }  .pyh-qv__opts--color .pyh-qv__op-t { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }  .pyh-qv__opts--color .pyh-qv__op.is-on { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25), 0 0 0 2px var(--qv-ground), 0 0 0 4px var(--pyh-c-accent, #c41230); }  .pyh-qv__opts--color .pyh-qv__op.is-gone { opacity: .75; position: relative; } .pyh-qv__opts--color .pyh-qv__op.is-gone::after { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(to bottom left, transparent calc(50% - 1.5px), rgba(255, 255, 255, .95) calc(50% - 1.5px), rgba(255, 255, 255, .95) calc(50% + 1.5px), transparent calc(50% + 1.5px)); mix-blend-mode: difference; }  .pyh-qv__opts--color .pyh-qv__op:not([style]), .pyh-qv__opts--color .pyh-qv__op--more { inline-size: auto; block-size: auto; padding: 9px 13px; border-radius: var(--pyh-c-radius-sm, 10px); background: transparent; box-shadow: none; } .pyh-qv__opts--color .pyh-qv__op:not([style]) .pyh-qv__op-t { position: static; inline-size: auto; block-size: auto; clip-path: none; }   .pyh-qv__buy .pyh-price__now { color: var(--qv-ink); font-family: var(--pyh-font-heading, inherit); font-size: 23px; font-weight: 900; letter-spacing: -.01em; font-variant-numeric: tabular-nums; } .pyh-qv__stock { margin: 0; font-size: 12.5px; font-weight: 700; }  .pyh-qv__stock--in { color: var(--qv-ok); } .pyh-qv__stock--low { color: var(--qv-warn); } .pyh-qv__stock--backorder { color: var(--qv-info); } .pyh-qv__stock--out { color: var(--qv-bad); }  .pyh-qv__act { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; } .pyh-qv__act .added_to_cart { grid-column: 1 / -1; } .pyh-qv__go { display: flex; align-items: center; justify-content: center; padding: 13px 18px; border-radius: var(--pyh-radius-pill, 999px); background: linear-gradient(150deg, var(--pyh-flare, #ff3355), var(--pyh-c-accent, #c41230)); color: #fff; font-family: var(--pyh-font-heading, inherit); font-size: 14.5px; font-weight: 800; text-decoration: none; box-shadow: 0 12px 26px -14px color-mix(in srgb, var(--pyh-flare, #ff3355) 80%, transparent); }  .pyh-qv__go--look, .pyh-qv__go--ask, .pyh-qv__go--away { background: transparent; border: 1px solid var(--qv-ring-2); color: var(--qv-ink); box-shadow: none; }  .pyh-qv__act .pyh-wish { position: static; inline-size: 46px; block-size: 46px; background: var(--qv-raised); color: var(--qv-ink); backdrop-filter: none; } .pyh-qv__act .pyh-wish[aria-pressed="true"] { color: var(--pyh-c-accent, #c41230); } .pyh-qv__full { justify-self: center; display: inline-flex; align-items: center; gap: 4px; color: var(--qv-muted); font-size: 12.5px; font-weight: 700; text-decoration: none; }  @media (pointer: coarse) { .pyh-qv__full { padding-block: 12px; padding-inline: 10px; } } .pyh-qv__full-i { inline-size: 14px; block-size: 14px; }  .pyh-qv__act .added_to_cart { background: var(--qv-raised); color: var(--qv-ink); }  .added_to_cart {  grid-column: 1 / -1; justify-self: stretch; justify-content: center; display: inline-flex; align-items: center; gap: 5px; padding: 8px 14px; border-radius: var(--pyh-radius-pill, 999px); background: color-mix(in srgb, var(--pyh-c-accent, #c41230) 9%, transparent); color: var(--pyh-c-accent, #c41230); font-family: var(--pyh-font-heading, inherit); font-size: 12.5px; font-weight: 800; text-decoration: none; }  @media (max-width: 759px) { .pyh-qv { inline-size: 100vw; max-inline-size: 100vw; max-block-size: 92dvh; margin: auto 0 0; border-radius: 24px 24px 0 0; }  .pyh-qv__shots { border-start-start-radius: 24px; border-start-end-radius: 24px; padding: 18px 18px 14px; }  .pyh-qv__frame { aspect-ratio: auto; block-size: min(34dvh, 280px); } .pyh-qv__facts { padding: 20px 18px 24px; } .pyh-qv__lamp { block-size: 90px; inset-block-end: 10%; }  .pyh-qv__x { background: color-mix(in srgb, var(--pyh-c-ink, #141821) 8%, transparent); color: var(--pyh-c-ink, #141821); } }  .pyh-pc__veil { position: absolute; inset: 0; display: grid; place-items: center; padding: 12px;  background: color-mix(in srgb, var(--pyh-gal-bg, #fff) 72%, transparent); color: #141821; font-family: var(--pyh-font-heading, inherit); font-size: 13px; font-weight: 700; text-align: center; z-index: 3; pointer-events: none; }  @supports not (background: color-mix(in srgb, red 50%, transparent)) { .pyh-pc__veil { background: rgba(255, 255, 255, .78); } }  .pyh-wish { position: absolute; inset-block-start: 8px; inset-inline-end: 8px; display: grid; place-items: center; inline-size: 34px; block-size: 34px; padding: 0; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line, rgba(15, 23, 42, .1)); border-radius: var(--pyh-radius-pill, 999px); background: var(--pyh-c-card, #fff); color: var(--pyh-c-muted, #6b7280); cursor: pointer; z-index: 4; transition: color .2s ease, border-color .2s ease, transform .2s ease, background-color .2s ease; } .pyh-wish__i { inline-size: 18px; block-size: 18px; transition: fill .2s ease, transform .25s cubic-bezier(.3, 1.4, .5, 1); fill: none; }  .pyh-wish[aria-pressed="true"] { border-color: var(--pyh-c-accent, #c41230); color: var(--pyh-c-accent, #c41230); } .pyh-wish[aria-pressed="true"] .pyh-wish__i { fill: currentColor; transform: scale(1.08); }  .pyh-pc__body { display: flex; flex: 1; flex-direction: column; gap: 7px; min-inline-size: 0; } .pyh-pc__brand { color: var(--pyh-c-muted, #6b7280); font-size: 11.5px; font-weight: 600; letter-spacing: .02em;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .pyh-pc__title { margin: 0; font-family: var(--pyh-font-heading, inherit); font-size: 14px; font-weight: 600; line-height: 1.65;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .pyh-pc__title a { color: inherit; text-decoration: none; }  .pyh-pc__title a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; z-index: 1; } .pyh-pc__rate { display: flex; align-items: center; gap: 6px; }  .pyh-pc__specs { display: flex; flex-wrap: wrap; gap: 5px; margin: 0; padding: 0; list-style: none; font-size: 11.5px; line-height: 1.6; } .pyh-pc__specs li { padding: 3px 9px; border-radius: var(--pyh-radius-pill, 999px); background: var(--pyh-pc-tint); color: color-mix(in srgb, var(--pyh-c-ink, #141821) 78%, transparent); font-weight: 600;  white-space: nowrap; max-inline-size: 100%; overflow: hidden; text-overflow: ellipsis; } .pyh-pc__stock { display: flex; align-items: center; gap: 5px; margin: 0; font-size: 12px; font-weight: 600; } .pyh-pc__stock-i { inline-size: 14px; block-size: 14px; flex: none; } .pyh-pc__stock--low { color: #b45309; } .pyh-pc__stock--backorder { color: #0e7490; }  html[data-pyh-mode="dark"] .pyh-pc__stock--low { color: #f0b45c; } html[data-pyh-mode="dark"] .pyh-pc__stock--backorder { color: #6fd0e6; }   .pyh-pc__foot { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 9px 10px;  margin-block-start: auto; padding-block-start: 4px; }  .pyh-price { display: flex; flex-direction: column; align-items: flex-start; gap: 1px; min-inline-size: 0; } .pyh-price__was { color: var(--pyh-c-muted, #6b7280); font-size: 12px;  text-decoration-thickness: 1px; text-decoration-color: color-mix(in srgb, currentColor 60%, transparent); font-variant-numeric: tabular-nums; }  .pyh-price__now { color: var(--pyh-price-read, var(--pyh-price-ink, var(--pyh-c-ink, #141821))); font-family: var(--pyh-font-heading, inherit); font-size: 16.5px; font-weight: 800; line-height: 1.35; letter-spacing: -.012em; font-variant-numeric: tabular-nums; white-space: nowrap; } .pyh-price__save { color: #15803d; font-size: 11.5px; font-weight: 600; } .pyh-price--ask .pyh-price__ask { color: var(--pyh-c-muted, #6b7280); font-size: 13px; font-weight: 700; }  .pyh-pc__go { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: none; padding: 9px 14px; border: 0; border-radius: var(--pyh-radius-pill, 999px); background: var(--pyh-c-accent, #c41230);  color: var(--pyh-c-on-accent, #fff); font-family: var(--pyh-font-heading, inherit); font-size: 13px; font-weight: 700; line-height: 1.4; text-decoration: none; cursor: pointer;  z-index: 2; transition: filter .2s ease, transform .12s ease, box-shadow .2s ease; } .pyh-pc__go-i { inline-size: 16px; block-size: 16px; flex: none; }  .pyh-pc__go--look, .pyh-pc__go--ask, .pyh-pc__go--away { background: transparent; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line, rgba(15, 23, 42, .1)); color: var(--pyh-c-ink, #141821); }  .pyh-pc--compact .pyh-pc__go-w {  position: absolute; inline-size: 1px; block-size: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } .pyh-pc--compact .pyh-pc__go { inline-size: 38px; block-size: 38px; padding: 0; }  @container (min-width: 176px) {  .pyh-pc--compact .pyh-pc__foot { grid-template-columns: minmax(0, 1fr); } .pyh-pc--compact .pyh-pc__go { inline-size: 100%; block-size: auto; padding: 11px 14px; border-radius: var(--pyh-c-radius, 12px); }  .pyh-pc--compact .pyh-pc__go-w { position: static; inline-size: auto; block-size: auto; margin: 0; overflow: visible; clip-path: none; white-space: normal; }  .pyh-pc--compact .pyh-price__now { font-size: 17px; } }  .pyh-swatches { display: flex; align-items: center; gap: 5px; } .pyh-swatch { --pyh-swatch: var(--pyh-c-line, rgba(15, 23, 42, .1)); inline-size: 15px; block-size: 15px; border-radius: var(--pyh-radius-pill, 999px); background: var(--pyh-swatch);  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, .16); } .pyh-swatch--plain {  background: transparent; box-shadow: inset 0 0 0 1.5px var(--pyh-c-line, rgba(15, 23, 42, .18)); } .pyh-swatch--more { inline-size: auto; block-size: auto; padding-inline: 4px; background: transparent; box-shadow: none; color: var(--pyh-c-muted, #6b7280); font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; }  .pyh-stars { position: relative; display: inline-block;  font-size: 14px; line-height: 1;  inline-size: 5em; block-size: 1em; flex: none; } .pyh-stars__track, .pyh-stars__fill { position: absolute; inset-block-start: 0;  inset-inline-start: 0; display: flex; block-size: 1em; overflow: hidden; } .pyh-stars__track { color: var(--pyh-c-line, rgba(15, 23, 42, .16)); } .pyh-stars__fill { color: #f59e0b;  inline-size: 0; } .pyh-stars__mark { inline-size: 1em; block-size: 1em; flex: none; fill: currentColor; stroke: none; } .pyh-stars--compact { font-size: 12px; } .pyh-stars__count { margin-inline-start: 6px; color: var(--pyh-c-muted, #6b7280); font-size: 11.5px; font-variant-numeric: tabular-nums; }  .pyh-pc--list { flex-direction: row; align-items: stretch; gap: 14px; } .pyh-pc--list .pyh-pc__media { flex: 0 0 132px; align-self: center; aspect-ratio: 1; } .pyh-pc--list .pyh-pc__body { flex: 1 1 auto; min-inline-size: 0; padding-block: 2px; }  .pyh-pc--list .pyh-pc__title { -webkit-line-clamp: 2; }  .pyh-pc--list .pyh-pc__foot { grid-template-columns: minmax(0, 1fr); }  @container (min-width: 560px) { .pyh-pc--list .pyh-pc__body { display: grid; grid-template-columns: minmax(0, 1fr) 232px; align-items: center; column-gap: 22px; }  .pyh-pc--list .pyh-pc__body > *:not(.pyh-pc__foot) { grid-column: 1; } .pyh-pc--list .pyh-pc__foot { grid-column: 2; grid-row: 1 / -1; align-self: center; grid-template-columns: minmax(0, 1fr); } .pyh-pc--list .pyh-pc__media { flex-basis: 168px; } }  .pyh-pwall { display: grid; gap: 16px;  grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr)); }  .pyh-strip {  --pyh-strip-card: 210px; margin-block-start: 34px;  position: relative; padding-block-end: 56px; } .pyh-strip__head { display: flex; align-items: center; gap: 12px; margin-block-end: 14px; } .pyh-strip__title { margin: 0; font-family: var(--pyh-font-heading, inherit); font-size: 18px; font-weight: 800; line-height: 1.5;  position: relative; padding-block-end: 8px; } .pyh-strip__title::after { content: ""; position: absolute; inset-block-end: 0; inset-inline-start: 0; inline-size: 34px; block-size: 3px; border-radius: 3px; background: var(--pyh-c-accent, #c41230); } .pyh-strip__more { display: inline-flex; align-items: center; gap: 3px; margin-inline-start: auto; color: var(--pyh-c-accent, #c41230); font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; } .pyh-strip__more-i { inline-size: 15px; block-size: 15px; }  .pyh-strip__nav { position: absolute; inset-block-end: 8px; inset-inline-start: 50%; transform: translateX(50%); display: flex; gap: 8px; z-index: 2; }  [dir="ltr"] .pyh-strip__nav { transform: translateX(-50%); } .pyh-strip__arrow { display: grid; place-items: center; inline-size: 34px; block-size: 34px; padding: 0; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line, rgba(15, 23, 42, .1)); border-radius: var(--pyh-radius-pill, 999px); background: var(--pyh-c-card, #fff); color: var(--pyh-c-ink, #141821); cursor: pointer; transition: background-color .2s ease, color .2s ease, opacity .2s ease; } .pyh-strip__arrow[disabled] { opacity: .35; cursor: default; } .pyh-strip__arrow-i { inline-size: 18px; block-size: 18px; }  .pyh-strip__arrow-i--next { transform: scaleX(-1); } [dir="rtl"] .pyh-strip__arrow-i--prev { transform: scaleX(-1); } [dir="rtl"] .pyh-strip__arrow-i--next { transform: none; }  [dir="rtl"] .pyh-flag { padding: 4px 14px 4px 9px; clip-path: polygon(0 0, 100% 0, calc(100% - 6px) 50%, 100% 100%, 0 100%); } .pyh-strip__track { display: grid; grid-auto-flow: column; grid-auto-columns: var(--pyh-strip-card); gap: 12px;  overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: inline mandatory;  padding-block: 4px 8px;  scrollbar-width: none; } .pyh-strip__track::-webkit-scrollbar { display: none; } .pyh-strip__track > .pyh-pc { scroll-snap-align: start; }   @supports selector(::scroll-button(left)) { .pyh-strip__nav { display: none; } .pyh-strip__head { position: relative; }  .pyh-strip__track::scroll-button(*) { position: absolute; inset-block-end: 8px; display: grid; place-items: center; inline-size: 38px; block-size: 38px; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line, rgba(15, 23, 42, .1)); border-radius: var(--pyh-radius-pill, 999px); background: var(--pyh-c-card, #fff); color: var(--pyh-c-ink, #141821); font-size: 15px; cursor: pointer; transition: opacity .2s ease;  direction: ltr; }  .pyh-strip__track::scroll-button(*):disabled { opacity: .35; }  .pyh-strip__track::scroll-button(left) { right: calc(50% + 4px); left: auto; content: "‹" / ""; } .pyh-strip__track::scroll-button(right) { left: calc(50% + 4px); right: auto; content: "›" / ""; } }   @supports (animation-timeline: view()) { @media (prefers-reduced-motion: no-preference) { .pyh-strip { animation: pyh-pc-rise linear both; animation-timeline: view();  animation-range: entry 0% entry 42%; } } @keyframes pyh-pc-rise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } } }  @media (hover: hover) {  .pyh-pc:hover { transform: translateY(calc(var(--pyh-pc-lift) * -1)); box-shadow: 0 0 0 1px color-mix(in srgb, var(--pyh-c-accent, #c41230) 30%, transparent), 0 22px 44px -26px color-mix(in srgb, var(--pyh-c-accent, #c41230) 55%, transparent), 0 6px 14px -10px color-mix(in srgb, var(--pyh-c-ink, #141821) 40%, transparent); }  .pyh-pc:hover .pyh-pc__img { transform: scale(1.04); }  .pyh-pc:hover .pyh-pc__media::before { opacity: 1; transform: scale(1.12); }   [data-pyh-product]:hover .pyh-qv-open { opacity: 1; transform: none; } .pyh-qv-open:hover { background: var(--pyh-hd-util-bg, #14161f); }  .pyh-qv__x:hover { background: var(--qv-ring-2); } .pyh-qv__thumb:hover { border-color: var(--pyh-flare, #ff3355); } .pyh-qv__act .pyh-wish:hover { background: var(--qv-ring); color: var(--pyh-c-accent, #c41230); } .pyh-qv__go:hover { filter: brightness(1.07); } .pyh-qv__full:hover { color: var(--pyh-c-accent, #c41230); }  .pyh-pc--swap:hover .pyh-pc__img:not(.pyh-pc__img--hover) { opacity: 0; } .pyh-pc--swap:hover .pyh-pc__img--hover { opacity: 1; } .pyh-pc__go:hover { filter: brightness(1.08); } .pyh-pc__go--look:hover, .pyh-pc__go--ask:hover, .pyh-pc__go--away:hover { border-color: var(--pyh-c-accent, #c41230); color: var(--pyh-c-accent, #c41230); filter: none; } .pyh-wish:hover { color: var(--pyh-c-accent, #c41230); transform: scale(1.06); } .pyh-strip__arrow:not([disabled]):hover { background: var(--pyh-c-accent, #c41230); color: var(--pyh-c-on-accent, #fff); border-color: transparent; } .pyh-strip__more:hover { text-decoration: underline; } }  .pyh-pc--out:hover { transform: none; box-shadow: none; } .pyh-pc--out .pyh-pc__img { filter: saturate(.35); }  .pyh-pc--out .pyh-pc__media::before { opacity: 0; } .pyh-pc--out .pyh-price__now, .pyh-pc--out .pyh-price__was { color: var(--pyh-c-muted, #6b7280); font-weight: 700; } .pyh-pc--out .pyh-price__now { text-decoration: none; }  .pyh-pc--out .pyh-pc__go { background: transparent; border: var(--pyh-c-line-w, 1px) solid var(--pyh-c-line, rgba(15, 23, 42, .1)); color: var(--pyh-c-muted, #6b7280); box-shadow: none; } .pyh-pc--out .pyh-pc__go:hover { filter: none; color: var(--pyh-c-ink, #141821); } .pyh-pc__go:active { transform: translateY(1px); }  .pyh-pc:has(.pyh-pc__title a:focus-visible) { outline: 2px solid var(--pyh-c-accent, #c41230); outline-offset: 3px; }  @supports not selector(:has(*)) { .pyh-pc__title a:focus-visible { outline: 2px solid var(--pyh-c-accent, #c41230); outline-offset: 2px; } } .pyh-wish:focus-visible, .pyh-strip__arrow:focus-visible, .pyh-pc__go:focus-visible { outline: 2px solid var(--pyh-c-accent, #c41230); outline-offset: 2px; }  @media (max-width: 560px) {  .pyh-pwall { gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); } .pyh-pc { padding: 8px 8px 10px; gap: 8px; } .pyh-pc__title { font-size: 13px; } .pyh-pc__specs { display: none; }  .pyh-pc__foot { flex-direction: column; align-items: stretch; gap: 8px; } .pyh-pc__go { inline-size: 100%; }  .pyh-pc--compact .pyh-pc__go { inline-size: 100%; block-size: 38px; }  .pyh-strip { --pyh-strip-card: min(250px, 70vw); } .pyh-strip__title { font-size: 16px; } }  .pyh-cmp { display: grid; place-items: center; inline-size: 30px; block-size: 30px; border: 0; border-radius: var(--pyh-c-radius-pill, 99px); background: color-mix(in srgb, var(--pyh-c-card, #fff) 72%, transparent); backdrop-filter: blur(8px); color: var(--pyh-c-muted, #6f7787); cursor: pointer; transition: color .2s ease, background .2s ease; } .pyh-cmp__i { inline-size: 16px; block-size: 16px; }  .pyh-cmp[aria-pressed="true"] { background: var(--pyh-flare, #ff3355); color: #fff; } @container pyh-card (min-width: 260px) { .pyh-cmp { inline-size: 34px; block-size: 34px; } }  .pyh-cmp-bar { position: fixed; z-index: 60; inset-inline: 12px; inset-block-end: calc(12px + var(--pyh-sticky-h, 0px)); display: none; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 14px; border-radius: var(--pyh-c-radius, 14px); background: var(--pyh-night, #0a0c15); color: #fff; box-shadow: 0 18px 40px -18px rgba(4, 6, 14, .8); } .pyh-cmp-bar.is-on { display: flex; } .pyh-cmp-bar__n { font-size: 13px; font-weight: 700; } .pyh-cmp-bar__acts { display: flex; gap: 8px; } .pyh-cmp-bar__go { border: 0; border-radius: var(--pyh-c-radius-sm, 10px); padding: 9px 16px; background: var(--pyh-flare, #ff3355); color: #fff; font-family: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; } .pyh-cmp-bar__x { border: 1px solid rgba(255, 255, 255, .28); border-radius: var(--pyh-c-radius-sm, 10px); padding: 9px 12px; background: transparent; color: #fff; font-family: inherit; font-size: 12.5px; cursor: pointer; }  .pyh-cmp-bar.is-full .pyh-cmp-bar__n { color: #ffd0d8; }   .pyh-cmp-p, .pyh-cmp-p *, .pyh-cmp-p *::before, .pyh-cmp-p *::after { box-sizing: border-box; }  .pyh-cmp-p { inline-size: min(1100px, 94vw); max-block-size: 88dvh; display: flex; flex-direction: column; padding: 0; border: 0; border-radius: var(--pyh-c-radius-lg, 20px); background: var(--pyh-c-card, #fff); color: var(--pyh-c-ink, #141821); overflow: hidden; } .pyh-cmp-p::backdrop { background: rgba(6, 8, 16, .62); backdrop-filter: blur(3px); }  .pyh-cmp-p__head { position: relative; z-index: 4; display: flex; align-items: center; gap: 12px; padding: 14px 18px; border-block-end: 1px solid var(--pyh-c-line, rgba(15, 23, 42, .1)); background: var(--pyh-c-card, #fff); } .pyh-cmp-p__id { flex: 1 1 auto; min-inline-size: 0; } .pyh-cmp-p__t { margin: 0; font-family: var(--pyh-font-heading, inherit); font-size: 16px; font-weight: 800; line-height: 1.3; color: var(--pyh-c-ink, #141821); } .pyh-cmp-p__n { margin: 2px 0 0; color: var(--pyh-c-muted, #6f7787); font-size: 12px; font-weight: 600; }  .pyh-cmp-p__only { display: inline-flex; align-items: center; gap: 8px; flex: none; padding: 7px 12px 7px 8px; border-radius: var(--pyh-c-radius-pill, 99px); background: color-mix(in srgb, var(--pyh-c-ink, #141821) 5%, transparent); color: var(--pyh-c-ink, #141821); font-size: 12.5px; font-weight: 700; cursor: pointer; user-select: none; transition: background-color .18s ease; }  .pyh-cmp-p__only-i { position: absolute; inline-size: 1px; block-size: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } .pyh-cmp-p__only-b { position: relative; inline-size: 32px; block-size: 18px; flex: none; border-radius: 99px; background: color-mix(in srgb, var(--pyh-c-ink, #141821) 22%, transparent); transition: background-color .18s ease; } .pyh-cmp-p__only-b::after { content: ''; position: absolute; inset-block-start: 2px; inset-inline-start: 2px; inline-size: 14px; block-size: 14px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(16, 20, 35, .3); transition: inset-inline-start .18s ease; } .pyh-cmp-p__only-i:checked ~ .pyh-cmp-p__only-b { background: var(--pyh-c-accent, #c41230); } .pyh-cmp-p__only-i:checked ~ .pyh-cmp-p__only-b::after { inset-inline-start: 16px; } .pyh-cmp-p__only-i:focus-visible ~ .pyh-cmp-p__only-b { outline: 2px solid var(--pyh-c-accent, #c41230); outline-offset: 2px; }  .pyh-cmp-p.is-diffs .pyh-cmp-t tbody tr:not([data-diff]):not([data-keep]) { display: none; } .pyh-cmp-p__x { inline-size: 34px; block-size: 34px; flex: none; display: grid; place-items: center; border: 0; border-radius: var(--pyh-c-radius-pill, 99px); background: color-mix(in srgb, var(--pyh-c-ink, #141821) 8%, transparent); color: var(--pyh-c-ink, #141821); cursor: pointer; transition: background-color .18s ease, color .18s ease; } .pyh-cmp-p__x svg { inline-size: 17px; block-size: 17px; }  .pyh-cmp-p__body { flex: 1 1 auto;  min-block-size: 0; overflow: auto; padding: 4px 18px 22px; -webkit-overflow-scrolling: touch; }  .pyh-cmp-t { inline-size: 100%; table-layout: fixed; border-collapse: collapse; font-size: 12.5px; overflow-wrap: anywhere; } .pyh-cmp-t th, .pyh-cmp-t td { padding: 11px 10px; text-align: start; vertical-align: middle; }  .pyh-cmp-t tbody tr:nth-child(even) td, .pyh-cmp-t tbody tr:nth-child(even) th { background: color-mix(in srgb, var(--pyh-c-ink, #141821) 3.5%, transparent); }  .pyh-cmp-t tbody th { position: sticky; inset-inline-start: 0; z-index: 1; background: linear-gradient(color-mix(in srgb, var(--pyh-c-ink, #141821) 4%, transparent) 0 100%), var(--pyh-c-card, #fff); color: var(--pyh-c-muted, #6f7787); font-weight: 700; box-shadow: 1px 0 0 var(--pyh-c-line, rgba(15, 23, 42, .1)); }  .pyh-cmp-t__corner { inline-size: 96px; }  .pyh-cmp-t__head { block-size: 1px; padding-block: 4px 14px; vertical-align: top; }  .pyh-cmp-t__card { position: relative;  block-size: 100%; padding: 12px 10px 10px; border-radius: var(--pyh-c-radius, 14px); background: var(--pyh-plate, #fdfdff); box-shadow: inset 0 0 0 1px var(--pyh-c-line, rgba(15, 23, 42, .1)); } .pyh-cmp-t__link { display: grid; gap: 9px; justify-items: center; text-align: center; color: inherit; text-decoration: none; font-weight: 700; line-height: 1.65; } .pyh-cmp-t__plate { display: grid; place-items: center; inline-size: 96px; block-size: 96px; border-radius: var(--pyh-c-radius-sm, 10px); background: #fff; } .pyh-cmp-t__img { inline-size: 100%; block-size: 100%; object-fit: contain; border-radius: inherit; }  .pyh-cmp-t__t { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; font-size: 12.5px; }  .pyh-cmp-t__drop { position: absolute; z-index: 2; inset-block-start: 6px; inset-inline-start: 6px; inline-size: 24px; block-size: 24px; display: grid; place-items: center; padding: 0; border: 0; border-radius: var(--pyh-c-radius-pill, 99px); background: color-mix(in srgb, var(--pyh-c-ink, #141821) 7%, transparent); color: var(--pyh-c-muted, #6f7787); cursor: pointer; transition: background-color .18s ease, color .18s ease; } .pyh-cmp-t__drop-i { inline-size: 13px; block-size: 13px; } .pyh-cmp-t__stock { font-weight: 700; } .pyh-cmp-t__stock--in { color: var(--pyh-c-ok, #17845a); } .pyh-cmp-t__stock--low { color: var(--pyh-c-warn, #a86a00); } .pyh-cmp-t__stock--out { color: var(--pyh-c-bad, #c0392b); }  .pyh-cmp-t__none { color: var(--pyh-c-muted, #6f7787); opacity: .55; }  .pyh-cmp-t__r--price td { font-size: 14px; } .pyh-cmp-t__r--price .pyh-price__now { font-size: 15px; font-weight: 800; }   .pyh-cmp-t tbody .pyh-cmp-t__buy th, .pyh-cmp-t tbody .pyh-cmp-t__buy td { position: sticky; inset-block-end: 0; z-index: 2; padding-block: 14px; background: var(--pyh-c-card, #fff); box-shadow: 0 -1px 0 var(--pyh-c-line, rgba(15, 23, 42, .1)); } .pyh-cmp-t tbody .pyh-cmp-t__buy th { z-index: 3; } .pyh-cmp-t__buy .pyh-pc__go { inline-size: 100%; } @media (max-width: 559px) { .pyh-cmp-p__head { padding: 12px; gap: 8px; } .pyh-cmp-p__t { font-size: 15px; }  .pyh-cmp-p__only-t { display: none; } .pyh-cmp-p__only { padding: 7px; } .pyh-cmp-p__body { padding: 4px 12px 18px; } .pyh-cmp-t__corner { inline-size: 84px; } .pyh-cmp-t__plate { inline-size: 76px; block-size: 76px; }  .pyh-cmp-t:has(thead th:nth-child(2)) { min-inline-size: 222px; } .pyh-cmp-t:has(thead th:nth-child(3)) { min-inline-size: 360px; } .pyh-cmp-t:has(thead th:nth-child(4)) { min-inline-size: 498px; } .pyh-cmp-t:has(thead th:nth-child(5)) { min-inline-size: 636px; }  @supports not selector(:has(*)) { .pyh-cmp-t { min-inline-size: 636px; } } }  @media (hover: hover) and (pointer: fine) { .pyh-lt__tools .pyh-qv-open:hover, .pyh-lt__tools .pyh-wish:hover, .pyh-lt__tools .pyh-cmp:hover { background: var(--pyh-flare, #ff3355); color: #fff; }  .pyh-cmp-t__drop:hover { background: var(--pyh-c-bad, #c0392b); color: #fff; } .pyh-cmp-p__x:hover { background: color-mix(in srgb, var(--pyh-c-ink, #141821) 14%, transparent); } .pyh-cmp-p__only:hover { background: color-mix(in srgb, var(--pyh-c-ink, #141821) 9%, transparent); } .pyh-cmp-t__link:hover .pyh-cmp-t__t { color: var(--pyh-c-accent, #c41230); } }  .pyh-lt__tools .pyh-wish[aria-pressed="true"], .pyh-lt__tools .pyh-cmp[aria-pressed="true"] { background: var(--pyh-flare, #ff3355); color: #fff; }  .pyh-lt__tools .pyh-qv-open:focus-visible, .pyh-lt__tools .pyh-wish:focus-visible, .pyh-lt__tools .pyh-cmp:focus-visible { outline: 2px solid var(--pyh-flare, #ff3355); outline-offset: 2px; }  .pyh-pc__go { background-image: linear-gradient(115deg, rgba(255, 47, 158, 0) 18%, rgba(255, 47, 158, .5) 100%); box-shadow: var(--pyh-glow, none); transition: box-shadow .22s ease, background-image .22s ease, transform .22s ease; } .pyh-pc__go:hover, .pyh-pc__go:focus-visible { background-image: linear-gradient(115deg, rgba(255, 47, 158, .12) 0%, rgba(255, 47, 158, .68) 100%); box-shadow: var(--pyh-glow-strong, none); }  .pyh-pc--out .pyh-pc__go, .pyh-pc__go--choose { background-image: none; box-shadow: none; }  .pyh-qv__go { box-shadow: var(--pyh-glow, none); transition: box-shadow .22s ease; } .pyh-qv__go:hover, .pyh-qv__go:focus-visible { box-shadow: var(--pyh-glow-strong, none); }  * ⚠️ THESE THREE MUST TRACK THE PRINT VALUES ABOVE. They were pinned to the * ORIGINAL literals and went stale the moment those were re-derived against * their own tint — «جدید» went back to 4.20:1 here while the identical flag on * a card measured 5.09. A copy of a value is a value that will disagree with * its source; these are `var()` reads of the print inks now, so re-deriving the * family once moves both places. */ html[data-pyh-mode="dark"] .pyh-qv .pyh-flag--pick { --pyh-flag-ink: var(--pyh-flag-print-pick, #006c90); } html[data-pyh-mode="dark"] .pyh-qv .pyh-flag--hot { --pyh-flag-ink: var(--pyh-flag-print-hot, #8a4c00); } html[data-pyh-mode="dark"] .pyh-qv .pyh-flag--new { --pyh-flag-ink: var(--pyh-flag-print-new, #067132); }  * ⚠️ Each is ALSO published under a `--pyh-flag-print-*` name, because the quick * view has to restore exactly these on its white plate and a second copy of the * literal there is a second thing to forget. One source, two readers. */ :root { --pyh-flag-print-new: #067132;  --pyh-flag-print-hot: #8a4c00;  --pyh-flag-print-pick: #006c90;  } .pyh-flag--new { --pyh-flag-ink: var(--pyh-flag-print-new, #067132); } .pyh-flag--hot { --pyh-flag-ink: var(--pyh-flag-print-hot, #8a4c00); } .pyh-flag--pick { --pyh-flag-ink: var(--pyh-flag-print-pick, #006c90); }  .pyh-lt__tray .pyh-stars__count { color: rgb(255 255 255 / 74%); }   .pyh-qv__keys { gap: 0; border-radius: var(--pyh-c-radius, 14px);  overflow: clip; background: var(--qv-sunken); box-shadow: inset 0 0 0 1px var(--qv-ring); }  .pyh-qv__keys > div { border-radius: 0; --qv-wash-a: 9%; }  .pyh-qv__keys > div + div { box-shadow: inset 0 1px 0 var(--qv-ring); } .pyh-qv__keys dd { font-size: 14px; }  .pyh-qv__eyebrow { padding-block-end: 9px; box-shadow: inset 0 -1px 0 var(--qv-ring); }  .pyh-qv__pick { background: var(--qv-sunken); }  .pyh-qv__buy { border-radius: var(--pyh-c-radius-lg, 20px); box-shadow: inset 0 0 0 1px var(--qv-ring), 0 14px 34px -22px rgb(var(--pyh-shadow-ink, 37 45 66) / 30%); }  html[data-pyh-mode="dark"] .pyh-qv__buy { background-color: var(--pyh-sf-lift); background-image: linear-gradient(160deg, rgb(227 230 252 / 6%), rgb(227 230 252 / 0%) 52%); box-shadow: inset 0 1px 0 rgb(227 230 252 / 16%), inset 0 0 0 1px rgb(227 230 252 / 9%), 0 18px 40px -22px rgb(var(--pyh-shadow-ink, 5 4 18) / 85%); }  .pyh-qv__buy .pyh-price__now { font-size: 22px; font-variant-numeric: tabular-nums; letter-spacing: -.012em; }  html[data-pyh-mode="dark"] .pyh-qv__buy .pyh-qv__full { color: var(--qv-dim); }  @supports (color: color-mix(in oklab, red 50%, blue)) { .pyh-qv { --qv-muted: color-mix(in oklab, var(--pyh-ink-muted, #6b7280) 72%, var(--qv-ink)); } }  .pyh-qv { --qv-ok: #006538; }
/*!payeh-card-lighttable*/
@property --pyh-lt-ang { syntax: '<angle>'; initial-value: 0deg; inherits: false; } .pyh-lt { position: relative; isolation: isolate; border-radius: var(--pyh-c-radius-lg, 20px); transform-style: preserve-3d; transition: transform .5s cubic-bezier(.2, .7, .25, 1);  --pyh-lt-mx: 50%; --pyh-lt-my: 50%; }  .pyh-lt::before { content: ''; position: absolute; inset: -1.5px; border-radius: calc(var(--pyh-c-radius-lg, 20px) + 1.5px);  background: conic-gradient(from var(--pyh-lt-ang), transparent 0 42%, var(--pyh-flare, #ff3355) 54%, #fff 62%, var(--pyh-flare, #ff3355) 70%, transparent 82% 100%); opacity: 0; transition: opacity .45s cubic-bezier(.2, .7, .25, 1); pointer-events: none; }  .pyh-lt:active::before { opacity: 1; }  .pyh-lt:active .pyh-lt__body { box-shadow: inset 0 1.5px 0 rgb(227 230 252 / 24%), inset 1.5px 0 0 rgb(227 230 252 / 8%), inset -1.5px 0 0 rgb(227 230 252 / 8%), 0 2px 4px rgba(16, 20, 35, .14), 0 26px 46px -22px rgba(16, 20, 35, .6); }  .pyh-lt, .pyh-lt__body { block-size: 100%; }  .pyh-lt__body { position: relative; z-index: 1; display: flex; flex-direction: column; background-color: var(--pyh-night, #0a0c15);  background-image: repeating-linear-gradient( to bottom, rgb(255 255 255 / 3%) 0 .5px, transparent .5px 3px ); border-radius: var(--pyh-c-radius-lg, 20px); padding-block-end: 9px; transform-style: preserve-3d;  box-shadow: inset 0 1.5px 0 rgb(227 230 252 / 16%), inset 1.5px 0 0 rgb(227 230 252 / 7%), inset -1.5px 0 0 rgb(227 230 252 / 7%), 0 2px 4px rgba(16, 20, 35, .12), 0 16px 34px -20px rgba(16, 20, 35, .55); transition: box-shadow .4s cubic-bezier(.2, .7, .25, 1); }  .pyh-lt__body::after { content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; background: radial-gradient(220px circle at var(--pyh-lt-mx) var(--pyh-lt-my), color-mix(in srgb, var(--pyh-flare, #ff3355) 13%, transparent), transparent 62%); opacity: 0; transition: opacity .4s cubic-bezier(.2, .7, .25, 1); }    .pyh-lt__stage { position: relative; padding: 10px 10px 24px; transform-style: preserve-3d; background: transparent; border-start-start-radius: var(--pyh-c-radius-lg, 20px); border-start-end-radius: var(--pyh-c-radius-lg, 20px); }  .pyh-lt__frames::before { --pyh-lt-tick: 9px; --pyh-lt-tickw: 1px; content: ""; position: absolute; inset: -4px; pointer-events: none; opacity: .5; background: linear-gradient(#fff, #fff) 0 0 / var(--pyh-lt-tick, 9px) var(--pyh-lt-tickw, 1px) no-repeat, linear-gradient(#fff, #fff) 0 0 / var(--pyh-lt-tickw, 1px) var(--pyh-lt-tick, 9px) no-repeat, linear-gradient(#fff, #fff) 100% 0 / var(--pyh-lt-tick, 9px) var(--pyh-lt-tickw, 1px) no-repeat, linear-gradient(#fff, #fff) 100% 0 / var(--pyh-lt-tickw, 1px) var(--pyh-lt-tick, 9px) no-repeat, linear-gradient(#fff, #fff) 0 100% / var(--pyh-lt-tick, 9px) var(--pyh-lt-tickw, 1px) no-repeat, linear-gradient(#fff, #fff) 0 100% / var(--pyh-lt-tickw, 1px) var(--pyh-lt-tick, 9px) no-repeat, linear-gradient(#fff, #fff) 100% 100% / var(--pyh-lt-tick, 9px) var(--pyh-lt-tickw, 1px) no-repeat, linear-gradient(#fff, #fff) 100% 100% / var(--pyh-lt-tickw, 1px) var(--pyh-lt-tick, 9px) no-repeat; }  .pyh-lt--list .pyh-lt__stage { border-start-start-radius: var(--pyh-c-radius-lg, 20px); border-end-start-radius: var(--pyh-c-radius-lg, 20px); border-start-end-radius: 0; }   .pyh-lt__frames { position: relative; display: block; aspect-ratio: 1; border-radius: var(--pyh-c-radius, 14px);  background: linear-gradient(180deg, #fff, color-mix(in srgb, var(--pyh-night, #0a0c15) 2.5%, #fff));  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pyh-night, #0a0c15) 11%, transparent), 0 0 0 1px rgb(0 0 0 / 55%), 0 0 0 2px rgb(255 255 255 / 9%), 0 0 26px -2px rgb(226 232 255 / 20%), 0 10px 22px -12px rgba(2, 4, 12, .8); transition: box-shadow .4s cubic-bezier(.2, .7, .25, 1); }  .pyh-lt__shot { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: contain;  border-radius: var(--pyh-c-radius, 14px); opacity: 0; transform: translateZ(26px) scale(.92); transition: opacity .32s cubic-bezier(.2, .7, .25, 1), transform .45s cubic-bezier(.2, .7, .25, 1); } .pyh-lt__shot.is-on { opacity: 1; transform: translateZ(26px) scale(.95); }  .pyh-lt__floor { position: absolute; z-index: 0; inset-inline: 24%; inset-block-end: 18px; block-size: 20px; border-radius: 50%; background: radial-gradient(closest-side, rgba(18, 22, 38, .24), rgba(18, 22, 38, 0)); filter: blur(5px); transition: transform .5s cubic-bezier(.2, .7, .25, 1), opacity .5s cubic-bezier(.2, .7, .25, 1); }  .pyh-lt__lamp { position: absolute; z-index: 0; inset-inline: 16%; inset-block-end: 14px; block-size: 52px; border-radius: 50%; opacity: 0; transform: scale(.8); background: radial-gradient(closest-side, color-mix(in srgb, var(--pyh-flare, #ff3355) 42%, transparent), transparent); transition: opacity .45s cubic-bezier(.2, .7, .25, 1), transform .5s cubic-bezier(.2, .7, .25, 1); }    .pyh-lt__tools { position: absolute; z-index: 6; inset-block-start: 14px; inset-inline-end: 14px; display: grid; gap: 5px; }  .pyh-lt__tools .pyh-wish, .pyh-lt__tools .pyh-qv-open, .pyh-lt__tools .pyh-cmp { position: relative; inset: auto; z-index: auto; }  .pyh-lt__tools .pyh-wish, .pyh-lt__tools .pyh-qv-open, .pyh-lt__tools .pyh-cmp { border: 0; background: rgb(10 11 26 / 55%); color: #fff; box-shadow: inset 0 0 0 1px rgb(255 255 255 / 26%), 0 3px 10px rgb(2 4 12 / 32%); transition: background-color .2s ease, color .2s ease, box-shadow .2s ease; }  @supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) { @media (hover: hover) and (pointer: fine) { .pyh-lt:hover .pyh-lt__tools .pyh-wish, .pyh-lt:hover .pyh-lt__tools .pyh-qv-open, .pyh-lt:hover .pyh-lt__tools .pyh-cmp, .pyh-lt__tools .pyh-wish:focus-visible, .pyh-lt__tools .pyh-qv-open:focus-visible, .pyh-lt__tools .pyh-cmp:focus-visible { -webkit-backdrop-filter: blur(9px) saturate(1.3); backdrop-filter: blur(9px) saturate(1.3); background: rgb(10 11 26 / 42%); } } }  .pyh-lt__tools .pyh-wish[aria-pressed="true"], .pyh-lt__tools .pyh-cmp[aria-pressed="true"] { background: var(--pyh-c-accent, #c41230); color: #fff; box-shadow: inset 0 0 0 1px rgb(255 255 255 / 30%), 0 3px 10px rgb(2 4 12 / 32%); } @media (hover: hover) and (pointer: fine) { .pyh-lt__tools .pyh-wish:hover, .pyh-lt__tools .pyh-qv-open:hover, .pyh-lt__tools .pyh-cmp:hover { background: rgb(10 11 26 / 78%); box-shadow: inset 0 0 0 1px rgb(255 255 255 / 40%), 0 4px 14px rgb(2 4 12 / 42%); } }  .pyh-lt__tools .pyh-wish:focus-visible, .pyh-lt__tools .pyh-qv-open:focus-visible, .pyh-lt__tools .pyh-cmp:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }  .pyh-lt__tools .pyh-wish::after, .pyh-lt__tools .pyh-qv-open::after, .pyh-lt__tools .pyh-cmp::after { content: ""; position: absolute; inset-block: -2.5px; inset-inline: calc((100% - var(--pyh-tap, 44px)) / 2); } .pyh-lt__ico { inline-size: 30px; block-size: 30px; display: grid; place-items: center; border: 0; border-radius: var(--pyh-c-radius-pill, 99px); cursor: pointer; color: var(--pyh-c-muted, #6f7787); background: color-mix(in srgb, var(--pyh-c-card, #fff) 72%, transparent); backdrop-filter: blur(8px); opacity: 0; transform: translateY(-5px) scale(.9); transition: opacity .28s cubic-bezier(.2, .7, .25, 1), transform .28s cubic-bezier(.2, .7, .25, 1), color .2s; } .pyh-lt__ico:hover { color: var(--pyh-c-ink, #141821); } .pyh-lt__ico-i { inline-size: 16px; block-size: 16px; }  .pyh-lt__seg { position: absolute; z-index: 5; inset-inline: 32%; inset-block-end: 8px; display: flex; gap: 3px;  transform: translateZ(30px); } .pyh-lt__segb { flex: 1; block-size: 9px; padding-block: 3px; border: 0; cursor: pointer; background-color: var(--pyh-c-line, #e4e6ef); background-clip: content-box; border-radius: 3px; transition: background-color .25s;  position: relative; }  .pyh-lt__segb::after { content: ""; position: absolute; inset-block-start: -15px; inset-block-end: 0; inset-inline: 0; } .pyh-lt__segb.is-on { background-color: var(--pyh-flare, #ff3355); }  .pyh-lt__tray { position: relative; z-index: 4; flex: 1; display: flex; flex-direction: column; margin-inline: 9px; padding: 12px 3px 4px; background: transparent; color: #fff; box-shadow: inset 0 1px 0 rgb(227 230 252 / 9%); }  .pyh-lt__facts { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-block-end: 8px; }  .pyh-lt__spec { direction: ltr; unicode-bidi: isolate; font-size: 10px; font-weight: 700; letter-spacing: .02em; padding: 3px 8px; border-radius: var(--pyh-c-radius-sm, 8px); background: rgba(255, 255, 255, .12); color: #fff; } .pyh-lt__brand { font-size: 10px; color: #9aa3b8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }   .pyh-lt__name { --pyh-lt-name-fs: 11.5px; --pyh-lt-name-mb: 8px; font-weight: 500; line-height: 1.6; min-block-size: 2.9em; flex: none; overflow: hidden; } .pyh-lt__name .pyh-lt__link { display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }   .pyh-lt__opts { position: relative; z-index: 5; display: flex; flex-wrap: wrap; gap: 5px; margin-block-end: 9px; } .pyh-lt__op { direction: ltr; unicode-bidi: isolate; font-family: inherit; font-size: 10px; line-height: 1; padding: 5px 8px; border: 1px solid rgba(255, 255, 255, .2); border-radius: var(--pyh-c-radius-sm, 8px); background: transparent; color: #c9cfdd; cursor: pointer; text-decoration: none; transition: background .18s ease, color .18s ease, border-color .18s ease; } .pyh-lt__op.is-on { background: #fff; border-color: #fff; color: var(--pyh-night, #0a0c15); font-weight: 700; }  .pyh-lt__op.is-gone { opacity: .45; text-decoration: line-through; cursor: not-allowed; } .pyh-lt__op--more { border-style: dashed; color: #9aa3b8; }   .pyh-lt__opts--number .pyh-lt__op { min-inline-size: 34px; padding: 6px 4px; text-align: center; font-variant-numeric: tabular-nums; }  .pyh-lt__opts--size .pyh-lt__op { min-inline-size: 36px; padding: 6px 6px; text-align: center; text-transform: uppercase; }  .pyh-lt__opts--color .pyh-lt__op { inline-size: 26px; block-size: 26px; padding: 0; border-radius: var(--pyh-c-radius-pill, 99px); background: var(--pyh-op-c, transparent); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25); overflow: hidden; }  .pyh-lt__opts--color .pyh-lt__op-t { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }  .pyh-lt__opts--color .pyh-lt__op.is-on { background: var(--pyh-op-c, transparent); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25), 0 0 0 2px var(--pyh-night, #0a0c15), 0 0 0 4px #fff; }  .pyh-lt__opts--color .pyh-lt__op.is-gone { opacity: .75; position: relative; } .pyh-lt__opts--color .pyh-lt__op.is-gone::after { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(to bottom left, transparent calc(50% - 1px), rgba(255, 255, 255, .95) calc(50% - 1px), rgba(255, 255, 255, .95) calc(50% + 1px), transparent calc(50% + 1px)); mix-blend-mode: difference; }  .pyh-lt__opts--color .pyh-lt__op:not([style]) { inline-size: auto; block-size: auto; padding: 5px 8px; border-radius: var(--pyh-c-radius-sm, 8px); background: transparent; box-shadow: none; } .pyh-lt__opts--color .pyh-lt__op:not([style]) .pyh-lt__op-t { position: static; inline-size: auto; block-size: auto; clip-path: none; }  .pyh-lt__opts--color .pyh-lt__op--more { inline-size: auto; block-size: auto; padding: 5px 8px; border-radius: var(--pyh-c-radius-sm, 8px); background: transparent; box-shadow: none; }   .pyh-lt__picks { position: relative; z-index: 5; display: grid; gap: 8px; margin-block-end: 9px; } .pyh-lt__picks .pyh-lt__opts { margin-block-end: 0; }  .pyh-lt__picks--many .pyh-lt__opts { align-items: center; row-gap: 4px; } .pyh-lt__opts-l { flex: none; font-size: 9.5px; font-weight: 700; color: #9aa3b8; } .pyh-lt__picks--many .pyh-lt__opts-l { flex-basis: 100%; }  .pyh-lt__picks--many .pyh-lt__op.is-gone { cursor: pointer; }  .pyh-lt__link { color: #e8eaf2; text-decoration: none; } .pyh-lt__link::after { content: ''; position: absolute; inset: 0; z-index: 3; } .pyh-lt__link:hover { color: #fff; }  .pyh-lt__foot { position: relative; z-index: 5; display: grid; gap: 9px; margin-block-start: auto; }  .pyh-lt__foot--blind { display: none; }  .pyh-lt__foot .added_to_cart { grid-column: 1 / -1; }  .pyh-lt__foot .pyh-price__now { color: #fff; font-size: 14.5px; } .pyh-lt__foot .pyh-price__was { color: #9aa3b8; font-size: 10.5px; } .pyh-lt__foot .pyh-price__save { color: #4ade80; font-size: 10px; } .pyh-lt__foot .pyh-price--ask .pyh-price__ask { color: #c9cfdd; } @container pyh-card (min-width: 260px) { .pyh-lt__foot .pyh-price__now { font-size: 16px; } }    .pyh-lt .pyh-pc__go { inline-size: 100%; block-size: 38px; padding: 0 12px; border-radius: var(--pyh-c-radius-sm, 10px); font-size: 12px; }  .pyh-lt__foot .pyh-qty { inline-size: 100%; border-color: rgba(255, 255, 255, .24); color: #fff; } .pyh-lt__foot .pyh-qty__b:hover { background: rgba(255, 255, 255, .12); }  .pyh-lt .pyh-pc__go--choose, .pyh-lt .pyh-pc__go--look, .pyh-lt .pyh-pc__go--ask, .pyh-lt .pyh-pc__go--away { border-color: rgba(255, 255, 255, .28); color: #fff; }  .pyh-lt__foot .added_to_cart { font-size: 10.5px; color: #c9cfdd; text-decoration: underline; margin-block-start: 2px; }  .pyh-lt__left { margin-block-start: 9px; font-size: 9.5px; color: #c9cfdd; display: grid; gap: 5px; } .pyh-lt__rail { display: block; block-size: 3px; border-radius: 3px; background: rgba(255, 255, 255, .14); overflow: hidden; } .pyh-lt__rail i { display: block; block-size: 100%; border-radius: 3px; background: linear-gradient(90deg, var(--pyh-flare, #ff3355), var(--pyh-c-warm, #c08a2e)); }  .pyh-lt__more { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .38s cubic-bezier(.2, .7, .25, 1); } .pyh-lt__more > div { overflow: hidden; } .pyh-lt__meta { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; font-size: 10px; color: #a8b0c2; margin-block-start: 9px; padding-block-start: 9px; border-block-start: 1px solid rgba(255, 255, 255, .12); } .pyh-lt__sw { display: inline-flex; gap: 3px; align-items: center; } .pyh-lt__sw i { inline-size: 11px; block-size: 11px; border-radius: var(--pyh-c-radius-pill, 99px); display: block; box-shadow: 0 0 0 1px rgba(255, 255, 255, .3); } .pyh-lt__sw b { font-weight: 600; }  .pyh-lt--out .pyh-lt__lamp { display: none; } .pyh-lt--out .pyh-lt__shot { filter: grayscale(.55); opacity: .82; } .pyh-lt__veil { position: absolute; z-index: 5; inset-inline: 12px; inset-block-end: 30px; text-align: center; font-size: 10.5px; font-weight: 700; padding: 5px 8px; border-radius: var(--pyh-c-radius-sm, 10px); background: color-mix(in srgb, var(--pyh-night, #0a0c15) 84%, transparent); color: #fff; }  .pyh-lt--compact .pyh-lt__stage { padding: 12px 10px 16px; } .pyh-lt--compact .pyh-lt__name { --pyh-lt-name-fs: 11px; min-block-size: 2.8em; }  @container pyh-sec (min-width: 0) {  } .pyh-lt--list .pyh-lt__body { display: grid; grid-template-columns: 118px 1fr; align-items: center; padding-block-end: 0; } .pyh-lt--list .pyh-lt__tray { margin: 9px 9px 9px 0; } .pyh-lt--list .pyh-lt__name { -webkit-line-clamp: 3; min-block-size: 0; }  .pyh-lt--list .pyh-lt__tools { inset-inline-start: 14px; inset-inline-end: auto;  inset-block-start: 50%; transform: translateY(-50%); }  @container pyh-card (max-width: 559px) { .pyh-lt--list .pyh-lt__tools { gap: 4px; } .pyh-lt--list .pyh-lt__tools > * { inline-size: 28px; block-size: 28px; } .pyh-lt--list .pyh-lt__tools svg { inline-size: 14px; block-size: 14px; } }  .pyh-lt--list .pyh-lt__stage { padding-block: 10px;  padding-inline: 40px 6px; }  .pyh-lt--list .pyh-lt__body { grid-template-columns: 140px 1fr; }  .pyh-lt--list .pyh-flags { inset-inline-start: auto; inset-inline-end: 10px; }  .pyh-lt { container-type: inline-size; container-name: pyh-card; }  @container pyh-card (min-width: 200px) { .pyh-lt__name { --pyh-lt-name-fs: 12.5px; } .pyh-lt__op { font-size: 10.5px; padding: 5.5px 9px; } } @container pyh-card (min-width: 260px) { .pyh-lt__stage { padding: 12px 10px 26px; } .pyh-lt__tools { inset-block-start: 16px; inset-inline-end: 16px; } .pyh-lt__ico { inline-size: 34px; block-size: 34px; } .pyh-lt__tray { padding: 13px 14px 14px; } .pyh-lt .pyh-pc__go { block-size: 40px; font-size: 12.5px; } }   @container pyh-card (max-width: 175px) { .pyh-lt__tray { padding: 9px 9px 10px; }  .pyh-lt__picks, .pyh-lt__facts { display: none; }  .pyh-lt--blindable .pyh-lt__foot { display: none; } .pyh-lt--blindable .pyh-lt__foot--blind { display: grid; } .pyh-lt__foot .pyh-price__now { font-size: 13px; white-space: normal; } .pyh-lt .pyh-pc__go { block-size: 34px; font-size: 11px; padding: 0 6px; } .pyh-lt .pyh-pc__go-w { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }  @container pyh-card (min-width: 560px) {  .pyh-lt--list .pyh-lt__body { grid-template-columns: 190px 1fr; } .pyh-lt--list .pyh-lt__tray { display: grid; grid-template-columns: minmax(0, 1fr) 230px; align-items: center; column-gap: 20px; }  .pyh-lt--list .pyh-lt__tray > *:not(.pyh-lt__foot) { grid-column: 1; } .pyh-lt--list .pyh-lt__foot { grid-column: 2; grid-row: 1 / -1; align-self: center; }  .pyh-lt--list .pyh-lt__name { -webkit-line-clamp: 2; --pyh-lt-name-fs: 18px; line-height: 1.6; } }  .pyh-lt .pyh-lt__body .pyh-lt__tray .pyh-lt__name { font-size: var(--pyh-lt-name-fs); margin: 0 0 var(--pyh-lt-name-mb); }  @media (hover: hover) and (pointer: fine) {  .pyh-lt:hover .pyh-lt__body, .pyh-lt:focus-within .pyh-lt__body { box-shadow: inset 0 1.5px 0 rgb(227 230 252 / 26%), inset 1.5px 0 0 rgb(227 230 252 / 9%), inset -1.5px 0 0 rgb(227 230 252 / 9%), 0 3px 6px rgba(16, 20, 35, .14), 0 26px 46px -22px rgba(16, 20, 35, .6); }  .pyh-lt:hover .pyh-lt__frames, .pyh-lt:focus-within .pyh-lt__frames { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pyh-night, #0a0c15) 11%, transparent), 0 0 0 1px rgb(0 0 0 / 55%), 0 0 0 2px rgb(255 255 255 / 13%), 0 0 38px -2px rgb(226 232 255 / 30%), 0 14px 26px -12px rgba(2, 4, 12, .85); } .pyh-lt:hover::before, .pyh-lt:focus-within::before { opacity: 1; animation: pyh-lt-spin 3.2s linear infinite; } .pyh-lt:hover .pyh-lt__body::after, .pyh-lt:focus-within .pyh-lt__body::after { opacity: 1; }  .pyh-lt:hover .pyh-lt__shot.is-on { transform: translateZ(46px) scale(1); } .pyh-lt:hover .pyh-lt__floor { transform: translateY(5px) scaleX(1.3) scaleY(.66); opacity: .45; }  .pyh-lt:hover .pyh-lt__lamp, .pyh-lt:focus-within .pyh-lt__lamp { opacity: .62; transform: scale(1); filter: blur(13px); } .pyh-lt:hover .pyh-lt__ico, .pyh-lt:focus-within .pyh-lt__ico { opacity: 1; transform: none; } .pyh-lt:hover .pyh-lt__more, .pyh-lt:focus-within .pyh-lt__more { grid-template-rows: 1fr; } .pyh-lt--out:hover::before { opacity: 0; animation: none; } } @keyframes pyh-lt-spin { to { --pyh-lt-ang: 360deg; } }  @media (hover: none) { .pyh-lt__more { grid-template-rows: 1fr; } .pyh-lt__ico { display: none; } } @media (prefers-reduced-motion: reduce) { .pyh-lt, .pyh-lt__shot, .pyh-lt__floor, .pyh-lt__lamp, .pyh-lt__ico, .pyh-lt__body, .pyh-lt__body::after, .pyh-lt__more { transition-duration: .01ms; } .pyh-lt::before { animation: none; }  }    html[data-pyh-mode="dark"] .pyh-lt__body { background-color: var(--pyh-c-card, #18172a); box-shadow: inset 0 1.5px 0 rgb(227 230 252 / 16%), inset 1.5px 0 0 rgb(227 230 252 / 7%), inset -1.5px 0 0 rgb(227 230 252 / 7%), 0 1px 2px rgb(var(--pyh-shadow-ink, 3 5 20) / 55%), 0 14px 30px -18px rgb(var(--pyh-shadow-ink, 3 5 20) / 80%); }  html[data-pyh-mode="dark"] .pyh-lt:hover .pyh-lt__body { box-shadow: inset 0 1.5px 0 rgb(227 230 252 / 24%), inset 1.5px 0 0 rgb(227 230 252 / 8%), inset -1.5px 0 0 rgb(227 230 252 / 8%), 0 2px 4px rgb(var(--pyh-shadow-ink, 3 5 20) / 55%), 0 26px 50px -22px rgb(var(--pyh-shadow-ink, 3 5 20) / 92%); }
/*!payeh-find*/
.pyh-find-host { position: relative; }  .pyh-find-host input[type="search"]::-webkit-search-cancel-button, .pyh-find-host input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }  .pyh-find-host.is-finding { z-index: 60; } .pyh-fnd { position: absolute; inset-inline: 0; top: calc(100% + 8px); z-index: 1; max-height: min(62vh, 540px); overflow-y: auto; overscroll-behavior: contain;  overflow-anchor: none; padding: 6px; border-radius: var(--pyh-radius-lg, 20px); background: var(--pyh-card-bg, #ffffff); color: var(--pyh-ink, #141821); box-shadow: 0 0 0 1px var(--pyh-fx-ink, rgba(15, 23, 42, .1)), var(--pyh-shadow-3, 0 26px 60px rgba(20, 22, 28, .22)); text-align: start; animation: pyh-fnd-open .18s cubic-bezier(.22, 1, .36, 1); } .pyh-fnd[hidden] { display: none !important; } @keyframes pyh-fnd-open { from { opacity: 0; transform: translateY(-6px); } } .pyh-fnd, .pyh-fnd *, .pyh-fnd *::before, .pyh-fnd *::after { box-sizing: border-box; } .pyh-fnd__body { display: flex; flex-direction: column; gap: 4px; }  .pyh-fnd__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 10px 4px; } .pyh-fnd__title { margin: 0; font-size: 11px; font-weight: 800; letter-spacing: .02em; opacity: .55; } .pyh-fnd__clear { padding: 0; border: 0; background: none; color: var(--pyh-accent-ink, var(--pyh-primary, #c41230)); font: inherit; font-size: 11.5px; font-weight: 700; cursor: pointer; } .pyh-fnd__clear:hover { text-decoration: underline; }  .pyh-fnd__hit { background: none; color: var(--pyh-accent-ink, var(--pyh-primary, #c41230)); font-weight: 800; }  .pyh-fnd__rows { display: flex; flex-direction: column; gap: 3px; } .pyh-fnd__row { display: flex; align-items: center; gap: 11px; padding: 7px 9px; border-radius: var(--pyh-radius, 14px); color: inherit; text-decoration: none; transition: background .14s ease; } .pyh-fnd__row:hover, .pyh-fnd__row.is-on { background: var(--pyh-fx-cell, rgba(15, 23, 42, .035)); }  .pyh-fnd__plate { display: block; position: relative; overflow: hidden; flex: 0 0 auto; width: 44px; aspect-ratio: 1 / 1.08; padding: 1px; background: rgb(var(--pyh-shadow-ink, 37 45 66) / 15%); -webkit-mask-image: var(--pyh-arch); mask-image: var(--pyh-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-fnd__plate img { display: block; width: 100%; height: 100%;  object-fit: contain; background: var(--pyh-plate, #fdfdff); -webkit-mask-image: var(--pyh-arch); mask-image: var(--pyh-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-fnd__text { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 auto; } .pyh-fnd__name { font-size: 13.5px; font-weight: 600; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .pyh-fnd__price { font-size: 12px; font-weight: 800; opacity: .72; }  .pyh-fnd__chips { display: flex; flex-wrap: wrap; gap: 6px; padding: 2px 8px 6px; } .pyh-fnd__chip { display: inline-flex; align-items: center; min-height: 34px; padding: 7px 13px; margin: 0; border: 0; border-radius: 999px; background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); color: inherit; font: inherit; font-size: 12.5px; font-weight: 700; text-decoration: none; cursor: pointer; transition: background .14s ease; } .pyh-fnd__chip:hover, .pyh-fnd__chip.is-on { background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .14)); }  .pyh-fnd__depts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; padding: 2px 8px 8px; } .pyh-fnd__dept { display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 0; padding: 6px 2px; border-radius: var(--pyh-radius, 12px); color: inherit; text-decoration: none; transition: background .14s ease; } .pyh-fnd__dept:hover, .pyh-fnd__dept.is-on { background: var(--pyh-fx-cell, rgba(15, 23, 42, .035)); } .pyh-fnd__dept-plate { display: block; overflow: hidden; width: 100%; aspect-ratio: 1 / 1.06; padding: 1px; background: rgb(var(--pyh-shadow-ink, 37 45 66) / 15%); -webkit-mask-image: var(--pyh-arch); mask-image: var(--pyh-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-fnd__dept-plate img { display: block; width: 100%; height: 100%; object-fit: contain; background: var(--pyh-plate, #fdfdff); -webkit-mask-image: var(--pyh-arch); mask-image: var(--pyh-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-fnd__dept-name { font-size: 10.5px; font-weight: 700; line-height: 1.35; text-align: center; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }  .pyh-fnd__reads { display: flex; flex-direction: column; gap: 2px; } .pyh-fnd__read { padding: 10px 12px; border-radius: var(--pyh-radius, 12px); color: inherit; font-size: 13px; font-weight: 600; text-decoration: none; transition: background .14s ease; } .pyh-fnd__read:hover, .pyh-fnd__read.is-on { background: var(--pyh-fx-cell, rgba(15, 23, 42, .035)); }  .pyh-fnd__all { display: block; margin: 6px 4px 4px; padding: 13px 16px; border-radius: var(--pyh-radius, 14px); background-color: var(--pyh-primary, #c41230); background-image: var(--pyh-act, none); color: #fff; font-size: 13px; font-weight: 800; text-align: center; text-decoration: none; transition: filter .14s ease; } .pyh-fnd__all:hover, .pyh-fnd__all.is-on { filter: brightness(1.07); }  .pyh-fnd__wait { display: flex; flex-direction: column; gap: 3px; padding: 6px 0; } .pyh-fnd__ghost { display: flex; align-items: center; gap: 11px; padding: 7px 9px; } .pyh-fnd__ghost-plate, .pyh-fnd__ghost-lines > span { display: block; background: var(--pyh-fx-cell-2, rgba(15, 23, 42, .075)); animation: pyh-fnd-pulse 1.25s ease-in-out infinite; animation-delay: calc(var(--pyh-i, 0) * 110ms); } .pyh-fnd__ghost-plate { flex: 0 0 auto; width: 44px; aspect-ratio: 1 / 1.08; -webkit-mask-image: var(--pyh-arch); mask-image: var(--pyh-arch); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; } .pyh-fnd__ghost-lines { flex: 1 1 auto; display: flex; flex-direction: column; gap: 6px; } .pyh-fnd__ghost-lines > span { height: 9px; border-radius: 99px; } .pyh-fnd__ghost-lines > span:nth-child(1) { width: 72%; } .pyh-fnd__ghost-lines > span:nth-child(2) { width: 46%; } .pyh-fnd__ghost-lines > span:nth-child(3) { width: 28%; height: 8px; } @keyframes pyh-fnd-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .45; } }  .pyh-fnd__none { display: flex; flex-direction: column; gap: 5px; padding: 26px 18px; text-align: center; } .pyh-fnd__none strong { font-size: 14px; font-weight: 800; } .pyh-fnd__none span { font-size: 12.5px; opacity: .62; line-height: 1.7; }  @media (max-width: 640px) { .pyh-fnd { max-height: min(70vh, 560px); } .pyh-fnd__depts { grid-template-columns: repeat(3, minmax(0, 1fr)); } .pyh-fnd__name { font-size: 14px; } } @media (prefers-reduced-motion: reduce) { .pyh-fnd { animation: none; } .pyh-fnd__ghost-plate, .pyh-fnd__ghost-lines > span { animation: none; } }
/*!payeh-shop*/
.pyh-shop {  --pyh-sh-n: 4; --pyh-sh-gap: 16px; --pyh-sh-rail-w: 288px;  --pyh-sh-quiet: color-mix(in oklab, var(--pyh-c-muted) 76%, var(--pyh-c-ink)); padding-block-end: var(--pyh-section-pad-bottom, 56px); } .pyh-shop__frame { display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px; align-items: start; padding-block-start: 22px; } .pyh-shop__frame--rail-start { grid-template-columns: var(--pyh-sh-rail-w) minmax(0, 1fr); } .pyh-shop__frame--rail-end { grid-template-columns: minmax(0, 1fr) var(--pyh-sh-rail-w); }  .pyh-shop__frame--rail-start > .pyh-shop__main { grid-column: 2 / 3; grid-row: 1; } .pyh-shop__frame--rail-start > .pyh-rail { grid-column: 1 / 2; grid-row: 1; } .pyh-shop__main { min-inline-size: 0;  container-type: inline-size; container-name: pyh-shop; }  .pyh-shop__masthead { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 14px; } .pyh-shop__title { margin: 0; }  .pyh-shop__count { display: inline-flex; align-items: baseline; gap: 5px; padding-inline-start: 10px; position: relative; color: var(--pyh-c-muted); font-size: 12.5px; line-height: 1.2; white-space: nowrap; } .pyh-shop__count::before { content: ""; position: absolute; inset-inline-start: 0; inset-block: 1px 2px; inline-size: 3px; border-radius: 2px; background: var(--pyh-c-accent); } .pyh-shop__count-n { color: var(--pyh-c-ink); font-size: 16px; font-weight: 800; font-variant-numeric: tabular-nums; }  .pyh-shop__about { margin-block-start: 12px; max-inline-size: 78ch; color: var(--pyh-c-muted); font-size: 14.5px; line-height: 1.9; } .pyh-shop__about-body > :first-child { margin-block-start: 0; } .pyh-shop__about-body > :last-child { margin-block-end: 0; }  .pyh-shop__about.is-folded .pyh-shop__about-body { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; } .pyh-shop__about-more { margin-block-start: 4px; display: inline-flex; align-items: center; gap: 4px; padding: 0; border: 0; background: none; color: var(--pyh-c-accent); font: inherit; font-size: 13.5px; font-weight: 700; cursor: pointer; } .pyh-shop__about-i { inline-size: 15px; block-size: 15px; transition: transform .2s ease; } .pyh-shop__about-more[aria-expanded="true"] .pyh-shop__about-i { transform: rotate(180deg); }  .pyh-shopshelf { padding-block-start: 18px; } .pyh-shopshelf__track { display: flex; gap: 10px; margin: 0; padding: 2px 0 10px; list-style: none; overflow-x: auto; scrollbar-width: none;  margin-inline: calc(var(--pyh-c-gutter) * -1); padding-inline: var(--pyh-c-gutter); scroll-padding-inline-start: var(--pyh-c-gutter); } .pyh-shopshelf__track::-webkit-scrollbar { display: none; } .pyh-shopshelf__item { flex: 0 0 auto; } .pyh-shopshelf__link { display: flex; align-items: center; gap: 8px; padding: 6px 12px 6px 6px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-card); color: var(--pyh-c-ink); font-size: 13.5px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .pyh-shopshelf--plain .pyh-shopshelf__link { padding-inline: 14px; } .pyh-shopshelf__link:hover { border-color: var(--pyh-c-accent); box-shadow: var(--pyh-c-shadow-1); transform: translateY(-1px); }  .pyh-shopshelf__frame { flex: 0 0 auto; inline-size: 34px; block-size: 34px; border-radius: var(--pyh-c-radius-pill); overflow: hidden; background: var(--pyh-c-bg); } .pyh-shopshelf__img { inline-size: 100%; block-size: 100%; object-fit: cover; display: block; } .pyh-shopshelf__count { color: var(--pyh-sh-quiet); font-size: 11.5px; font-weight: 600; font-variant-numeric: tabular-nums; }  .pyh-shopbar { margin-block-start: 18px; border-block: var(--pyh-c-line-w) solid var(--pyh-c-line); background: var(--pyh-c-bg); } .pyh-shopbar--sticky { position: sticky;  top: calc(var(--pyh-hd-pin, 0px) + var(--pyh-hd-sticky-height, 0px));  z-index: 20; } .pyh-shopbar__in { display: flex; align-items: stretch; gap: 14px; min-block-size: 56px;  overflow-x: auto; scrollbar-width: none; } .pyh-shopbar__in > * { flex: 0 0 auto; } .pyh-shopbar__in::-webkit-scrollbar { display: none; } .pyh-shopbar__end { display: flex; align-items: center; gap: 14px; margin-inline-start: auto; }   .pyh-shopbar__sort { display: flex; align-items: stretch; gap: 10px; min-inline-size: 0; } .pyh-shopbar__sort-label { display: flex; align-items: center; color: var(--pyh-c-muted); font-size: 12.5px; font-weight: 600; white-space: nowrap; } .pyh-shopbar__seg { display: flex; align-items: stretch; gap: 2px; margin: 0; padding: 0; list-style: none; min-inline-size: 0; }  .pyh-shopbar__seg > li { display: flex; } .pyh-shopbar__opt { position: relative; display: flex; align-items: center; padding: 0 12px; color: var(--pyh-sh-quiet); font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: color .18s ease; } .pyh-shopbar__opt:hover { color: var(--pyh-c-ink); }  .pyh-shopbar__opt.is-on { color: var(--pyh-c-ink); font-weight: 800; } .pyh-shopbar__opt.is-on::after { content: ""; position: absolute; inset-inline: 8px; inset-block-end: -1px; block-size: 2px; border-radius: 2px 2px 0 0; background: var(--pyh-c-accent); }  .pyh-shopbar__switches { display: flex; align-items: center; gap: 8px; } .pyh-shopbar__switch { display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius-pill); color: var(--pyh-sh-quiet); font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: border-color .18s ease, color .18s ease, background-color .18s ease; } .pyh-shopbar__switch:hover { border-color: var(--pyh-c-accent); color: var(--pyh-c-ink); } .pyh-shopbar__switch-box { display: grid; place-items: center; inline-size: 16px; block-size: 16px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: 5px; background: var(--pyh-c-card); transition: background-color .18s ease, border-color .18s ease; } .pyh-shopbar__switch-i { inline-size: 12px; block-size: 12px;  opacity: 0; color: var(--pyh-c-on-accent); transition: opacity .15s ease; } .pyh-shopbar__switch.is-on { border-color: var(--pyh-c-accent); color: var(--pyh-c-ink); } .pyh-shopbar__switch.is-on .pyh-shopbar__switch-box { border-color: var(--pyh-c-accent); background: var(--pyh-c-accent); } .pyh-shopbar__switch.is-on .pyh-shopbar__switch-i { opacity: 1; }  .pyh-shopbar__views { display: flex; align-items: center; gap: 2px; padding: 3px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius-sm); background: var(--pyh-c-card); } .pyh-shopbar__view { display: grid; place-items: center; inline-size: 30px; block-size: 28px; border-radius: calc(var(--pyh-c-radius-sm) - 2px); color: var(--pyh-sh-quiet); transition: background-color .18s ease, color .18s ease; } .pyh-shopbar__view:hover { color: var(--pyh-c-ink); } .pyh-shopbar__view.is-on { background: var(--pyh-c-accent); color: var(--pyh-c-on-accent); } .pyh-shopbar__view-i { inline-size: 16px; block-size: 16px; }  .pyh-shopbar__filters {  display: none; align-items: center; gap: 7px; align-self: center; padding: 8px 14px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-card); color: var(--pyh-c-ink); font: inherit; font-size: 13.5px; font-weight: 700; cursor: pointer; } .pyh-shopbar__filters-i { inline-size: 16px; block-size: 16px; }  .pyh-shopchips { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 10px; margin-block-end: 16px; } .pyh-shopchips__count { color: var(--pyh-c-ink); font-size: 13.5px; font-weight: 700; font-variant-numeric: tabular-nums; } .pyh-shopchips__list { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; } .pyh-shopchip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px 5px 8px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-card); color: var(--pyh-c-ink); font-size: 12.5px; font-weight: 600; text-decoration: none; transition: border-color .18s ease, color .18s ease; } .pyh-shopchip:hover { border-color: var(--pyh-c-bad); color: var(--pyh-c-bad); } .pyh-shopchip__x { inline-size: 13px; block-size: 13px; opacity: .55; } .pyh-shopchip:hover .pyh-shopchip__x { opacity: 1; } .pyh-shopchips__clear { color: var(--pyh-c-muted); font-size: 12.5px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } .pyh-shopchips__clear:hover { color: var(--pyh-c-bad); }  .pyh-shopgrid { display: grid; gap: var(--pyh-sh-gap); margin: 0; padding: 0; list-style: none; } .pyh-shopgrid--grid { grid-template-columns: repeat(var(--pyh-sh-n), minmax(0, 1fr)); } .pyh-shopgrid--list { grid-template-columns: minmax(0, 1fr); gap: 12px; }  .pyh-shop ul.pyh-shopgrid.products { margin: 0; padding: 0; clear: none; list-style: none; } .pyh-shop ul.pyh-shopgrid.products > li.product.pyh-shopgrid__cell {  display: grid; grid-template-rows: 1fr auto; min-inline-size: 0;  float: none; clear: none; position: static; inline-size: auto; margin: 0; padding: 0; list-style: none; }  .pyh-shop ul.pyh-shopgrid.products::before, .pyh-shop ul.pyh-shopgrid.products::after { content: none; display: none; }  .pyh-shopgrid__ext:empty { display: none; }  .pyh-shoprail { padding: 18px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius-lg); background: var(--pyh-c-card);  max-block-size: calc(100vh - var(--pyh-hd-pin, 0px) - var(--pyh-hd-sticky-height, 0px) - 32px); overflow-y: auto;  gap: 0; } .pyh-shoprail__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-block-end: 14px; margin-block-end: 4px; border-block-end: var(--pyh-c-line-w) solid var(--pyh-c-line); } .pyh-shoprail__title { position: relative; padding-inline-start: 11px; color: var(--pyh-c-ink); font-size: 15px; font-weight: 800; }  .pyh-shoprail__title::before { content: ""; position: absolute; inset-inline-start: 0; inset-block: 2px 3px; inline-size: 3px; border-radius: 2px; background: var(--pyh-c-accent); }  .pyh-shoprail__clear { margin-inline-start: auto; color: var(--pyh-sh-quiet); font-size: 12.5px; font-weight: 600; text-decoration: none; text-underline-offset: 3px; transition: color .18s ease; } .pyh-shoprail__clear:hover, .pyh-shoprail__clear:focus-visible { color: var(--pyh-c-accent); text-decoration: underline; }  .pyh-shoprail__close { display: none; place-items: center; inline-size: 34px; block-size: 34px; border: 0; border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-bg); color: var(--pyh-c-ink); cursor: pointer; } .pyh-shoprail__body { display: grid; gap: 0; }  .pyh-shoprail .pyh-widget { padding-block: 16px; border-block-start: var(--pyh-c-line-w) solid var(--pyh-c-line); } .pyh-shoprail .pyh-widget:first-child { border-block-start: 0; padding-block-start: 6px; } .pyh-shoprail .pyh-widget:last-child { padding-block-end: 0; } .pyh-shoprail .pyh-widget__title { margin: 0 0 12px; padding: 0; border: 0; color: var(--pyh-c-ink); font-size: 13.5px; font-weight: 700; letter-spacing: normal; }   .pyh-shoprail .pyh-shopwidget { padding-block: 2px; } .pyh-shoprail .pyh-shopwidget[open] { padding-block-end: 14px; } .pyh-shoprail .pyh-shopwidget__sum { display: flex; align-items: center; gap: 8px;  min-block-size: var(--pyh-tap, 44px); padding-block: 4px; cursor: pointer; list-style: none; }  .pyh-shoprail .pyh-shopwidget__sum::-webkit-details-marker { display: none; } .pyh-shoprail .pyh-shopwidget__sum:focus-visible { outline: 2px solid var(--pyh-c-accent); outline-offset: 3px; border-radius: var(--pyh-c-radius-sm); }  .pyh-shoprail .pyh-shopwidget__name { flex: 1 1 auto; margin: 0; }  .pyh-shoprail .pyh-shopwidget__on { flex: 0 0 auto; inline-size: 6px; block-size: 6px; border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-accent); } .pyh-shoprail .pyh-shopwidget__i { flex: 0 0 auto; inline-size: 16px; block-size: 16px; color: var(--pyh-sh-quiet); transition: transform .2s ease; } .pyh-shoprail .pyh-shopwidget[open] > .pyh-shopwidget__sum .pyh-shopwidget__i { transform: rotate(180deg); } @media (prefers-reduced-motion: reduce) { .pyh-shoprail .pyh-shopwidget__i { transition: none; } }  .pyh-shoprail .pyh-shopwidget[open] > .pyh-shopwidget__sum { margin-block-end: 10px; }  .pyh-shoprail .pyh-widget__title::before, .pyh-shoprail .pyh-widget__title::after { content: none; }   .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider { position: relative; block-size: 4px; margin-block: 10px 20px; margin-inline: 8px; border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-line); } .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider .ui-slider-range { position: absolute; block-size: 100%; border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-accent); } .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider .ui-slider-handle { position: absolute; inset-block-start: -6px; inline-size: 16px; block-size: 16px; margin-inline-start: -8px; border: 2px solid var(--pyh-c-card); border-radius: var(--pyh-c-radius-pill); background: var(--pyh-c-accent); box-shadow: var(--pyh-c-shadow-1); cursor: grab; } .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider .ui-slider-handle:focus-visible { outline: 2px solid var(--pyh-c-accent); outline-offset: 3px; } .pyh-shoprail .price_slider_amount { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }  .pyh-shoprail .price_slider_amount .price_label { order: -1; flex: 1 1 100%; color: var(--pyh-c-ink); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }  .pyh-shoprail .price_slider_amount .button { flex: 1 1 auto; padding: 9px 16px; border: var(--pyh-c-line-w) solid var(--pyh-c-accent); border-radius: var(--pyh-c-radius-pill); background: none; color: var(--pyh-c-accent); font: inherit; font-size: 13px; font-weight: 700; text-align: center; cursor: pointer; transition: background-color .18s ease, color .18s ease; } .pyh-shoprail .price_slider_amount .button:hover { background: var(--pyh-c-accent); color: var(--pyh-c-on-accent); }  .pyh-shoprail .woocommerce-widget-layered-nav-list, .pyh-shoprail .woocommerce-widget-layered-nav-dropdown, .pyh-shoprail .wc-block-checkbox-list { margin: 0; padding: 0; list-style: none; display: grid; gap: 1px; } .pyh-shoprail .woocommerce-widget-layered-nav-list__item { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 8px 10px; border-radius: var(--pyh-c-radius-sm); font-size: 13.5px; transition: background-color .18s ease; }  .pyh-shoprail .woocommerce-widget-layered-nav-list__item a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }   .pyh-shoprail .woocommerce-widget-layered-nav-list__item[data-pyh-group-start] { margin-block-start: 9px; padding-block-start: 11px; border-block-start: var(--pyh-c-line-w) solid var(--pyh-c-line); } .pyh-shoprail .woocommerce-widget-layered-nav-list__item:hover { background: var(--pyh-c-accent); } .pyh-shoprail .woocommerce-widget-layered-nav-list__item:hover a, .pyh-shoprail .woocommerce-widget-layered-nav-list__item:hover .count { color: var(--pyh-c-on-accent); }  .pyh-shoprail .woocommerce-widget-layered-nav-list__item:hover .pyh-shopdot { box-shadow: inset 0 0 0 1px rgb(255 255 255 / 55%); }  .pyh-shopdot { flex: 0 0 auto; inline-size: 14px; block-size: 14px; border-radius: var(--pyh-c-radius-pill); background: var(--pyh-dot, transparent); box-shadow: inset 0 0 0 1px rgb(0 0 0 / 18%); } .pyh-shoprail .woocommerce-widget-layered-nav-list__item a { flex: 1 1 auto; color: var(--pyh-c-ink); text-decoration: none; }  .pyh-shoprail .woocommerce-widget-layered-nav-list__item .count { color: var(--pyh-sh-quiet); font-size: 12px; font-variant-numeric: tabular-nums; }  .pyh-shop .pyh-shoprail .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { content: none; } .pyh-shoprail .woocommerce-widget-layered-nav-list__item--chosen { background: var(--pyh-c-bg); }  .pyh-shoprail .woocommerce-widget-layered-nav-list__item--chosen a { color: var(--pyh-c-accent); font-weight: 700; }  .pyh-shoprail .pyh-shopfilter__x { flex: 0 0 auto; display: grid; place-items: center; inline-size: 18px; block-size: 18px; border-radius: var(--pyh-c-radius-pill); background: color-mix(in srgb, var(--pyh-c-accent) 14%, transparent); color: var(--pyh-c-accent); pointer-events: none; } .pyh-shoprail .pyh-shopfilter__x-i { inline-size: 11px; block-size: 11px; }  .pyh-shoprail .woocommerce-widget-layered-nav-list__item:hover .pyh-shopfilter__x { background: rgb(255 255 255 / 22%); color: var(--pyh-c-on-accent); }  .pyh-shoprail .woocommerce-widget-layered-nav-list[data-pyh-capped] .woocommerce-widget-layered-nav-list__item[data-pyh-over] { display: none; } .pyh-shopmore { display: block; inline-size: 100%; margin-block-start: 8px; padding: 7px 10px; border: 0; border-radius: var(--pyh-c-radius-sm); background: none; color: var(--pyh-c-accent); font: inherit; font-size: 12.5px; font-weight: 700; text-align: start; cursor: pointer; } .pyh-shopmore:hover { background: color-mix(in srgb, var(--pyh-c-accent) 10%, transparent); } .pyh-shopmore:focus-visible { outline: 2px solid var(--pyh-c-accent); outline-offset: 2px; }  .pyh-shoprail .wc-layered-nav-rating { padding: 6px 10px; border-radius: var(--pyh-c-radius-sm); font-size: 13.5px; } .pyh-shoprail .wc-layered-nav-rating:hover { background: var(--pyh-c-bg); } .pyh-shoprail .wc-layered-nav-rating a { color: var(--pyh-c-ink); text-decoration: none; } .pyh-shoprail ul:not([class]) { margin: 0; padding: 0; list-style: none; display: grid; gap: 1px; } .pyh-shoprail ul:not([class]) li a { display: block; padding: 8px 10px; border-radius: var(--pyh-c-radius-sm); color: var(--pyh-c-ink); font-size: 13.5px; text-decoration: none; } .pyh-shoprail ul:not([class]) li a:hover { background: var(--pyh-c-bg); }  .pyh-shop__empty { margin-block: 24px; }  @container pyh-shop (width < 1180px) { .pyh-shop--c5 .pyh-shopgrid--grid { --pyh-sh-n: 4; } } @container pyh-shop (width < 960px) { .pyh-shop .pyh-shopgrid--grid { --pyh-sh-n: 3; } }  @container pyh-shop (width < 620px) { .pyh-shop .pyh-shopgrid--grid { --pyh-sh-n: 2; } }  @media (max-width: 900px) { .pyh-shop__frame--rail-start, .pyh-shop__frame--rail-end { grid-template-columns: minmax(0, 1fr); } .pyh-shop__frame--rail-start > .pyh-shop__main { grid-column: 1 / -1; } .pyh-shop__frame--rail-start > .pyh-rail { grid-column: 1 / -1; } .pyh-shopbar__filters { display: inline-flex; } .pyh-shop .pyh-shoprail__close { display: grid; }  .pyh-shop .pyh-shoprail { position: fixed; inset-inline: 0; inset-block-start: auto; inset-block-end: 0; z-index: 60; inline-size: auto; block-size: auto;  max-block-size: min(86vh, 86dvh); padding: 8px 18px 18px;  padding-block-end: max(18px, env(safe-area-inset-bottom, 0px)); border: 0; border-radius: var(--pyh-c-radius-lg) var(--pyh-c-radius-lg) 0 0; overflow-y: auto;  overscroll-behavior: contain; background: var(--pyh-c-bg); box-shadow: var(--pyh-c-shadow-3); transform: translateY(100%); visibility: hidden; transition: transform .3s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .3s; }  .pyh-shop .pyh-shoprail::before { content: ""; position: sticky; inset-block-start: 0; display: block; inline-size: 38px; block-size: 4px; margin: 0 auto 10px; border-radius: 99px; background: var(--pyh-c-line); }  .pyh-shop .pyh-shoprail__head { position: sticky; inset-block-start: 0; z-index: 1; background: var(--pyh-c-bg); } .pyh-shop .pyh-shoprail[data-open] { transform: none; visibility: visible; transition: transform .3s cubic-bezier(.22, 1, .36, 1), visibility 0s; } @media (prefers-reduced-motion: reduce) { .pyh-shop .pyh-shoprail { transition-duration: .01ms; } } .pyh-shop__scrim { position: fixed; inset: 0; z-index: 55; background: rgb(0 0 0 / 55%); opacity: 0; visibility: hidden; transition: opacity .28s ease, visibility 0s linear .28s; } .pyh-shop__scrim[data-open] { opacity: 1; visibility: visible; transition: opacity .28s ease, visibility 0s; } }  @media (max-width: 700px) { .pyh-shop { --pyh-sh-gap: 10px; } .pyh-shop__frame { padding-block-start: 16px; } .pyh-shop__count-n { font-size: 15px; } .pyh-shopshelf__link { font-size: 13px; } .pyh-shopbar__sort-label { display: none; }  .pyh-shopbar__in { gap: 10px; min-block-size: 52px; } .pyh-shopbar__filters { position: sticky; inset-inline-start: 0; z-index: 2;  box-shadow: 0 0 0 6px var(--pyh-c-bg); } .pyh-shopbar__end {  margin-inline-start: 0; gap: 10px; } .pyh-shopbar__opt { padding: 0 8px; font-size: 13.5px; }  .pyh-shopbar__view { inline-size: 38px; block-size: 34px; } .pyh-shopchips { gap: 6px 8px; } }   html[data-pyh-mode="dark"] .pyh-shoprail { background: radial-gradient(120% 60% at 92% 0%, rgb(255 255 255 / 5%), transparent 60%), var(--pyh-sf-float); border-color: rgb(255 255 255 / 9%); box-shadow: inset 0 1px 0 var(--pyh-edge-hi), var(--pyh-shadow-2); }  html[data-pyh-mode="dark"] .pyh-shoprail .pyh-widget { border-block-start-color: rgb(255 255 255 / 9%); } html[data-pyh-mode="dark"] .pyh-shoprail__head { border-block-end-color: rgb(255 255 255 / 9%); }  html[data-pyh-mode="dark"] .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider { background: rgb(var(--pyh-shadow-ink, 3 5 20) / 70%); box-shadow: inset 0 1px 2px rgb(var(--pyh-shadow-ink, 3 5 20) / 80%); }  html[data-pyh-mode="dark"] .pyh-shoprail .woocommerce-widget-layered-nav-list__item--chosen, html[data-pyh-mode="dark"] .pyh-shoprail .wc-layered-nav-rating:hover, html[data-pyh-mode="dark"] .pyh-shoprail ul:not([class]) li a:hover { background: var(--pyh-sf-lift); } html[data-pyh-mode="dark"] .pyh-shoprail__close { background: var(--pyh-sf-lift); box-shadow: inset 0 1px 0 var(--pyh-edge-hi); }  html[data-pyh-mode="dark"] .pyh-shopdot { box-shadow: inset 0 0 0 1px rgb(255 255 255 / 24%); }  html[data-pyh-mode="dark"] .pyh-shopbar { background: var(--pyh-sf-raised); border-block-color: rgb(255 255 255 / 8%); box-shadow: inset 0 1px 0 var(--pyh-edge-hi), 0 14px 26px -22px rgb(var(--pyh-shadow-ink, 3 5 20) / 95%); }  html[data-pyh-mode="dark"] .pyh-shopbar__switch-box, html[data-pyh-mode="dark"] .pyh-shopbar__views { background: var(--pyh-sf-over); } @media (prefers-reduced-motion: reduce) { .pyh-shopshelf__link, .pyh-shopbar__opt, .pyh-shopbar__switch, .pyh-shopbar__switch-box, .pyh-shopbar__switch-i, .pyh-shopbar__view, .pyh-shopchip, .pyh-shop__about-i, .pyh-shop .pyh-shoprail, .pyh-shop__scrim { transition-duration: .01ms; } .pyh-shopshelf__link:hover { transform: none; } }  html[data-pyh-mode="dark"] .pyh-shoprail .button, html[data-pyh-mode="dark"] .pyh-shoprail button.button { background-color: var(--pyh-primary, #c41230); background-image: linear-gradient(115deg, rgba(255, 47, 158, 0) 18%, rgba(255, 47, 158, .5) 100%); border-color: transparent; color: #fff; box-shadow: var(--pyh-glow, none); transition: box-shadow .22s ease, background-image .22s ease; } html[data-pyh-mode="dark"] .pyh-shoprail .button:hover, html[data-pyh-mode="dark"] .pyh-shoprail button.button:hover { background-image: linear-gradient(115deg, rgba(255, 47, 158, .12) 0%, rgba(255, 47, 158, .68) 100%); box-shadow: var(--pyh-glow-strong, none); }  html[data-pyh-mode="dark"] .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider { background: #5d5d79; box-shadow: inset 0 1px 2px rgb(var(--pyh-shadow-ink, 5 4 18) / 55%); }  html[data-pyh-mode="dark"] .pyh-shop .pyh-shoprail .price_slider_wrapper .ui-slider-range { background-image: linear-gradient(115deg, rgba(255, 47, 158, 0), rgba(255, 47, 158, .55)); }  .pyh-head--band .pyh-shop__count { color: rgb(255 255 255 / 72%); }  .pyh-head--band .pyh-shop__count-n { color: #fff; }   .pyh-shopbar__sort-label { color: var(--pyh-sh-quiet, var(--pyh-c-muted)); }

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}

/*!wp-block-library*/
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(-135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(-135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(-135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(-135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(-135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(-135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(-135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;line-height:normal;padding:15px 23px 14px;right:5px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*!classic-theme-styles*/
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }

:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }

/*!woocommerce-layout*/
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:left}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:right;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:right;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:right;width:30.75%;margin-left:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-left:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-left:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:left;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:left;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:right;margin:0 0 2.992em 3.8%;padding:0;position:relative;width:22.05%;margin-right:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-left:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-left:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-left:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:right}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:left}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:right}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:right}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:right}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:left;float:left}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:left;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:left;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:right;float:right}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-left:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;left:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:right;padding:0 0 0 1em;float:right}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:right;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:left}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:right}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-left:30px;padding-right:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-left:15px;padding-right:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-left:30px;padding-right:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-left:54px}.full-width .twentyfourteen .tfwc{margin-left:auto}}.twentyfifteen .t15wc{padding-right:7.6923%;padding-left:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-right:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-left:7.6923%;margin-right:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-right:8.3333%;margin-left:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-left:7.6923%;margin-right:7.6923%}.twentysixteen .entry-summary{margin-left:0;margin-right:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-left:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-left:0;margin-right:0}.no-sidebar .twentysixteen .site-main{margin-left:15%;margin-right:15%}.no-sidebar .twentysixteen .entry-summary{margin-left:0;margin-right:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:left}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:right}
/*!woocommerce-smallscreen*/
@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:left!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:right!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:right}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:right}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em 0 .125em .25em}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:right;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:right;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:left;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:left}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:right;color:var(--wc-red);float:right;font-size:.75em;margin-bottom:0;text-align:right;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:right}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-left:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-right:20px!important;padding-left:20px!important}}
/*!woocommerce-general*/
@charset "UTF-8";:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(-360deg)}}@font-face{font-family:star;src:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"),url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"),url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2") format("woff2"),url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff") format("woff"),url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{right:50%;top:0;margin-top:-4px;transform:translateX(50%) rotate(-180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 0 0 8px;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-left:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - (100% - .5em)) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;left:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;right:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-right-radius:0;border-top-left-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;right:0;left:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;right:50%;margin-right:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;left:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;right:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;right:22px;position:absolute;top:19px;transform:rotate(45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;right:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:right;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:right}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:right}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:right}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:left;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 2px 0 0}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-right:16px;width:0}.woocommerce div.product div.social iframe{float:right;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 1em 0 0;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;right:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:right;margin:0 0 0 4px}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-right:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:right}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-left:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - (100% - 12px)) 50%;-webkit-background-position:calc(100% - (100% - 12px)) 50%}.woocommerce div.product form.cart .variations td.label{padding-left:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:right}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-left:1em;padding-right:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;right:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;left:0;right:auto;margin:-.5em 0 0 -.5em}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-left:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-left:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-left:1px solid #cfc8d8;padding:0;margin:0;float:right;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:left;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:100%;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;position:absolute;top:0;right:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 50px 0 0;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 50px 0 0}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 50px 0 0}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:left;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:right;top:0;right:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;right:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 0 0 4px;float:right}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{right:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 0 24px -1px;text-align:right;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:right}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:right}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:right;clear:both;margin-left:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;margin-right:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-right:1em;border-right:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:right;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 0 0 4px;clear:right}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-right:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;right:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-left:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:right;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px 0 0 .4375em;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small, .7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:right;margin-left:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-left:1px dashed #cfc8d8;padding-left:2em;margin-right:0;padding-right:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-left:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-left:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:left;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-left-width:2px;text-align:right;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-right:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e037";text-decoration:none;margin-right:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e02d";text-decoration:none;margin-right:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:right;padding:0 1px 1px 1em;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-left:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:left;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:right}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:right;margin-right:.5em;margin-left:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:right;margin-left:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;right:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-left:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;left:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-right:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 3.5em 1em 2em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;right:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:left}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-right:0!important;margin-right:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:right}.woocommerce-account .addresses .title .edit{float:left}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-right:0;padding-right:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-right:0;padding-right:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:left}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:right;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 0 0 4px;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:right;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:right;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-right:0;border-left:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:right;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:right}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:right}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:right;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:right;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:right;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 0 0 1em}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px .5em 0 0;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-right:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:left;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 0 0 1em;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:left .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url("https://payehtheme.ir/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg")}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;right:0;margin:-1em 2em 0 0}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:left;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:left}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}
.woocommerce form .form-row .required { visibility: visible; }

/*!payeh-category*/
.pyh-catsign { position: relative; z-index: 1;  overflow: hidden; padding-block: clamp(12px, 2.2vw, 22px) clamp(14px, 2.4vw, 26px); } .pyh-catsign__stage { position: relative; }   .pyh-catsign__over { position: absolute; z-index: 4; inset-block-start: clamp(10px, 1.6vw, 18px); inset-inline-end: clamp(10px, 1.6vw, 18px); max-inline-size: calc(100% - 2 * clamp(10px, 1.6vw, 18px)); border-radius: var(--pyh-c-radius-pill, 999px); background: rgb(10 11 26 / 52%); box-shadow: inset 0 0 0 1px rgb(255 255 255 / 16%); }  @supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) { .pyh-catsign__over { -webkit-backdrop-filter: blur(12px) saturate(1.3); backdrop-filter: blur(12px) saturate(1.3); background: rgb(10 11 26 / 38%); } } .pyh-catsign__over .pyh-crumbs { border-radius: inherit; } .pyh-catsign__over .pyh-crumbs ol { padding-inline: 14px; font-size: 12.5px; color: rgb(255 255 255 / 70%); } .pyh-catsign__over .pyh-crumbs [aria-current="page"] { color: #fff;  max-width: 22ch; } .pyh-catsign__over .pyh-crumbs a:hover, .pyh-catsign__over .pyh-crumbs a:focus-visible { color: #fff; }  @media (max-width: 699px) { .pyh-catsign__over { inset-block-start: auto; inset-block-end: clamp(10px, 1.6vw, 18px); } }  .pyh-head--bare { background: transparent; padding-block: clamp(4px, 1vw, 10px) clamp(14px, 2.4vw, 24px); }  .pyh-head--bare .pyh-head__title { color: var(--pyh-c-ink, #141821); }  .pyh-shop__head--signed .pyh-shop__masthead { margin-block-start: 0; }  .pyh-catsign__stage::after { --pyh-tick-l: clamp(14px, 2.4vw, 22px); --pyh-tick-w: 1px; content: ""; position: absolute; z-index: 2; inset: clamp(-12px, -1.4vw, -8px); pointer-events: none; background: linear-gradient(var(--pyh-fx-a, #ff316f), var(--pyh-fx-a, #ff316f)) 0 0 / var(--pyh-tick-l, 18px) var(--pyh-tick-w, 1px) no-repeat, linear-gradient(var(--pyh-fx-a, #ff316f), var(--pyh-fx-a, #ff316f)) 0 0 / var(--pyh-tick-w, 1px) var(--pyh-tick-l, 18px) no-repeat, linear-gradient(var(--pyh-fx-b, #8b5cf6), var(--pyh-fx-b, #8b5cf6)) 100% 0 / var(--pyh-tick-l, 18px) var(--pyh-tick-w, 1px) no-repeat, linear-gradient(var(--pyh-fx-b, #8b5cf6), var(--pyh-fx-b, #8b5cf6)) 100% 0 / var(--pyh-tick-w, 1px) var(--pyh-tick-l, 18px) no-repeat, linear-gradient(var(--pyh-fx-b, #8b5cf6), var(--pyh-fx-b, #8b5cf6)) 0 100% / var(--pyh-tick-l, 18px) var(--pyh-tick-w, 1px) no-repeat, linear-gradient(var(--pyh-fx-b, #8b5cf6), var(--pyh-fx-b, #8b5cf6)) 0 100% / var(--pyh-tick-w, 1px) var(--pyh-tick-l, 18px) no-repeat, linear-gradient(var(--pyh-fx-a, #ff316f), var(--pyh-fx-a, #ff316f)) 100% 100% / var(--pyh-tick-l, 18px) var(--pyh-tick-w, 1px) no-repeat, linear-gradient(var(--pyh-fx-a, #ff316f), var(--pyh-fx-a, #ff316f)) 100% 100% / var(--pyh-tick-w, 1px) var(--pyh-tick-l, 18px) no-repeat; opacity: .5; }  .pyh-catsign__spill { position: absolute; z-index: 0; inset-block: 30% -13%; inset-inline: 1%; inline-size: auto; block-size: auto; max-inline-size: none; object-fit: cover; filter: blur(30px) saturate(1.35); opacity: .34; pointer-events: none;  will-change: transform; transform: translateZ(0); } html[data-pyh-mode="dark"] .pyh-catsign__spill { inset-block: 12% -16%; inset-inline: -2%; filter: blur(42px) saturate(1.6); opacity: .5; }  .pyh-lowfx .pyh-catsign__spill { display: none; }  .pyh-catsign__frame { position: relative; z-index: 1; display: block; overflow: hidden; border-radius: var(--pyh-c-radius-lg, 20px); background-color: var(--pyh-plate, #fdfdff); box-shadow: 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)), var(--pyh-shadow-2, 0 18px 44px rgba(9, 10, 30, .14)); }  .pyh-catsign .pyh-catsign__img { display: block; inline-size: 100%;  block-size: auto; } .pyh-catsign__pic { display: block; }   @media (min-width: 700px) { .pyh-catsign--solo .pyh-catsign__stage { max-inline-size: min(100%, 720px); margin-inline: auto; } }  .pyh-catsign__frame--go { transition: box-shadow .3s ease; } .pyh-catsign__frame--go:hover, .pyh-catsign__frame--go:focus-visible { box-shadow: 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)), var(--pyh-shadow-2, 0 18px 44px rgba(9, 10, 30, .14)), 0 0 0 3px color-mix(in srgb, var(--pyh-fx-a, #ff316f) 34%, transparent); } .pyh-catsign__frame--go:focus-visible { outline: none; }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-catsign__frame::after { content: ""; position: absolute; z-index: 3; inset: 0; padding: 1px; border-radius: inherit; pointer-events: none; background: conic-gradient( from var(--pyh-fx-turn, 0deg), transparent 0 58%, var(--pyh-fx-a, #ff316f) 72%, var(--pyh-fx-b, #8b5cf6) 84%, transparent 94% ); opacity: calc(.62 * var(--pyh-fx-lume, 1)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; animation: pyh-fx-turn 37s linear infinite; } }  .pyh-catband { margin-block-start: clamp(22px, 3.6vw, 44px); }  .pyh-catband--tall .pyh-catband__frame { max-inline-size: min(100%, 860px); margin-inline: auto; } .pyh-catband__frame { position: relative; display: block; overflow: hidden; border-radius: var(--pyh-c-radius, 14px); background-color: var(--pyh-plate, #fdfdff); box-shadow: 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)), var(--pyh-shadow-1, 0 8px 22px rgba(9, 10, 30, .1)); } .pyh-catband .pyh-catband__img { display: block; inline-size: 100%; block-size: auto; } @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-catband__frame::after, .pyh-catrail__frame::after { content: ""; position: absolute; z-index: 2; inset: 0; padding: 1px; border-radius: inherit; pointer-events: none; background: var(--pyh-fx-sweep, linear-gradient(115deg, #ff316f, #8b5cf6)); opacity: calc(.34 * var(--pyh-fx-lume, 1)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; } }  .pyh-catrail { margin-block-start: 22px; } .pyh-catrail__frame { position: relative; display: block; overflow: hidden; border-radius: var(--pyh-c-radius, 14px); background-color: var(--pyh-plate, #fdfdff); box-shadow: 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); } .pyh-catrail .pyh-catrail__img { display: block; inline-size: 100%; block-size: auto; }  .pyh-catend { position: relative; margin-block-start: clamp(30px, 5vw, 60px); padding-block: clamp(26px, 4vw, 48px) clamp(34px, 6vw, 72px);  border-block-start: 1px solid var(--pyh-pane-line, rgba(15, 23, 42, .1)); } .pyh-catend__grid { display: grid; gap: clamp(20px, 3vw, 40px); align-items: start; }  @media (min-width: 1000px) { .pyh-catend--pair .pyh-catend__grid { grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr); } } .pyh-catend__pane { position: relative; padding: clamp(20px, 3vw, 32px) clamp(18px, 3.2vw, 34px) clamp(18px, 2.6vw, 28px); border-radius: var(--pyh-c-radius-lg, 20px); background-color: var(--pyh-pane-fill, #fff); background-image: var(--pyh-pane-mill, none); box-shadow: inset 0 1px 0 var(--pyh-edge-hi, transparent), 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); } html[data-pyh-mode="dark"] .pyh-catend__pane {  background-color: color-mix(in srgb, var(--pyh-sf-abyss, #06050f) 32%, transparent); } @media (min-width: 900px) { .pyh-catend__pane { -webkit-backdrop-filter: var(--pyh-pane-blur, none); backdrop-filter: var(--pyh-pane-blur, none); } } @supports not (color: color-mix(in srgb, red 50%, transparent)) { .pyh-catend__pane { background-color: var(--pyh-sf-raised, #ffffff); background-image: none; } }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-catend__pane::after { content: ""; position: absolute; z-index: 1; inset: 0; padding: 1px; border-radius: inherit; pointer-events: none; background: var(--pyh-fx-sweep, linear-gradient(115deg, #ff316f, #8b5cf6)); opacity: calc(.3 * var(--pyh-fx-lume, 1)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; } }  @supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)) { .pyh-catend__pane--ask::after { background: conic-gradient( from var(--pyh-fx-turn, 0deg), transparent 0 62%, var(--pyh-fx-a, #ff316f) 74%, var(--pyh-fx-b, #8b5cf6) 86%, transparent 96% ); opacity: calc(.5 * var(--pyh-fx-lume, 1)); animation: pyh-fx-turn 37s linear infinite; } } .pyh-catend__title { margin: 0; font-size: clamp(19px, 2.4vw, 25px); font-weight: 800; line-height: 1.4; color: var(--pyh-c-ink, #141821); }  .pyh-catend__title::before { content: ""; display: inline-block; vertical-align: middle; inline-size: clamp(18px, 3vw, 30px); block-size: 2px; margin-inline-end: 10px; border-radius: 2px; background: var(--pyh-act, linear-gradient(135deg, #e11d48, #7209b7)); } .pyh-catend__lead { margin: 8px 0 0; font-size: 13px; line-height: 1.8; color: var(--pyh-c-muted, #6b7280); } .pyh-catend__list { margin-block-start: clamp(14px, 2vw, 20px); }  .pyh-catend__q { position: relative; border-block-start: 1px solid var(--pyh-pane-line, rgba(15, 23, 42, .1)); } .pyh-catend__q:first-child { border-block-start: 0; }  .pyh-catend__q[open] { background-color: var(--pyh-pane-cell, rgba(255, 255, 255, .045)); border-radius: var(--pyh-c-radius, 12px); } .pyh-catend__q[open]::before { content: ""; position: absolute; z-index: 1; inset-inline-start: 0; inset-block-start: clamp(16px, 2vw, 20px); inline-size: 2px; block-size: 20px; border-radius: 2px; background: var(--pyh-act, linear-gradient(135deg, #e11d48, #7209b7)); } .pyh-catend__ask { display: flex; align-items: center; gap: 12px; padding: clamp(12px, 1.8vw, 16px) clamp(10px, 1.6vw, 14px); cursor: pointer;  list-style: none; -webkit-tap-highlight-color: transparent; } .pyh-catend__ask::-webkit-details-marker { display: none; } .pyh-catend__ask:focus-visible { outline: 2px solid var(--pyh-fx-b, #8b5cf6); outline-offset: -2px; border-radius: var(--pyh-c-radius-sm, 8px); } .pyh-catend__ask-t { flex: 1 1 auto; min-width: 0; font-size: clamp(14px, 1.7vw, 15px); font-weight: 700; line-height: 1.75; color: var(--pyh-c-ink, #141821); }  .pyh-catend__mark { flex: none; display: grid; place-items: center; inline-size: 28px; block-size: 28px; border-radius: 50%; color: var(--pyh-c-muted, #6b7280); box-shadow: inset 0 0 0 1px var(--pyh-pane-line, rgba(15, 23, 42, .1)); transition: background-color .24s ease, color .24s ease, box-shadow .24s ease; } .pyh-catend__mark-i { inline-size: 15px; block-size: 15px; transition: transform .24s ease; } .pyh-catend__q[open] .pyh-catend__mark { color: #fff; background: var(--pyh-act, linear-gradient(135deg, #e11d48, #7209b7)); box-shadow: none; } .pyh-catend__q[open] .pyh-catend__mark-i { transform: rotate(45deg); } .pyh-catend__ans { padding: 0 clamp(10px, 1.6vw, 14px) clamp(14px, 2vw, 18px); font-size: 14px; line-height: 2; color: var(--pyh-c-muted, #6b7280); } .pyh-catend__ans > :first-child { margin-block-start: 0; } .pyh-catend__ans > :last-child { margin-block-end: 0; }  .pyh-catend__body { max-inline-size: 66ch; margin-block-start: clamp(12px, 1.8vw, 16px); font-size: 14px; line-height: 2.05; color: var(--pyh-c-muted, #6b7280); } .pyh-catend__body > :first-child { margin-block-start: 0; } .pyh-catend__body > :last-child { margin-block-end: 0; }  .pyh-catend__body > p:first-child { font-size: 15px; color: var(--pyh-c-ink, #141821); }  @media (prefers-reduced-motion: reduce) { .pyh-catsign__frame::after, .pyh-catend__pane--ask::after { animation: none; } .pyh-catend__mark, .pyh-catend__mark-i, .pyh-catsign__frame--go { transition: none; } }
:root{--pyh-mega-bg:#fff;}body{font-family:var(--pyh-body-family);margin:0;background:var(--pyh-content-bg,#f4f5f9)}.pyhdev-options{width:100%;border-collapse:collapse;font-size:13px;background:var(--pyh-card-bg,#fff)}.pyhdev-options th,.pyhdev-options td{padding:7px 10px;border-bottom:1px solid var(--pyh-line);text-align:start}
@font-face{font-family:'Sahel Fallback';src:local('Tahoma'),local('Arial');size-adjust:92.6%;ascent-override:115.98%;descent-override:52.7%;line-gap-override:0%}
@font-face{font-family:'Lalezar Fallback';src:local('Tahoma'),local('Arial');size-adjust:80.4%;ascent-override:121.77%;descent-override:73.13%;line-gap-override:0%}
@font-face{font-family:'Vazirmatn Fallback';src:local('Tahoma'),local('Arial');size-adjust:92.5%;ascent-override:110.81%;descent-override:58.05%;line-gap-override:0%}
@font-face{font-family:'Sahel';src:url('https://payehtheme.ir/wp-content/themes/payeh/engine/assets/fonts/sahel/Sahel-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Sahel';src:url('https://payehtheme.ir/wp-content/themes/payeh/engine/assets/fonts/sahel/Sahel-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sahel';src:url('https://payehtheme.ir/wp-content/themes/payeh/engine/assets/fonts/sahel/Sahel-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Sahel';src:url('https://payehtheme.ir/wp-content/themes/payeh/engine/assets/fonts/sahel/Sahel-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Sahel';src:url('https://payehtheme.ir/wp-content/themes/payeh/engine/assets/fonts/sahel/Sahel-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Lalezar';src:url('https://payehtheme.ir/wp-content/themes/payeh/engine/assets/fonts/lalezar/Lalezar-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}


/*!payeh-minicart*/
.pyh-mini { --pyh-c-ink: var(--pyh-ink, #141821); --pyh-c-muted: var(--pyh-ink-muted, #6b7280); --pyh-c-line: var(--pyh-line, rgba(15, 23, 42, .1)); --pyh-c-line-w: var(--pyh-line-w, 1px); --pyh-c-accent: var(--pyh-primary, #c41230); --pyh-c-on-accent: var(--pyh-on-accent, #ffffff); --pyh-c-radius: var(--pyh-radius, 12px); --pyh-c-radius-sm: var(--pyh-radius-sm, 8px);  --pyh-m-plate: var(--pyh-sf-raised, #ffffff); --pyh-m-inset: var(--pyh-sf-over, rgba(15, 23, 42, .05)); --pyh-m-inset-2: var(--pyh-sf-over-2, rgba(15, 23, 42, .1));  --pyh-c-card: var(--pyh-card-bg, #ffffff);  --pyh-m-veil: var(--pyh-shadow-ink, 37 45 66); position: fixed; inset: 0; z-index: 9100; font-family: var(--pyh-body-family, Vazirmatn, Tahoma, sans-serif); } .pyh-mini[hidden] { display: none !important; } .pyh-mini *, .pyh-mini *::before, .pyh-mini *::after { box-sizing: border-box; }   body.admin-bar .pyh-mini { top: 46px; } @media screen and (min-width: 783px) { body.admin-bar .pyh-mini { top: 32px; } }  .pyh-mini__scrim { position: absolute; inset: 0; background: linear-gradient( to var(--pyh-m-toward, left), rgb(var(--pyh-m-veil) / 24%) 0%, rgb(var(--pyh-m-veil) / 46%) 55%, rgb(var(--pyh-m-veil) / 62%) 100% ); -webkit-backdrop-filter: blur(3px) saturate(.9); backdrop-filter: blur(3px) saturate(.9); opacity: 0; transition: opacity .32s ease; }  [dir="rtl"] .pyh-mini { --pyh-m-toward: left; } [dir="ltr"] .pyh-mini { --pyh-m-toward: right; } .pyh-mini.is-open .pyh-mini__scrim { opacity: 1; } .pyh-mini__panel { position: absolute; inset-block: 0; inset-inline-end: 0; display: flex; flex-direction: column;  width: min(420px, 90vw); background-color: var(--pyh-m-plate);  background-image: var(--pyh-air, none); border-inline-start: var(--pyh-c-line-w) solid var(--pyh-edge-hi, transparent); border-start-start-radius: 20px; border-end-start-radius: 20px; box-shadow: -24px 0 72px -28px rgb(var(--pyh-m-veil) / 70%);  transform: translateX(-100%); transition: transform .34s cubic-bezier(.22, 1, .36, 1); outline: none; } [dir="rtl"] .pyh-mini__panel { transform: translateX(-100%); } [dir="ltr"] .pyh-mini__panel { transform: translateX(100%); } .pyh-mini.is-open .pyh-mini__panel, [dir="rtl"] .pyh-mini.is-open .pyh-mini__panel, [dir="ltr"] .pyh-mini.is-open .pyh-mini__panel { transform: none; }  .pyh-mini-open, .pyh-mini-open body { overflow: hidden; }  .pyh-mini__top { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex: none; padding: 14px 18px; border-block-end: var(--pyh-c-line-w) solid var(--pyh-c-line); } .pyh-mini__id { display: flex; align-items: center; gap: 9px; min-width: 0; } .pyh-mini__title { margin: 0; color: var(--pyh-c-ink); font-family: var(--pyh-heading-family, inherit); font-size: 16px; font-weight: 800; }  .pyh-mini__tag { padding: 3px 9px; border-radius: 999px; background: var(--pyh-m-inset); color: var(--pyh-c-ink); font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; } .pyh-mini__x { display: flex; align-items: center; justify-content: center; flex: none;  width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: var(--pyh-m-inset); color: var(--pyh-c-ink); cursor: pointer; transition: background .16s ease, transform .16s ease; } .pyh-mini__x:hover { background: var(--pyh-m-inset-2); } .pyh-mini__x:active { transform: scale(.94); } .pyh-mini__x-i { width: 15px; height: 15px; }  .pyh-mini__body { display: flex; flex-direction: column; flex: 1; min-height: 0; } .pyh-mini__list { flex: 1; min-height: 0; margin: 0; padding: 4px 0 8px; overflow-y: auto; overscroll-behavior: contain; list-style: none;  scrollbar-width: thin; scrollbar-color: var(--pyh-m-inset-2) transparent; } .pyh-mini__list::-webkit-scrollbar { width: 4px; } .pyh-mini__list::-webkit-scrollbar-thumb { border-radius: 999px; background: var(--pyh-m-inset-2); }  .pyh-mini__mask { position: absolute; inset-inline: 0; height: 26px; pointer-events: none; opacity: 0; transition: opacity .2s ease; } .pyh-mini__mask--head { top: var(--pyh-m-head-h, 68px); background: linear-gradient(to bottom, var(--pyh-m-plate), transparent); } .pyh-mini__mask--foot { bottom: var(--pyh-m-foot-h, 150px); background: linear-gradient(to top, var(--pyh-m-plate), transparent); } .pyh-mini__panel.is-more-up .pyh-mini__mask--head, .pyh-mini__panel.is-more-down .pyh-mini__mask--foot { opacity: 1; }  .pyh-mini__row { position: relative; display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: start; margin: 0; padding: 13px 18px; list-style: none; transition: opacity .2s ease; } .pyh-mini__row + .pyh-mini__row { border-block-start: var(--pyh-c-line-w) solid var(--pyh-c-line); }  .pyh-mini__row.is-going { opacity: .4; }  @keyframes pyh-mini-deal { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: none; } } .pyh-mini.is-dealing .pyh-mini__row { animation: pyh-mini-deal .38s cubic-bezier(.22, 1, .36, 1) both; animation-delay: calc(var(--pyh-m-i, 0) * 42ms); } .pyh-mini__thumb { display: block; width: 64px; height: 64px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius); background: var(--pyh-m-inset); overflow: hidden; } .pyh-mini__img { display: block; width: 100%; height: 100%; object-fit: cover; } .pyh-mini__text { display: flex; flex-direction: column; gap: 3px; min-width: 0; } .pyh-mini__name { display: -webkit-box;  flex: none; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;  padding-inline-end: 26px; color: var(--pyh-c-ink); font-size: 13px; font-weight: 700; line-height: 1.7; text-decoration: none; } a.pyh-mini__name:hover { color: var(--pyh-c-accent); } .pyh-mini__meta, .pyh-mini__meta dl, .pyh-mini__meta dt, .pyh-mini__meta dd, .pyh-mini__meta p { display: inline; margin: 0; padding: 0; color: var(--pyh-c-muted); font-size: 11.5px; font-weight: 500; line-height: 1.7; } .pyh-mini__meta dd::after { content: "\00A0·\00A0"; opacity: .6; } .pyh-mini__meta dd:last-of-type::after { content: none; }  .pyh-mini__tally { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-block-start: 5px; }  .pyh-mini__pill { display: flex; align-items: center; flex: none; gap: 3px; padding: 3px; border-radius: 999px; background: color-mix(in srgb, var(--pyh-c-ink) 5%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pyh-c-ink) 10%, transparent); } .pyh-mini__q {  position: relative; display: grid; place-items: center; flex: none; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%; background: var(--pyh-c-card, #fff); color: var(--pyh-c-ink); font-family: inherit; cursor: pointer;  box-shadow: 0 1px 2px rgba(16, 20, 35, .12), inset 0 0 0 1px var(--pyh-edge-hi, transparent); transition: background .14s ease, color .14s ease, transform .12s ease; -webkit-tap-highlight-color: transparent; }  [dir="ltr"] .pyh-mini__pill { flex-direction: row-reverse; } .pyh-mini__q:hover { background: var(--pyh-flare, #ff3355); color: #fff; } .pyh-mini__q:active { transform: scale(.92); } .pyh-mini__q-i { width: 15px; height: 15px; }   .pyh-mini__q::after { content: ""; position: absolute; inset: calc((32px - var(--pyh-tap, 44px)) / 2); }  .pyh-mini__q-i--last { display: none; } .pyh-mini__q--down.is-last .pyh-mini__q-i--step { display: none; } .pyh-mini__q--down.is-last .pyh-mini__q-i--last { display: block; }  .pyh-mini__q--down.is-last:hover { background: var(--pyh-c-bad, #c0392b); }  .pyh-mini__q[aria-disabled="true"] { opacity: .38; cursor: not-allowed; } .pyh-mini__q[aria-disabled="true"]:hover { background: var(--pyh-c-card, #fff); color: var(--pyh-c-ink); }  .pyh-mini__n { position: relative; display: block; flex: none; min-width: 32px; height: 32px; overflow: hidden;  pointer-events: none; color: var(--pyh-c-ink); font-size: 14px; font-weight: 800; font-variant-numeric: tabular-nums; text-align: center; } .pyh-mini__digit { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; } .pyh-mini__digit.is-out { animation: pyh-mini-roll-out .17s ease forwards; } .pyh-mini__digit.is-in { animation: pyh-mini-roll-in .17s ease backwards; }  @keyframes pyh-mini-roll-out { to { opacity: 0; transform: translateY(calc(var(--pyh-m-roll, 1) * -100%)); } } @keyframes pyh-mini-roll-in { from { opacity: 0; transform: translateY(calc(var(--pyh-m-roll, 1) * 100%)); } } .pyh-mini__price { color: var(--pyh-c-ink); font-size: 13px; font-weight: 800; font-variant-numeric: tabular-nums; text-align: end;  unicode-bidi: isolate; }  .pyh-mini__rm { position: absolute; inset-block-start: 12px; inset-inline-end: 12px; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 0; border: 0; border-radius: 50%; background: none; color: var(--pyh-c-muted); cursor: pointer; opacity: .55; transition: background .16s ease, color .16s ease, opacity .16s ease; }  .pyh-mini__rm::after { content: ""; position: absolute; inset: calc((26px - var(--pyh-tap, 44px)) / 2); } .pyh-mini__rm:hover { background: var(--pyh-c-bad, #c0392b); color: #fff; opacity: 1; } .pyh-mini__rm-i { width: 11px; height: 11px; }  .pyh-mini__row.is-undone > *:not(.pyh-mini__undo) { display: none; } .pyh-mini__row.is-undone { display: block; padding: 0; } .pyh-mini__undo { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 18px; overflow: hidden; } .pyh-mini__undo[hidden] { display: none; } .pyh-mini__undo::after { content: ""; position: absolute; inset-block-end: 0; inset-inline-start: 0; height: 2px; width: 100%; background: var(--pyh-c-accent); opacity: .5; transform-origin: var(--pyh-m-origin, right) center; animation: pyh-mini-drain var(--pyh-m-undo, 6s) linear forwards; } [dir="rtl"] .pyh-mini__undo { --pyh-m-origin: right; } [dir="ltr"] .pyh-mini__undo { --pyh-m-origin: left; } @keyframes pyh-mini-drain { from { transform: scaleX(1); } to { transform: scaleX(0); } } .pyh-mini__undo-said { color: var(--pyh-c-muted); font-size: 12.5px; font-weight: 600; } .pyh-mini__undo-go { display: flex; align-items: center; gap: 7px; min-height: 34px; padding: 0 14px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: 999px; background: var(--pyh-m-inset); color: var(--pyh-c-ink); font-family: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; transition: border-color .16s ease, color .16s ease; } .pyh-mini__undo-go:hover { border-color: var(--pyh-c-accent); color: var(--pyh-c-accent); } .pyh-mini__undo-i { width: 14px; height: 14px; }  .pyh-mini__foot { position: relative; flex: none; padding: 15px 18px; padding-block-end: calc(15px + env(safe-area-inset-bottom, 0px)); border-block-start: var(--pyh-c-line-w) solid var(--pyh-c-line); background: var(--pyh-sf-float, var(--pyh-card-bg, #fff));  box-shadow: inset 0 1px 0 0 var(--pyh-edge-hi, transparent); } .pyh-mini__sum { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; color: var(--pyh-c-ink); font-size: 13px; font-weight: 700; }  .pyh-mini__sum strong { font-size: 19px; font-weight: 800; font-variant-numeric: tabular-nums; letter-spacing: -.01em; unicode-bidi: isolate; }  .pyh-mini__note { margin: 5px 0 12px; color: var(--pyh-c-muted); font-size: 11.5px; line-height: 1.8; }  .pyh-mini__acts { display: grid; grid-template-columns: 1fr 1.25fr; gap: 10px; } .pyh-mini__go { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 12px 14px; border: var(--pyh-c-line-w) solid var(--pyh-c-line); border-radius: var(--pyh-c-radius); color: var(--pyh-c-ink); font-size: 14px; font-weight: 700; text-align: center; text-decoration: none; transition: filter .16s ease, border-color .16s ease, transform .16s ease; } .pyh-mini__go--ghost:hover { border-color: var(--pyh-c-accent); color: var(--pyh-c-accent); }  .pyh-mini__go--fill { border-color: transparent; background-color: var(--pyh-c-accent); background-image: var(--pyh-act, none); color: var(--pyh-act-ink, var(--pyh-c-on-accent)); box-shadow: var(--pyh-glow, 0 6px 18px -6px rgb(0 0 0 / 28%)); } .pyh-mini__go--fill:hover { filter: brightness(1.06); }  .pyh-mini__go-i { width: 16px; height: 16px; transition: transform .18s ease; } [dir="rtl"] .pyh-mini__go-i { transform: scaleX(-1); } .pyh-mini__go--fill:hover .pyh-mini__go-i { transform: translateX(3px); } [dir="rtl"] .pyh-mini__go--fill:hover .pyh-mini__go-i { transform: scaleX(-1) translateX(3px); }  .pyh-mini__empty { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; flex: 1; padding: 40px 24px; text-align: center; } .pyh-mini__empty-mark { display: flex; align-items: center; justify-content: center; width: 68px; height: 68px; border-radius: 50%; background: var(--pyh-m-inset); color: var(--pyh-c-muted); } .pyh-mini__empty-i { width: 27px; height: 27px; } .pyh-mini__empty p { margin: 0; color: var(--pyh-c-muted); font-size: 14px; line-height: 1.9; } .pyh-mini__empty .pyh-mini__go { min-width: 180px; }  .pyh-mini__err { margin: 0; padding: 11px 18px; background: var(--pyh-c-bad, #c0392b); color: #fff; font-size: 12.5px; font-weight: 600; text-align: center; } .pyh-mini__err.is-quiet { background: var(--pyh-m-inset); color: var(--pyh-c-muted); }  .pyh-mini :is(a, button):focus-visible { outline: 2px solid var(--pyh-c-accent); outline-offset: 2px; }  @media (prefers-reduced-motion: reduce) { .pyh-mini__panel, .pyh-mini__scrim, .pyh-mini__mask, .pyh-mini__go-i { transition: none; } .pyh-mini.is-dealing .pyh-mini__row, .pyh-mini__digit.is-out, .pyh-mini__digit.is-in { animation: none; }  .pyh-mini__digit.is-out { display: none; } }