@charset "UTF-8";@font-face{font-family:Poppins;src:url(/app/themes/blocksy-child/dist/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/app/themes/blocksy-child/dist/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;src:url(/app/themes/blocksy-child/dist/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/app/themes/blocksy-child/dist/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/app/themes/blocksy-child/dist/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;src:url(/app/themes/blocksy-child/dist/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/app/themes/blocksy-child/dist/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/app/themes/blocksy-child/dist/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;src:url(/app/themes/blocksy-child/dist/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-900: #7A1F00;--brand-800: #A32B03;--brand-700: #D63C0A;--brand-600: #EE4A12;--brand-500: #FF5B23;--brand-400: #FF7D4D;--brand-300: #FFA582;--brand-200: #FFCDB8;--brand-100: #FFE4D8;--brand-050: #FFF4EE;--verdict-900: #14136B;--verdict-800: #1D1C99;--verdict-700: #2B2ACC;--verdict-500: #3A39FF;--verdict-300: #8A89FF;--verdict-100: #E6E6FF;--verdict-050: #F2F2FF;--money-800: #235C1B;--money-700: #2F7A24;--money-500: #57B946;--money-300: #A5DC9A;--money-100: #E7F6E3;--money-050: #F3FBF1;--gold-800: #6B5200;--gold-700: #8A6A00;--gold-500: #F2BB06;--gold-300: #F9D866;--gold-100: #FEF3D0;--gold-050: #FFFAEB;--lilac-800: #452E92;--lilac-700: #5B3FB8;--lilac-500: #B49DF8;--lilac-100: #EFE9FE;--lilac-050: #F8F5FF;--gray-900: #0F172A;--gray-800: #1E293B;--gray-700: #334155;--gray-600: #475569;--gray-500: #64748B;--gray-400: #94A3B8;--gray-300: #CBD5E1;--gray-200: #E2E8F0;--gray-100: #F1F5F9;--gray-050: #F8FAFC;--white: #FFFFFF;--success-800: #14532D;--success-700: #15803D;--success-500: #22C55E;--success-100: #DCFCE7;--warning-700: #B45309;--warning-100: #FEF3C7;--danger-800: #7F1D1D;--danger-700: #B91C1C;--danger-500: #EF4444;--danger-100: #FEE2E2;--info-700: #1D4ED8;--info-100: #DBEAFE;--whatsapp: #157F3D;--whatsapp-dark: #10662F;--surface: var(--white);--surface-alt: var(--gray-050);--surface-sunken: var(--gray-100);--border: var(--gray-200);--border-strong: var(--gray-300);--border-input: #7C8CA0;--text: var(--gray-900);--text-body: var(--gray-700);--text-muted: var(--gray-500);--text-inverse: var(--white);--price-current: var(--gray-900);--price-was: var(--gray-500);--price-save: var(--money-700);--tier-rec-bg: var(--verdict-500);--tier-rec-text: var(--white);--tier-rec-border: var(--verdict-500);--tier-good-bg: var(--verdict-050);--tier-good-text: var(--verdict-700);--tier-good-border: var(--verdict-500);--tier-cheap-bg: var(--gray-100);--tier-cheap-text: var(--gray-800);--tier-cheap-border: var(--gray-400);--tier-caveat-bg: var(--gold-100);--tier-caveat-text: var(--gold-700);--tier-caveat-border: var(--gold-500);--font-latin: "Poppins";--font-arabic: "IBM Plex Sans Arabic";--font: var(--font-latin), var(--font-arabic), system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--t-display: 28px;--lh-display: 1.28;--t-h1: 24px;--lh-h1: 1.32;--t-h2: 20px;--lh-h2: 1.38;--t-h3: 18px;--lh-h3: 1.45;--t-h4: 16px;--lh-h4: 1.5;--t-body: 16px;--lh-body: 1.75;--t-body-sm: 14px;--lh-body-sm: 1.7;--t-caption: 13px;--lh-caption: 1.6;--t-micro: 12px;--lh-micro: 1.5;--t-price-lg: 24px;--lh-price-lg: 1.3;--t-price-md: 18px;--lh-price-md: 1.35;--t-price-was: 14px;--t-badge: 12px;--t-button: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.08);--shadow-2: 0 4px 6px rgba(15,23,42,.05), 0 10px 15px rgba(15,23,42,.08);--shadow-3: 0 20px 25px rgba(15,23,42,.1), 0 8px 10px rgba(15,23,42,.04);--z-base: 0;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--container: 1320px;--gutter: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;font-family:var(--font);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--text-body);background:var(--surface-alt);letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text);font-weight:var(--fw-bold);letter-spacing:0}h1{font-size:var(--t-h1);line-height:var(--lh-h1)}h2{font-size:var(--t-h2);line-height:var(--lh-h2)}h3{font-size:var(--t-h3);line-height:var(--lh-h3)}h4{font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:var(--fw-medium)}p{margin:0 0 var(--space-3)}p:last-child{margin-block-end:0}ul,ol{margin:0;padding-inline-start:var(--space-5)}a{color:var(--brand-700);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}button{cursor:pointer;background:none;border:0;padding:0}table{border-collapse:collapse;width:100%}hr{border:0;border-block-start:1px solid var(--border);margin:var(--space-6) 0}bdi,code,.num{unicode-bidi:isolate}code,.num,.mono{font-variant-numeric:tabular-nums}code{direction:ltr}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--brand-100);color:var(--brand-900)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.t-display{font-size:var(--t-display);line-height:var(--lh-display);font-weight:var(--fw-bold);color:var(--text)}.t-h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--fw-bold);color:var(--text)}.t-h3{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--text)}.t-h4{font-size:var(--t-h4);line-height:1.45;font-weight:var(--fw-bold);color:var(--text)}.t-body{font-size:var(--t-body);line-height:var(--lh-body)}.t-sm{font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.t-cap{font-size:var(--t-caption);line-height:var(--lh-caption)}.t-micro{font-size:var(--t-micro);line-height:var(--lh-micro)}.muted{color:var(--text-muted)}.strong{font-weight:var(--fw-bold);color:var(--text)}.medium{font-weight:var(--fw-medium)}.lead{font-size:var(--t-body);line-height:1.8;color:var(--text-body)}.prose{max-width:68ch}.center{text-align:center}.nowrap{white-space:nowrap}.wrap{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-inline-size:860px}.wrap--prose{max-inline-size:760px}.section{padding-block:var(--space-10)}.section--tight{padding-block:var(--space-6)}.section--flush{padding-block:0}.section--alt{background:var(--surface-alt)}.section--sunken{background:var(--surface-sunken)}.section+.section{padding-block-start:0}.section--alt+.section,.section+.section--alt{padding-block-start:var(--space-10)}.section-head{margin-block-end:var(--space-5)}.section-head__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.section-head h2{font-size:var(--t-h2);line-height:var(--lh-h2)}.section-head__sub{margin-block-start:var(--space-1);color:var(--text-muted);font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.section-head__link{font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--brand-700);white-space:nowrap}.stack{display:flex;flex-direction:column}.stack-1{gap:var(--space-1)}.stack-2{gap:var(--space-2)}.stack-3{gap:var(--space-3)}.stack-4{gap:var(--space-4)}.stack-5{gap:var(--space-5)}.stack-6{gap:var(--space-6)}.stack-8{gap:var(--space-8)}.row{display:flex;align-items:center;gap:var(--space-2)}.row-2{gap:var(--space-2)}.row-3{gap:var(--space-3)}.row-4{gap:var(--space-4)}.row--between{justify-content:space-between}.row--start{align-items:flex-start}.row--wrap{flex-wrap:wrap}.spacer{flex:1 1 auto}.grid{display:grid;gap:var(--space-3)}.grid>*,.pgrid>*,.tiles>*{min-inline-size:0}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.rail{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin}.rail>*{scroll-snap-align:start;flex:0 0 clamp(150px,44cqi,264px)}.rail--wide>*{flex:0 0 clamp(230px,74cqi,340px)}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-pill)}.hide-mob{display:none}.only-mob{display:initial}@media (min-width: 480px){:root{--gutter: 16px}}@media (min-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){:root{--gutter: 24px;--t-display: 34px;--t-h1: 28px;--t-h2: 22px;--t-h3: 19px;--t-price-lg: 26px;--t-price-md: 19px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.grid{gap:var(--space-4)}.section{padding-block:var(--space-12)}.section+.section{padding-block-start:0}.section--alt+.section,.section+.section--alt{padding-block-start:var(--space-12)}}@media (min-width: 1024px){:root{--gutter: 32px;--container: 1200px;--t-display: 40px;--t-h1: 32px;--t-h2: 24px;--t-h3: 20px;--t-h4: 17px;--t-price-lg: 28px;--t-price-md: 20px}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hide-mob{display:initial}.only-mob{display:none!important}.rail{overflow:visible;margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rail>*{flex:initial}.rail--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding-block:var(--space-16)}.section+.section{padding-block-start:0}.section--alt+.section,.section+.section--alt{padding-block-start:var(--space-16)}}@media (min-width: 1440px){:root{--gutter: 40px;--container: 1320px}}.alignfull{inline-size:100vw;max-inline-size:100vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}.entry-content>.alignfull{margin-block:0!important}[data-vertical-spacing]:has(.entry-content>.alignfull:first-child){padding-block-start:0}[data-vertical-spacing]:has(.entry-content>.alignfull:last-child){padding-block-end:0}.alignwide{inline-size:100%;max-inline-size:1320px;margin-inline-start:auto;margin-inline-end:auto}.btn,.wp-block-button.btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);block-size:44px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-size:15px;font-weight:var(--fw-bold);line-height:1;border:1.5px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-decoration:none;white-space:nowrap}.btn:hover,.wp-block-button.btn .wp-block-button__link:hover{text-decoration:none}.btn:active,.wp-block-button.btn .wp-block-button__link:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true],.wp-block-button.btn .wp-block-button__link[disabled]{opacity:.4;cursor:not-allowed;transform:none}.btn--lg,.wp-block-button.btn--lg .wp-block-button__link{block-size:52px;padding-inline:var(--space-6);font-size:var(--t-button)}.btn--sm,.wp-block-button.btn--sm .wp-block-button__link{block-size:36px;padding-inline:var(--space-4);font-size:var(--t-body-sm)}.btn--block,.wp-block-button.btn--block .wp-block-button__link{inline-size:100%}.btn--icon,.wp-block-button.btn--icon .wp-block-button__link{inline-size:44px;padding-inline:0}.btn--primary,.wp-block-button.btn--primary .wp-block-button__link{background:var(--brand-700);color:var(--white)}.btn--primary:hover,.wp-block-button.btn--primary .wp-block-button__link:hover{background:var(--brand-800)}.btn--secondary,.wp-block-button.btn--secondary .wp-block-button__link{background:var(--white);color:var(--brand-700);border-color:var(--brand-700)}.btn--secondary:hover,.wp-block-button.btn--secondary .wp-block-button__link:hover{background:var(--brand-050)}.btn--tertiary,.wp-block-button.btn--tertiary .wp-block-button__link{background:transparent;color:var(--brand-700);padding-inline:var(--space-2)}.btn--tertiary:hover,.wp-block-button.btn--tertiary .wp-block-button__link:hover{background:var(--brand-050)}.btn--verdict,.wp-block-button.btn--verdict .wp-block-button__link{background:var(--verdict-500);color:var(--white)}.btn--verdict:hover,.wp-block-button.btn--verdict .wp-block-button__link:hover{background:var(--verdict-700)}.btn--verdict-o,.wp-block-button.btn--verdict-o .wp-block-button__link{background:var(--white);color:var(--verdict-700);border-color:var(--verdict-500)}.btn--verdict-o:hover,.wp-block-button.btn--verdict-o .wp-block-button__link:hover{background:var(--verdict-050)}.btn--wa,.wp-block-button.btn--wa .wp-block-button__link{background:var(--whatsapp);color:var(--white)}.btn--wa:hover,.wp-block-button.btn--wa .wp-block-button__link:hover{background:var(--whatsapp-dark)}.btn--ghost,.wp-block-button.btn--ghost .wp-block-button__link{background:transparent;color:var(--gray-700)}.btn--ghost:hover,.wp-block-button.btn--ghost .wp-block-button__link:hover{background:var(--gray-100)}.btn--danger,.wp-block-button.btn--danger .wp-block-button__link{background:var(--white);color:var(--danger-700);border-color:var(--danger-700)}.btn--dark,.wp-block-button.btn--dark .wp-block-button__link{background:var(--gray-900);color:var(--white)}.btn--dark:hover,.wp-block-button.btn--dark .wp-block-button__link:hover{background:var(--gray-800)}.hero__cta .btn--secondary,.hero__cta .wp-block-button.btn--secondary .wp-block-button__link{background:transparent;color:var(--white);border-color:var(--gray-600)}.hero__cta .btn--secondary:hover,.hero__cta .wp-block-button.btn--secondary .wp-block-button__link:hover{background:#ffffff0f;border-color:var(--gray-400)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--radius-md);color:var(--gray-700);flex:none}.iconbtn:hover{background:var(--gray-100)}.iconbtn--sm{inline-size:32px;block-size:32px}.ico{inline-size:20px;block-size:20px;flex:none;stroke-width:1.75}.ico--sm{inline-size:16px;block-size:16px}.ico--lg{inline-size:24px;block-size:24px}.btn[aria-busy=true]{opacity:.7;cursor:progress;pointer-events:none}.btn.is-added,.btn.is-added:hover{background:var(--success-700);border-color:var(--success-700);color:var(--white)}html:root{--theme-palette-color-1: var(--brand-700);--theme-palette-color-2: var(--brand-800);--theme-button-background-initial-color: var(--brand-700);--theme-button-background-hover-color: var(--brand-800);--theme-button-text-initial-color: var(--white);--theme-button-text-hover-color: var(--white);--theme-button-border-radius: var(--radius-md);--theme-button-min-height: 44px;--theme-button-padding: 0 var(--space-5);--theme-button-font-weight: var(--fw-bold);--theme-button-font-size: 15px;--theme-button-shadow: none;--theme-button-transform: none;--theme-form-selection-field-active-color: var(--brand-700);--theme-form-field-border-focus-color: var(--brand-500)}a.added_to_cart{--theme-button-background-initial-color: transparent;--theme-button-background-hover-color: var(--brand-050);--theme-button-text-initial-color: var(--brand-700);--theme-button-text-hover-color: var(--brand-800);--theme-button-min-height: 36px;--theme-button-padding: 0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-block-size:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);box-shadow:none;background:transparent;color:var(--brand-700);font-size:var(--t-body-sm);font-weight:var(--fw-bold);text-decoration:none}a.added_to_cart:hover{background:var(--brand-050);color:var(--brand-800);text-decoration:none}.card__foot a.added_to_cart{inline-size:100%;margin:0}.mega__ed .wp-block-button:not([class*=btn--]) .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 var(--space-5);border:0;border-radius:var(--radius-md);background:var(--verdict-500);color:var(--white);font-size:15px;font-weight:var(--fw-bold);text-decoration:none}.mega__ed .wp-block-button:not([class*=btn--]) .wp-block-button__link:hover{background:var(--verdict-700)}.wp-block-button:not([class*=btn]) .wp-block-button__link{min-block-size:44px;padding-block:0;padding-inline:var(--space-5);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:var(--fw-bold);font-size:15px}.wp-block-button.is-style-outline:not([class*=btn]) .wp-block-button__link{background:var(--white);color:var(--brand-700);border:1.5px solid var(--brand-700)}.wp-block-button.is-style-outline:not([class*=btn]) .wp-block-button__link:hover{background:var(--brand-050)}.badge{display:inline-flex;align-items:center;gap:4px;min-block-size:22px;padding:3px 9px;border-radius:var(--radius-sm);font-size:var(--t-badge);font-weight:var(--fw-bold);line-height:1.3;border:1px solid transparent;white-space:nowrap}.badge--save{background:var(--money-100);color:var(--money-700);border-color:var(--money-300)}.badge--stock{background:var(--gold-100);color:var(--gold-700);border-color:var(--gold-300)}.badge--local{background:var(--info-100);color:var(--info-700)}.badge--new{background:var(--gray-100);color:var(--gray-700)}.badge--install{background:var(--success-100);color:var(--success-700)}.badge--promo{background:var(--brand-100);color:var(--brand-800);border-color:var(--brand-200)}.badge--neutral{background:var(--gray-100);color:var(--gray-700)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.panel__title{font-size:var(--t-h4);font-weight:var(--fw-bold);color:var(--text);margin-block-end:var(--space-2)}.panel--flat{border:0;padding:var(--space-3)}.panel--alt{background:var(--surface-alt);border-radius:var(--radius-sm)}.price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.price__now{font-size:var(--t-price-md);font-weight:var(--fw-bold);color:var(--price-current);line-height:var(--lh-price-md)}.price__cur{font-size:.82em;font-weight:var(--fw-medium)}.price__was{font-size:var(--t-price-was);color:var(--price-was);text-decoration:line-through}.price__save{font-size:var(--t-caption);font-weight:var(--fw-bold);color:var(--money-700)}.price--lg .price__now{font-size:var(--t-price-lg);line-height:var(--lh-price-lg)}.price__vat{font-size:var(--t-caption);color:var(--text-muted)}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out);block-size:100%}.card:hover{border-color:var(--border-strong)}.card__media{position:relative;aspect-ratio:1/1;background:var(--white);padding:var(--space-3)}.card__media img{inline-size:100%;block-size:100%;object-fit:contain}.card__fav{position:absolute;inset-block-start:6px;inset-inline-end:6px;background:#ffffffe6}.card__badges{position:absolute;inset-block-end:6px;inset-inline-start:6px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);flex:1 1 auto}.card__brand{font-size:var(--t-caption);color:var(--text-muted)}.card__title{font-size:var(--t-h4);font-weight:var(--fw-medium);color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a{color:inherit}.card__verdict{font-size:var(--t-body-sm);line-height:1.5;color:var(--verdict-800);background:var(--verdict-050);border-inline-start:3px solid var(--verdict-500);padding:7px 10px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.card__verdict span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__verdict--caveat{color:var(--gold-800);background:var(--gold-050);border-inline-start-color:var(--gold-500)}.card__meta{font-size:var(--t-caption);color:var(--text-body);display:flex;align-items:center;gap:5px}.card__meta--ok{color:var(--gray-700)}.card__meta--warn{color:var(--gold-700)}.card__foot{margin-block-start:auto;padding-block-start:var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-2)}.card__foot .btn{flex:1 1 auto;min-inline-size:max-content}.card--oos .card__media img{opacity:.55}.card--rank{position:relative}.card--down{border-color:var(--money-500);border-width:2px}.card__rank{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:1;inline-size:26px;block-size:26px;border-radius:var(--radius-pill);background:var(--verdict-500);color:var(--white);display:grid;place-items:center;font-size:var(--t-badge);font-weight:var(--fw-bold)}.card--list{flex-direction:row;align-items:flex-start}.card--list .card__media{inline-size:108px;flex:none;aspect-ratio:1}.card--list .card__body{padding:var(--space-3)}.card--list .card__verdict span{display:block;-webkit-line-clamp:none}@media (min-width: 640px){.card--list .card__media{inline-size:148px}}.rating{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-caption);color:var(--text-body)}.rating__stars{color:var(--gold-500);letter-spacing:1px}.hdr{position:sticky;inset-block-start:0;z-index:var(--z-header);background:var(--white);border-block-end:1px solid var(--border)}.hdr__util{background:var(--gray-900);color:var(--gray-300);font-size:var(--t-caption)}.hdr__util .wrap{display:flex;align-items:center;gap:var(--space-5);block-size:36px}.hdr__util a{color:var(--gray-300)}.hdr__util a:hover{color:var(--white)}.hdr__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-block-size:60px}.logo{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;text-decoration:none}.logo__mark{block-size:26px;inline-size:auto;aspect-ratio:137/149;color:var(--logo-mark, var(--brand-500));flex:none}.logo__word{font-family:var(--font-latin),sans-serif;font-weight:var(--fw-bold);font-size:22px;letter-spacing:-.01em;color:var(--gray-900)}.logo__ar{font-size:21px;font-weight:var(--fw-bold);color:var(--gray-900);line-height:1}.hdr__search{position:relative;display:none;flex:1 1 100%;order:5}.hdr__search.is-open{display:block;padding-block-end:var(--space-3)}.hdr__search input{inline-size:100%;block-size:44px;padding-inline:42px var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--gray-050);font-size:var(--t-body-sm)}.hdr__search input:focus{background:var(--white);border-color:var(--brand-500)}.hdr__search .ico{position:absolute;inset-block-start:12px;inset-inline-start:12px;color:var(--gray-500)}.hdr__acts{display:flex;align-items:center;gap:2px;margin-inline-start:auto;flex:none}.cartbtn{position:relative}.cartbtn__n{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-inline-size:17px;block-size:17px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--brand-700);color:var(--white);font-size:10px;font-weight:var(--fw-bold);display:grid;place-items:center}.cartbtn__n[hidden]{display:none}.hdr__contact{border-block-start:1px solid var(--border);background:var(--gray-050)}.hdr__contact .wrap{display:flex;align-items:center;block-size:40px;gap:var(--space-3)}.hdr__contact a,.hdr__contact button{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-caption);color:var(--gray-700)}.hdr__contact .sep{inline-size:1px;block-size:16px;background:var(--border-strong)}.hdr__contact .ico{inline-size:15px;block-size:15px}.hdr__contact .is-wa{color:var(--whatsapp);font-weight:var(--fw-medium)}.hdr__nav{display:none;border-block-start:1px solid var(--border)}.hdr__nav .wrap{display:flex;align-items:center;gap:var(--space-1);block-size:46px}.hdr__nav .wrap>li{display:contents}.nav__link{display:inline-flex;align-items:center;gap:5px;padding-inline:var(--space-3);block-size:46px;font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--gray-800)}.nav__link:hover{color:var(--brand-700);text-decoration:none}.nav__link--guide{color:var(--verdict-700)}.nav__link--home{color:var(--lilac-700)}.nav__link--offer{color:var(--brand-700)}@media (min-width: 1024px){.hdr__search{display:block;flex:1 1 auto;order:initial;padding-block-end:0}.hdr__nav{display:block}.hdr__main{flex-wrap:nowrap;min-block-size:72px;gap:var(--space-6)}.hdr__contact{display:none}:root{--header-height-desktop: 154px}}.mega{position:absolute;inset-inline:0;background:var(--white);border-block-end:1px solid var(--border);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);padding-block:var(--space-6)}.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 300px;gap:var(--space-6)}.mega__col h4{font-size:var(--t-body-sm);color:var(--gray-900);margin-block-end:var(--space-3)}.mega__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.mega__col a{font-size:var(--t-body-sm);color:var(--gray-600)}.mega__col a:hover{color:var(--brand-700)}.mega__ed{background:var(--verdict-050);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mega__ed h4{color:var(--verdict-900)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);background:#00000073}.drawer{position:fixed;inset-block:0;inset-inline-start:0;inline-size:min(340px,88vw);background:var(--white);z-index:var(--z-modal);overflow-y:auto;box-shadow:var(--shadow-3)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-block-end:1px solid var(--border)}.drawer__nav{padding:var(--space-2);display:flex;flex-direction:column}.drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--gray-800);border-radius:var(--radius-sm)}.drawer__nav a:hover{background:var(--gray-100);text-decoration:none}.drawer__group{border-block-end:1px solid var(--border)}.drawer__group-head{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--space-3) var(--space-3);background:none;border:none;text-align:start;font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text)}.drawer__group-head:hover{background:var(--gray-100)}.drawer__group-head[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__group-head svg{transition:transform var(--dur-fast) var(--ease-out);color:var(--gray-500)}.drawer__group-body{list-style:none;padding:0;margin:0}.drawer__group-body a{display:block;padding:var(--space-2) var(--space-5);font-size:var(--t-body-sm);color:var(--text-muted)}.drawer__group-body a:hover{background:var(--gray-100);color:var(--text);text-decoration:none}.drawer__sep{block-size:1px;background:var(--border);margin:var(--space-2) var(--space-4)}.ftr{background:var(--gray-900);color:var(--gray-400);padding-block:30px;padding-inline:5px}.ftr__grid{display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr}.logo--ftr{text-decoration:none}.logo--ftr .logo__mark{--logo-mark: var(--white)}.logo--ftr:hover{text-decoration:none}.ftr__tag{font-size:var(--t-caption);color:var(--gray-400);margin:2px 0 0;letter-spacing:.01em}.ftr__brand{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ftr__logo{color:var(--white);font-size:24px;line-height:1}.ftr__pitch{font-size:var(--t-caption);color:var(--gray-400);line-height:1.55;max-inline-size:34ch;margin:2px 0 4px}.ftr__tel{color:var(--white);font-weight:var(--fw-bold);font-size:17px;display:inline-flex;align-items:center;gap:6px}.ftr__tel .ico{color:var(--brand-400)}.ftr__hours{font-size:var(--t-caption);color:var(--gray-500)}.ftr__hours a{color:var(--gray-300);text-decoration:underline}.ftr__social{display:flex;gap:6px;flex-wrap:wrap;margin-block-start:6px}.ftr__social a{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--gray-700);font-size:11px;color:var(--gray-400)}.ftr__social a:hover{color:var(--white);border-color:var(--gray-500)}.ftr__col h4{font-size:var(--t-caption);letter-spacing:.02em;text-transform:none;color:var(--white);margin-block-end:10px}.ftr__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.ftr__col a{font-size:13px;line-height:1.45;color:var(--gray-400)}.ftr__col a:hover{color:var(--white)}.ftr__col--elio a{color:var(--gray-300)}.ftr__base{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--gray-800);display:grid;gap:var(--space-3)}.ftr__legal{font-size:11px;color:var(--gray-500);line-height:1.7}.ftr__legal p{margin:0}.ftr__legal a{color:var(--gray-400);text-decoration:underline;text-underline-offset:2px}.ftr__legal a:hover{color:var(--white)}.ftr__seller{margin-block-start:var(--space-1);color:var(--gray-400)}.ftr__pay{display:flex;gap:6px;flex-wrap:wrap}.ftr__pay span{padding:4px 8px;border:1px solid var(--gray-700);border-radius:var(--radius-sm);font-size:10px;color:var(--gray-400);white-space:nowrap}@media (min-width: 640px){.ftr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}@media (min-width: 1024px){.ftr__grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.ftr__brand{grid-column:1}.ftr__base{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-6)}.ftr__legal{text-align:end}}.vbadge{display:inline-flex;align-items:center;gap:5px;min-block-size:22px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--t-badge);font-weight:var(--fw-bold);line-height:1.3;border:1.5px solid transparent;white-space:nowrap}.vbadge--rec{background:var(--tier-rec-bg);color:var(--tier-rec-text);border-color:var(--tier-rec-border)}.vbadge--good{background:var(--tier-good-bg);color:var(--tier-good-text);border-color:var(--tier-good-border)}.vbadge--cheap{background:var(--tier-cheap-bg);color:var(--tier-cheap-text);border-color:var(--tier-cheap-border)}.vbadge--caveat{background:var(--tier-caveat-bg);color:var(--tier-caveat-text);border-color:var(--tier-caveat-border)}.vbadge--lg{min-block-size:28px;padding:5px 14px;font-size:var(--t-body-sm)}.chip{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--white);color:var(--text-body);font-size:var(--t-body-sm);white-space:nowrap}.chip--active{background:var(--brand-050);border-color:var(--brand-500);color:var(--brand-800);font-weight:var(--fw-medium)}.chip--attr{background:var(--gray-100);border-color:transparent;color:var(--gray-700);font-size:var(--t-caption);min-block-size:26px}.chip__x{display:inline-flex;color:var(--gray-500)}.vstrip{display:flex;flex-direction:column;gap:var(--space-2);background:var(--verdict-050);border:1px solid var(--verdict-100);border-inline-start:4px solid var(--verdict-500);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.vstrip__text{font-size:var(--t-body);line-height:1.6;color:var(--verdict-900);font-weight:var(--fw-medium)}.vstrip--caveat{background:var(--gold-050);border-color:var(--gold-100);border-inline-start-color:var(--gold-500)}.vstrip--caveat .vstrip__text{color:var(--gold-800)}.vblock{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.vblock__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--verdict-050);border-block-end:1px solid var(--verdict-100)}.vblock__head h3{font-size:var(--t-h3);color:var(--verdict-900)}.vblock__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.vblock__prose{font-size:var(--t-body);line-height:1.8;color:var(--text-body)}.fitgrid{display:grid;gap:var(--space-3)}.fit{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--white)}.fit--yes{border-inline-start:4px solid var(--success-700);background:var(--success-100)}.fit--no{border-inline-start:4px solid var(--danger-700);background:var(--danger-100)}.fit__title{display:flex;align-items:center;gap:6px;font-size:var(--t-body-sm);font-weight:var(--fw-bold);margin-block-end:var(--space-2)}.fit--yes .fit__title{color:var(--success-800)}.fit--no .fit__title{color:var(--danger-800)}.fit ul{margin:0;padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:5px}.fit li{font-size:var(--t-body-sm);line-height:1.6;color:var(--text-body)}.vfacts{display:grid;gap:var(--space-3)}.vfact{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-alt)}.vfact__label{display:flex;align-items:center;gap:6px;font-size:var(--t-caption);color:var(--text-muted);margin-block-end:4px}.vfact__value{font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--text)}.vfact__note{font-size:var(--t-caption);color:var(--text-muted);margin-block-start:4px}@media (min-width: 640px){.fitgrid,.vfacts{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.vfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dots{display:inline-flex;gap:3px}.dot{inline-size:9px;block-size:9px;border-radius:50%;background:var(--gray-300)}.dot--on{background:var(--verdict-500)}.byline{display:flex;align-items:center;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.byline__ava{inline-size:40px;block-size:40px;border-radius:50%;background:var(--verdict-050);display:grid;place-items:center;color:var(--verdict-500);font-weight:var(--fw-bold);flex:none;border:1px solid var(--verdict-100)}.byline__ava .ico{inline-size:17px;block-size:auto;aspect-ratio:137/149}.byline__name{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}.byline__meta{font-size:var(--t-caption);color:var(--text-muted)}.vbody{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:68ch}.vbody p{margin:0;font-size:var(--t-body);line-height:1.85;color:var(--text-body)}.vbody p:first-child{color:var(--text)}.vbody__more{display:contents}.vbody__toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-block-size:40px;padding-inline:var(--space-3);margin-inline-start:calc(var(--space-3) * -1);border-radius:var(--radius-md);font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--verdict-700)}.vbody__toggle:hover{background:var(--verdict-050)}.vbody__toggle .ico{color:var(--verdict-500);transition:rotate var(--dur-base) var(--ease-out)}.vbody__toggle[aria-expanded=true] .ico{rotate:180deg}.edit{background:var(--verdict-050);border:1px solid var(--verdict-100);border-radius:var(--radius-xl);padding:var(--space-4)}.edit__head{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-4)}.edit__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--t-h2);font-weight:var(--fw-bold);color:var(--verdict-900)}.edit__sub{font-size:var(--t-body-sm);line-height:1.6;color:var(--verdict-800)}.edit__grid{display:grid;gap:var(--space-3)}.edit__foot{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--verdict-100);font-size:var(--t-body-sm);color:var(--verdict-800)}@media (min-width: 1024px){.edit{padding:var(--space-6)}.edit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vtoggle{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;text-align:start;background:var(--white);border:2px solid var(--verdict-500);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);transition:background var(--dur-fast) var(--ease-out)}.vtoggle:hover{background:var(--verdict-050)}.vtoggle__sw{inline-size:46px;block-size:26px;border-radius:var(--radius-pill);background:var(--gray-300);position:relative;flex:none;transition:background var(--dur-base) var(--ease-out)}.vtoggle__sw:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--white);transition:translate var(--dur-base) var(--ease-out);box-shadow:var(--shadow-1)}.vtoggle[aria-pressed=true]{background:var(--verdict-050)}.vtoggle[aria-pressed=true] .vtoggle__sw{background:var(--verdict-500)}.vtoggle[aria-pressed=true] .vtoggle__sw:after{translate:20px 0}[dir=rtl] .vtoggle[aria-pressed=true] .vtoggle__sw:after{translate:-20px 0}.vtoggle__label{font-size:var(--t-body);font-weight:var(--fw-bold);color:var(--verdict-900);line-height:1.4}.vtoggle__count{font-size:var(--t-caption);color:var(--verdict-700)}.cheaper{background:var(--money-050);border:2px solid var(--money-500);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cheaper__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--money-800)}.cheaper__item{display:flex;gap:var(--space-3);align-items:flex-start}.cheaper__img{inline-size:64px;block-size:64px;flex:none;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--border);padding:4px}.cheaper__quote{font-size:var(--t-body);line-height:1.7;color:var(--money-800)}.cheaper__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.fin{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);overflow:hidden}.fin__collapsed{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);text-align:start}.fin__monthly{font-size:var(--t-body);color:var(--text-body)}.fin__monthly b{font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--text)}.fin__prov{font-size:var(--t-caption);color:var(--text-muted)}.fin__body{border-block-start:1px solid var(--border);background:var(--white);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cost{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cost--best{border-color:var(--verdict-500);border-width:2px}.cost__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-alt);border-block-end:1px solid var(--border)}.cost__name{font-size:var(--t-body);font-weight:var(--fw-bold);color:var(--text)}.cost__rows{padding:var(--space-2) var(--space-4) var(--space-3)}.cost__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:6px;font-size:var(--t-body-sm);color:var(--text-body)}.cost__row b{color:var(--text);font-weight:var(--fw-medium)}.cost__row--total{border-block-start:1px solid var(--border);margin-block-start:4px;padding-block-start:10px}.cost__row--total b{font-size:var(--t-body);font-weight:var(--fw-bold)}.cost__row--diff{background:var(--gold-050);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-block-start:1px solid var(--gold-100);margin-block-start:6px;padding-block:10px}.cost__row--diff b{color:var(--gold-800);font-weight:var(--fw-bold)}.neutrality{font-size:var(--t-body-sm);line-height:1.7;color:var(--text-body);background:var(--verdict-050);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.trust__item{background:var(--white);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:4px;min-inline-size:0}.trust__item:last-child:nth-child(odd){grid-column:1/-1}.trust__ico{color:var(--brand-500);flex:none;inline-size:20px;block-size:20px}.trust__title{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text);line-height:1.35}.trust__body{font-size:var(--t-caption);color:var(--text-muted);line-height:1.5}@media (min-width: 900px){.trust{grid-template-columns:repeat(5,minmax(0,1fr))}.trust__item:last-child:nth-child(odd){grid-column:auto}.trust__item{padding:var(--space-4)}}.deliv{border:1px solid var(--border);background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px}.deliv__main{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--t-body);font-weight:var(--fw-medium);color:var(--gray-900);line-height:1.5}.deliv__meta{font-size:var(--t-caption);color:var(--gray-600)}.deliv__cut{font-size:var(--t-caption);color:var(--gold-800);display:flex;align-items:center;gap:5px}.deliv--range{background:var(--gray-050)}.deliv--range .deliv__main,.deliv--range .deliv__meta{color:var(--gray-800)}.deliv--none{background:var(--gold-050);border-color:var(--gold-100)}.deliv--none .deliv__main,.deliv--none .deliv__meta{color:var(--gold-800)}.svc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.svc__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.svc__row+.svc__row{border-block-start:1px solid var(--border)}.svc__main{flex:1 1 auto}.svc__name{font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text)}.svc__note{font-size:var(--t-caption);color:var(--text-muted);margin-block-start:2px}.svc__price{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.svc__link{font-size:var(--t-caption);color:var(--brand-700);text-decoration:underline}.facets{display:flex;flex-direction:column;gap:var(--space-1)}.facet{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.facet--first{border-color:var(--verdict-500)}.facet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%;padding:var(--space-3) var(--space-4);text-align:start;font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}.facet--first .facet__head{color:var(--verdict-900);background:var(--verdict-050)}.facet__body{padding:0 var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px}.facet__opt{display:flex;align-items:center;gap:var(--space-2);padding-block:7px;font-size:var(--t-body-sm);color:var(--text-body)}.facet__opt input{inline-size:18px;block-size:18px;accent-color:var(--brand-700);flex:none}.facet__opt[data-disabled]{opacity:.4}.facet__n{color:var(--text-muted);font-size:var(--t-caption);margin-inline-start:auto}.facet__search{inline-size:100%;block-size:36px;padding-inline:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--t-body-sm);margin-block-end:var(--space-2)}.facet__gap{font-size:11px;line-height:1.5;color:var(--gold-700);background:var(--gold-050);border-radius:var(--radius-sm);padding:6px 8px;margin-block-start:6px}.sortbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3)}.activechips{display:flex;gap:var(--space-2);flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text)}.field__req{color:var(--danger-700)}.field__hint{font-size:var(--t-caption);color:var(--text-muted)}.field__err{font-size:var(--t-caption);color:var(--danger-700);display:flex;align-items:center;gap:5px}.input,.select,.textarea{inline-size:100%;block-size:48px;padding-inline:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font-size:16px;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.textarea{block-size:auto;min-block-size:88px;padding-block:var(--space-3);line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-500)}.input[aria-invalid=true]{border-color:var(--danger-700)}.input--ltr{direction:ltr;text-align:start}.check{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2)}.check input{inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--brand-700);flex:none}.check__label{font-size:var(--t-body-sm);line-height:1.6;color:var(--text-body)}.tile{display:flex;align-items:flex-start;gap:var(--space-3);inline-size:100%;text-align:start;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--white);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tile[aria-checked=true],.tile.is-on{border-color:var(--brand-500);border-width:2px;background:var(--brand-050);padding:11px 15px}.tile__radio{inline-size:20px;block-size:20px;border-radius:50%;border:2px solid var(--border-input);flex:none;margin-block-start:2px}.tile[aria-checked=true] .tile__radio{border-color:var(--brand-700);border-width:6px}.qty{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding-inline:var(--space-2);block-size:48px}.qty button{inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-body);background:transparent}.qty button:disabled{color:var(--gray-300)}.qty input[type=number]{inline-size:32px;border:0;background:transparent;padding:0;text-align:center;font-size:var(--t-body);font-weight:var(--fw-medium);color:var(--text);-moz-appearance:textfield}.qty input[type=number]::-webkit-inner-spin-button,.qty input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.acc__item+.acc__item{border-block-start:1px solid var(--border)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:var(--space-4);text-align:start;font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}.acc__head .ico{color:var(--gray-500);transition:rotate var(--dur-base) var(--ease-out)}.acc__head[aria-expanded=true] .ico{rotate:180deg}.acc__body{padding:0 var(--space-4) var(--space-4);font-size:var(--t-body-sm);line-height:1.75;color:var(--text-body)}.spec{inline-size:100%;font-size:var(--t-body-sm)}.spec th,.spec td{padding:10px var(--space-3);text-align:start;border-block-end:1px solid var(--border);vertical-align:top}.spec th{color:var(--text-muted);font-weight:var(--fw-regular);inline-size:45%}.spec td{color:var(--text);font-weight:var(--fw-medium)}.spec tr:last-child th,.spec tr:last-child td{border-block-end:0}.cmp-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.cmp{min-inline-size:620px;font-size:var(--t-body-sm)}.cmp th,.cmp td{padding:var(--space-3);text-align:start;border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);vertical-align:top}.cmp th{background:var(--surface-alt);color:var(--text-muted);font-weight:var(--fw-medium);position:sticky;inset-inline-start:0;inline-size:132px;min-inline-size:132px;z-index:1}.cmp tr:last-child th,.cmp tr:last-child td{border-block-end:0}.cmp td:last-child{border-inline-end:0}.cmp__diff{background:var(--gold-050)}.cmp__same{color:var(--text-muted)}.cmp tr.is-verdict th{background:var(--verdict-050);color:var(--verdict-900);font-weight:var(--fw-bold)}.cmp tr.is-verdict td{background:var(--verdict-050)}@media (min-width: 1024px){.cmp{min-inline-size:auto;inline-size:100%}}[data-elio-compare].is-active{background:var(--brand-050);border-color:var(--brand-700);color:var(--brand-700)}.comparebar{position:fixed;inset-inline:var(--space-3);inset-block-end:var(--space-3);z-index:40;display:flex;align-items:center;gap:var(--space-3);background:var(--gray-900);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-2)}.comparebar__count{font-size:var(--t-body-sm);font-weight:var(--fw-bold);flex:1 1 auto}@media (min-width: 640px){.comparebar{inset-inline-start:auto;inline-size:auto}}.note{display:flex;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--t-body-sm);line-height:1.65;border-inline-start:4px solid transparent}.note .ico{flex:none;margin-block-start:2px}.note--info{background:var(--info-100);border-inline-start-color:var(--info-700);color:var(--info-700)}.note--warn{background:var(--gold-050);border-inline-start-color:var(--gold-500);color:var(--gold-800)}.note--ok{background:var(--success-100);border-inline-start-color:var(--success-700);color:var(--success-800)}.note--bad{background:var(--danger-100);border-inline-start-color:var(--danger-700);color:var(--danger-800)}.note--verdict{background:var(--verdict-050);border-inline-start-color:var(--verdict-500);color:var(--verdict-900)}.note strong{font-weight:var(--fw-bold)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ctile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:1/1;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);text-align:center;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.ctile:hover{border-color:var(--brand-500);text-decoration:none}.ctile .ico{inline-size:26px;block-size:26px;color:var(--brand-500)}.ctile__label{font-size:var(--t-caption);font-weight:var(--fw-medium);line-height:1.35}@media (min-width: 640px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--t-caption);color:var(--text-muted);padding-block:var(--space-3)}.crumb a{color:var(--text-muted)}.crumb .ico{inline-size:13px;block-size:13px}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-6)}.pager a,.pager span{min-inline-size:40px;block-size:40px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--t-body-sm);color:var(--text-body);background:var(--white)}.pager .is-cur{background:var(--brand-700);border-color:var(--brand-700);color:var(--white);font-weight:var(--fw-bold)}.step{display:inline-flex;align-items:center;border:1px solid var(--border-input);border-radius:var(--radius-sm);overflow:hidden}.step button{inline-size:40px;block-size:40px;display:grid;place-items:center;color:var(--text-body)}.step button:hover{background:var(--gray-100)}.step__n{inline-size:40px;text-align:center;font-size:var(--t-body-sm);font-weight:var(--fw-bold)}.prog{display:flex;align-items:center;gap:6px}.prog__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--gray-300)}.prog__dot--on{background:var(--verdict-500)}.bar{block-size:8px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.bar__fill{block-size:100%;background:var(--verdict-500);border-radius:var(--radius-pill)}.tl{display:flex;flex-direction:column;gap:0}.tl__item{display:flex;gap:var(--space-3)}.tl__gut{display:flex;flex-direction:column;align-items:center;flex:none}.tl__dot{inline-size:14px;block-size:14px;border-radius:50%;background:var(--gray-300);border:3px solid var(--white);box-shadow:0 0 0 1px var(--gray-300)}.tl__dot--on{background:var(--success-700);box-shadow:0 0 0 1px var(--success-700)}.tl__dot--now{background:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.tl__line{inline-size:2px;flex:1 1 auto;background:var(--gray-200);min-block-size:22px}.tl__body{padding-block-end:var(--space-4)}.skel{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 37%,var(--gray-100) 63%);background-size:400% 100%;animation:shim 1.2s linear infinite;border-radius:var(--radius-sm)}@keyframes shim{0%{background-position:100% 0}to{background-position:-100% 0}}.buybar{position:sticky;inset-block-start:100px;z-index:190;background:var(--white);border-block-end:1px solid var(--border);box-shadow:0 6px 14px #0f172a14}.buybar .wrap{display:flex;gap:var(--space-2);align-items:center;padding-block:var(--space-2)}.buybar .stack{min-inline-size:0}.buybar .t-sm,.buybar .t-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.buybar{display:none}}.hero{background:var(--gray-900);color:var(--white)}.hero__in{padding-block:var(--space-10) var(--space-12);display:grid;gap:var(--space-8)}.hero__eyebrow{font-size:var(--t-caption);color:var(--brand-400);font-weight:var(--fw-medium);margin-block-end:var(--space-3)}.hero__h1{font-size:clamp(38px,12vw,76px);line-height:1.05;color:var(--white);letter-spacing:-.01em}.hero__lede{font-size:var(--t-body);line-height:1.85;color:var(--gray-300);margin-block:var(--space-4) var(--space-6);max-inline-size:46ch}.hero__cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__foot{display:flex;align-items:flex-start;gap:var(--space-2);margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--gray-800);font-size:var(--t-caption);line-height:1.65;color:var(--gray-400);max-inline-size:52ch}.hero__foot .ico{color:var(--brand-400);flex:none;margin-block-start:2px}.hero__art{display:none}.hero__scene{display:block;overflow:hidden;border-radius:var(--radius-lg);block-size:100%;margin:0}.hero__scene img{inline-size:100%!important;block-size:100%!important;object-fit:cover;aspect-ratio:auto!important}@media (min-width: 1024px){.hero__in{grid-template-columns:1.15fr .85fr;align-items:stretch;padding-block:var(--space-16) var(--space-20)}.hero__copy{align-self:center}.hero__art{display:block;margin-block-start:0;min-block-size:420px}}.sstrip{background:var(--gray-900);color:var(--white)}.sstrip__row{display:flex;gap:var(--space-5);overflow-x:auto;padding-block:10px;scrollbar-width:none}.sstrip__row::-webkit-scrollbar{display:none}.sstrip__item{display:flex;align-items:center;gap:7px;font-size:var(--t-caption);white-space:nowrap;color:var(--gray-100)}.sstrip__item .ico{color:var(--brand-400)}.promotiles{display:grid;gap:var(--space-3)}.ptile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-block-size:200px;padding:var(--space-5);border-radius:var(--radius-lg);overflow:hidden;color:var(--white);background:var(--gray-800)}.ptile:hover{text-decoration:none}.ptile--lead{background:linear-gradient(200deg,var(--brand-700),var(--brand-900));min-block-size:260px}.ptile--b{background:linear-gradient(200deg,var(--verdict-700),var(--verdict-900))}.ptile--c{background:linear-gradient(200deg,var(--gray-700),var(--gray-900))}.ptile__eyebrow{display:block;font-size:var(--t-badge);font-weight:var(--fw-bold);color:#ffffffbf;margin-block-end:var(--space-2)}.ptile__title{display:block;font-size:var(--t-h2);font-weight:var(--fw-bold);color:var(--white);line-height:1.25}.ptile__sub{display:block;font-size:var(--t-body-sm);color:#fffc;margin-block-start:6px;line-height:1.55}.ptile__go{margin-block-start:var(--space-4);font-size:var(--t-body-sm);font-weight:var(--fw-bold);display:inline-flex;align-items:center;gap:6px}.ptile__art{position:absolute;inset-block-start:-20px;inset-inline-end:-20px;inline-size:150px;block-size:150px;color:#ffffff1a}.ptile__art svg{inline-size:100%;block-size:100%}@media (min-width: 640px){.promotiles{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.promotiles{grid-template-columns:1.4fr 1fr 1fr}.ptile--lead{grid-row:span 1}}.ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ctile2{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}.ctile2:hover{border-color:var(--brand-500);text-decoration:none}.ctile2__img{aspect-ratio:4/3;background:var(--gray-050);display:grid;place-items:center}.ctile2__img svg{inline-size:44%;block-size:44%;color:var(--gray-300)}.ctile2__img img{inline-size:100%;block-size:100%;object-fit:cover}.ctile2__body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:3px}.ctile2__name{display:block;font-size:var(--t-h4);font-weight:var(--fw-bold)}.ctile2__n{display:block;font-size:var(--t-caption);color:var(--text-muted)}@media (min-width: 640px){.ctiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.ctiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:4px;scrollbar-width:none;margin-block-end:var(--space-4)}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{flex:none;min-block-size:38px;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--white);color:var(--text-body);font-size:var(--t-body-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tabs [role=tab]:hover{border-color:var(--gray-500)}.tabs [role=tab][aria-selected=true]{background:var(--gray-900);border-color:var(--gray-900);color:var(--white)}[role=tabpanel][hidden]{display:none!important}.btiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.btile{display:flex;flex-direction:column;gap:3px;padding:var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-inline-size:0;transition:border-color var(--dur-fast) var(--ease-out)}.btile:hover{border-color:var(--brand-500);text-decoration:none}.btile b{display:block;font-size:var(--t-h4);line-height:1.25}.btile span{display:block;font-size:var(--t-caption);color:var(--text-muted);line-height:1.45}.btile .btile__n{color:var(--gray-500);font-size:11px;margin-block-start:2px}@media (min-width: 640px){.btiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.furnish{background:var(--lilac-050)}.furnish__head{margin-block-end:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.furnish__tag{align-self:flex-start;background:var(--lilac-500);color:var(--lilac-800);padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--t-badge);font-weight:var(--fw-bold)}.furnish__head h2{color:var(--lilac-800)}.furnish__lead{color:var(--lilac-800);max-inline-size:56ch}.fsel{background:var(--white);border:1px solid var(--lilac-100);border-radius:var(--radius-xl);padding:var(--space-5)}.fsel__q{display:flex;flex-direction:column;gap:var(--space-2)}.fsel__q+.fsel__q{margin-block-start:var(--space-4)}.fsel__label{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--lilac-800)}.fsel__opts{display:flex;gap:var(--space-2);flex-wrap:wrap}.fsel__opt{min-block-size:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--white);font-size:var(--t-body-sm);color:var(--text-body);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fsel__opt:hover{border-color:var(--lilac-700)}.fsel__opt[aria-selected=true],.fsel__opt[aria-pressed=true]{background:var(--lilac-700);border-color:var(--lilac-700);color:var(--white);font-weight:var(--fw-bold)}.fresult{margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--lilac-100)}.fresult__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}.fresult__count{font-size:var(--t-body-sm);color:var(--text-muted)}.fresult__total{font-size:28px;font-weight:var(--fw-bold);color:var(--lilac-800);line-height:1.1}.fresult__under{margin-block-start:var(--space-3);font-size:var(--t-caption);color:var(--text-muted)}.flist{display:grid;gap:var(--space-2)}.fitem{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.fitem__ico{inline-size:40px;block-size:40px;border-radius:var(--radius-sm);background:var(--lilac-050);display:grid;place-items:center;color:var(--lilac-700);flex:none}.fitem__main{flex:1 1 auto;min-inline-size:0}.fitem__name{display:block;font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text)}a.fitem__name:hover{color:var(--brand-700)}.fitem__why{display:block;font-size:var(--t-caption);color:var(--text-muted);line-height:1.5;margin-block-start:2px}.fitem__price{font-size:var(--t-body-sm);font-weight:var(--fw-bold);white-space:nowrap}.fitem--oos{opacity:.6}.fitem--oos .fitem__price{text-decoration:line-through}@media (min-width: 1024px){.fsel{padding:var(--space-8)}.fsel__q{flex-direction:row;align-items:center;gap:var(--space-4)}.fsel__label{inline-size:130px;flex:none}.fsel__q+.fsel__q{margin-block-start:var(--space-3)}}.gbanner{position:relative;display:grid;align-items:center;min-block-size:260px;border-radius:var(--radius-xl);overflow:hidden;background:var(--gray-900);color:var(--white)}.gbanner__img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gbanner__img svg,.gbanner__img img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.gbanner__img img{object-fit:cover}.gbanner__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,var(--gray-900) 30%,rgba(15,23,42,.55))}.gbanner__in{position:relative;padding:var(--space-6);max-inline-size:46ch;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.gbanner h2{color:var(--white)}.gbanner p{color:var(--gray-300);font-size:var(--t-body-sm);line-height:1.7}.gbanner .gcard__kicker{font-size:var(--t-badge);font-weight:var(--fw-bold);color:var(--brand-400)}@media (min-width: 1024px){.gbanner{min-block-size:300px}.gbanner__in{padding:var(--space-10)}}.bigpromo{background:var(--gray-900);color:var(--white);border-radius:var(--radius-xl);padding:var(--space-6);display:grid;gap:var(--space-6)}.bigpromo__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-inline-size:0}.bigpromo__kicker{font-size:var(--t-caption);font-weight:var(--fw-bold);color:var(--brand-400)}.bigpromo h2{color:var(--white)}.bigpromo .lead{color:var(--gray-300);max-inline-size:56ch}.bigpromo .lead strong{color:var(--white)}.bigpromo__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.bigpromo__note{font-size:var(--t-caption);color:var(--gray-400)}.bigpromo__stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-block-start:var(--space-5);border-block-start:1px solid var(--gray-800)}.bigpromo__stat>*{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.bigpromo__stat b,.bigpromo__n{font-size:28px;font-weight:var(--fw-bold);color:var(--brand-400);line-height:1}.bigpromo__stat span,.bigpromo__l{font-size:var(--t-caption);color:var(--gray-400);line-height:1.45}@media (min-width: 1024px){.bigpromo{grid-template-columns:1.4fr 1fr;align-items:center;padding:var(--space-10);gap:var(--space-10)}.bigpromo__stat{grid-template-columns:1fr;padding-block-start:0;border-block-start:0;padding-inline-start:var(--space-10);border-inline-start:1px solid var(--gray-800)}}.brandgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.bcell{display:grid;place-items:center;aspect-ratio:16/9;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out)}.bcell:hover{border-color:var(--border-strong);text-decoration:none}.bcell span{font-family:var(--font-latin),sans-serif;font-size:17px;font-weight:var(--fw-bold);color:var(--gray-600);letter-spacing:-.01em;text-transform:uppercase}.bcell .ar{font-family:var(--font);font-size:16px;text-transform:none;letter-spacing:0}.bcell img{max-block-size:32px;max-inline-size:100%;inline-size:auto;object-fit:contain;filter:grayscale(1);opacity:.75}.bcell:hover img{filter:none;opacity:1}@media (min-width: 640px){.brandgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1024px){.brandgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.section:is(.is-layout-flow,.is-layout-constrained)>*,.section :is(.is-layout-flow,.is-layout-constrained)>*{margin-block:0}.gbanner__in>*,.bigpromo__body>*,.bigpromo__stat>*,.furnish__head>*{margin-block:0}.section-head :is(h2,h3){margin-block:0}.section+.furnish,.furnish+.section{padding-block-start:var(--space-10)}@media (min-width: 768px){.section+.furnish,.furnish+.section{padding-block-start:var(--space-12)}}@media (min-width: 1024px){.section+.furnish,.furnish+.section{padding-block-start:var(--space-16)}}.gbanner .wp-block-buttons,.bigpromo .wp-block-buttons{margin:0}.gbanner .wp-block-button.btn,.bigpromo .wp-block-button.btn{display:block;block-size:auto;padding:0;border:0;background:none;color:inherit}.pdp{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-block:var(--space-5)}.pdp>*{min-inline-size:0}@media (min-width: 1024px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.pdp__gallery{position:sticky;inset-block-start:calc(var(--header-height-desktop) + var(--space-4))}.pdp__buy{order:-1}}.pdp__gallery{display:flex;flex-direction:column;gap:var(--space-3)}.pdp__main{aspect-ratio:1/1;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);overflow:hidden;display:grid;place-items:center}.pdp__main img{inline-size:100%;block-size:100%;object-fit:contain}.pdp__thumbs{display:flex;gap:var(--space-2);overflow-x:auto}.pdp__thumbs button{flex:none;inline-size:64px;block-size:64px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt);cursor:pointer}.pdp__thumbs button[aria-current=true]{border-color:var(--brand-500)}.pdp__thumbs img{inline-size:100%;block-size:100%;object-fit:contain}.pdp__title{font-size:var(--t-h2);font-weight:var(--fw-bold);color:var(--text);line-height:1.3}.pdp__model{font-size:var(--t-caption);color:var(--text-muted)}.pdp__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px var(--space-3);font-size:var(--t-caption);color:var(--text-body);background:var(--white)}.pdp__keyspecs{display:flex;flex-direction:column;gap:var(--space-2)}.pdp__keyspecs li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--t-body-sm)}.pdp__keyspecs li b{color:var(--text);font-weight:var(--fw-medium)}.pdp__keyspecs li span:first-child{color:var(--text-muted)}.shop-title{padding-block:15px;margin-block-end:12px}.subnav{display:flex;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:var(--space-3) var(--space-1);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.subnav::-webkit-scrollbar{display:none}.subnav .chip{flex:none;text-decoration:none}.subnav .chip:hover{text-decoration:none;border-color:var(--brand-500)}.advisor{display:flex;flex-direction:column;gap:var(--space-3);background:var(--gray-900);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-5)}.advisor h3{color:var(--white);font-size:var(--t-h3)}.advisor p{color:var(--gray-300);font-size:var(--t-body-sm);line-height:1.65}.advisor__meta{font-size:var(--t-caption);color:var(--gray-400)}.ph{display:grid;place-items:center;background:var(--gray-050);color:var(--gray-300)}.ph svg{inline-size:34%;block-size:34%}.ph--wide{aspect-ratio:16/9}.gcards{gap:var(--space-3)}.gcard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;color:var(--text)}.gcard:hover{border-color:var(--border-strong);text-decoration:none}.gcard__art{background:var(--gray-050)}.gcard__body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:6px}.gcard__kicker{font-size:var(--t-badge);font-weight:var(--fw-bold);color:var(--verdict-700)}.gcard__title{font-size:var(--t-h4);font-weight:var(--fw-bold);line-height:1.45}.gcard__meta{font-size:var(--t-caption);color:var(--text-muted)}.plp__intro{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.plp__paths{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.plp__paths .btn{padding-inline:var(--space-4)}.plp__layout{display:grid;gap:var(--space-5)}.plp__layout>*{min-inline-size:0}.plp__mobilebar{display:flex;gap:var(--space-2);margin-block-end:var(--space-3)}#grid.is-loading{opacity:.55;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}@media (min-width: 768px){.subnav{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}@media (min-width: 1024px){.plp__layout{grid-template-columns:280px 1fr;align-items:start}.plp__rail,.plp__rail[hidden]{display:block;position:sticky;inset-block-start:88px}.plp__mobilebar{display:none}}.card__fav{inline-size:32px;block-size:32px;border-radius:50%;overflow:hidden;z-index:2}.card__fav .yith-add-to-wishlist-button-block{display:block;inline-size:100%;block-size:100%}.card__fav .yith-wcwl-add-to-wishlist-button{display:grid;place-items:center;inline-size:100%;block-size:100%;text-decoration:none}.card__fav .yith-wcwl-add-to-wishlist-button__label{display:none}.card__fav .yith-wcwl-icon{inline-size:16px;block-size:16px;color:var(--gray-700)}.card__fav .yith-wcwl-icon#yith-wcwl-icon-heart-filled{color:var(--danger-700);fill:currentColor}.pdp-wishlist{display:flex}.pdp-wishlist .yith-add-to-wishlist-button-block{inline-size:100%}.pdp-wishlist .yith-wcwl-add-to-wishlist-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);inline-size:100%;block-size:44px;padding-inline:var(--space-5);border-radius:var(--radius-md);border:1.5px solid var(--brand-700);background:var(--white);color:var(--brand-700);font-size:15px;font-weight:var(--fw-bold);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.pdp-wishlist .yith-wcwl-add-to-wishlist-button:hover{background:var(--brand-050);text-decoration:none}.pdp-wishlist .yith-wcwl-icon{inline-size:18px;block-size:18px}.pdp-wishlist .yith-wcwl-icon#yith-wcwl-icon-heart-filled{color:var(--danger-700);fill:currentColor}.expert{display:flex;gap:var(--space-3);align-items:flex-start}.expert__ava{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;border-radius:50%;background:var(--verdict-050);color:var(--verdict-700);font-weight:var(--fw-bold);font-size:var(--t-h4)}.gcard__img{inline-size:100%;block-size:100%;object-fit:cover}.sidx{inline-size:100%;border-collapse:collapse;font-size:var(--t-body-sm)}.sidx th,.sidx td{padding:var(--space-3);text-align:start;vertical-align:top;border-block-end:1px solid var(--border)}.sidx thead th{color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--t-caption);white-space:nowrap}.sidx tbody th,.sidx .strong{font-weight:var(--fw-bold);color:var(--text)}.sidx .unverified{color:var(--gold-800);background:var(--gold-050)}@media (prefers-reduced-motion: no-preference){.card{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-3);border-color:var(--brand-500)}.card__media{overflow:hidden}.card__media img{transition:transform var(--dur-slow) var(--ease-out)}.card:hover .card__media img{transform:scale(1.1)}.ctile2{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ctile2:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.ctile2 svg,.ctile2 img{transition:transform var(--dur-base) var(--ease-out)}.ctile2:hover svg,.ctile2:hover img{transform:scale(1.18) rotate(-4deg)}.gcard,.panel,.mega__col a{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.gcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.btn,.wp-block-button__link{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn:hover,.wp-block-button__link:hover{transform:translateY(-3px);filter:brightness(1.06)}.btn:active,.wp-block-button__link:active{transform:translateY(0) scale(.97);filter:brightness(.97)}.card__fav,[data-elio-compare]{transition:transform var(--dur-fast) var(--ease-out)}.card__fav:hover{transform:scale(1.15)}body.home .section{opacity:0;transform:translateY(36px) scale(.98);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}body.home .section.is-visible{opacity:1;transform:translateY(0) scale(1)}body.home .section.is-visible .pgrid>*,body.home .section.is-visible .ctiles>*,body.home .section.is-visible .grid-3>*,body.home .section.is-visible .grid-4>*{animation:elio-stagger-in var(--dur-slow) var(--ease-out) both}body.home .section.is-visible .pgrid>:nth-child(1),body.home .section.is-visible .ctiles>:nth-child(1),body.home .section.is-visible .grid-3>:nth-child(1),body.home .section.is-visible .grid-4>:nth-child(1){animation-delay:60ms}body.home .section.is-visible .pgrid>:nth-child(2),body.home .section.is-visible .ctiles>:nth-child(2),body.home .section.is-visible .grid-3>:nth-child(2),body.home .section.is-visible .grid-4>:nth-child(2){animation-delay:.12s}body.home .section.is-visible .pgrid>:nth-child(3),body.home .section.is-visible .ctiles>:nth-child(3),body.home .section.is-visible .grid-3>:nth-child(3),body.home .section.is-visible .grid-4>:nth-child(3){animation-delay:.18s}body.home .section.is-visible .pgrid>:nth-child(4),body.home .section.is-visible .ctiles>:nth-child(4),body.home .section.is-visible .grid-3>:nth-child(4),body.home .section.is-visible .grid-4>:nth-child(4){animation-delay:.24s}body.home .section.is-visible .pgrid>:nth-child(5),body.home .section.is-visible .ctiles>:nth-child(5),body.home .section.is-visible .grid-3>:nth-child(5),body.home .section.is-visible .grid-4>:nth-child(5){animation-delay:.3s}body.home .section.is-visible .pgrid>:nth-child(6),body.home .section.is-visible .ctiles>:nth-child(6),body.home .section.is-visible .grid-3>:nth-child(6),body.home .section.is-visible .grid-4>:nth-child(6){animation-delay:.36s}body.home .section.is-visible .pgrid>:nth-child(7),body.home .section.is-visible .ctiles>:nth-child(7),body.home .section.is-visible .grid-3>:nth-child(7),body.home .section.is-visible .grid-4>:nth-child(7){animation-delay:.42s}body.home .section.is-visible .pgrid>:nth-child(8),body.home .section.is-visible .ctiles>:nth-child(8),body.home .section.is-visible .grid-3>:nth-child(8),body.home .section.is-visible .grid-4>:nth-child(8){animation-delay:.48s}body.home .section.is-visible .pgrid>:nth-child(9),body.home .section.is-visible .ctiles>:nth-child(9),body.home .section.is-visible .grid-3>:nth-child(9),body.home .section.is-visible .grid-4>:nth-child(9){animation-delay:.54s}body.home .section.is-visible .pgrid>:nth-child(10),body.home .section.is-visible .ctiles>:nth-child(10),body.home .section.is-visible .grid-3>:nth-child(10),body.home .section.is-visible .grid-4>:nth-child(10){animation-delay:.6s}body.home .section.is-visible .pgrid>:nth-child(11),body.home .section.is-visible .ctiles>:nth-child(11),body.home .section.is-visible .grid-3>:nth-child(11),body.home .section.is-visible .grid-4>:nth-child(11){animation-delay:.66s}body.home .section.is-visible .pgrid>:nth-child(12),body.home .section.is-visible .ctiles>:nth-child(12),body.home .section.is-visible .grid-3>:nth-child(12),body.home .section.is-visible .grid-4>:nth-child(12){animation-delay:.72s}@keyframes elio-stagger-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pdp__main{overflow:hidden}.pdp__main img{transition:transform var(--dur-slow) var(--ease-out)}.pdp__main:hover img{transform:scale(1.08)}.pdp__thumbs button{transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pdp__thumbs button:hover{transform:translateY(-3px)}.pdp{animation:elio-stagger-in var(--dur-slow) var(--ease-out) both}}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track){--theme-text-color: var(--text-body);--theme-headings-color: var(--text);--theme-heading-color: var(--text);--theme-link-initial-color: var(--brand-700);--theme-link-hover-color: var(--brand-800);--theme-border-color: var(--border);--theme-button-min-height: 44px;--theme-button-padding: 0 var(--space-5);--theme-button-border-radius: var(--radius-md);--theme-button-font-size: 15px;--theme-button-font-weight: var(--fw-bold);--theme-button-background-initial-color: var(--brand-700);--theme-button-background-hover-color: var(--brand-800);--theme-button-text-initial-color: var(--white);--theme-button-text-hover-color: var(--white);--theme-button-shadow: none;--theme-button-transform: none;--theme-form-font-size: 16px;--theme-form-field-height: 48px;--theme-form-field-padding: 0 var(--space-3);--theme-form-field-border-width: 1px;--theme-form-field-border-radius: var(--radius-sm);--theme-form-field-border-initial-color: var(--border-input);--theme-form-field-border-focus-color: var(--brand-500);--theme-form-field-background-initial-color: var(--white);--theme-form-field-background-focus-color: var(--white);--theme-form-text-initial-color: var(--text);--theme-form-text-focus-color: var(--text);--theme-form-selection-field-initial-color: var(--border-input);--theme-form-selection-field-active-color: var(--brand-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(h2,h3){font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--text);margin:0 0 var(--space-4)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.amount,bdi){unicode-bidi:isolate;font-variant-numeric:tabular-nums}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce del{color:var(--price-was);font-size:.86em;font-weight:var(--fw-regular);text-decoration:line-through}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce ins{text-decoration:none;font-weight:var(--fw-bold);color:var(--price-current)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce mark{background:none;color:inherit;font-weight:var(--fw-bold)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.button,a.button,button.button,input.button,button[type=submit],input[type=submit],a.add_to_cart_button,a.add_to_cart){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-5);border:1.5px solid var(--brand-700);border-radius:var(--radius-md);background:var(--white);color:var(--brand-700);font-family:inherit;font-size:15px;font-weight:var(--fw-bold);line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.button,a.button,button.button,input.button,button[type=submit],input[type=submit],a.add_to_cart_button,a.add_to_cart):hover{background:var(--brand-050);color:var(--brand-800);text-decoration:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.button,button[type=submit]):active{transform:scale(.98)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.button,button[type=submit]):is(:disabled,.disabled){opacity:.4;cursor:not-allowed;transform:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.button.alt,.checkout-button,#place_order,.wc-backward,.woocommerce-form-login__submit,button[name=save_account_details],button[name=save_address],.woocommerce-ResetPassword .button,.add_to_cart_button,.add_to_cart){background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.button.alt,.checkout-button,#place_order,.wc-backward,.woocommerce-form-login__submit,button[name=save_account_details],button[name=save_address],.woocommerce-ResetPassword .button,.add_to_cart_button,.add_to_cart):hover{background:var(--brand-800);border-color:var(--brand-800);color:var(--white)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(button[name=update_cart],.button.cancel){background:transparent;border-color:var(--border-strong);color:var(--gray-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(button[name=update_cart],.button.cancel):hover{background:var(--gray-100);color:var(--gray-900)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(a,button,input,select,textarea,.select2-selection):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-EditAccountForm,.woocommerce-ResetPassword){display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-4)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-EditAccountForm,.woocommerce-ResetPassword)>*{grid-column:1/-1;min-inline-size:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-EditAccountForm,.woocommerce-ResetPassword)>.clear{display:none}@media (min-width: 600px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm)>:is(.form-row-first,.form-row-last){grid-column:auto}}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .form-row{display:flex;flex-direction:column;gap:6px;float:none;inline-size:auto;margin:0 0 var(--space-4);padding:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .form-row>label,:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-form-row>label{margin:0;font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text);line-height:1.5}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(abbr.required,span.required){color:var(--danger-700);text-decoration:none;border:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .optional{color:var(--text-muted);font-weight:var(--fw-regular)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-input-wrapper{display:block;inline-size:100%}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.form-row,.woocommerce-form-row) :is(em,.description){display:block;font-style:normal;font-size:var(--t-caption);color:var(--text-muted);opacity:1;line-height:1.6}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=url],input[type=search],select,textarea):not(.qty):not([type=checkbox]):not([type=radio]){inline-size:100%;max-inline-size:100%;block-size:48px;min-block-size:48px;padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text);font-size:16px;font-family:inherit;box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce textarea{block-size:auto!important;min-block-size:96px!important;padding-block:var(--space-3)!important;line-height:1.6}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea):focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);outline:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce ::placeholder{color:var(--gray-400);opacity:1}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(input[type=tel],input[type=email],input[type=url],#billing_phone,#shipping_phone,#billing_postcode,#shipping_postcode){direction:ltr;text-align:start}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-invalid :is(input.input-text,select,.select2-selection){border-color:var(--danger-700)!important}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-invalid>label{color:var(--danger-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .checkout-inline-error-message{font-size:var(--t-caption);color:var(--danger-700);margin:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(input[type=checkbox],input[type=radio]){inline-size:20px;block-size:20px;margin:0;flex:none;accent-color:var(--brand-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.woocommerce-form__label-for-checkbox,label.checkbox){display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--t-body-sm);font-weight:var(--fw-regular);color:var(--text-body);line-height:1.6}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.woocommerce-form__label-for-checkbox,label.checkbox) input{margin-block-start:2px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .select2-container .select2-selection--single{block-size:48px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding-inline:var(--space-3) var(--space-8);color:var(--text);font-size:16px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .select2-container .select2-selection--single .select2-selection__arrow{block-size:46px;inset-inline-end:var(--space-2)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .select2-container--focus .select2-selection--single,:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .select2-container--open .select2-selection--single{border-color:var(--brand-500)}.select2-dropdown{border-color:var(--border-input);border-radius:var(--radius-sm);font-family:var(--font)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--brand-050);color:var(--brand-800)}.select2-search--dropdown .select2-search__field{block-size:40px;border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:16px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce fieldset{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);padding:var(--space-4);margin:var(--space-2) 0 var(--space-5)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce fieldset legend{padding-inline:var(--space-2);font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) div.quantity{--quantity-height: 44px;--quantity-width: 116px;--quantity-initial-color: transparent;--quantity-hover-color: var(--gray-100);--quantity-arrows-initial-color: var(--text-body);--quantity-arrows-hover-color: var(--brand-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) div.quantity input[type=number]{display:block;inline-size:100%;gap:0;margin:0;--theme-form-field-border-initial-color: var(--border-input);--theme-form-field-border-focus-color: var(--brand-500);block-size:100%;border:1px solid var(--border-input);border-radius:var(--radius-sm)!important;background:var(--white);color:var(--text);font-size:var(--t-body);font-weight:var(--fw-medium)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) div.quantity[data-type=type-1] input[type=number]{border-inline-end-width:1px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) div.quantity :is(.ct-increase,.ct-decrease){border-radius:var(--radius-sm)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-block-size:0;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);list-style:none;border:0;border-inline-start:4px solid transparent;border-radius:var(--radius-md);font-size:var(--t-body-sm);line-height:1.65;font-weight:var(--fw-medium)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{content:none;display:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce-message{background:var(--success-100);border-inline-start-color:var(--success-700);color:var(--success-800)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce-info{background:var(--info-100);border-inline-start-color:var(--info-700);color:var(--info-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce-error{background:var(--danger-100);border-inline-start-color:var(--danger-700);color:var(--danger-800);flex-direction:column;align-items:stretch}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce-error li{inline-size:auto;margin:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:inherit;font-weight:var(--fw-bold);text-decoration:underline}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-message,.woocommerce-info) :is(.button,.restore-item,.showlogin,.showcoupon){order:2;margin-inline-start:auto!important;margin-block-start:0!important;min-block-size:36px;padding:0 var(--space-4);font-size:var(--t-body-sm)}@media (max-width: 479px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.woocommerce-message,.woocommerce-info) :is(.button){inline-size:100%;margin-inline-start:0!important}}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .wc-block-components-notice-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-5);border:0;border-inline-start:4px solid transparent;border-radius:var(--radius-md);font-size:var(--t-body-sm);line-height:1.65}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .wc-block-components-notice-banner>svg{display:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .wc-block-components-notice-banner.is-success{background:var(--success-100);border-inline-start-color:var(--success-700);color:var(--success-800)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .wc-block-components-notice-banner.is-info{background:var(--info-100);border-inline-start-color:var(--info-700);color:var(--info-700)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .wc-block-components-notice-banner.is-warning{background:var(--gold-050);border-inline-start-color:var(--gold-500);color:var(--gold-800)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .wc-block-components-notice-banner.is-error{background:var(--danger-100);border-inline-start-color:var(--danger-700);color:var(--danger-800)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table{inline-size:100%;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;background:var(--white);overflow:hidden;font-size:var(--t-body-sm)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table :is(th,td){padding:var(--space-3) var(--space-4);border:0;text-align:start;vertical-align:middle}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table thead th{background:var(--surface-alt);color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--fw-medium);border-block-end:1px solid var(--border)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table tbody tr+tr>:is(td,th),:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table tfoot tr>:is(td,th){border-block-start:1px solid var(--border)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table tbody th{font-weight:var(--fw-medium);color:var(--text)}@media (max-width: 767px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive thead{display:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive :is(tbody,tr){display:block}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive tbody tr+tr{border-block-start:1px solid var(--border)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive tbody tr+tr>:is(td,th){border-block-start:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive tbody tr{padding-block:var(--space-2)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive tbody :is(td,th){display:block;padding-block:var(--space-2);text-align:end}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive tbody :is(td,th):after{content:"";display:table;clear:both}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.shop_table_responsive tbody :is(td,th)[data-title]:before{content:attr(data-title);float:inline-start;margin-inline-end:var(--space-3);color:var(--text-muted);font-weight:var(--fw-medium);text-align:start}}:is(body.woocommerce-cart,.cart-page) .ct-woocommerce-cart-form{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1024px){:is(body.woocommerce-cart,.cart-page) .ct-woocommerce-cart-form{grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-8)}}@media (min-width: 1440px){:is(body.woocommerce-cart,.cart-page) .ct-woocommerce-cart-form{grid-template-columns:minmax(0,1fr) 400px}}:is(body.woocommerce-cart,.cart-page) .ct-woocommerce-cart-form>*{min-inline-size:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form table.shop_table:first-child{margin-block-start:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents thead th{white-space:nowrap}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .cart_item>td{padding-block:var(--space-4)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-thumbnail{inline-size:96px;padding-inline-end:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-thumbnail :is(a,.ct-media-container){display:block;inline-size:80px;aspect-ratio:1/1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-thumbnail img{inline-size:100%;block-size:100%;object-fit:contain;border-radius:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name{max-inline-size:none;inline-size:100%}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents :is(td.product-quantity,td.product-subtotal){inline-size:1%}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);font-size:var(--t-body);font-weight:var(--fw-medium);line-height:1.5}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name>a:hover{color:var(--brand-700);text-decoration:none}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name .price{margin-block-start:var(--space-1);font-size:var(--t-caption);color:var(--text-muted);font-weight:var(--fw-regular)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name :is(dl.variation,.wc-item-meta){display:flex;flex-wrap:wrap;gap:2px var(--space-2);margin:var(--space-1) 0 0;font-size:var(--t-caption);color:var(--text-muted)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name :is(dl.variation dd,dl.variation dt,dl.variation p){margin:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .backorder_notification{display:inline-flex;margin-block-start:var(--space-2);padding:2px 8px;border-radius:var(--radius-sm);background:var(--gold-100);color:var(--gold-700);font-size:var(--t-micro);font-weight:var(--fw-bold)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents :is(td.product-quantity,td.product-subtotal){text-align:center}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-subtotal{color:var(--price-current);font-size:var(--t-price-md);font-weight:var(--fw-bold);white-space:nowrap}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-remove{inline-size:56px;text-align:end}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents a.remove{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-md);color:var(--gray-500);background:transparent;--theme-icon-size: 14px}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents a.remove svg{inline-size:14px;block-size:14px;fill:currentColor}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents a.remove:hover{background:var(--danger-100);color:var(--danger-700)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents a.remove:hover svg{fill:currentColor}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .product-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .product-mobile-actions div.quantity{--quantity-width: 104px;--quantity-height: 40px}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .product-mobile-actions .ct-product-multiply-symbol{color:var(--text-muted);font-weight:var(--fw-regular)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .product-mobile-actions a.remove{margin-inline-start:auto}@media (max-width: 1023px){:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents thead{display:none}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents tbody tr:first-child>td{border-block-start:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-thumbnail{inline-size:88px;vertical-align:top}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-thumbnail :is(a,.ct-media-container){inline-size:72px}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name{padding-inline-start:var(--space-3);padding-inline-end:var(--space-2)}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.product-name>a{font-size:var(--t-body-sm)}:is(body.woocommerce-cart,.cart-page) table.woocommerce-cart-form__contents{table-layout:fixed}}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.actions{background:var(--surface-alt);padding:var(--space-4);text-align:start}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.actions:after{content:"";display:table;clear:both}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .coupon{display:inline-flex;gap:var(--space-2);float:none;margin:0;vertical-align:middle;inline-size:100%;max-inline-size:420px}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .coupon input.input-text{flex:1 1 auto;inline-size:auto;min-inline-size:0;block-size:44px;min-block-size:44px;margin:0}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .coupon .button{flex:none}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.actions>.button{float:inline-end;margin:0}@media (max-width: 767px){:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents .coupon{max-inline-size:none}:is(body.woocommerce-cart,.cart-page) .woocommerce-cart-form__contents td.actions>.button{float:none;inline-size:100%;margin-block-start:var(--space-3)}}body.elio-cart-autoupdate .woocommerce-cart-form__contents button[name=update_cart]{display:none!important}:is(body.woocommerce-cart,.cart-page) .ct-woocommerce-cart-form .cart_totals{position:static;float:none;inline-size:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-5)}@media (min-width: 1024px){:is(body.woocommerce-cart,.cart-page) .ct-woocommerce-cart-form .cart_totals{position:sticky;inset-block-start:calc(var(--header-height-desktop, 0px) + var(--space-4))}}:is(body.woocommerce-cart,.cart-page) .cart_totals>h2{font-size:var(--t-h3);line-height:var(--lh-h3);margin-block-end:var(--space-3)}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table{display:block;border:0;border-radius:0;background:transparent;overflow:visible}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table :is(tbody,tfoot){display:block}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table :is(th,td){display:block!important;padding:0;border:0!important;inline-size:auto}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table :is(th,td)[data-title]:before{content:none!important}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table th{color:var(--text-body);font-weight:var(--fw-regular);text-align:start}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table td{text-align:end;color:var(--text);font-weight:var(--fw-medium)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.cart-discount :is(th,td){color:var(--money-700);font-weight:var(--fw-bold)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.cart-discount a.woocommerce-remove-coupon{margin-inline-start:var(--space-1);color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--fw-regular)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.order-total{margin-block-start:var(--space-2);padding-block-start:var(--space-4)!important;border-block-start:1px solid var(--border)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.order-total th{color:var(--text);font-weight:var(--fw-bold);font-size:var(--t-body)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.order-total td{font-size:var(--t-price-lg);line-height:var(--lh-price-lg);font-weight:var(--fw-bold);color:var(--price-current)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.order-total td small,:is(body.woocommerce-cart,.cart-page) .cart_totals .includes_tax{display:block;font-size:var(--t-caption);font-weight:var(--fw-regular);color:var(--text-muted)}:is(body.woocommerce-cart,.cart-page) .cart_totals table.shop_table tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:var(--space-2)}:is(body.woocommerce-cart,.cart-page) .cart_totals tr.woocommerce-shipping-totals td{text-align:start;font-weight:var(--fw-regular)}:is(body.woocommerce-cart,.cart-page) .woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}:is(body.woocommerce-cart,.cart-page) .woocommerce-shipping-methods li{display:flex;align-items:center;gap:var(--space-2);margin:0;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--t-body-sm);font-weight:var(--fw-regular)}:is(body.woocommerce-cart,.cart-page) .woocommerce-shipping-methods li:has(input:checked){border-color:var(--brand-500);background:var(--brand-050)}:is(body.woocommerce-cart,.cart-page) .woocommerce-shipping-methods li:only-child{border:0;padding:0;background:transparent}:is(body.woocommerce-cart,.cart-page) .woocommerce-shipping-methods label{flex:1 1 auto;display:flex;justify-content:space-between;gap:var(--space-2);cursor:pointer}:is(body.woocommerce-cart,.cart-page) :is(.woocommerce-shipping-destination,.woocommerce-shipping-contents){margin:var(--space-2) 0 0;font-size:var(--t-caption);color:var(--text-muted);font-weight:var(--fw-regular)}:is(body.woocommerce-cart,.cart-page) .shipping-calculator-button{display:inline-block;margin-block-start:var(--space-2);font-size:var(--t-caption);font-weight:var(--fw-medium)}:is(body.woocommerce-cart,.cart-page) .shipping-calculator-form{margin-block-start:var(--space-3)}:is(body.woocommerce-cart,.cart-page) .wc-proceed-to-checkout{margin-block-start:var(--space-4);padding:0}:is(body.woocommerce-cart,.cart-page) .wc-proceed-to-checkout .checkout-button{inline-size:100%;min-block-size:52px;font-size:var(--t-button);margin:0}:is(body.woocommerce-cart,.cart-page) .wc-proceed-to-checkout .checkout-button[aria-busy=true]{opacity:.7;pointer-events:none;cursor:progress}:is(body.woocommerce-cart,.cart-page) .wc-empty-cart-message{border:1px solid var(--border);border-block-end:0;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);background:var(--white);padding:var(--space-10) var(--space-5) var(--space-3);text-align:center}:is(body.woocommerce-cart,.cart-page) .wc-empty-cart-message .cart-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin:0;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold)}:is(body.woocommerce-cart,.cart-page) .wc-empty-cart-message .cart-empty:before{content:""!important;display:block!important;position:static;opacity:1;inline-size:48px;block-size:48px;background:var(--brand-500);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.5h13l-1.1 12.2a1.5 1.5 0 0 1-1.5 1.3H8.1a1.5 1.5 0 0 1-1.5-1.3L5.5 7.5z'/%3E%3Cpath d='M9 10V6.5a3 3 0 0 1 6 0V10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.5h13l-1.1 12.2a1.5 1.5 0 0 1-1.5 1.3H8.1a1.5 1.5 0 0 1-1.5-1.3L5.5 7.5z'/%3E%3Cpath d='M9 10V6.5a3 3 0 0 1 6 0V10'/%3E%3C/svg%3E") center/contain no-repeat}:is(body.woocommerce-cart,.cart-page) .return-to-shop{margin:0 0 var(--space-8);padding:var(--space-2) var(--space-5) var(--space-10);text-align:center;border:1px solid var(--border);border-block-start:0;border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);background:var(--white)}:is(body.woocommerce-cart,.cart-page) .return-to-shop .button{min-block-size:52px;padding-inline:var(--space-8);font-size:var(--t-button)}:is(body.woocommerce-cart,.cart-page) .cross-sells{margin-block-start:var(--space-10)}:is(body.woocommerce-cart,.cart-page) .cross-sells>h2{font-size:var(--t-h2);line-height:var(--lh-h2);margin-block-end:var(--space-5)}:is(body.woocommerce-checkout,.checkout-page) form.ct-woocommerce-checkout{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1024px){:is(body.woocommerce-checkout,.checkout-page) form.ct-woocommerce-checkout{grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-8)}}@media (min-width: 1440px){:is(body.woocommerce-checkout,.checkout-page) form.ct-woocommerce-checkout{grid-template-columns:minmax(0,1fr) 440px}}:is(body.woocommerce-checkout,.checkout-page) form.ct-woocommerce-checkout>*{min-inline-size:0}:is(body.woocommerce-checkout,.checkout-page) form.ct-woocommerce-checkout>:is(.woocommerce-NoticeGroup,.woocommerce-error){grid-column:1/-1}:is(body.woocommerce-checkout,.checkout-page) #customer_details{display:flex;flex-direction:column;gap:var(--space-4)}:is(body.woocommerce-checkout,.checkout-page) #customer_details :is(.col-1,.col-2){float:none;inline-size:auto;max-inline-size:none;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-5)}:is(body.woocommerce-checkout,.checkout-page) #customer_details .col-2:not(:has(.form-row,.shipping_address,.woocommerce-additional-fields__field-wrapper>*)){display:none}:is(body.woocommerce-checkout,.checkout-page) #customer_details :is(.col-1,.col-2) .form-row:last-child{margin-block-end:0}:is(body.woocommerce-checkout,.checkout-page) #customer_details :is(h3){font-size:var(--t-h3);line-height:var(--lh-h3);margin-block-end:var(--space-4)}:is(body.woocommerce-checkout,.checkout-page) #customer_details .woocommerce-additional-fields{margin-block-start:var(--space-2)}:is(body.woocommerce-checkout,.checkout-page) #customer_details .col-2 .woocommerce-shipping-fields:has(>*)+.woocommerce-additional-fields{border-block-start:1px solid var(--border);padding-block-start:var(--space-5);margin-block-start:var(--space-5)}:is(body.woocommerce-checkout,.checkout-page) #customer_details .woocommerce-additional-fields>h3{font-size:var(--t-h4)}:is(body.woocommerce-checkout,.checkout-page) #ship-to-different-address{font-size:var(--t-body);margin-block-end:var(--space-3)}:is(body.woocommerce-checkout,.checkout-page) #ship-to-different-address label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--t-body);font-weight:var(--fw-bold);color:var(--text);cursor:pointer}:is(body.woocommerce-checkout,.checkout-page) .shipping_address{padding-block-start:var(--space-2)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-account-fields{margin-block-start:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-account-fields .create-account{margin-block-end:var(--space-2)}:is(body.woocommerce-checkout,.checkout-page) .ct-order-review{--order-review-padding: var(--space-5);--order-review-border: 1px solid var(--border);--order-review-border-radius: var(--radius-lg);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}@media (min-width: 1024px){:is(body.woocommerce-checkout,.checkout-page) .ct-order-review{position:sticky;inset-block-start:calc(var(--header-height-desktop, 0px) + var(--space-4))}}:is(body.woocommerce-checkout,.checkout-page) #order_review_heading{font-size:var(--t-h3);line-height:var(--lh-h3);margin:0 0 var(--space-3)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table{display:block;border:0;border-radius:0;background:transparent;overflow:visible}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table thead{display:none}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table :is(tbody,tfoot){display:block}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table :is(th,td){display:block;padding:0;border:0!important}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tbody tr{padding-block:var(--space-3)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tbody tr+tr{border-block-start:1px solid var(--gray-100)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tfoot{margin-block-start:var(--space-1);padding-block-start:var(--space-2);border-block-start:1px solid var(--border)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table td.product-name{flex:1 1 auto;color:var(--text);font-weight:var(--fw-medium);line-height:1.5}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table td.product-name .product-quantity{display:inline-block;margin-inline-start:var(--space-1);color:var(--text-muted);font-weight:var(--fw-regular);font-size:var(--t-caption);unicode-bidi:isolate}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table td.product-name :is(dl.variation,.wc-item-meta){margin:2px 0 0;font-size:var(--t-caption);color:var(--text-muted);font-weight:var(--fw-regular)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table td.product-name dl.variation :is(dt,dd,p){display:inline;margin:0}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table :is(td.product-total,tfoot td){flex:none;text-align:end;white-space:nowrap;font-weight:var(--fw-medium);color:var(--text)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tfoot th{color:var(--text-body);font-weight:var(--fw-regular);text-align:start}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.cart-discount :is(th,td){color:var(--money-700);font-weight:var(--fw-bold)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.order-total{margin-block-start:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.order-total th{color:var(--text);font-weight:var(--fw-bold);font-size:var(--t-body)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.order-total td{font-size:var(--t-price-lg);line-height:var(--lh-price-lg);font-weight:var(--fw-bold);color:var(--price-current)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.order-total td small{display:block;font-size:var(--t-caption);font-weight:var(--fw-regular);color:var(--text-muted);white-space:normal}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:var(--space-2)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals>td{text-align:start;white-space:normal;font-weight:var(--fw-regular)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-checkout-review-order-table .woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--fw-regular);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--t-body-sm)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input:checked){border-color:var(--brand-500);background:var(--brand-050)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:only-child{border:0;padding:0;background:transparent}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label{flex:1 1 auto;display:flex;justify-content:space-between;gap:var(--space-2);cursor:pointer}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-checkout-payment{margin:var(--space-4) 0 0;padding:0;background:transparent;border-radius:0;position:static}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods{list-style:none;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li.wc_payment_method{border:1px solid var(--border-input)!important;border-radius:var(--radius-md);background:var(--white);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:var(--brand-500)!important;box-shadow:inset 0 0 0 1px var(--brand-500);background:var(--brand-050)}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li.wc_payment_method>label{padding:var(--space-3) var(--space-4);gap:var(--space-3);font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li.wc_payment_method>label:before{inline-size:20px;block-size:20px;min-inline-size:20px;margin-block-start:0;border:2px solid var(--border-input);background:var(--white)}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li.wc_payment_method>input[type=radio]:first-child:checked+label:before{border-width:6px;border-color:var(--brand-700);background:var(--white)}:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li.wc_payment_method>label img{max-block-size:24px}:is(body.woocommerce-checkout,.checkout-page) #payment .payment_box{margin:0;padding:0 var(--space-4) var(--space-4);padding-inline-start:calc(var(--space-4) + 20px + var(--space-3));border:0;background:transparent;color:var(--text-body);font-size:var(--t-caption);line-height:1.6}:is(body.woocommerce-checkout,.checkout-page) #payment .payment_box:before{content:none}:is(body.woocommerce-checkout,.checkout-page) #payment .payment_box p{font-size:var(--t-caption)}:is(body.woocommerce-checkout,.checkout-page) #payment li.woocommerce-notice,:is(body.woocommerce-checkout,.checkout-page) #payment ul.payment_methods>li:not(.wc_payment_method){padding:var(--space-3);font-size:var(--t-body-sm)}:is(body.woocommerce-checkout,.checkout-page) #payment .place-order{margin:var(--space-4) 0 0;padding:0}:is(body.woocommerce-checkout,.checkout-page) #payment .woocommerce-terms-and-conditions-wrapper{margin-block-end:var(--space-4);font-size:var(--t-caption);line-height:1.6;color:var(--text-muted)}:is(body.woocommerce-checkout,.checkout-page) #payment .woocommerce-privacy-policy-text p{font-size:var(--t-caption);line-height:1.6;color:var(--text-muted);margin:0 0 var(--space-3)}:is(body.woocommerce-checkout,.checkout-page) #payment .woocommerce-terms-and-conditions-wrapper .form-row{margin:0}:is(body.woocommerce-checkout,.checkout-page) #payment .woocommerce-terms-and-conditions{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);max-block-size:200px;overflow:auto;margin-block-end:var(--space-3)}:is(body.woocommerce-checkout,.checkout-page) #place_order{inline-size:100%;min-block-size:52px;font-size:var(--t-button);margin:0}:is(body.woocommerce-checkout,.checkout-page) .blockUI.blockOverlay{background:var(--white)!important;opacity:.6!important}:is(body.woocommerce-checkout,.checkout-page) :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) .woocommerce-info{background:var(--white);border:1px dashed var(--border-strong);border-inline-start:1px dashed var(--border-strong);color:var(--text-body);font-weight:var(--fw-regular)}:is(body.woocommerce-checkout,.checkout-page) :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) .woocommerce-info{display:block}:is(body.woocommerce-checkout,.checkout-page) :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) .woocommerce-info a{display:inline;min-block-size:0;padding:0;margin:0!important;border:0;background:none;color:var(--brand-700);font-size:inherit;font-weight:var(--fw-bold);text-decoration:none}:is(body.woocommerce-checkout,.checkout-page) form.checkout_coupon,:is(body.woocommerce-checkout,.checkout-page) form.woocommerce-form-login{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}:is(body.woocommerce-checkout,.checkout-page) form.checkout_coupon .form-row{margin:0;flex:1 1 200px;inline-size:auto}:is(body.woocommerce-checkout,.checkout-page) form.checkout_coupon .form-row-last{flex:0 0 auto}:is(body.woocommerce-checkout,.checkout-page) form.checkout_coupon .clear{display:none}:is(body.woocommerce-checkout,.checkout-page) form.woocommerce-form-login>*{flex:1 1 100%}:is(body.woocommerce-checkout,.checkout-page) form.woocommerce-form-login :is(.form-row-first,.form-row-last){flex:1 1 220px}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-order{display:flex;flex-direction:column;gap:var(--space-5)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-order>*{margin:0}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-thankyou-order-received{display:block;margin:0;padding:var(--space-6) var(--space-5);border:1px solid var(--success-100);border-inline-start:4px solid var(--success-700);border-radius:var(--radius-lg);background:var(--success-100);color:var(--success-800);font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-thankyou-order-received:before{content:none}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-thankyou-order-failed{background:var(--danger-100);color:var(--danger-800);border-inline-start:4px solid var(--danger-700);border-radius:var(--radius-md);padding:var(--space-4)}:is(body.woocommerce-checkout,.checkout-page) .woocommerce-thankyou-order-failed-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview li{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-3) var(--space-4);background:var(--white);border:0;float:none;font-size:var(--t-caption);color:var(--text-muted);text-transform:none}:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview li:last-child:nth-child(odd){grid-column:1/-1}:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview li strong{font-size:var(--t-body);color:var(--text);font-weight:var(--fw-bold);overflow-wrap:anywhere;unicode-bidi:isolate}:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview li.order strong{font-size:var(--t-h3);color:var(--text)}@media (min-width: 768px){:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}:is(body.woocommerce-checkout,.checkout-page) ul.woocommerce-order-overview li:last-child:nth-child(odd){grid-column:auto}}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized{max-inline-size:960px;margin-inline:auto}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized #customer_login{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width: 768px){:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized #customer_login{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized #customer_login :is(.u-column1,.u-column2){float:none;inline-size:auto;max-inline-size:none;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-6) var(--space-5)}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized #customer_login .u-column2{background:var(--surface-alt)}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized #customer_login h2,:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized>h2{font-size:var(--t-h2);line-height:var(--lh-h2);margin-block-end:var(--space-5)}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized>:is(form.woocommerce-form-login,form.lost_reset_password){max-inline-size:460px;margin-inline:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-6) var(--space-5)}:is(body.woocommerce-account,.account-page) .ct-woo-unauthorized>h2{max-inline-size:460px;margin-inline:auto;text-align:center}:is(body.woocommerce-account,.account-page) form.lost_reset_password>p:first-child{color:var(--text-body);font-size:var(--t-body-sm);margin-block-end:var(--space-4)}:is(body.woocommerce-account,.account-page) form.lost_reset_password .form-row-first{grid-column:1/-1}:is(body.woocommerce-account,.account-page) .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){flex-direction:column;align-items:stretch;gap:var(--space-4)}:is(body.woocommerce-account,.account-page) :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-ResetPassword .button){inline-size:100%;min-block-size:48px;margin:0!important}:is(body.woocommerce-account,.account-page) .woocommerce-form-register .woocommerce-privacy-policy-text p,:is(body.woocommerce-account,.account-page) .woocommerce-form-register>p:not(.form-row){font-size:var(--t-caption);color:var(--text-muted);line-height:1.6}:is(body.woocommerce-account,.account-page) .woocommerce-LostPassword{margin:var(--space-3) 0 0;text-align:center;font-size:var(--t-body-sm)}:is(body.woocommerce-account,.account-page) .woocommerce-LostPassword a{font-weight:var(--fw-medium)}:is(body.woocommerce-account,.account-page) .password-input{position:relative;display:block}:is(body.woocommerce-account,.account-page) .password-input input{padding-inline-end:var(--space-12)!important}:is(body.woocommerce-account,.account-page) .show-password-input{position:absolute;inset-block:0;inset-inline-end:0;inline-size:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--gray-500);cursor:pointer}:is(body.woocommerce-account,.account-page) .woocommerce-password-strength{margin-block-start:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--t-caption);font-weight:var(--fw-bold);text-align:start}:is(body.woocommerce-account,.account-page) .woocommerce-password-strength.short,:is(body.woocommerce-account,.account-page) .woocommerce-password-strength.bad{background:var(--danger-100);color:var(--danger-800)}:is(body.woocommerce-account,.account-page) .woocommerce-password-strength.good{background:var(--gold-100);color:var(--gold-800)}:is(body.woocommerce-account,.account-page) .woocommerce-password-strength.strong{background:var(--success-100);color:var(--success-800)}:is(body.woocommerce-account,.account-page) .woocommerce-password-hint{display:block;margin-block-start:var(--space-1);font-size:var(--t-caption);color:var(--text-muted)}:is(body.woocommerce-account,.account-page) .ct-woo-account{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media (min-width: 1024px){:is(body.woocommerce-account,.account-page) .ct-woo-account{grid-template-columns:260px minmax(0,1fr);gap:var(--space-8)}}:is(body.woocommerce-account,.account-page) .ct-acount-nav{inline-size:auto;min-inline-size:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:none;overflow:hidden}:is(body.woocommerce-account,.account-page) .ct-account-welcome{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--border);font-weight:var(--fw-bold);color:var(--text)}:is(body.woocommerce-account,.account-page) .ct-account-welcome img{border-radius:50%}:is(body.woocommerce-account,.account-page) .ct-account-user-box span{display:block;font-size:var(--t-caption);font-weight:var(--fw-regular)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation{float:none;inline-size:auto}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:var(--space-2);font-size:var(--t-body-sm)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation li{margin:0}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:var(--space-3);block-size:auto;min-block-size:44px;padding:var(--space-2) var(--space-3);border:0!important;border-radius:var(--radius-md);border-inline-start:3px solid transparent!important;color:var(--text-body);background:transparent;font-weight:var(--fw-medium);text-decoration:none}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li a:before{inline-size:18px;margin:0;font-size:16px;color:var(--gray-400)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li:hover a{background:var(--gray-100);color:var(--text)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--brand-050);color:var(--brand-800);font-weight:var(--fw-bold);border-inline-start-color:var(--brand-500)!important}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li.is-active a:before{color:var(--brand-600)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation-link--customer-logout{margin-block-start:var(--space-1)!important;padding-block-start:var(--space-1);border-block-start:1px solid var(--border)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--text-muted)!important}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation-link--customer-logout:hover a{background:var(--danger-100)!important;color:var(--danger-700)!important}@media (max-width: 1023px){:is(body.woocommerce-account,.account-page) .ct-acount-nav{border:0;border-radius:0;background:transparent;overflow:visible}:is(body.woocommerce-account,.account-page) .ct-account-welcome{padding:0 0 var(--space-3);border:0}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul{display:flex;gap:var(--space-2);padding:0 var(--gutter) var(--space-2);margin-inline:calc(var(--gutter) * -1);overflow-x:auto;scrollbar-width:none}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation li{flex:none}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li a{min-block-size:40px;padding:0 var(--space-4);white-space:nowrap;border:1px solid var(--border)!important;border-radius:var(--radius-pill);background:var(--white)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li a:before{display:none}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--brand-700);color:var(--white);border-color:var(--brand-700)!important}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-navigation-link--customer-logout{margin:0!important;padding:0;border:0}}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content{float:none;inline-size:auto;min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-5);font-size:var(--t-body-sm);color:var(--text-body)}@media (min-width: 768px){:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content{padding:var(--space-6)}}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content>p{line-height:1.8}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content>p:first-of-type strong{color:var(--text)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content>:is(h2,h3){font-size:var(--t-h3);line-height:var(--lh-h3)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content>:last-child{margin-block-end:0}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content .woocommerce-info{background:var(--surface-alt);color:var(--text-body);border-inline-start-color:var(--border-strong)}:is(body.woocommerce-account,.account-page) table.woocommerce-orders-table{font-size:var(--t-body-sm)}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__cell-order-number a{font-weight:var(--fw-bold);unicode-bidi:isolate}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__cell-order-total{color:var(--text);font-weight:var(--fw-medium)}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__cell-order-actions{text-align:end}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__cell-order-actions .button{min-block-size:36px;padding-inline:var(--space-3);font-size:var(--t-caption);margin:2px}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__row>.woocommerce-orders-table__cell-order-status{--st: var(--gray-600);color:var(--st);font-weight:var(--fw-bold);white-space:nowrap}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__row--status-completed>.woocommerce-orders-table__cell-order-status{--st: var(--success-700)}:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__row--status-processing>.woocommerce-orders-table__cell-order-status{--st: var(--info-700)}:is(body.woocommerce-account,.account-page) :is(.woocommerce-orders-table__row--status-on-hold,.woocommerce-orders-table__row--status-pending)>.woocommerce-orders-table__cell-order-status{--st: var(--gold-700)}:is(body.woocommerce-account,.account-page) :is(.woocommerce-orders-table__row--status-cancelled,.woocommerce-orders-table__row--status-failed)>.woocommerce-orders-table__cell-order-status{--st: var(--danger-700)}@media (min-width: 768px){:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__row>.woocommerce-orders-table__cell-order-status:before{content:"";display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:var(--st);margin-inline-end:var(--space-2);vertical-align:middle}}@media (max-width: 767px){:is(body.woocommerce-account,.account-page) .woocommerce-orders-table__cell-order-actions .button{min-inline-size:96px}}:is(body.woocommerce-account,.account-page) .woocommerce-pagination{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-4)}:is(body.woocommerce-account,.account-page) .woocommerce-Addresses{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block-start:var(--space-4)}@media (min-width: 768px){:is(body.woocommerce-account,.account-page) .woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(body.woocommerce-account,.account-page) .woocommerce-Addresses:before,:is(body.woocommerce-account,.account-page) .woocommerce-Addresses:after{content:none}:is(body.woocommerce-account,.account-page) .woocommerce-Addresses .woocommerce-Address{float:none;inline-size:auto;max-inline-size:none;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-alt)}:is(body.woocommerce-account,.account-page) .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}:is(body.woocommerce-account,.account-page) .woocommerce-Address-title h2{margin:0;font-size:var(--t-h4)}:is(body.woocommerce-account,.account-page) .woocommerce-Address-title a.edit{display:inline-flex;align-items:center;block-size:36px;min-block-size:36px;margin:0;padding:0 var(--space-3);border:0;background:transparent;box-shadow:none;border-radius:var(--radius-md);color:var(--brand-700);font-size:var(--t-caption);font-weight:var(--fw-bold)}:is(body.woocommerce-account,.account-page) .woocommerce-Address-title a.edit:hover{background:var(--brand-050);text-decoration:none}:is(body.woocommerce-account,.account-page) .woocommerce-Address address{font-style:normal;line-height:1.8;color:var(--text-body)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content form>h2{margin-block-end:var(--space-5)}:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content :is(.woocommerce-address-fields,.woocommerce-EditAccountForm)>p:last-of-type,:is(body.woocommerce-account,.account-page) .woocommerce-MyAccount-content .woocommerce-address-fields>p{margin:var(--space-2) 0 0}:is(body.woocommerce-account,.account-page) .woocommerce-EditAccountForm>fieldset{grid-column:1/-1}:is(body.woocommerce-account,.account-page) .woocommerce-EditAccountForm>p:last-of-type{grid-column:1/-1}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce-MyAccount-content>p:has(>mark.order-number){padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-alt);line-height:1.9}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce mark.order-number{color:var(--text);unicode-bidi:isolate}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce mark.order-status{display:inline-flex;padding:1px 8px;border-radius:var(--radius-sm);background:var(--info-100);color:var(--info-700);font-size:var(--t-badge)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.woocommerce-order-details,.woocommerce-customer-details){margin:var(--space-6) 0 0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce-order :is(.woocommerce-order-details,.woocommerce-customer-details){margin:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce :is(.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-customer-details>h2){font-size:var(--t-h4);margin-block-end:var(--space-3)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details :is(td.product-total,th.product-total,tfoot td){text-align:end;white-space:nowrap}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details td.product-name a{color:var(--text);font-weight:var(--fw-medium)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details td.product-name .product-quantity{color:var(--text-muted);font-weight:var(--fw-regular);unicode-bidi:isolate}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details :is(.wc-item-meta,dl.variation){list-style:none;margin:2px 0 0;padding:0;font-size:var(--t-caption);color:var(--text-muted)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details :is(.wc-item-meta p,.wc-item-meta li){display:inline;margin:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details tfoot th{color:var(--text-body);font-weight:var(--fw-regular);background:transparent}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details tfoot tr:last-child>:is(th,td){color:var(--text);font-weight:var(--fw-bold);font-size:var(--t-body);background:var(--surface-alt)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details .order-actions--heading{vertical-align:middle}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce table.order_details .order-actions-button{min-block-size:36px;font-size:var(--t-caption);margin:2px}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 768px){:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses:before,:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses:after{content:none}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details .woocommerce-column{float:none;inline-size:auto;max-inline-size:none;margin:0}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details address{margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);font-style:normal;line-height:1.8;color:var(--text-body)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-customer-details address p{margin:var(--space-2) 0 0;unicode-bidi:isolate;direction:ltr;text-align:end}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce ol.woocommerce-OrderUpdates{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-OrderUpdate-inner{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--border-strong);background:var(--surface-alt);border-radius:var(--radius-sm)}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .woocommerce .woocommerce-OrderUpdate-meta{margin:0 0 var(--space-1);font-size:var(--t-caption);color:var(--text-muted)}:is(body.woocommerce-wishlist,.wishlist-page){--color-add-to-cart-background: var(--brand-700);--color-add-to-cart-background-hover: var(--brand-800);--color-add-to-cart-text: var(--white);--color-add-to-cart-text-hover: var(--white);--color-add-to-cart-border: var(--brand-700);--color-add-to-cart-border-hover: var(--brand-800);--add-to-cart-rounded-corners-radius: var(--radius-md)}:is(body.woocommerce-wishlist,.wishlist-page) .wishlist-title-container{margin-block-end:var(--space-4)}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce .wishlist-title{display:flex;align-items:center;gap:var(--space-2);margin:0}:is(body.woocommerce-wishlist,.wishlist-page) .wishlist-title h2{font-size:var(--t-h2);line-height:var(--lh-h2);margin:0;padding:0;background:none!important}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce .wishlist-title a.show-title-form{min-block-size:32px;padding:0 var(--space-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--fw-medium)}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce .wishlist-title a.show-title-form:hover{background:var(--gray-100);color:var(--text)}:is(body.woocommerce-wishlist,.wishlist-page) .wishlist-title a.show-title-form :is(svg,img){inline-size:16px;block-size:16px}:is(body.woocommerce-wishlist,.wishlist-page) .hidden-title-form{position:relative;margin:0 0 var(--space-4);max-inline-size:480px}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce .hidden-title-form>input[type=text]{padding-inline:var(--space-3) 88px!important}:is(body.woocommerce-wishlist,.wishlist-page) .hidden-title-form .edit-title-buttons{position:absolute;inset-inline-start:auto;inset-inline-end:var(--space-1);inset-block-start:50%;transform:translateY(-50%);display:flex;gap:var(--space-1)}:is(body.woocommerce-wishlist,.wishlist-page) .hidden-title-form .edit-title-buttons a{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-sm);color:var(--gray-600);background:transparent}:is(body.woocommerce-wishlist,.wishlist-page) .hidden-title-form .edit-title-buttons a:hover{background:var(--gray-100);color:var(--text)}:is(body.woocommerce-wishlist,.wishlist-page) .hidden-title-form .edit-title-buttons a.save-title-form{color:var(--brand-700)}:is(body.woocommerce-wishlist,.wishlist-page) .hidden-title-form .edit-title-buttons :is(svg,img){inline-size:18px;block-size:18px}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table{font-size:var(--t-body-sm)}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table thead th{white-space:nowrap}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table tbody td{padding-block:var(--space-4)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-thumbnail{inline-size:96px}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-thumbnail a{display:block;inline-size:80px;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-thumbnail img{inline-size:100%;block-size:100%;object-fit:contain;max-inline-size:none}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);font-size:var(--t-body);font-weight:var(--fw-medium);line-height:1.5}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-name a:hover{color:var(--brand-700);text-decoration:none}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-price{color:var(--price-current);font-weight:var(--fw-bold);white-space:nowrap}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-price del{display:block}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce .wishlist_table .wishlist-in-stock{color:var(--success-700);font-weight:var(--fw-bold);font-size:var(--t-caption)}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce .wishlist_table .wishlist-out-of-stock{color:var(--danger-700);font-weight:var(--fw-bold);font-size:var(--t-caption)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-add-to-cart{text-align:end}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table td.product-add-to-cart :is(.button,.add_to_cart_button){display:inline-flex!important;align-items:center;justify-content:center;min-block-size:40px;padding-block:0!important;line-height:1.2;font-size:var(--t-body-sm);margin:0}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-add-to-cart .dateadded{display:block;margin-block-end:var(--space-2);font-size:var(--t-micro);color:var(--text-muted)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-add-to-cart a.remove_from_wishlist.button{margin-inline-start:var(--space-2)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-remove{inline-size:56px;text-align:center}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.product-remove div{display:inline-block}:is(body.woocommerce-wishlist,.wishlist-page) .wishlist_table a.remove{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--gray-500)!important;font-size:20px;line-height:1;text-decoration:none}:is(body.woocommerce-wishlist,.wishlist-page) .wishlist_table a.remove:hover{background:var(--danger-100)!important;border-color:var(--danger-100);color:var(--danger-700)!important}:is(body.woocommerce-wishlist,.wishlist-page) .wishlist_table .product-quantity input[type=number]{inline-size:72px!important;min-block-size:40px!important;block-size:40px!important;text-align:center}@media (max-width: 767px){:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table.traditional thead{display:none}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table.traditional tbody{display:block}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table.traditional tbody tr{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4)}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table.traditional tbody tr+tr{border-block-start:1px solid var(--border)}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table.traditional tbody td{display:block;padding:0;border:0!important;text-align:start;inline-size:auto}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-thumbnail{grid-column:1;grid-row:1/span 3}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td:is(.product-name,.product-price,.product-stock-status,.product-quantity){grid-column:2}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-name{padding-inline-end:var(--space-10)!important}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-add-to-cart{grid-column:1/-1;margin-block-start:var(--space-3);display:flex!important;flex-wrap:wrap;gap:var(--space-2)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-add-to-cart :is(.button,.add_to_cart_button){flex:1 1 auto}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-add-to-cart .dateadded{flex:1 1 100%;margin:0}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-remove{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);inline-size:auto}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-checkbox{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);z-index:1}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.product-arrange{display:none}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table.traditional td.wishlist-empty{grid-column:1/-1;display:flex!important}:is(body.woocommerce-wishlist,.wishlist-page) .woocommerce table.wishlist_table.traditional tbody tr:has(>td.wishlist-empty){padding:0}}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile>li{position:relative;margin:0;padding:var(--space-4);border:0}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile>li+li{border-block-start:1px solid var(--border)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .item-wrapper{display:flex;gap:var(--space-3);align-items:flex-start}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-thumbnail{flex:0 0 80px;max-inline-size:80px;margin:0}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-thumbnail a{display:block;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-thumbnail img{inline-size:100%;block-size:100%;object-fit:contain}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .item-details{flex:1 1 auto;min-inline-size:0}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-name h3{margin:0 0 var(--space-1);font-size:var(--t-body);line-height:1.5;font-weight:var(--fw-medium)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-name h3 a{color:var(--text)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile :is(.item-details-table,.additional-info){inline-size:100%;margin:0;border:0;background:transparent;font-size:var(--t-caption)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile :is(.item-details-table,.additional-info) td{padding:2px 0;border:0;background:transparent}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile :is(.item-details-table,.additional-info) td.label{color:var(--text-muted);inline-size:40%}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile :is(.item-details-table,.additional-info) td.value{color:var(--text);font-weight:var(--fw-medium)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .additional-info-wrapper{margin-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-add-to-cart :is(.button,.add_to_cart_button){inline-size:100%;margin:0}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-remove{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-remove a.remove_from_wishlist{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;font-size:0;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--gray-500)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-remove a.remove_from_wishlist:before{content:"×";font-size:20px;line-height:1}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .product-remove a.remove_from_wishlist:hover{background:var(--danger-100);color:var(--danger-700)}:is(body.woocommerce-wishlist,.wishlist-page) ul.wishlist_table.mobile .item-details{padding-inline-end:var(--space-10)}:is(body.woocommerce-wishlist,.wishlist-page) :is(td.wishlist-empty,p.wishlist-empty){display:flex!important;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-5)!important;text-align:center!important;color:var(--text);font-size:var(--t-h4);font-weight:var(--fw-bold);background:var(--white)}:is(body.woocommerce-wishlist,.wishlist-page) table.wishlist_table td.wishlist-empty{display:table-cell!important}:is(body.woocommerce-wishlist,.wishlist-page) :is(td.wishlist-empty,p.wishlist-empty):before{content:"";display:block;inline-size:48px;block-size:48px;margin-inline:auto;margin-block-end:var(--space-4);background:var(--brand-500);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.3a4.3 4.3 0 0 1 7.5 2.5C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.3a4.3 4.3 0 0 1 7.5 2.5C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat}:is(body.woocommerce-wishlist,.wishlist-page) .yith_wcwl_wishlist_footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-4)}:is(body.woocommerce-wishlist,.wishlist-page) .yith_wcwl_wishlist_footer>*{float:none;margin:0}:is(body.woocommerce-wishlist,.wishlist-page) .yith_wcwl_wishlist_bulk_action{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}:is(body.woocommerce-wishlist,.wishlist-page) .yith_wcwl_wishlist_bulk_action label{font-size:var(--t-body-sm);font-weight:var(--fw-medium);color:var(--text)}:is(body.woocommerce-wishlist,.wishlist-page) .yith_wcwl_wishlist_bulk_action select{inline-size:auto!important;min-inline-size:180px}:is(body.woocommerce-wishlist,.wishlist-page) .yith_wcwl_wishlist_footer input[name=add_all_to_cart]{background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--border)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share-title{margin:0;font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share li{margin:0}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share li a{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share li a:hover{background:var(--gray-100)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share li a.whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--white)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share li a.whatsapp:hover{background:var(--whatsapp-dark)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-share li a :is(img,svg){inline-size:20px;block-size:20px}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-after-share-section{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-1)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-after-share-section input.copy-target{direction:ltr;text-align:start;font-size:var(--t-body-sm)!important;background:var(--surface-alt)!important}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-after-share-section small{font-size:var(--t-caption);color:var(--text-muted)}:is(body.woocommerce-wishlist,.wishlist-page) .yith-wcwl-after-share-section .copy-trigger{color:var(--brand-700);font-weight:var(--fw-bold);cursor:pointer}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){font-family:var(--font);color:var(--text-body)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link){min-block-size:44px;padding-inline:var(--space-5);border-radius:var(--radius-md);background:var(--white);color:var(--brand-700);border:1.5px solid var(--brand-700);font-size:15px;font-weight:var(--fw-bold);box-shadow:none}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button:not(.is-link):hover{background:var(--brand-050)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button).wc-block-components-button{min-block-size:52px;inline-size:100%;background:var(--brand-700);border-color:var(--brand-700);color:var(--white);font-size:var(--t-button)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button).wc-block-components-button:hover{background:var(--brand-800);border-color:var(--brand-800)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-button.is-link{color:var(--brand-700)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-totals-coupon__input input){border:1px solid var(--border-input)!important;border-radius:var(--radius-sm)!important;background-color:var(--white);color:var(--text);font-size:16px;box-shadow:none}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control__input):focus{border-color:var(--brand-500)!important;box-shadow:0 0 0 3px var(--brand-100)!important;outline:none}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-text-input label,.wc-blocks-components-select__label){color:var(--text-muted)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-text-input :is(input[type=tel],input[type=email]){direction:ltr;text-align:start}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .has-error :is(input,select,textarea){border-color:var(--danger-700)!important}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-validation-error{color:var(--danger-700);font-size:var(--t-caption)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-checkbox__input,.wc-block-components-radio-control__input){border-color:var(--border-input);accent-color:var(--brand-700)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-checkbox__input:checked{background:var(--brand-700);border-color:var(--brand-700)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control__input:checked{border-color:var(--brand-700)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control__input:checked:before{background:var(--brand-700)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control--highlight-checked:after{border-color:var(--border-input);border-radius:var(--radius-md)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked :is(.wc-block-components-radio-control-accordion-option--checked-option-highlighted,label.wc-block-components-radio-control__option--checked-option-highlighted){background:var(--brand-050);box-shadow:inset 0 0 0 2px var(--brand-500)!important;border-radius:var(--radius-md)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control__label{color:var(--text);font-weight:var(--fw-bold);font-size:var(--t-body-sm)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__description){color:var(--text-body);font-size:var(--t-body-sm)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-radio-control-accordion-content{color:var(--text-body);font-size:var(--t-caption)}.wp-block-woocommerce-checkout .wc-block-checkout__form:not(.wc-block-checkout__form--with-step-numbers) .wc-block-components-checkout-step{margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.wp-block-woocommerce-checkout .wc-block-checkout__form:not(.wc-block-checkout__form--with-step-numbers) .wc-block-components-checkout-step:after{content:none}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading{margin:0 0 var(--space-4)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);color:var(--text)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-content{font-size:var(--t-caption)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-content a{color:var(--brand-700);font-weight:var(--fw-medium)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description{color:var(--text-muted);font-size:var(--t-body-sm);margin-block-end:var(--space-3)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__content>:last-child{margin-block-end:0}.wp-block-woocommerce-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{color:var(--brand-700);font-weight:var(--fw-bold)}.wp-block-woocommerce-checkout .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number:after{border-color:var(--border)}.wp-block-woocommerce-checkout .wc-block-components-checkbox__label{color:var(--text-body);font-size:var(--t-body-sm);line-height:1.6}.wp-block-woocommerce-checkout .wc-block-checkout__add-note{margin-block:var(--space-4)}.wp-block-woocommerce-checkout .wc-block-checkout__terms{color:var(--text-muted);font-size:var(--t-caption);line-height:1.6}.wp-block-woocommerce-checkout .wc-block-components-address-card{border:1px solid var(--border)!important;border-radius:var(--radius-md);background:var(--surface-alt);padding:var(--space-4)}.wp-block-woocommerce-checkout .wc-block-components-address-card address{color:var(--text-body);font-size:var(--t-body-sm);line-height:1.7}.wp-block-woocommerce-checkout .wc-block-components-address-card address .wc-block-components-address-card__address-section--primary{color:var(--text);font-weight:var(--fw-bold)}.wp-block-woocommerce-checkout .wc-block-components-address-card__edit{color:var(--brand-700);font-size:var(--t-caption);font-weight:var(--fw-bold);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.wp-block-woocommerce-checkout .wc-block-components-address-card__edit:hover{background:var(--brand-050)}.wp-block-woocommerce-cart .wc-block-cart-items{border-color:var(--border)}.wp-block-woocommerce-cart .wc-block-cart-items__header{color:var(--text-muted);font-size:var(--t-caption);font-weight:var(--fw-medium);text-transform:none}.wp-block-woocommerce-cart .wc-block-cart-items__row{border-color:var(--border)!important}.wp-block-woocommerce-cart .wc-block-cart-item__image img{border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:contain;background:var(--white);aspect-ratio:1/1}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-name{color:var(--text);font-weight:var(--fw-medium);font-size:var(--t-body);text-decoration:none}.wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price__value{color:var(--price-current);font-weight:var(--fw-bold)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-product-price__regular{color:var(--price-was)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) :is(.wc-block-components-sale-badge,.wc-block-components-product-badge.wc-block-components-sale-badge){background:var(--money-100);color:var(--money-700);border:1px solid var(--money-300);border-radius:var(--radius-sm);font-weight:var(--fw-bold)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector{border-radius:var(--radius-sm);border-color:var(--border-input)}.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after{border-color:var(--border-input);border-radius:var(--radius-sm);opacity:1}.wp-block-woocommerce-cart .wc-block-components-quantity-selector__button{color:var(--text-body)}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link{color:var(--text-muted)!important;font-size:var(--t-caption)!important}.wp-block-woocommerce-cart .wc-block-cart-item__remove-link:hover{color:var(--danger-700)!important}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-sidebar-layout .wc-block-components-sidebar :is(.wc-block-components-panel,.wc-block-components-totals-coupon,.wc-block-components-totals-item){padding-inline:0}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block,.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);padding:var(--space-5)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-wrapper{border-color:var(--border)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-item__label{color:var(--text-body)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-item__value{color:var(--text);font-weight:var(--fw-medium)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-footer-item :is(.wc-block-components-totals-item__label,.wc-block-components-totals-item__value){color:var(--text);font-weight:var(--fw-bold)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:var(--t-price-lg)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-discount .wc-block-components-totals-item__value{color:var(--money-700);font-weight:var(--fw-bold)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-totals-discount__coupon-list-item{background:var(--money-050);color:var(--money-800);border-radius:var(--radius-sm)}:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-panel__button{color:var(--brand-700);font-weight:var(--fw-medium)}.wp-block-woocommerce-checkout.wc-block-checkout .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity{background:var(--gray-800);color:var(--white);border:2px solid var(--white);box-shadow:none;font-size:var(--t-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item{padding-block:var(--space-3)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item+.wc-block-components-order-summary-item{border-block-start:1px solid var(--gray-100)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:var(--t-body-sm);line-height:1.5;font-weight:var(--fw-medium);color:var(--text)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description :is(.wc-block-components-product-metadata,.wc-block-components-product-details){font-size:var(--t-caption);color:var(--text-muted);line-height:1.5}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__individual-prices{font-size:var(--t-caption);color:var(--text-muted)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}.wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:contain;background:var(--white)}.wp-block-woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{font-size:var(--t-h3);font-weight:var(--fw-bold);color:var(--text)}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:var(--t-h3);color:var(--text)}.entry-content>:is(.cart-page,.checkout-page,.account-page,.wishlist-page),:is(.cart-page,.checkout-page,.account-page,.wishlist-page){inline-size:100%;max-inline-size:var(--container)!important;margin-inline:auto!important;padding-block:var(--space-6) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5)}:is(.cart-page,.checkout-page,.account-page,.wishlist-page)>*{max-inline-size:none!important;margin:0!important;min-inline-size:0}@media (min-width: 1024px){:is(.cart-page,.checkout-page,.account-page,.wishlist-page){gap:var(--space-6)}}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .entry-content>.woocommerce{max-inline-size:var(--container);inline-size:100%}.page-head{display:flex;flex-direction:column;gap:var(--space-1)}.page-head>*{margin:0!important;max-inline-size:none!important}.page-head :is(h1,h2){font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);color:var(--text)}.page-head p{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted)}.page-head p a{font-weight:var(--fw-medium)}ol.flow-steps,.flow-steps,.entry-content ol.flow-steps{counter-reset:flow;list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--t-caption);line-height:1.3;color:var(--text-muted)}.flow-steps>li{counter-increment:flow;display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-inline-size:0;margin:0!important;padding:0;font-weight:var(--fw-medium)}.flow-steps>li:last-child{flex:0 1 auto}.flow-steps>li:before{content:counter(flow);flex:none;display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--white);border:1.5px solid var(--border-strong);color:var(--text-muted);font-size:var(--t-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.flow-steps>li:not(:last-child):after{content:"";flex:1 1 auto;min-inline-size:var(--space-3);block-size:2px;border-radius:var(--radius-pill);background:var(--gray-200)}@media (min-width: 768px){.flow-steps{font-size:var(--t-body-sm);gap:var(--space-3)}.flow-steps>li{gap:var(--space-3)}.flow-steps>li:before{inline-size:30px;block-size:30px;font-size:var(--t-caption)}}.flow-steps>li.is-done:before,.flow-steps--2>li:nth-child(-n+1):before,.flow-steps--3>li:nth-child(-n+2):before,.flow-steps--4>li:nth-child(-n+3):before{content:"✓";background:var(--success-700);border-color:var(--success-700);color:var(--white)}.flow-steps>li.is-done,.flow-steps--2>li:nth-child(-n+1),.flow-steps--3>li:nth-child(-n+2),.flow-steps--4>li:nth-child(-n+3){color:var(--text-body)}.flow-steps>li.is-done:after,.flow-steps--2>li:nth-child(-n+1):after,.flow-steps--3>li:nth-child(-n+2):after,.flow-steps--4>li:nth-child(-n+3):after{background:var(--success-700)}.flow-steps>li.is-current:before,.flow-steps--1>li:nth-child(1):before,.flow-steps--2>li:nth-child(2):before,.flow-steps--3>li:nth-child(3):before,.flow-steps--4>li:nth-child(4):before{background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}.flow-steps>li.is-current,.flow-steps--1>li:nth-child(1),.flow-steps--2>li:nth-child(2),.flow-steps--3>li:nth-child(3),.flow-steps--4>li:nth-child(4){color:var(--text);font-weight:var(--fw-bold)}body.woocommerce-cart .flow-steps:not([class*=flow-steps--])>li:nth-child(1):before,body.woocommerce-checkout:not(.woocommerce-order-received) .flow-steps:not([class*=flow-steps--])>li:nth-child(2):before,body.woocommerce-order-received .flow-steps:not([class*=flow-steps--])>li:nth-child(3):before{background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}body.woocommerce-cart .flow-steps:not([class*=flow-steps--])>li:nth-child(1),body.woocommerce-checkout:not(.woocommerce-order-received) .flow-steps:not([class*=flow-steps--])>li:nth-child(2),body.woocommerce-order-received .flow-steps:not([class*=flow-steps--])>li:nth-child(3){color:var(--text);font-weight:var(--fw-bold)}body.woocommerce-checkout:not(.woocommerce-order-received) .flow-steps:not([class*=flow-steps--])>li:nth-child(1):before,body.woocommerce-order-received .flow-steps:not([class*=flow-steps--])>li:nth-child(-n+2):before{content:"✓";background:var(--success-700);border-color:var(--success-700);color:var(--white)}body.woocommerce-checkout:not(.woocommerce-order-received) .flow-steps:not([class*=flow-steps--])>li:nth-child(1):after,body.woocommerce-order-received .flow-steps:not([class*=flow-steps--])>li:nth-child(-n+2):after{background:var(--success-700)}body.woocommerce-order-received .flow-steps:not([class*=flow-steps--])>li:nth-child(3):before{content:"✓";background:var(--success-700);border-color:var(--success-700)}.help-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.help-card>*{margin:0!important;max-inline-size:none!important}.help-card :is(h2,h3,h4){font-size:var(--t-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--text)}.help-card p{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted)}.help-card .wp-block-buttons{gap:var(--space-2)}@media (min-width: 600px){.help-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-5);row-gap:var(--space-1)}.help-card>:not(.wp-block-buttons){grid-column:1}.help-card>.wp-block-buttons{grid-column:2;grid-row:1/span 3;justify-content:flex-end}}.secure-note{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--t-caption);line-height:1.6;color:var(--text-muted)}.secure-note:before{content:"";flex:none;inline-size:16px;block-size:16px;margin-block-start:2px;background:var(--gray-500);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}body.woocommerce-order-received .hide-on-received{display:none!important}body:not(.woocommerce-order-received) .only-on-received{display:none!important}body:has(.wc-empty-cart-message,.wishlist-empty) .hide-when-empty{display:none!important}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) :is(.trust,.trust__item,.deliv,.note)>*{margin:0!important;max-inline-size:none!important}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .trust__item>p:first-child{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text);line-height:1.35}:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account,.woocommerce-wishlist,.cart-page,.checkout-page,.account-page,.wishlist-page,.track) .trust__item>p:not(:first-child){font-size:var(--t-caption);color:var(--text-muted);line-height:1.5}.track{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:640px;margin-inline:auto}.track>*{margin:0}.track__form{display:flex;flex-direction:column;gap:var(--space-3)}.track__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width: 600px){.track__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.track__form .t-cap{margin:0}.track__result{display:flex;flex-direction:column;gap:var(--space-4)}.track__head{margin:0;font-size:var(--t-body-sm);color:var(--text-muted)}.track__head bdi{color:var(--text);font-weight:var(--fw-bold)}.track__tl{list-style:none;margin:0;padding:0}.track__tl .tl__body p{margin:0}.track__tl .tl__item:last-child .tl__body{padding-block-end:0}.track__notice .t-sm p{margin:var(--space-1) 0 0}.track__history summary{cursor:pointer;font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--brand-700);min-block-size:44px;display:flex;align-items:center}.track__history[open] summary{margin-block-end:var(--space-2)}.entry-content>.track-page,.track-page{inline-size:100%;max-inline-size:640px!important;margin-inline:auto!important;padding-block:var(--space-6) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5)}.track-page>*{max-inline-size:none!important;margin:0!important}.acct{display:flex;flex-direction:column;gap:var(--space-5)}.acct__head{display:flex;flex-direction:column;gap:var(--space-1)}:is(body.woocommerce-account,.account-page) .woocommerce .acct__hello{margin:0;font-size:var(--t-h2);line-height:var(--lh-h2)}.acct__meta{margin:0;font-size:var(--t-body-sm);color:var(--text-muted)}.acct__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width: 600px){.acct__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct__tiles>li{margin:0}.acct__tile{display:flex;align-items:center;gap:var(--space-3);block-size:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.acct__tile:hover{border-color:var(--brand-500);background:var(--brand-050);color:var(--text);text-decoration:none}.acct__tile>.ico{flex:none;inline-size:24px;block-size:24px;color:var(--brand-600)}.acct__tile-txt{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.acct__tile-title{font-size:var(--t-body-sm);font-weight:var(--fw-bold)}.acct__tile-sub{font-size:var(--t-caption);color:var(--text-muted);line-height:1.5}.acct__tile>.acct__chev{flex:none;inline-size:16px;block-size:16px;color:var(--gray-400)}.acct__tile:hover>.acct__chev{color:var(--brand-600)}.acct__tile.is-flag{border-color:var(--info-700)}.acct__tile.is-flag .acct__tile-sub{color:var(--info-700);font-weight:var(--fw-medium)}.privacy{display:flex;flex-direction:column;gap:var(--space-4)}.privacy p{margin:0}.privacy__intro{font-size:var(--t-body-sm);line-height:1.8;color:var(--text-body)}.privacy__intro a{font-weight:var(--fw-medium)}:is(body.woocommerce-account,.account-page) .woocommerce .privacy__h{margin:var(--space-2) 0 0;font-size:var(--t-h4)}.privacy__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md)}.privacy__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-4)}.privacy__row+.privacy__row{border-block-start:1px solid var(--border)}.privacy__txt{flex:1 1 260px;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.privacy__label{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}.privacy__desc{font-size:var(--t-caption);color:var(--text-muted);line-height:1.6}.privacy__state{font-size:var(--t-caption);font-weight:var(--fw-medium)}.privacy__state bdi{white-space:nowrap}.privacy__state.is-on{color:var(--success-700)}.privacy__state.is-off{color:var(--text-muted)}.privacy__act{flex:none}.privacy__form{margin:0}.privacy__link{font-size:var(--t-caption);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.privacy__rights{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width: 768px){.privacy__rights{grid-template-columns:repeat(2,minmax(0,1fr))}}.privacy__right{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt)}.privacy__right .privacy__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-block-start:auto}.privacy__pending{font-size:var(--t-caption);font-weight:var(--fw-medium);color:var(--info-700);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--info-100)}.privacy__confirm{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--t-caption);color:var(--text-body);cursor:pointer}.privacy__confirm input{inline-size:18px;block-size:18px;margin-block-start:1px;accent-color:var(--danger-700);flex:none}:is(body.woocommerce-account,.account-page) .woocommerce .privacy__erase{background:var(--white);border-color:var(--danger-700);color:var(--danger-700)}:is(body.woocommerce-account,.account-page) .woocommerce .privacy__erase:hover{background:var(--danger-100);color:var(--danger-800);border-color:var(--danger-700)}.elio-consent-row a{font-weight:var(--fw-medium)}.confirm{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:2px solid var(--success-700);border-radius:var(--radius-lg);background:var(--white)}.confirm p{margin:0}.confirm__head{display:flex;align-items:flex-start;gap:var(--space-3)}.confirm__mark{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--success-100);color:var(--success-700)}.confirm__mark .ico{inline-size:22px;block-size:22px}.woocommerce .confirm .confirm__title{margin:0;font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--text)}.confirm__no{margin-block-start:var(--space-1);font-size:var(--t-body-sm);color:var(--text-muted)}.confirm__no bdi{color:var(--text);font-weight:var(--fw-bold)}.woocommerce .confirm .confirm__h{margin:0;font-size:var(--t-h4)}.confirm__steps{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.confirm__steps li{margin:0;padding-inline-start:var(--space-1);font-size:var(--t-body-sm);line-height:1.7;color:var(--text-body)}.confirm__steps li::marker{color:var(--success-700);font-weight:var(--fw-bold)}.confirm__steps li.is-key{color:var(--text);font-weight:var(--fw-bold)}.confirm__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@media (min-width: 600px){.confirm__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirm__actions .btn{inline-size:100%}.confirm__account{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-alt)}.confirm__account-title{font-size:var(--t-body-sm);font-weight:var(--fw-bold);color:var(--text)}.confirm__account-sub{font-size:var(--t-caption);color:var(--text-muted);line-height:1.6}.confirm__account-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.woocommerce .confirm__account-row .input{flex:1 1 200px;min-inline-size:0}.confirm__account-row .btn{flex:none}body.woocommerce-order-received .checkout-page>*,body.woocommerce-order-received .entry-content>.woocommerce{inline-size:100%;max-inline-size:860px!important;margin-inline:auto!important}
