:root{--navy: #1B2D5A;--navy-700: #243766;--navy-500: #4E5C84;--ink: #0F1A38;--blue: #2C9CDB;--blue-soft: #BFE2F4;--mint: #A8DAA8;--mint-soft: #DCEFD4;--warn: #C4621E;--paper: #F6F2EA;--paper-2: #FBF9F4;--line: #E4DED1;--line-2: #D8D0BD;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(15,26,56,.06), 0 2px 8px rgba(15,26,56,.04);--shadow-md: 0 4px 14px rgba(15,26,56,.08), 0 24px 40px -20px rgba(15,26,56,.12);--container: 1280px;--gutter: 16px;--section-y: 96px}@media(min-width: 1024px){:root{--gutter: 48px}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("/wp-content/themes/fizjowerka/assets/fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("/wp-content/themes/fizjowerka/assets/fonts/inter-v20-latin_latin-ext-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("/wp-content/themes/fizjowerka/assets/fonts/inter-v20-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-family:"PP Editorial New";src:url("/wp-content/themes/fizjowerka/assets/fonts/PPEditorialNew-Regular.woff2") format("woff2"),url("/wp-content/themes/fizjowerka/assets/fonts/PPEditorialNew-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}body,html{overflow-x:hidden !important}body{font-family:"Inter",system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}a:hover{color:var(--navy)}.grid-container,.gb-container>.gb-inside-container{padding-left:var(--gutter);padding-right:var(--gutter)}.wp-block-paragraph{color:var(--navy-700)}h1,h2,h3,.h-display{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-optical-sizing:auto;font-variation-settings:"opsz" 96;letter-spacing:-0.02em;line-height:1.02;color:var(--navy)}h1,.h1{font-size:clamp(40px,7vw,80px)}h2,.h2{font-size:clamp(32px,5vw,52px)}h3,.h3{font-size:clamp(26px,3.4vw,32px)}h4,.h4{font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:600;font-size:20px;letter-spacing:-0.01em;line-height:1.25;color:var(--navy)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--navy-500)}.eyebrow+h1,.eyebrow+h2{margin-top:18px}.lead{font-size:20px;line-height:1.5;color:var(--navy-700);max-width:56ch}.muted{color:var(--navy-500)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);border:1px solid rgba(0,0,0,0);font-weight:500;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--ink);color:#fff}.btn-ghost{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--line-2)}.btn-ghost:hover{background:#fff;color:var(--navy)}.btn-mint{background:var(--mint);color:var(--navy)}.btn-mint:hover{background:#93cf93;color:var(--navy)}.arrow{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.gb-button,.wp-block-button__link,button.menu-toggle{border-radius:var(--r-pill);font-weight:500}.section{padding:var(--section-y) 0;position:relative}.section--tight{padding:64px 0}.section--paper-2{background:var(--paper-2)}.section--navy{background:var(--navy);color:#cdd6e8}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);align-items:end;margin-bottom:var(--gutter)}@media(max-width: 860px){.section-head{grid-template-columns:1fr;gap:20px}}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:28px}.card--raised{background:#fff;box-shadow:var(--shadow-sm)}.card-num{font-family:"PP Editorial New",Georgia,serif;font-size:14px;color:var(--navy);letter-spacing:.04em}.card-meta{margin-top:18px;padding-top:14px;font-size:12px;color:var(--navy-500);letter-spacing:.04em;text-transform:uppercase}.tag-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;background:#fff;border:1px solid var(--line);color:var(--navy-700)}.tag-pill.tag-mint{background:var(--mint-soft);border-color:rgba(0,0,0,0);color:var(--navy)}.tag-pill.tag-blue{background:var(--blue-soft);border-color:rgba(0,0,0,0);color:var(--navy)}.tag-pill.tag-opaque{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#e7ecf6}.section--navy h1,.section--navy h2,.section--navy h3{color:#fff}.section--navy .eyebrow{color:var(--mint)}.section--navy .lead,.section--navy p{color:#cdd6e8}.section--navy .card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.section--navy .card h4{color:#fff}.price-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.price-row .pr-name{font-weight:500;color:var(--navy)}.price-row .pr-sub{font-size:14px;color:var(--navy-500)}.price-row .pr-price{font-weight:600;color:var(--navy);white-space:nowrap}.quickmeta{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.quickmeta .qm{display:flex;gap:12px;align-items:center}.quickmeta .qm .k{font-size:12px;color:var(--navy-500);text-transform:uppercase;letter-spacing:.08em}.quickmeta .qm .v{font-weight:600;color:var(--navy)}.price-was{color:var(--navy-500);text-decoration:line-through;font-size:15px}.price{font-family:"PP Editorial New",Georgia,serif;font-size:34px;color:var(--navy)}.site-footer{background:var(--navy);color:#cdd6e8}.site-footer a{color:#cdd6e8}.site-footer a:hover{color:#fff}.utility{background:var(--navy);color:#9caac9;font-size:13px;padding:9px 0;position:relative;z-index:20}.utility .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.utility .util-left,.utility .util-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.utility .util-link{color:#9caac9;display:inline-flex;align-items:center;gap:8px;transition:color .15s}.utility .util-link:hover{color:#fff}.utility .dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0}.utility .lang{font-size:12px;letter-spacing:.06em}.nav{background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;padding:0}.nav .wrap{display:flex;align-items:center;gap:32px;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand a{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.brand img,.brand .custom-logo{height:auto;width:auto;display:block}.brand .brand-text{display:flex;flex-direction:column;line-height:1.2}.brand .b1{font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap}.brand .b2{font-size:11px;color:var(--navy-500);white-space:nowrap}.primary-nav{flex:1;display:flex;justify-content:center}.primary-nav ul.primary{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.primary-nav li{position:relative}.primary-nav a{display:block;padding:10px 14px;font-size:14px;font-weight:500;color:var(--navy-500);border-radius:var(--r-sm);transition:background .15s,color .15s;white-space:nowrap}.primary-nav a:hover,.primary-nav a:focus{background:var(--paper-2);color:var(--navy)}.primary-nav .current-menu-item>a,.primary-nav .current-page-ancestor>a{color:var(--navy)}.primary-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;list-style:none;margin:0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s}.primary-nav .sub-menu li{width:100%}.primary-nav .sub-menu a{padding:10px 14px;border-radius:var(--r-sm);font-size:14px;color:var(--navy-700)}.primary-nav .sub-menu a:hover{background:var(--paper-2);color:var(--navy)}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}.menu-toggle{display:none}.nav-toggle{display:none;align-items:center;gap:10px;margin-left:auto;margin-right:16px;padding:9px 12px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--navy);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.nav-toggle:hover{background:var(--paper-2)}.nav-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nav-toggle__bars{display:block;position:relative;width:20px;height:14px}.nav-toggle__bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--navy);transition:transform .2s ease,opacity .15s ease,top .2s ease}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:6px}.nav-toggle__bars span:nth-child(3){top:12px}body.is-nav-open .nav-toggle__bars span:nth-child(1){top:6px;transform:rotate(45deg)}body.is-nav-open .nav-toggle__bars span:nth-child(2){opacity:0}body.is-nav-open .nav-toggle__bars span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-scrim{position:fixed;inset:0;background:rgba(15,26,56,.38);opacity:0;transition:opacity .2s ease;z-index:9;border:0}body.is-nav-open .nav-scrim{opacity:1}.foot{background:var(--navy);color:#cdd6e8;padding:72px 0 0}.foot a{color:#cdd6e8}.foot a:hover{color:#fff}.foot h5{font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin:0 0 18px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid hsla(0,0%,100%,.08)}.foot-brand img{height:44px;width:auto;margin-bottom:18px}.foot-brand p{font-size:14px;color:#9caac9;line-height:1.6;max-width:34ch;margin:0}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot-col li a{font-size:14px;color:#9caac9}.foot-col li a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;color:#9caac9;flex-wrap:wrap;gap:12px}.foot-bottom .ftright{display:flex;gap:20px}.foot-bottom .ftright a{color:#9caac9}.foot-bottom .ftright a:hover{color:#fff}.chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--navy-500)}.crumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--navy-500)}.crumbs a{color:var(--navy-500)}.crumbs a:hover{color:var(--navy)}.crumbs .sep{color:var(--line-2)}.crumbs+h1{margin-top:18px}section,.section{padding:var(--section-y) 0}.tight{padding:32px 0}@media(min-width: 1024px){.tight{padding:64px 0}}@media(max-width: 980px){.nav-toggle{display:inline-flex}.nav .wrap{flex-wrap:nowrap;justify-content:space-between;gap:16px}.primary-nav{position:absolute;top:100%;left:0;right:0;display:block;flex:none;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:8px 0 20px;max-height:var(--nav-panel-max, 70dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.primary-nav ul.primary{display:block;padding:0 20px}.primary-nav li{border-bottom:1px solid var(--line)}.primary-nav li:last-child{border-bottom:0}.primary-nav a{padding:15px 4px;font-size:16px;border-radius:0;white-space:normal}.primary-nav .current-menu-item>a{color:var(--navy);font-weight:600}.primary-nav .sub-menu{position:static;min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:0 0 8px 14px;margin:0;opacity:1;pointer-events:auto;transform:none;transition:none}.primary-nav .sub-menu li{border-bottom:0}.primary-nav .sub-menu a{padding:11px 4px;font-size:15px;color:var(--navy-500)}body.is-nav-open .primary-nav{opacity:1;visibility:visible;transform:none}body.is-nav-open{overflow:hidden}}@media(min-width: 981px){.nav-scrim{display:none !important}}@media(max-width: 860px){.utility .wrap{flex-direction:column;gap:8px;text-align:center}.util-left,.util-right{justify-content:center}.nav .wrap{height:auto;padding:14px 0}.nav-cta{display:none}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width: 600px){.brand .brand-text{display:none}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;text-align:center}}.newsletter{--nl-ink: #131F3E;--nl-slate: #242C3B;--nl-blue: #395690;--nl-tan: #DCB388;--nl-gray: #BFBABC;--nl-cream: #F4F1EA;--nl-panel: #FBF9F4;padding-block:var(--section-y)}.nl-inner{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);padding:clamp(28px,5vw,64px);background:var(--navy-700);box-shadow:var(--shadow-md)}.nl-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(42px);pointer-events:none}.nl-blob.a{width:340px;height:340px;top:-120px;right:-90px;background:var(--nl-blue);opacity:.5}.nl-blob.b{width:260px;height:260px;bottom:-120px;left:-70px;background:var(--nl-tan);opacity:.28}.nl-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}.nl-copy{color:var(--nl-cream)}.nl-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-tan)}.newsletter .pip{background:var(--nl-tan)}.newsletter .h-display{margin:0 0 14px;color:var(--nl-cream);text-wrap:balance}.newsletter .lead{margin:0 0 22px;color:var(--nl-gray);max-width:46ch}.nl-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.nl-list li{position:relative;padding-left:30px;color:var(--nl-cream);font-size:.975rem;line-height:1.45}.nl-list li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23DCB388'/%3E%3Cpath d='M8.6 13.4 5.4 10.2l1.1-1.1 2.1 2.1 4.9-4.9 1.1 1.1z' fill='%23131F3E'/%3E%3C/svg%3E") center/contain no-repeat}.nl-card{position:relative;padding:clamp(22px,3vw,32px);background:var(--nl-panel);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--r-md);box-shadow:0 22px 44px -18px rgba(0,0,0,.55)}.nl-card h3{margin:0 0 6px;color:var(--nl-ink);font-size:1.25rem;line-height:1.25}.nl-card-sub{margin:0 0 18px;color:#5a6273;font-size:.95rem;line-height:1.45}.nl-fineprint{display:block;margin-top:14px;color:#8a8f9c;font-size:.8rem;line-height:1.45}.nl-form .frm_forms,.nl-form .with_frm_style{margin:0}.nl-form .frm_form_field{margin:0 0 12px}.nl-form label.frm_primary_label{display:block;margin-bottom:6px;color:var(--nl-ink);font-size:.85rem;font-weight:600}.nl-form input[type=email],.nl-form input[type=text]{width:100%;padding:12px 14px;border:1px solid var(--line, #D8D0BD);border-radius:var(--r-sm, 8px);background:#fff;color:var(--nl-ink);font-size:1rem}.nl-form input[type=email]:focus,.nl-form input[type=text]:focus{outline:none;border-color:var(--nl-blue);box-shadow:0 0 0 3px rgba(57,86,144,.18)}.nl-form .frm_checkbox label,.nl-form .frm_opt_container label{color:#5a6273;font-size:.82rem;line-height:1.4}.nl-form .frm_button_submit,.nl-form button[type=submit]{width:100%;padding:13px 18px;border:0;border-radius:var(--r-pill, 999px);background:var(--nl-tan);color:var(--nl-ink);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease}.nl-form .frm_button_submit:hover,.nl-form button[type=submit]:hover{transform:translateY(-1px);filter:brightness(0.94)}.nl-form .frm_error,.nl-form .frm_error_style{color:#b3341f;font-size:.85rem}.nl-form .frm_message,.nl-form .frm_success_style{color:#2c6e3f;font-size:.9rem}.nl-card .mailpoet_form,.nl-card form,.nl-card .mailpoet_paragraph{max-width:100%}.nl-card .mailpoet_text,.nl-card .mailpoet_textarea{width:100%;max-width:100%;box-sizing:border-box}.nl-card .h-display,.nl-card .mailpoet-heading{font-size:1.25rem;line-height:1.25}.nl-card h2,.nl-card h3,.nl-card p,.nl-list li{overflow-wrap:anywhere}@media(max-width: 860px){.nl-grid{grid-template-columns:1fr}.nl-grid>*{min-width:0}}@media(max-width: 600px){.newsletter{padding-block:56px}.nl-inner{padding:24px 18px}}@media(max-width: 420px){.nl-card .h-captcha{transform:scale(0.78);transform-origin:0 0;height:60px}}.hero{padding-top:56px;padding-bottom:32px;position:relative;overflow:hidden}@media(min-width: 1024px){.hero{padding-bottom:80px}}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero h1{margin:14px 0 24px;font-size:clamp(36px,5vw,64px);isolation:isolate}.hero h1 em{font-style:italic;color:var(--base-3);font-variation-settings:"opsz" 144,"SOFT" 100;position:relative;display:inline-block}.hero h1 em::before{content:"";position:absolute;inset:-0.2em -0.4em -0.2em -0.18em;background:var(--accent-4);border-radius:56% 44% 70% 30%/40% 50% 50% 60%;transform:rotate(-6deg);z-index:-1}.h1-highlight{display:contents}.hero .lead{margin-bottom:32px}.hero-ctas{display:flex;gap:12px;align-items:center;margin-bottom:40px;flex-wrap:wrap}.hero-trust{display:grid;grid-template-columns:auto auto auto;gap:32px;padding-top:28px;border-top:1px solid var(--line)}.trust-item{line-height:1.2}.trust-item svg path{color:var(--accent)}.trust-num{font-family:"PP Editorial New",Georgia,serif;font-size:36px;font-weight:500;color:var(--navy);letter-spacing:-0.02em}.trust-lbl{font-size:13px;color:var(--navy-500);margin-top:4px}.hero-visual{position:relative;height:580px}.blob{position:absolute;border-radius:50%}.blob.mint{width:380px;height:380px;left:-20px;top:20px;background:var(--mint);border-radius:56% 44% 70% 30%/40% 50% 50% 60%;opacity:.9}.blob.blue{width:260px;height:260px;right:10px;bottom:30px;background:var(--blue);border-radius:60% 40% 35% 65%/50% 60% 40% 50%;opacity:.85}.hero-img{position:absolute;inset:0 0 0 0;border-radius:var(--r-lg);background:linear-gradient(135deg, #d8e7e9 0%, #c5d6dd 100%);box-shadow:var(--shadow-md);overflow:hidden;display:flex;align-items:flex-end}.floating-card{position:absolute;background:#fff;padding:9px 16px;border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:14px;z-index:3}.floating-card.rating{top:0;left:10px;transform:translate(0, -50%)}.floating-card.cert{bottom:0;left:10px;right:10px;transform:translate(0, 20%)}@media(min-width: 1024px){.hero-img{position:absolute;inset:30px 40px 30px 60px}.floating-card.rating{top:40px;left:10px;transform:none}.floating-card.cert{bottom:30px;left:10px;right:auto;transform:none}.floating-card{padding:18px 22px}}.stars{color:#f5b400;font-size:18px;letter-spacing:1px}.rating-num{font-size:28px;font-weight:600;color:var(--navy);line-height:1}.rating-info{font-size:12px;color:var(--navy-500)}.cert-num{font-family:"PP Editorial New",Georgia,serif;font-size:28px;color:var(--navy);line-height:1}.cert-lbl{font-size:12px;color:var(--navy-500);max-width:140px}.doors-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.door{background:#fff;border-radius:var(--r-lg);padding:40px;position:relative;overflow:hidden;border:1px solid var(--line);transition:border-color .2s,transform .2s}.door:hover{border-color:var(--navy);transform:translateY(-2px)}.door.owners{background:linear-gradient(180deg, #fff 0%, #fbf7ee 100%)}.door.pros{background:var(--navy);color:#cdd6e8}.door.pros h3,.door.pros .door-eyebrow{color:#fff}.door.pros .door-list li{color:#cdd6e8}.door .door-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--navy-500);display:flex;gap:10px;align-items:center}.door .door-eyebrow .pip{width:8px;height:8px;border-radius:50%;background:var(--mint)}.door.pros .door-eyebrow{color:#9caac9}.door.pros .door-eyebrow .pip{background:var(--blue)}.door h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:38px;line-height:1.05;letter-spacing:-0.02em;margin:18px 0 14px;color:var(--navy)}.door p{font-size:16px;max-width:44ch}.door-list{list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:10px}.door-list li{font-size:15px;display:flex;gap:12px;align-items:flex-start}.door-list li::before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:4px;background:var(--mint);border-radius:50%;box-shadow:inset 0 0 0 4px var(--paper-2)}.door.pros .door-list li::before{background:var(--blue);box-shadow:inset 0 0 0 4px var(--navy)}.door-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.door>*{position:relative;z-index:1}.door-shape{position:absolute;top:-30px;right:-30px;width:220px;height:220px;border-radius:50%;background:var(--mint-soft);opacity:.6;z-index:0}.door.owners .door-shape{bottom:auto;right:auto;left:-20px;top:50%;transform:translateY(-40%)}.door.pros .door-shape{background:var(--blue);opacity:.25}.triage{background:var(--paper-2)}.triage-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.condition{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;gap:14px;min-height:160px}.condition:hover{border-color:var(--navy);transform:translateY(-2px)}.condition .cond-icon{width:40px;height:40px;border-radius:50%;background:var(--mint-soft);display:grid;place-items:center;color:var(--navy);font-size:14px;font-weight:600}.condition.alt .cond-icon{background:var(--blue-soft)}.condition h4{margin:0}.condition p{margin:0;font-size:13px;color:var(--navy-500);line-height:1.4}.condition .arrow-link{margin-top:auto;font-size:13px;color:var(--navy);display:inline-flex;align-items:center;gap:6px;font-weight:500}.services-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.service-group{border-top:1px solid var(--line);padding:28px 0}.service-group:last-of-type{border-bottom:1px solid var(--line)}.sg-head{display:grid;grid-template-columns:60px 1fr auto;gap:24px;align-items:baseline}.sg-num{font-family:"PP Editorial New",Georgia,serif;font-size:14px;color:var(--navy-500);padding-top:6px}.sg-title{font-family:"PP Editorial New",Georgia,serif;font-size:28px;font-weight:500;color:var(--navy);letter-spacing:-0.02em}.sg-sub{color:var(--navy-500);font-size:14px;margin-top:6px}.sg-from{font-size:14px;color:var(--navy);font-weight:500}.sg-from b{font-family:"PP Editorial New",Georgia,serif;font-size:22px;font-weight:500;margin-left:8px}.sg-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-left:84px}.pricing-card{background:var(--navy);color:#cdd6e8;padding:36px;border-radius:var(--r-lg);position:sticky;top:110px}.pricing-card h3{color:#fff;margin:0 0 24px;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:26px;letter-spacing:-0.01em}.pricing-card .price-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:14px 0;border-bottom:1px dashed hsla(0,0%,100%,.15)}.pricing-card .price-row:last-of-type{border-bottom:none}.pricing-card .pr-name{color:#fff;font-size:15px}.pricing-card .pr-sub{font-size:12px;color:#9caac9;margin-top:2px}.pricing-card .pr-val{color:#fff;font-family:"PP Editorial New",Georgia,serif;font-size:22px;font-weight:500}.pricing-note{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.15);font-size:13px;color:#9caac9}.pricing-card .btn{margin-top:22px;width:100%;justify-content:center}.how{background:var(--paper);color:var(--navy-700)}.how .eyebrow{color:var(--navy-500)}.how h2{color:var(--ink)}.steps-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:56px}.step{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;position:relative}.step-num{font-family:"PP Editorial New",Georgia,serif;font-size:14px;color:var(--navy);letter-spacing:.04em}.step h4{color:var(--ink);margin:12px 0 10px;font-size:18px}.step p{font-size:14px;color:var(--navy-700);margin:0;line-height:1.5}.step-duration{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--navy-500);font-family:"JetBrains Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.docs{margin-top:64px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;padding-top:64px;border-top:1px solid var(--line)}.docs h3{color:var(--ink);font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:28px;margin:12px 0;letter-spacing:-0.02em}.docs-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding:0;list-style:none}.docs-list li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;font-size:15px;color:var(--ink)}.docs-list li .di{width:20px;height:20px;border-radius:50%;background:var(--mint);color:var(--navy);display:grid;place-items:center;font-size:11px;font-weight:700}.docs-list li .req{font-size:11px;color:var(--navy-500);text-transform:uppercase;letter-spacing:.08em}.docs-list li.opt .di{background:var(--line);color:var(--navy)}.visit-cta{background:var(--navy);padding:72px 0}.visit-cta-inner{background:var(--navy-700);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);padding:22px 22px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;overflow:hidden}@media(min-width: 1024px){.visit-cta-inner{padding:44px 56px}}.visit-cta-inner .vc-shape{position:absolute;right:-40px;top:-60px;width:240px;height:240px;border-radius:50%;background:var(--blue);opacity:.18;z-index:0}.visit-cta-inner>*{position:relative;z-index:1}.visit-cta .vc-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--mint);display:flex;align-items:center;gap:10px}.visit-cta .vc-eyebrow .pip{width:8px;height:8px;border-radius:50%;background:var(--mint)}.visit-cta h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:36px;line-height:1.05;letter-spacing:-0.02em;color:#fff;margin:16px 0 0;max-width:18ch}.visit-cta .vc-questions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.visit-cta .vc-q{display:inline-flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#e7ecf6;font-size:14px;padding:9px 16px;border-radius:var(--r-pill)}.visit-cta .vc-q svg{width:15px;height:15px;stroke:var(--mint);fill:none;stroke-width:2}.visit-cta .vc-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.visit-cta .vc-note{font-size:13px;color:#9caac9}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.about-photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:linear-gradient(150deg, #e8e2d2 0%, #d6d0bf 100%);position:relative;overflow:hidden}.about-photo .img-placeholder{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.45) 0 2px, transparent 2px 12px),linear-gradient(160deg, #e0d8c4 0%, #c9c0aa 100%)}.about-photo .stamp{position:absolute;top:20px;left:20px;background:var(--mint);color:var(--navy);padding:8px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.about h2{margin-bottom:24px}.creds{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}.cred{padding:16px 0;border-top:1px solid var(--line)}.cred-year{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--navy-500);letter-spacing:.04em}.cred-name{font-size:15px;color:var(--navy);margin-top:4px;font-weight:500}.cred-org{font-size:13px;color:var(--navy-500)}.team{background:var(--paper-2)}.team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:16px}.member{background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.member-photo{aspect-ratio:4/5;background:linear-gradient(160deg, #e8e2d2 0%, #c9c0aa 100%);position:relative}.member-photo .img-placeholder{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.45) 0 2px, transparent 2px 12px),linear-gradient(160deg, #e0d8c4 0%, #c9c0aa 100%)}.member-body{padding:24px 26px 28px}.member-name{font-family:"PP Editorial New",Georgia,serif;font-size:24px;font-weight:500;color:var(--navy);margin:0;letter-spacing:-0.01em}.member-role{font-size:13px;color:var(--blue);margin-top:4px;font-weight:500}.member-bio{font-size:14px;color:var(--navy-500);margin:14px 0 0;line-height:1.5}.member-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.member-tags .chip{font-size:11px;padding:4px 10px}.events-tabs{display:inline-flex;gap:6px;background:var(--paper-2);border:1px solid var(--line);padding:4px;border-radius:var(--r-pill);margin-bottom:32px}.events-tabs button{padding:8px 18px;border-radius:var(--r-pill);border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;color:var(--navy-500)}.events-tabs button.active{background:var(--navy);color:#fff}.events-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.events-grid>div,.gb-loop-item{display:contents}.event{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.event:hover{border-color:var(--navy);transform:translateY(-2px)}.event-banner{aspect-ratio:16/9;position:relative;background:linear-gradient(135deg, var(--mint) 0%, var(--blue) 100%);color:var(--navy);display:flex;align-items:flex-end;padding:18px}.event-banner.warm{background:linear-gradient(135deg, #e5d3a8 0%, #c4621e 100%);color:#fff}.event-banner.deep{background:var(--navy);color:#fff}.event-date{background:hsla(0,0%,100%,.92);color:var(--navy);padding:8px 12px;border-radius:var(--r-sm);display:grid;line-height:1;text-align:center;font-family:"PP Editorial New",Georgia,serif}.event-banner.deep .event-date{background:var(--mint)}.event-date .day{font-size:24px;font-weight:600}.event-date .mo{font-size:11px;color:var(--navy-500);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.event-tag{position:absolute;top:18px;right:18px;background:hsla(0,0%,100%,.9);color:var(--navy);padding:4px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.event-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.event-body h4{margin:0;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-0.01em}.event-meta{font-size:13px;color:var(--navy-500);display:flex;gap:14px;flex-wrap:wrap}.event-meta span{display:inline-flex;align-items:center;gap:6px}.event-meta .pip{width:5px;height:5px;background:var(--navy-500);border-radius:50%}.event-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.event-price{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:20px;color:var(--navy)}.event-price small{font-size:12px;color:var(--navy-500);font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:400}.event .seats{font-size:12px;color:var(--navy-500);display:flex;align-items:center;gap:6px}.event .seats .bar{width:60px;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.event .seats .bar i{display:block;height:100%;background:var(--mint)}.testimonials{background:var(--paper-2)}.testimonials-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.google-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:36px;text-align:center}.google-rating{font-family:"PP Editorial New",Georgia,serif;font-size:96px;color:var(--navy);line-height:1;letter-spacing:-0.04em;font-weight:500}.google-stars{color:#f5b400;font-size:28px;letter-spacing:4px;margin-top:8px}.google-count{font-size:14px;color:var(--navy-500);margin-top:14px}.google-logo{margin-top:18px;font-weight:600;color:var(--navy-500);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.reviews{display:grid;gap:20px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px 28px}.review .review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-author{font-weight:600;color:var(--navy);font-size:14px}.review-when{font-size:12px;color:var(--navy-500)}.review-stars{color:#f5b400;font-size:14px;letter-spacing:2px}.review-body{font-size:15px;color:var(--navy-700);line-height:1.55;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:40px}.contact-card h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:32px;color:var(--navy);margin:12px 0 24px;letter-spacing:-0.02em}.contact-row{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line);align-items:center}.contact-row .ck{font-size:12px;color:var(--navy-500);text-transform:uppercase;letter-spacing:.1em}.contact-row .cv{font-size:16px;color:var(--navy);font-weight:500}.contact-row .cv small{display:block;font-size:13px;color:var(--navy-500);font-weight:400;margin-top:2px}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:40px;height:40px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);font-size:13px;font-weight:600}.socials a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.map-card{border-radius:var(--r-lg);overflow:hidden;position:relative;background:linear-gradient(160deg, #e2dfd2 0%, #cfcab5 100%);min-height:480px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(27, 45, 90, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(27, 45, 90, 0.08) 1px, transparent 1px);background-size:32px 32px}.map-road{position:absolute;left:0;right:0;top:60%;height:14px;background:#fff;transform:rotate(-4deg);box-shadow:0 0 0 1px var(--line)}.map-road.b{top:auto;bottom:22%;left:30%;right:-10%;transform:rotate(28deg);height:10px}.map-pin{position:absolute;top:50%;left:48%;transform:translate(-50%, -100%);background:var(--navy);color:#fff;padding:12px 18px 14px;border-radius:var(--r-md);box-shadow:var(--shadow-md);text-align:center;min-width:200px}.map-pin::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid var(--navy)}.map-pin .mp-1{font-weight:600;font-size:14px}.map-pin .mp-2{font-size:12px;color:#9caac9;margin-top:2px}.map-cta{position:absolute;bottom:24px;right:24px;background:#fff;padding:14px 22px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--navy);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:8px}.partners{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.partners-inner{display:flex;flex-direction:column;gap:32px}.partners-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-500);text-align:center}.partners-logos{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap}.partner-logo{display:flex;align-items:center;justify-content:center;padding:18px 40px;border-right:1px solid var(--line);transition:opacity .2s}.partner-logo:last-child{border-right:none}.partner-logo:hover{opacity:.7}.partner-logo img{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) opacity(0.55);transition:filter .2s}.partner-logo:hover img{filter:grayscale(0) opacity(1)}@media(max-width: 1000px){.hero-grid,.doors-grid,.services-grid,.about-grid,.testimonials-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-visual{height:420px}.triage-grid,.team-grid,.events-grid{grid-template-columns:repeat(2, 1fr)}.steps-grid{grid-template-columns:1fr 1fr}.docs{grid-template-columns:1fr;gap:28px}.pricing-card{position:static}.visit-cta-inner{grid-template-columns:1fr}.visit-cta .vc-action{align-items:flex-start}}@media(max-width: 760px){.services-grid>*{min-width:0}.sg-head>*{min-width:0}.sg-head{grid-template-columns:32px 1fr;gap:6px 12px}.sg-head .sg-from{grid-column:2;justify-self:start}.sg-num{padding-top:3px}.sg-title{font-size:22px}.sg-from b{margin-left:0;font-size:20px}.sg-title,.sg-sub,.pr-name,.pr-sub{overflow-wrap:anywhere}.pricing-card{padding:24px 20px}.pricing-card .price-row{gap:12px}.pricing-card .pr-val{font-size:19px;white-space:nowrap}}@media(max-width: 680px){.triage-grid,.team-grid,.events-grid,.steps-grid,.docs-list,.creds{grid-template-columns:1fr}.sg-items{padding-left:0}.hero-trust{grid-template-columns:1fr;gap:16px}.partner-logo{padding:14px 24px;border-right:none;border-bottom:1px solid var(--line);width:50%}.partner-logo:nth-child(odd){border-right:1px solid var(--line)}.partner-logo:last-child{border-bottom:none;border-right:none}}.page-banner .banner-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end}.banner-stats{display:flex;gap:36px;justify-self:end}.banner-stat .n{font-family:"PP Editorial New",Georgia,serif;font-size:40px;font-weight:500;color:var(--navy);line-height:1;letter-spacing:-0.02em}.banner-stat .l{font-size:13px;color:var(--navy-500);margin-top:6px;max-width:14ch}.filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:24px;flex-wrap:wrap}.tabs{display:inline-flex;gap:6px;background:var(--paper-2);border:1px solid var(--line);padding:5px;border-radius:var(--r-pill);flex-wrap:wrap}.tabs a,.tabs button{padding:9px 18px;border-radius:var(--r-pill);border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;color:var(--navy-500)}.tabs a.active,.tabs button.active{background:var(--navy);color:#fff}.filter-note{font-size:14px;color:var(--navy-500)}.featured{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--navy);border-radius:var(--r-lg);overflow:hidden;margin-bottom:48px}.featured .feat-media{position:relative;min-height:380px;background:linear-gradient(135deg, #e5d3a8 0%, #c4621e 100%)}.featured .feat-media .img-placeholder{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0 2px, transparent 2px 14px),linear-gradient(135deg, #e5d3a8 0%, #c4621e 100%)}.featured .feat-media .feat-flag{position:absolute;top:22px;left:22px}.featured .feat-body{padding:48px 52px;color:#cdd6e8;align-self:center}.featured .feat-body .eyebrow{color:var(--mint)}.featured .feat-body h2{color:#fff;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:40px;line-height:1.05;letter-spacing:-0.02em;margin:14px 0 16px}.featured .feat-body p{color:#cdd6e8;font-size:16px;max-width:46ch}.feat-meta{display:grid;gap:12px;margin:26px 0 30px}.feat-meta .row{display:flex;align-items:center;gap:12px;font-size:15px;color:#fff}.feat-meta .row svg{width:18px;height:18px;stroke:var(--mint);fill:none;stroke-width:2;flex-shrink:0}.feat-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.grid>div,.gb-loop-item{display:contents}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;text-decoration:none}.card:hover{border-color:var(--navy);transform:translateY(-3px)}.card-media{aspect-ratio:16/10;position:relative}.card-media .img-placeholder{font-size:0}.card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-mint{background:linear-gradient(135deg, var(--mint) 0%, var(--blue) 100%)}.m-warm{background:linear-gradient(135deg, #e5d3a8 0%, #c4621e 100%)}.m-deep{background:var(--navy)}.m-soft{background:linear-gradient(135deg, #cfe3f4 0%, #a9cbe8 100%)}.card-flag{position:absolute;top:16px;left:16px}.card-date{position:absolute;bottom:-1px;right:16px;transform:translateY(40%);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;text-align:center;font-family:"PP Editorial New",Georgia,serif;box-shadow:var(--shadow-sm);z-index:2}.card-date .d{font-size:22px;font-weight:600;color:var(--navy);line-height:1}.card-date .m{font-size:10px;color:var(--navy-500);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.card-body{padding:28px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.card-body h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:23px;line-height:1.15;letter-spacing:-0.01em;color:var(--navy);margin:0}.card-meta{font-size:13px;color:var(--navy-500);display:flex;flex-direction:column;gap:6px}.card-meta span{display:inline-flex;align-items:center;gap:8px}.card-meta .pip{width:5px;height:5px;background:var(--navy-500);border-radius:50%;flex-shrink:0}.card-desc{font-size:14px;color:var(--navy-500);margin:2px 0 0;line-height:1.5}.card-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:16px;margin-left:0 !important;margin-right:0 !important;border-top:1px solid var(--line)}.card-price{display:flex;flex-direction:column;gap:3px}.card-price-amount{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:20px;color:var(--navy)}.card-price-amount small{font-size:12px;color:var(--navy-500);font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:400}.card-eb-badge{display:inline-flex;align-self:flex-start;align-items:center;background:var(--warn);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:var(--r-pill)}.card-eb-deadline{font-size:11px;color:var(--warn);font-weight:500}.card-link{font-size:13px;font-weight:500;color:var(--navy);display:inline-flex;align-items:center;gap:6px}.card-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.group-label{display:flex;align-items:center;gap:16px;margin:56px 0 28px}.group-label h2{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:30px;color:var(--navy);letter-spacing:-0.02em;margin:0;white-space:nowrap}.group-label .rule{height:1px;background:var(--line);flex:1}.post-card .rc-cat{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--blue);margin:0 0 4px}.news{background:var(--navy)}.news .news-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.news h2{color:#fff}.news .eyebrow{color:var(--mint)}.news p{color:#cdd6e8;margin-top:16px}.news-form{display:flex;gap:10px}.news-form input{flex:1;padding:16px 20px;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06);color:#fff;font:inherit}.news-form input::-moz-placeholder{color:#9caac9}.news-form input::placeholder{color:#9caac9}.news-consent{font-size:12px;color:#9caac9;margin-top:14px}.fz-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.fz-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:500;font-size:14px}.fz-pagination .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}.fz-pagination a.page-numbers:hover{border-color:var(--navy)}@media(max-width: 1000px){.featured,.news .news-inner{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2, 1fr)}.banner-grid{grid-template-columns:1fr}.banner-stats{justify-self:start}}@media(max-width: 760px){.grid{grid-template-columns:1fr}.news-form{flex-direction:column}}.progress{position:fixed;top:0;left:0;height:3px;background:var(--mint);width:0;z-index:60;transition:width .1s}.art-head{background:var(--paper-2);border-bottom:1px solid var(--line);padding:32px 0 0}.art-head .crumbs{margin-bottom:28px}.art-head .inner{max-width:760px;margin:0 auto;text-align:center;padding-bottom:44px}.art-cat{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:18px}.art-head h1{margin:0 0 22px;font-size:60px}.art-head .standfirst{font-size:21px;line-height:1.5;color:var(--navy-700);margin:0 auto 28px;max-width:60ch}.art-byline{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--navy-500);flex-wrap:wrap;justify-content:center}.avatar{width:42px;height:42px;border-radius:50%;background:var(--mint-soft);display:grid;place-items:center;font-weight:600;color:var(--navy);font-size:14px;overflow:hidden}.art-byline b{color:var(--navy)}.art-byline .dot{width:4px;height:4px;background:var(--navy-500);border-radius:50%}.art-hero-img{max-width:1080px;margin:-36px auto 0;padding:0 48px;position:relative;z-index:2}.art-hero-img .frame{aspect-ratio:21/9;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}.art-hero-img .img-placeholder{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0 2px, transparent 2px 14px),linear-gradient(135deg, var(--mint) 0%, var(--blue) 100%)}.art-cap{text-align:center;font-size:13px;color:var(--navy-500);margin-top:12px}.art-wrap{display:grid;grid-template-columns:1fr minmax(0, 720px) 1fr;gap:0;padding-top:64px}.art-rail{padding:0 32px}.art-rail.left{justify-self:end}.share-vert{position:sticky;top:130px;display:grid;gap:10px;justify-items:center}.share-vert .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--navy-500);writing-mode:vertical-rl;margin-bottom:6px}.share-vert a{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--navy)}.share-vert a:hover{background:var(--navy);color:#fff}.article{max-width:720px}.article p{font-size:18px;line-height:1.72;color:#283251;margin:0 0 24px}.article p .lead-in{font-size:20px}.article h2{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:30px;color:var(--navy);letter-spacing:-0.02em;margin:48px 0 16px}.article h3{font-size:21px;color:var(--navy);margin:36px 0 12px}.article ul,.article ol{margin:0 0 24px;padding-left:4px;list-style:none;display:grid;gap:14px}.article ul li{display:flex;gap:14px;align-items:flex-start;font-size:18px;color:#283251;line-height:1.6}.article ul li::before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:5px;background:var(--mint);border-radius:50%;box-shadow:inset 0 0 0 5px var(--paper)}.article ol{counter-reset:li}.article ol li{counter-increment:li;display:flex;gap:16px;align-items:flex-start;font-size:18px;color:#283251;line-height:1.6}.article ol li::before{content:counter(li);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;font-weight:600;display:grid;place-items:center;margin-top:2px}.article blockquote{margin:36px 0;padding:4px 0 4px 28px;border-left:4px solid var(--mint)}.article blockquote p{font-family:"PP Editorial New",Georgia,serif;font-size:25px;line-height:1.4;color:var(--navy);font-weight:500;letter-spacing:-0.01em;margin:0}.article figure{margin:40px 0}.article figure img{border-radius:var(--r-md);width:100%}.article figcaption{font-size:13px;color:var(--navy-500);margin-top:10px;text-align:center}.callout{background:var(--mint-soft);border-radius:var(--r-md);padding:24px 28px;margin:36px 0}.callout .ct{font-weight:600;color:var(--navy);margin-bottom:6px;display:flex;align-items:center;gap:10px}.callout .ct svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:2}.callout p{font-size:16px;margin:0;color:var(--navy-700)}.placeholder-note{background:#fbefe4;border:1px dashed var(--warn);color:#7a431a;border-radius:var(--r-md);padding:16px 18px;font-size:14px;margin:0 0 32px}.art-tags{display:flex;gap:8px;flex-wrap:wrap;margin:44px 0;padding-top:32px;border-top:1px solid var(--line)}.author-box{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;margin-bottom:8px}.author-box .ab-photo{width:96px;height:96px;overflow:hidden}.author-box h4{margin:0 0 4px;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:22px;color:var(--navy)}.author-box .ab-role{font-size:13px;color:var(--blue);font-weight:500;margin-bottom:10px}.author-box p{font-size:15px;color:var(--navy-700);margin:0;line-height:1.55}.related{background:var(--paper-2)}.rel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;margin-top:8px}.rel-card{display:flex;flex-direction:column}.rel-card .rc-media{aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;margin-bottom:16px}.rel-card .rc-cat{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:8px}.rel-card h4{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:20px;line-height:1.2;color:var(--navy);margin:0 0 8px}.rel-card .rc-meta{font-size:13px;color:var(--navy-500);margin-top:auto}@media(max-width: 1100px){.art-wrap{grid-template-columns:1fr;padding-top:48px}.art-rail{display:none}.article{margin:0 auto;padding:0 24px}.art-hero-img{padding:0 24px}}@media(max-width: 760px){.rel-grid{grid-template-columns:1fr}.author-box{grid-template-columns:1fr;text-align:center;justify-items:center}}.ev-hero{background:var(--paper-2);border-bottom:1px solid var(--line);padding:36px 0 0}.ev-hero .crumbs{margin-bottom:28px}.ev-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-bottom:56px}.ev-flags{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ev-hero h1{margin:0 0 20px}.ev-hero .lead{margin-bottom:28px}.ev-quickmeta{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;margin-bottom:32px}.qm{display:flex;gap:14px;align-items:flex-start}.qm svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:2;flex-shrink:0;margin-top:2px}.qm .k{font-size:12px;color:var(--navy-500);text-transform:uppercase;letter-spacing:.08em}.qm .v{font-size:16px;color:var(--navy);font-weight:500;margin-top:2px}.ev-hero-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ev-media{aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);position:relative}.ev-media img{height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.ev-media .img-placeholder{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0 2px, transparent 2px 14px),linear-gradient(135deg, var(--mint) 0%, var(--blue) 100%)}.ev-body{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.prose h2{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:30px;color:var(--navy);letter-spacing:-0.02em;margin:0 0 18px}.prose h3{font-size:19px;color:var(--navy);margin:36px 0 12px}.prose p{font-size:17px;line-height:1.65;color:var(--navy-700);margin:0 0 18px}.prose ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:12px}.prose ul li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--navy-700)}.prose ul li::before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:4px;background:var(--mint);border-radius:50%;box-shadow:inset 0 0 0 4px var(--paper)}.placeholder-note{background:#fbefe4;border:1px dashed var(--warn);color:#7a431a;border-radius:var(--r-md);padding:16px 18px;font-size:14px;margin:0 0 22px}.agenda{margin-top:8px;border-top:1px solid var(--line)}.agenda .slot{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.agenda .slot .time{font-family:"JetBrains Mono",monospace;font-size:14px;color:var(--blue);padding-top:2px}.agenda .slot .title{font-weight:600;color:var(--navy)}.agenda .slot .sub{font-size:14px;color:var(--navy-500);margin-top:4px}.ev-aside{position:sticky;top:110px;display:grid;gap:20px}.rsvp{background:var(--navy);color:#cdd6e8;border-radius:var(--r-lg);padding:32px}.rsvp .price{font-family:"PP Editorial New",Georgia,serif;font-size:40px;color:#fff;font-weight:500;letter-spacing:-0.02em;line-height:1}.rsvp .price small{font-size:15px;color:var(--mint);font-family:"DM Sans";display:block;margin-top:8px;letter-spacing:0}.rsvp form{display:grid;gap:10px;margin:22px 0 0}.rsvp input{padding:14px 16px;border-radius:var(--r-sm);border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06);color:#fff;font:inherit}.rsvp input::-moz-placeholder{color:#9caac9}.rsvp input::placeholder{color:#9caac9}.rsvp .btn{margin-top:4px}.rsvp .micro{font-size:12px;color:#9caac9;margin:14px 0 0;line-height:1.5}.rsvp .seats{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:#cdd6e8}.rsvp .seats .bar{flex:1;height:5px;background:hsla(0,0%,100%,.15);border-radius:3px;overflow:hidden}.rsvp .seats .bar i{display:block;height:100%;width:35%;background:var(--mint)}.mini-map{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mini-map .map{height:180px;position:relative;background:linear-gradient(160deg, #e2dfd2, #cfcab5)}.mini-map .map iframe{position:absolute;inset:0;width:100%;height:100%;display:block}.mini-map .map .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(27, 45, 90, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(27, 45, 90, 0.08) 1px, transparent 1px);background-size:28px 28px}.mini-map .map .road{position:absolute;left:0;right:0;top:58%;height:12px;background:#fff;transform:rotate(-5deg)}.mini-map .map .pin{position:absolute;top:44%;left:50%;transform:translate(-50%, -100%);width:22px;height:22px;background:var(--navy);border-radius:50% 50% 50% 0;rotate:-45deg;box-shadow:var(--shadow-md)}.mini-map .mm-body{padding:18px 20px}.mini-map .mm-body .t{font-weight:600;color:var(--navy);font-size:15px}.mini-map .mm-body .a{font-size:13px;color:var(--navy-500);margin-top:3px}.mini-map .mm-body a{display:inline-flex;gap:6px;align-items:center;margin-top:12px;font-size:13px;font-weight:500;color:var(--navy)}.mini-map .mm-body a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.organizer{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.organizer h4{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--navy-500)}.org-row{display:flex;gap:14px;align-items:center}.org-row+.org-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.org-logo{width:46px;height:46px;border-radius:12px;background:var(--mint-soft);display:grid;place-items:center;font-weight:700;color:var(--navy);font-size:13px;flex-shrink:0}.org-row .on{font-weight:600;color:var(--navy);font-size:15px}.org-row .od{font-size:13px;color:var(--navy-500)}.share{display:flex;align-items:center;gap:10px}.share span{font-size:13px;color:var(--navy-500)}.share a{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--navy)}.share a:hover{background:var(--navy);color:#fff}.related{background:var(--paper-2)}.rel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin-top:8px}.rel-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:block}.rel-card:hover{border-color:var(--navy)}.rel-card .rc-media{aspect-ratio:16/9}.rel-card .rc-body{padding:20px 22px}.rel-card h4{margin:0 0 8px;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:19px;color:var(--navy)}.rel-card .rc-meta{font-size:13px;color:var(--navy-500)}@media(max-width: 1000px){.ev-hero-grid,.ev-body{grid-template-columns:1fr;gap:40px}.ev-aside{position:static}.rel-grid{grid-template-columns:1fr}}.course-hero{background:var(--navy);color:#cdd6e8;padding:36px 0 64px}.course-hero .crumbs{color:#9caac9;margin-bottom:32px}.course-hero .crumbs a:hover{color:#fff}.course-hero .crumbs .sep{color:hsla(0,0%,100%,.35)}.ch-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:start}.ch-flags{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.course-hero h1{color:#fff;margin:0 0 20px}.course-hero .lead{color:#cdd6e8}.ch-meta{display:flex;flex-wrap:wrap;gap:14px 36px;margin-top:32px}.ch-meta .m{display:flex;gap:12px;align-items:center}.ch-meta .m svg{width:20px;height:20px;stroke:var(--mint);fill:none;stroke-width:2}.ch-meta .m .k{font-size:12px;color:#9caac9;text-transform:uppercase;letter-spacing:.07em}.ch-meta .m .v{font-size:15px;color:#fff;font-weight:500}.enroll{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:30px;position:sticky;top:110px}.enroll .price-block{display:block;margin-bottom:4px}.enroll .eb-badge{display:inline-flex;align-items:center;gap:6px;background:var(--warn);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:5px 11px;border-radius:var(--r-pill);margin-bottom:12px}.enroll .price{font-family:"PP Editorial New",Georgia,serif;font-size:44px;color:var(--navy);font-weight:500;letter-spacing:-0.02em;line-height:1}.enroll .price small{font-size:14px;color:var(--navy-500);font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:400}.enroll .eb-deadline{font-size:13px;color:var(--warn);font-weight:500;margin-top:9px}.enroll .price-regular{font-size:14px;color:var(--navy-500);margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.enroll .price-regular strong{color:var(--navy-700);font-weight:600}.enroll .ph{background:#fbefe4;border:1px dashed var(--warn);color:#7a431a;border-radius:var(--r-sm);padding:10px 12px;font-size:12px;margin-top:16px}.enroll ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.enroll ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--navy-700)}.enroll ul li svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:2;flex-shrink:0;margin-top:1px}.enroll .btn{margin-bottom:10px}.enroll .seats{font-size:13px;color:var(--navy-500);text-align:center;margin-top:6px}.enroll .seats b{color:var(--warn)}.course-body{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start;padding-top:64px}.prose h2{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:30px;color:var(--navy);letter-spacing:-0.02em;margin:0 0 20px}.prose>h2:not(:first-child){margin-top:56px}.prose p{font-size:17px;line-height:1.65;color:var(--navy-700);margin:0 0 18px}.placeholder-note{background:#fbefe4;border:1px dashed var(--warn);color:#7a431a;border-radius:var(--r-md);padding:16px 18px;font-size:14px;margin:0 0 24px}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.learn{display:flex;gap:14px;align-items:flex-start;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.learn svg{width:22px;height:22px;stroke:var(--mint);fill:none;stroke-width:2;flex-shrink:0;margin-top:2px}.learn .lt{font-weight:600;color:var(--navy);font-size:15px}.learn .ld{font-size:13px;color:var(--navy-500);margin-top:4px;line-height:1.45}.module{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden;background:#fff}.module summary{list-style:none;cursor:pointer;padding:22px 24px;display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center}.module summary::-webkit-details-marker{display:none}.module .mod-num{font-family:"PP Editorial New",Georgia,serif;font-size:15px;color:var(--blue)}.module .mod-title{font-weight:600;color:var(--navy);font-size:17px}.module .mod-sub{font-size:13px;color:var(--navy-500);margin-top:3px}.module .mod-meta{font-size:13px;color:var(--navy-500);font-family:"JetBrains Mono",monospace}.module .mod-body{padding:0 24px 22px 86px}.module .mod-body ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.module .mod-body li{font-size:15px;color:var(--navy-700);display:flex;gap:10px;align-items:flex-start}.module .mod-body li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);margin-top:8px;flex-shrink:0}.module[open] summary{background:var(--paper-2)}.instructor{background:var(--paper-2)}.ins-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.ins-photo{aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden}.ins-grid h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:32px;color:var(--navy);letter-spacing:-0.02em;margin:14px 0 6px}.ins-role{font-size:15px;color:var(--blue);font-weight:500;margin-bottom:18px}.ins-grid p{font-size:16px;line-height:1.6;color:var(--navy-700);margin:0 0 14px}.ins-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:600;color:var(--navy);font-size:18px;display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";color:var(--blue);font-size:22px}.faq-item[open] summary::after{content:"–"}.faq-item p{margin:0 0 22px;color:var(--navy-700);font-size:16px;line-height:1.6;max-width:70ch}.aside-help{position:sticky;top:110px;display:grid;gap:20px}.aside-help .help-card{background:var(--navy);color:#cdd6e8;border-radius:var(--r-lg);padding:28px}.aside-help .help-card h3{color:#fff;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:24px;margin:12px 0 10px;letter-spacing:-0.01em}.aside-help .help-card p{font-size:14px;color:#cdd6e8;margin:0 0 18px}.aside-help .incl-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.aside-help .incl-card .incl-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--navy-500);margin-bottom:14px}.aside-help .incl-list{display:grid;gap:12px}.aside-help .incl-list .row{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--navy-700)}.aside-help .incl-list .row .tick{width:22px;height:22px;border-radius:50%;background:var(--mint-soft);display:grid;place-items:center;color:var(--navy);font-size:12px;flex-shrink:0}@media(max-width: 1000px){.ch-grid,.course-body,.ins-grid,.learn-grid{grid-template-columns:1fr;gap:36px}.enroll,.aside-help{position:static}}.contact-banner{padding-top:56px;padding-bottom:32px}.contact-banner+section{padding-top:0}#formularz{padding-top:48px;padding-bottom:48px}.map-section{padding-top:0}.quick-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;margin-top:8px}.quick{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;transition:border-color .15s,transform .15s;display:block}.quick:hover{border-color:var(--navy);transform:translateY(-2px)}.quick::before{content:"";display:block;width:48px;height:48px;border-radius:12px;background-color:var(--mint-soft);background-repeat:no-repeat;background-position:center;background-size:22px 22px;margin-bottom:18px}.quick[href^=tel]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.07 12 19.79 19.79 0 0 1 1 3.18 2 2 0 0 1 2.96 1h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.09 8.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.quick[href^=mailto]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.quick[href*=instagram]::before,.quick[href*=zoofizjo]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Ccircle cx='17.5' cy='6.5' r='.5' fill='%231B2D5A'/%3E%3C/svg%3E")}.quick[href^="#"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.quick .qk{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-500)}.quick .qv{font-size:18px;color:var(--navy);font-weight:600;margin-top:6px}.quick .qs{font-size:13px;color:var(--navy-500);margin-top:4px}.contact-main{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:44px}.form-card h2{font-family:"PP Editorial New",Georgia,serif;font-weight:400;font-size:30px;color:var(--navy);letter-spacing:-0.02em;margin:0 0 6px}.form-card h3{font-family:"PP Editorial New",Georgia,serif !important;font-weight:400 !important;font-size:21px;color:var(--navy) !important;letter-spacing:-0.02em !important;margin:0 0 6px !important}.form-card .fsub{color:var(--navy-500);font-size:15px;margin:0 0 28px}.field{margin-bottom:20px}.field label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:8px}.field label .req{color:var(--warn)}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--line-2);font:inherit;color:var(--ink);background:var(--paper-2);transition:border-color .15s,background .15s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--blue);background:#fff}.field textarea{resize:vertical;min-height:130px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-radio{position:relative}.chip-radio input{position:absolute;opacity:0}.chip-radio span{display:inline-block;padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:14px;color:var(--navy);cursor:pointer;transition:all .15s}.chip-radio input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.consent{display:flex;gap:12px;align-items:flex-start;margin:4px 0 24px}.consent input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--navy)}.consent label{font-size:13px;color:var(--navy-500);line-height:1.5}.info-col{display:grid;gap:20px}.info-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.info-card h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:22px;color:var(--navy);margin:0 0 20px;letter-spacing:-0.01em}.info-row{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line);align-items:flex-start}.info-row:first-of-type{border-top:none;padding-top:0}.info-row::before{content:"";width:38px;height:38px;border-radius:10px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:18px 18px;border:1px solid var(--line);flex-shrink:0}.info-row:nth-of-type(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.info-row:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.07 12 19.79 19.79 0 0 1 1 3.18 2 2 0 0 1 2.96 1h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.09 8.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.info-row:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.info-row:nth-of-type(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231B2D5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cline x1='2' y1='10' x2='22' y2='10'/%3E%3C/svg%3E")}.info-row .ik{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-500)}.info-row .iv{font-size:15px;color:var(--navy);font-weight:500;margin-top:2px}.info-row .iv small{display:block;font-weight:400;color:var(--navy-500);font-size:13px;margin-top:2px}.hours-card h3{margin-bottom:14px}.hours-row{display:flex;justify-content:space-between;padding:9px 0;font-size:14px;border-bottom:1px dashed var(--line)}.hours-row:last-child{border-bottom:none}.hours-row .d{color:var(--navy-700)}.hours-row .h{color:var(--navy);font-weight:500}.hours-row.closed .h{color:var(--navy-500)}.hours-note{font-size:13px;color:var(--navy-500);margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.socials-card{background:var(--navy);color:#cdd6e8;border-radius:var(--r-lg);padding:32px}.socials-card h3{color:#fff;font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:20px;margin:0 0 8px}.socials-card p{font-size:14px;color:#9caac9;margin:0 0 18px}.soc-links{display:flex;gap:10px}.soc-links a{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.08);display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff}.soc-links a:hover{background:var(--mint);color:var(--navy)}.ph-inline{background:#fbefe4;border:1px dashed var(--warn);color:#7a431a;border-radius:var(--r-sm);padding:12px 14px;font-size:13px}.map-section{padding-top:0}.map-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);height:460px;background:linear-gradient(160deg, #e2dfd2 0%, #cfcab5 100%)}.map-wrap .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(27, 45, 90, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(27, 45, 90, 0.07) 1px, transparent 1px);background-size:36px 36px}.map-wrap .road{position:absolute;background:#fff;box-shadow:0 0 0 1px var(--line)}.map-wrap .road.r1{left:-5%;right:-5%;top:56%;height:16px;transform:rotate(-4deg)}.map-wrap .road.r2{top:-10%;bottom:-10%;left:38%;width:12px;transform:rotate(10deg)}.map-wrap .road.r3{left:10%;right:30%;bottom:24%;height:8px;transform:rotate(6deg)}.map-wrap .park{position:absolute;right:8%;top:12%;width:180px;height:120px;background:rgba(168,218,168,.5);border-radius:30% 40% 50% 35%}.map-pin{position:absolute;top:48%;left:46%;transform:translate(-50%, -100%)}.map-pin .bub{background:var(--navy);color:#fff;padding:14px 20px 16px;border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:230px;position:relative}.map-pin .bub::after{content:"";position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);border-top:11px solid var(--navy)}.map-pin .bt{font-weight:600;font-size:15px}.map-pin .ba{font-size:13px;color:#9caac9;margin-top:3px}.map-pin .dot{width:16px;height:16px;background:var(--mint);border:3px solid #fff;border-radius:50%;margin:10px auto 0;box-shadow:var(--shadow-sm)}.map-actions{position:absolute;right:22px;bottom:22px;display:flex;gap:10px}.map-actions a{background:#fff;padding:12px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--navy);box-shadow:var(--shadow-md);display:inline-flex;align-items:center;gap:8px}.map-actions a svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.map-embed-note{position:absolute;left:22px;top:22px;background:hsla(0,0%,100%,.9);border-radius:var(--r-pill);padding:8px 14px;font-size:12px;color:var(--navy-700);font-family:"JetBrains Mono",monospace}@media(max-width: 1000px){.quick-grid{grid-template-columns:1fr 1fr}.contact-main{grid-template-columns:1fr;gap:40px}}@media(max-width: 760px){.quick-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}}.prod{background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:36px 0 72px}.prod .crumbs{margin-bottom:36px}.prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cover-stage{display:flex;justify-content:center;align-items:center;position:relative}.cover-stage .halo{position:absolute;width:380px;height:380px;border-radius:50%;background:var(--mint);opacity:.35;filter:blur(8px)}.book{position:relative;width:320px;aspect-ratio:3/4.2;border-radius:4px 10px 10px 4px;background:linear-gradient(125deg, #1B2D5A 0%, #2a4480 55%, #1B2D5A 100%);box-shadow:-22px 26px 50px -18px rgba(15,26,56,.5),inset 14px 0 22px -14px rgba(0,0,0,.55);color:#fff;display:flex;flex-direction:column;transform:rotate(-3deg);transition:transform .3s}.book:hover{transform:rotate(-1deg) translateY(-4px)}.book::before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:hsla(0,0%,100%,.15)}.book .b-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-weight:600}.book .b-title{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:33px;line-height:1.04;letter-spacing:-0.02em;margin:16px 0 0}.book .b-sub{font-size:13px;color:#c9d3e8;margin-top:14px;line-height:1.4}.book .b-foot{margin-top:auto}.book .b-paw{width:54px;height:54px;border-radius:50%;background:rgba(168,218,168,.18);display:grid;place-items:center;margin-bottom:16px;font-size:24px}.book .b-author{font-size:14px;font-weight:600}.book .b-author small{display:block;font-weight:400;color:#9caac9;font-size:12px;margin-top:2px}.badge-soon{position:absolute;top:18px;right:-10px;background:var(--warn);color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:var(--r-pill);box-shadow:var(--shadow-md);letter-spacing:.03em;transform:rotate(4deg)}.buy .flags{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.buy h1{margin:0 0 14px}.buy .subtitle{font-size:19px;color:var(--navy-700);line-height:1.45;margin-bottom:22px;max-width:44ch}.buy .rating-row{display:flex;align-items:center;gap:12px;margin-bottom:26px}.buy .stars{color:#f5b400;font-size:16px;letter-spacing:2px}.buy .rating-row small{color:var(--navy-500);font-size:14px}.price-block{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.price-block .now{font-family:"PP Editorial New",Georgia,serif;font-size:48px;font-weight:500;color:var(--navy);letter-spacing:-0.02em}.price-block .was{font-size:20px;color:var(--navy-500);text-decoration:line-through}.price-block .save{background:var(--mint-soft);color:var(--navy);font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.preorder-note{font-size:14px;color:var(--navy-500);margin-bottom:24px}.buy-actions{display:flex;gap:12px;align-items:center;margin-bottom:22px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-pill);overflow:hidden}.qty button{width:44px;height:52px;border:none;background:#fff;font-size:20px;color:var(--navy)}.qty button:hover{background:var(--paper-2)}.qty input{width:44px;height:52px;border:none;text-align:center;font:inherit;font-weight:600;color:var(--navy)}.buy-reassure{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.buy-reassure .r{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--navy-700)}.buy-reassure .r svg{width:20px;height:20px;stroke:var(--blue);fill:none;stroke-width:2;flex-shrink:0}.ph-inline{background:#fbefe4;border:1px dashed var(--warn);color:#7a431a;border-radius:var(--r-sm);padding:12px 14px;font-size:13px;margin-bottom:22px}.inside-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin-top:8px}.inside{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px}.inside .ic{width:46px;height:46px;border-radius:12px;background:var(--mint-soft);display:grid;place-items:center;margin-bottom:18px}.inside .ic svg{width:24px;height:24px;stroke:var(--navy);fill:none;stroke-width:2}.inside h3{font-size:18px;color:var(--navy);margin:0 0 8px}.inside p{font-size:14px;color:var(--navy-500);margin:0;line-height:1.55}.toc-section{background:var(--paper-2)}.toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.toc{list-style:none;margin:8px 0 0;padding:0;counter-reset:ch}.toc li{display:grid;grid-template-columns:46px 1fr auto;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.toc li .n{font-family:"PP Editorial New",Georgia,serif;color:var(--blue);font-size:16px}.toc li .t{font-size:17px;color:var(--navy);font-weight:500}.toc li .t small{display:block;font-weight:400;color:var(--navy-500);font-size:13px;margin-top:3px}.toc li .pg{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--navy-500)}.sample-pages{position:sticky;top:110px}.sample-pages .spread{aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:14px}.sample-thumbs{display:flex;gap:12px}.sample-thumbs .th{flex:1;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line)}.author-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.author-photo{aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden}.author-grid h2{margin-bottom:8px}.author-role{color:var(--blue);font-weight:500;margin-bottom:18px}.author-grid p{font-size:16px;color:var(--navy-700);line-height:1.6;margin:0 0 14px}.endorse{background:var(--navy)}.endorse .eyebrow{color:var(--mint)}.endorse h2{color:#fff}.endorse-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:40px}.quote{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-md);padding:28px}.quote .q{font-size:16px;color:#fff;line-height:1.55;margin:0 0 18px}.quote .who{font-size:13px;color:#9caac9}.quote .who b{color:#fff;display:block;font-size:14px}.mini-cover{width:96px;aspect-ratio:3/4.2;border-radius:6px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--line);background:linear-gradient(125deg, #1B2D5A 0%, #2a4480 55%, #1B2D5A 100%);flex-shrink:0}.mini-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cart-strip{padding:64px 0 32px}.cart-strip .crumbs{margin-bottom:24px}.cart-line{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 22px}.cart-line .mini-cover{width:52px}.cart-line .cl-info{flex:1;min-width:0}.cart-line .cl-title{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:16px;color:var(--navy);line-height:1.3}.cart-line .cl-author{font-size:12px;color:var(--navy-500);margin-top:2px}.cart-line .cl-price{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:22px;color:var(--navy);white-space:nowrap;text-align:right}.cart-line .cl-price small{display:block;font-weight:400;font-size:11px;color:var(--navy-500)}.cl-icon{width:52px;height:52px;border-radius:50%;background:var(--mint-soft);display:grid;place-items:center;font-size:24px;flex-shrink:0}.order-grid{display:grid;grid-template-columns:1.35fr .95fr;gap:48px;align-items:start}.order-summary{position:sticky;top:110px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.order-summary .os-head{display:flex;gap:16px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.order-summary .os-cover{width:64px;aspect-ratio:3/4.2;border-radius:5px;overflow:hidden;box-shadow:var(--shadow-sm);background:linear-gradient(125deg, #1B2D5A 0%, #2a4480 55%, #1B2D5A 100%);flex-shrink:0}.order-summary .os-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.order-summary .os-title{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:17px;color:var(--navy);line-height:1.25}.order-summary .os-author{font-size:13px;color:var(--navy-500);margin-top:4px}.order-summary .price-block{margin-bottom:4px}.order-summary .price-block .now{font-size:28px}.os-line{display:flex;justify-content:space-between;font-size:14px;color:var(--navy-700);padding:10px 0;border-bottom:1px solid var(--line)}.os-line span:last-child{font-weight:600;color:var(--navy)}.os-note{font-size:13px;color:var(--navy-500);margin:16px 0 0;line-height:1.5}.os-pay{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--navy-700);font-weight:500}.order-summary .buy-reassure{grid-template-columns:1fr;gap:10px}@media(max-width: 1000px){.prod-grid,.toc-grid,.author-grid{grid-template-columns:1fr;gap:40px}.inside-grid,.endorse-grid{grid-template-columns:1fr}.sample-pages{position:static}.cover-stage{order:-1}.order-grid{grid-template-columns:1fr}.order-summary{position:static;order:-1}}.woocommerce,.woocommerce-page{font-family:"Inter",system-ui,-apple-system,sans-serif;color:var(--ink)}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{font-size:13px;color:var(--navy-500);margin-bottom:28px;padding:0}.woocommerce .woocommerce-breadcrumb a,.woocommerce-page .woocommerce-breadcrumb a{color:var(--navy-500);text-decoration:none}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce-page .woocommerce-breadcrumb a:hover{color:var(--navy)}.woocommerce .woocommerce-breadcrumb .breadcrumb-separator,.woocommerce-page .woocommerce-breadcrumb .breadcrumb-separator{color:var(--line-2);margin:0 8px}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3{font-family:"PP Editorial New",Georgia,serif;font-weight:500;color:var(--navy);letter-spacing:-0.02em;line-height:1.08}.woocommerce h1,.woocommerce-page h1{font-size:clamp(32px,5vw,44px)}.woocommerce h2,.woocommerce-page h2{font-size:clamp(26px,4vw,36px)}.woocommerce h3,.woocommerce-page h3{font-size:clamp(20px,3vw,26px)}.woocommerce .button,.woocommerce button[type=submit],.woocommerce input[type=submit],.woocommerce .wp-element-button,.woocommerce .checkout-button,.woocommerce .wc-block-components-button,.woocommerce-page .button,.woocommerce-page button[type=submit],.woocommerce-page input[type=submit],.woocommerce-page .wp-element-button,.woocommerce-page .checkout-button,.woocommerce-page .wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:var(--r-pill);border:1px solid rgba(0,0,0,0);font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.woocommerce .button:active,.woocommerce button[type=submit]:active,.woocommerce input[type=submit]:active,.woocommerce .wp-element-button:active,.woocommerce .checkout-button:active,.woocommerce .wc-block-components-button:active,.woocommerce-page .button:active,.woocommerce-page button[type=submit]:active,.woocommerce-page input[type=submit]:active,.woocommerce-page .wp-element-button:active,.woocommerce-page .checkout-button:active,.woocommerce-page .wc-block-components-button:active{transform:translateY(1px)}.woocommerce .single_add_to_cart_button,.woocommerce .checkout-button,.woocommerce .wc-block-components-checkout-place-order-button,.woocommerce .button.alt,.woocommerce #place_order,.woocommerce-page .single_add_to_cart_button,.woocommerce-page .checkout-button,.woocommerce-page .wc-block-components-checkout-place-order-button,.woocommerce-page .button.alt,.woocommerce-page #place_order{background:var(--navy);color:#fff}.woocommerce .single_add_to_cart_button:hover,.woocommerce .checkout-button:hover,.woocommerce .wc-block-components-checkout-place-order-button:hover,.woocommerce .button.alt:hover,.woocommerce #place_order:hover,.woocommerce-page .single_add_to_cart_button:hover,.woocommerce-page .checkout-button:hover,.woocommerce-page .wc-block-components-checkout-place-order-button:hover,.woocommerce-page .button.alt:hover,.woocommerce-page #place_order:hover{background:var(--ink);color:#fff}.woocommerce .single_add_to_cart_button:disabled,.woocommerce .single_add_to_cart_button.disabled,.woocommerce .checkout-button:disabled,.woocommerce .checkout-button.disabled,.woocommerce .wc-block-components-checkout-place-order-button:disabled,.woocommerce .wc-block-components-checkout-place-order-button.disabled,.woocommerce .button.alt:disabled,.woocommerce .button.alt.disabled,.woocommerce #place_order:disabled,.woocommerce #place_order.disabled,.woocommerce-page .single_add_to_cart_button:disabled,.woocommerce-page .single_add_to_cart_button.disabled,.woocommerce-page .checkout-button:disabled,.woocommerce-page .checkout-button.disabled,.woocommerce-page .wc-block-components-checkout-place-order-button:disabled,.woocommerce-page .wc-block-components-checkout-place-order-button.disabled,.woocommerce-page .button.alt:disabled,.woocommerce-page .button.alt.disabled,.woocommerce-page #place_order:disabled,.woocommerce-page #place_order.disabled{background:var(--navy-500);opacity:.5;cursor:not-allowed}.woocommerce .button:not(.alt):not(.single_add_to_cart_button):not(.checkout-button):not(#place_order),.woocommerce .woocommerce-Button,.woocommerce .coupon .button,.woocommerce-page .button:not(.alt):not(.single_add_to_cart_button):not(.checkout-button):not(#place_order),.woocommerce-page .woocommerce-Button,.woocommerce-page .coupon .button{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--line-2)}.woocommerce .button:not(.alt):not(.single_add_to_cart_button):not(.checkout-button):not(#place_order):hover,.woocommerce .woocommerce-Button:hover,.woocommerce .coupon .button:hover,.woocommerce-page .button:not(.alt):not(.single_add_to_cart_button):not(.checkout-button):not(#place_order):hover,.woocommerce-page .woocommerce-Button:hover,.woocommerce-page .coupon .button:hover{background:#fff;border-color:var(--navy);color:var(--navy)}.woocommerce .wc-forward,.woocommerce-page .wc-forward{background:var(--mint);color:var(--navy);border-color:rgba(0,0,0,0)}.woocommerce .wc-forward:hover,.woocommerce-page .wc-forward:hover{background:#93cf93;color:var(--navy)}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=url],.woocommerce input[type=search],.woocommerce select,.woocommerce textarea,.woocommerce .select2-container .select2-selection,.woocommerce .wc-block-components-text-input input,.woocommerce .wc-block-components-textarea,.woocommerce-page input[type=text],.woocommerce-page input[type=email],.woocommerce-page input[type=tel],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=url],.woocommerce-page input[type=search],.woocommerce-page select,.woocommerce-page textarea,.woocommerce-page .select2-container .select2-selection,.woocommerce-page .wc-block-components-text-input input,.woocommerce-page .wc-block-components-textarea{font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:15px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.woocommerce input[type=text]::-moz-placeholder, .woocommerce input[type=email]::-moz-placeholder, .woocommerce input[type=tel]::-moz-placeholder, .woocommerce input[type=number]::-moz-placeholder, .woocommerce input[type=password]::-moz-placeholder, .woocommerce input[type=url]::-moz-placeholder, .woocommerce input[type=search]::-moz-placeholder, .woocommerce select::-moz-placeholder, .woocommerce textarea::-moz-placeholder, .woocommerce .select2-container .select2-selection::-moz-placeholder, .woocommerce .wc-block-components-text-input input::-moz-placeholder, .woocommerce .wc-block-components-textarea::-moz-placeholder, .woocommerce-page input[type=text]::-moz-placeholder, .woocommerce-page input[type=email]::-moz-placeholder, .woocommerce-page input[type=tel]::-moz-placeholder, .woocommerce-page input[type=number]::-moz-placeholder, .woocommerce-page input[type=password]::-moz-placeholder, .woocommerce-page input[type=url]::-moz-placeholder, .woocommerce-page input[type=search]::-moz-placeholder, .woocommerce-page select::-moz-placeholder, .woocommerce-page textarea::-moz-placeholder, .woocommerce-page .select2-container .select2-selection::-moz-placeholder, .woocommerce-page .wc-block-components-text-input input::-moz-placeholder, .woocommerce-page .wc-block-components-textarea::-moz-placeholder{color:var(--navy-500);opacity:.6}.woocommerce input[type=text]::placeholder,.woocommerce input[type=email]::placeholder,.woocommerce input[type=tel]::placeholder,.woocommerce input[type=number]::placeholder,.woocommerce input[type=password]::placeholder,.woocommerce input[type=url]::placeholder,.woocommerce input[type=search]::placeholder,.woocommerce select::placeholder,.woocommerce textarea::placeholder,.woocommerce .select2-container .select2-selection::placeholder,.woocommerce .wc-block-components-text-input input::placeholder,.woocommerce .wc-block-components-textarea::placeholder,.woocommerce-page input[type=text]::placeholder,.woocommerce-page input[type=email]::placeholder,.woocommerce-page input[type=tel]::placeholder,.woocommerce-page input[type=number]::placeholder,.woocommerce-page input[type=password]::placeholder,.woocommerce-page input[type=url]::placeholder,.woocommerce-page input[type=search]::placeholder,.woocommerce-page select::placeholder,.woocommerce-page textarea::placeholder,.woocommerce-page .select2-container .select2-selection::placeholder,.woocommerce-page .wc-block-components-text-input input::placeholder,.woocommerce-page .wc-block-components-textarea::placeholder{color:var(--navy-500);opacity:.6}.woocommerce input[type=text]:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=url]:focus,.woocommerce input[type=search]:focus,.woocommerce select:focus,.woocommerce textarea:focus,.woocommerce .select2-container .select2-selection:focus,.woocommerce .wc-block-components-text-input input:focus,.woocommerce .wc-block-components-textarea:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=url]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page select:focus,.woocommerce-page textarea:focus,.woocommerce-page .select2-container .select2-selection:focus,.woocommerce-page .wc-block-components-text-input input:focus,.woocommerce-page .wc-block-components-textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(44,156,219,.15);background:#fff}.woocommerce select,.woocommerce-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234E5C84' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.woocommerce label,.woocommerce-page label{font-size:14px;font-weight:500;color:var(--navy);margin-bottom:6px;display:block}.woocommerce label .required,.woocommerce-page label .required{color:var(--warn)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .wc-block-components-notice-banner,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error,.woocommerce-page .wc-block-components-notice-banner{font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:14px;border-radius:var(--r-sm);padding:16px 22px;margin-bottom:24px;border:1px solid;display:flex;align-items:center;gap:12px}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before,.woocommerce .wc-block-components-notice-banner::before,.woocommerce-page .woocommerce-message::before,.woocommerce-page .woocommerce-info::before,.woocommerce-page .woocommerce-error::before,.woocommerce-page .wc-block-components-notice-banner::before{display:none}.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-error a,.woocommerce .wc-block-components-notice-banner a,.woocommerce-page .woocommerce-message a,.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-error a,.woocommerce-page .wc-block-components-notice-banner a{font-weight:500}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{background:var(--mint-soft);border-color:var(--mint);color:var(--navy)}.woocommerce .woocommerce-message a,.woocommerce-page .woocommerce-message a{color:var(--navy)}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{background:var(--blue-soft);border-color:var(--blue);color:var(--navy)}.woocommerce .woocommerce-info a,.woocommerce-page .woocommerce-info a{color:var(--navy)}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{background:#fef0e8;border-color:var(--warn);color:var(--navy)}.woocommerce .woocommerce-error li,.woocommerce-page .woocommerce-error li{list-style:none}.woocommerce .woocommerce-error a,.woocommerce-page .woocommerce-error a{color:var(--warn)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none;width:auto;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.woocommerce ul.products li.product:hover{border-color:var(--navy);transform:translateY(-3px)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.woocommerce ul.products li.product img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-0.01em;color:var(--navy);padding:22px 22px 8px;margin:0}.woocommerce ul.products li.product .price{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:18px;color:var(--navy);padding:0 22px 6px;margin:0}.woocommerce ul.products li.product .price del{color:var(--navy-500);font-size:15px}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--navy)}.woocommerce ul.products li.product .price .woocommerce-Price-amount{color:inherit}.woocommerce ul.products li.product .star-rating{padding:0 22px;margin:4px 0 0}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .product_type_simple{margin:auto 22px 22px;padding:10px 20px;font-size:13px;font-weight:500;background:rgba(0,0,0,0);color:var(--navy);border-color:var(--line-2);align-self:flex-start}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product .product_type_simple:hover{background:var(--navy);color:#fff;border-color:var(--navy)}@media(max-width: 1000px){.woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce-result-count,.woocommerce-ordering{font-size:14px;color:var(--navy-500);margin-bottom:22px}.woocommerce-ordering select{padding:8px 40px 8px 14px;font-size:14px;border-radius:var(--r-pill)}.woocommerce div.product .woocommerce-product-gallery .flex-viewport,.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{padding:0;margin-top:12px;display:flex;gap:10px}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;width:auto;flex:0 0 72px}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:var(--r-sm);border:1px solid var(--line);transition:border-color .15s;cursor:pointer}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:var(--navy)}.woocommerce div.product .product_title{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:clamp(28px,4vw,40px);letter-spacing:-0.02em;color:var(--navy);margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:"PP Editorial New",Georgia,serif;font-size:32px;font-weight:500;color:var(--navy);margin-bottom:18px}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--navy-500);font-size:22px;margin-right:8px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;line-height:1.6;color:var(--navy-700);margin-bottom:24px;max-width:56ch}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0 0 12px}.woocommerce div.product .quantity{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-pill);overflow:hidden;margin-right:12px}.woocommerce div.product .quantity .qty{width:52px;height:48px;border:none;text-align:center;font:inherit;font-weight:600;color:var(--navy);background:#fff;padding:0}.woocommerce div.product .quantity .plus,.woocommerce div.product .quantity .minus{width:40px;height:48px;border:none;background:var(--paper-2);font-size:18px;color:var(--navy);cursor:pointer}.woocommerce div.product .quantity .plus:hover,.woocommerce div.product .quantity .minus:hover{background:var(--line)}.woocommerce div.product .product_meta{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--navy-500)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:6px}.woocommerce div.product .product_meta a{color:var(--blue)}.woocommerce div.product .product_meta a:hover{color:var(--navy)}.woocommerce div.product .woocommerce-tabs{margin-top:56px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:4px;background:var(--paper-2);border:1px solid var(--line);padding:5px;border-radius:var(--r-pill);margin:0 0 32px;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:none;background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 22px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--navy-500);text-decoration:none;transition:background .15s,color .15s}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background:#fff;color:var(--navy)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--navy);color:#fff}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding:0;border:none;box-shadow:none;background:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:24px;margin-bottom:16px}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:16px;line-height:1.6;color:var(--navy-700)}.woocommerce div.product #reviews .comment-reply-title{font-size:20px;color:var(--navy)}.woocommerce div.product #reviews .commentlist{list-style:none;padding:0;margin:0}.woocommerce div.product #reviews .commentlist li{padding:22px 0;border-bottom:1px solid var(--line)}.woocommerce div.product #reviews .commentlist li .meta{font-size:13px;color:var(--navy-500);margin-bottom:8px}.woocommerce div.product #reviews .commentlist li .meta strong{color:var(--navy);font-weight:600}.woocommerce div.product #reviews .commentlist li .description p{font-size:15px;color:var(--navy-700);line-height:1.55}.woocommerce div.product #reviews .comment-form label{font-size:14px}.woocommerce div.product #reviews .comment-form .comment-form-rating label{display:inline;margin-right:12px}.woocommerce div.product section.related,.woocommerce div.product section.up-sells{margin-top:64px;padding-top:64px;border-top:1px solid var(--line)}.woocommerce div.product section.related>h2,.woocommerce div.product section.up-sells>h2{font-family:"PP Editorial New",Georgia,serif;font-size:28px;margin-bottom:28px}.woocommerce .star-rating{color:#f5b400;font-size:14px}.woocommerce span.onsale{background:var(--warn);color:#fff;border-radius:var(--r-pill);font-size:12px;font-weight:600;padding:6px 14px;min-width:auto;min-height:auto;line-height:1;top:16px;left:16px;right:auto}.woocommerce-cart .woocommerce-cart-form table.cart{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;width:100%}.woocommerce-cart .woocommerce-cart-form table.cart th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);background:var(--paper-2);padding:14px 18px;border-bottom:1px solid var(--line)}.woocommerce-cart .woocommerce-cart-form table.cart td{padding:18px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--navy-700);font-size:15px}.woocommerce-cart .woocommerce-cart-form table.cart tr:last-child td{border-bottom:none}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.woocommerce-cart .woocommerce-cart-form table.cart .product-name a{font-family:"PP Editorial New",Georgia,serif;font-weight:500;font-size:16px;color:var(--navy);text-decoration:none}.woocommerce-cart .woocommerce-cart-form table.cart .product-name a:hover{color:var(--blue)}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a.remove{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper-2);color:var(--navy-500);font-size:18px;text-decoration:none;transition:background .15s,color .15s}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove a.remove:hover{background:#fef0e8;color:var(--warn)}.woocommerce-cart .woocommerce-cart-form .actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;flex-wrap:wrap}.woocommerce-cart .woocommerce-cart-form .actions .coupon{display:flex;gap:10px;align-items:center}.woocommerce-cart .woocommerce-cart-form .actions .coupon input[type=text]{width:200px;padding:10px 16px}.woocommerce-cart .cart_totals{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.woocommerce-cart .cart_totals h2{font-size:22px;margin-bottom:18px}.woocommerce-cart .cart_totals table{width:100%;border-collapse:collapse}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.woocommerce-cart .cart_totals table th{text-align:left;font-weight:500;color:var(--navy)}.woocommerce-cart .cart_totals table td{text-align:right;color:var(--navy-700)}.woocommerce-cart .cart_totals table tr:last-child th,.woocommerce-cart .cart_totals table tr:last-child td{border-bottom:none}.woocommerce-cart .cart_totals table .order-total th,.woocommerce-cart .cart_totals table .order-total td{font-size:18px;font-weight:600;color:var(--navy);padding-top:18px}.woocommerce-cart .cart_totals table .order-total .woocommerce-Price-amount{font-family:"PP Editorial New",Georgia,serif;font-size:24px}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{margin-top:22px}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;padding:16px 28px;font-size:16px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width: 860px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}}.woocommerce-checkout h3{font-size:22px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1/-1}@media(max-width: 600px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-checkout #order_review_heading{font-size:22px;margin-top:36px}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);border-collapse:collapse;overflow:hidden;margin-bottom:28px}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:14px 22px;border-bottom:1px solid var(--line);font-size:15px}.woocommerce-checkout .woocommerce-checkout-review-order-table th{font-weight:600;color:var(--navy);text-align:left}.woocommerce-checkout .woocommerce-checkout-review-order-table td{color:var(--navy-700);text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);background:var(--paper-2)}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-weight:700;font-size:18px;color:var(--navy)}.woocommerce-checkout #payment{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 22px}.woocommerce-checkout #payment ul.payment_methods li{padding:16px 0;border-bottom:1px solid var(--line)}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none}.woocommerce-checkout #payment ul.payment_methods li label{display:inline-flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li img{max-height:28px;width:auto}.woocommerce-checkout #payment ul.payment_methods li .payment_box{margin-top:12px;padding:16px;background:var(--paper-2);border-radius:var(--r-sm);font-size:14px;color:var(--navy-700);line-height:1.5}.woocommerce-checkout #payment ul.payment_methods li .payment_box::before{display:none}.woocommerce-checkout #payment .place-order #place_order{width:100%;padding:16px 28px;font-size:16px}.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-bottom:18px}.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--navy-700);line-height:1.5}.woocommerce-order-received .woocommerce-thankyou-order-received{font-family:"PP Editorial New",Georgia,serif;font-size:28px;font-weight:500;color:var(--navy);margin-bottom:24px}.woocommerce-order-received .woocommerce-order-overview{list-style:none;padding:22px;margin:0 0 28px;background:var(--mint-soft);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:24px}.woocommerce-order-received .woocommerce-order-overview li{font-size:14px;color:var(--navy-700)}.woocommerce-order-received .woocommerce-order-overview li strong{color:var(--navy);display:block;font-size:16px;margin-top:4px}.woocommerce-order-received table.order_details{width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);border-collapse:collapse;overflow:hidden;margin-bottom:28px}.woocommerce-order-received table.order_details th,.woocommerce-order-received table.order_details td{padding:14px 22px;border-bottom:1px solid var(--line);font-size:15px}.woocommerce-order-received table.order_details th{font-weight:600;color:var(--navy);text-align:left}.woocommerce-order-received table.order_details td{color:var(--navy-700);text-align:right}.woocommerce-order-received table.order_details thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);background:var(--paper-2)}.woocommerce-order-received table.order_details tfoot .order-total th,.woocommerce-order-received table.order_details tfoot .order-total td{font-weight:700;font-size:18px;color:var(--navy)}.woocommerce-order-received .woocommerce-order>section,.woocommerce-order-received .woocommerce-order>.woocommerce-order-overview,.woocommerce-order-received .woocommerce-order>.woocommerce-notice{margin-bottom:28px}.woocommerce-order-received .woocommerce-order>section+section{margin-top:0}.woocommerce-order-received .woocommerce-bacs-bank-details{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;margin-bottom:28px}.woocommerce-order-received .woocommerce-bacs-bank-details h2{font-size:22px;margin-bottom:10px}.woocommerce-order-received .woocommerce-bacs-bank-details h3{font-size:16px;margin-bottom:14px}.woocommerce-order-received .woocommerce-bacs-bank-details .bacs_details{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}.woocommerce-order-received .woocommerce-bacs-bank-details .bacs_details li{font-size:14px;color:var(--navy-700)}.woocommerce-order-received .woocommerce-bacs-bank-details .bacs_details li strong{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-500);margin-bottom:4px}.woocommerce-order-received .woocommerce-order-details{margin-bottom:28px}.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title{font-size:22px;margin-bottom:14px}.woocommerce-order-received .woocommerce-customer-details{margin-top:0;margin-bottom:28px}.woocommerce-order-received .woocommerce-customer-details .col2-set,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:28px}.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1,.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2,.woocommerce-order-received .woocommerce-customer-details .col2-set .woocommerce-column--1,.woocommerce-order-received .woocommerce-customer-details .col2-set .woocommerce-column--2,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .col-1,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .col-2,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--1,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--2{float:none;width:100%}.woocommerce-order-received .woocommerce-customer-details .col2-set::before,.woocommerce-order-received .woocommerce-customer-details .col2-set::after,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses::before,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses::after{display:none}@media(max-width: 860px){.woocommerce-order-received .woocommerce-customer-details .col2-set,.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr}}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column h2{font-size:20px;margin-bottom:12px}.woocommerce-order-received .woocommerce-customer-details .woocommerce-column address{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 22px;font-style:normal;font-size:14px;line-height:1.6;color:var(--navy-700)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--line)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 22px;font-size:14px;font-weight:500;color:var(--navy-500);text-decoration:none;transition:background .15s,color .15s}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#fff;color:var(--navy)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--navy);color:#fff}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:22px;margin-bottom:18px}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.woocommerce-account .woocommerce-MyAccount-content table th,.woocommerce-account .woocommerce-MyAccount-content table td{padding:14px 18px;border-bottom:1px solid var(--line);font-size:14px;text-align:left}.woocommerce-account .woocommerce-MyAccount-content table th{font-weight:600;color:var(--navy);background:var(--paper-2)}.woocommerce-account .woocommerce-MyAccount-content table td{color:var(--navy-700)}.woocommerce-account .woocommerce-MyAccount-content table a{color:var(--blue)}.woocommerce-account .woocommerce-MyAccount-content table a:hover{color:var(--navy)}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;max-width:480px}.widget_shopping_cart .mini_cart_item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.widget_shopping_cart .mini_cart_item img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}.widget_shopping_cart .mini_cart_item a:not(.remove){font-family:"PP Editorial New",Georgia,serif;font-size:14px;font-weight:500;color:var(--navy);text-decoration:none;flex:1}.widget_shopping_cart .mini_cart_item .quantity{font-size:13px;color:var(--navy-500)}.widget_shopping_cart .total{display:flex;justify-content:space-between;font-weight:600;color:var(--navy);padding:14px 0;border-top:1px solid var(--line);margin-top:0}.widget_shopping_cart .total .woocommerce-Price-amount{font-family:"PP Editorial New",Georgia,serif}.widget_shopping_cart .buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.widget_shopping_cart .buttons .button{text-align:center;font-size:13px;padding:10px 16px}.woocommerce-pagination .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:500;font-size:14px;text-decoration:none;transition:border-color .15s}.woocommerce-pagination .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}.woocommerce-pagination .page-numbers:hover:not(.current){border-color:var(--navy)}.woocommerce.widget .widget-title{font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-500);margin-bottom:14px}.woocommerce.widget ul{list-style:none;padding:0;margin:0}.woocommerce.widget ul li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.woocommerce.widget ul li a{color:var(--navy-700)}.woocommerce.widget ul li a:hover{color:var(--navy)}.woocommerce.widget ul li .count{color:var(--navy-500);font-size:13px}.woocommerce.widget .price_slider_wrapper .ui-slider{background:var(--line);border:none;border-radius:3px;height:6px}.woocommerce.widget .price_slider_wrapper .ui-slider .ui-slider-range{background:var(--navy);border-radius:3px}.woocommerce.widget .price_slider_wrapper .ui-slider .ui-slider-handle{width:18px;height:18px;border-radius:50%;background:var(--navy);border:2px solid #fff;box-shadow:var(--shadow-sm);top:-6px;cursor:grab}.woocommerce.widget .price_slider_wrapper .price_label{font-size:14px;color:var(--navy-700);margin-top:12px}.wc-block-components-product-name{font-family:"PP Editorial New",Georgia,serif;font-weight:500;color:var(--navy);text-decoration:none}.wc-block-cart__submit-container .wc-block-components-button,.wc-block-checkout__actions .wc-block-components-button{background:var(--navy);color:#fff;border-radius:var(--r-pill);padding:14px 28px;font-weight:500}.wc-block-cart__submit-container .wc-block-components-button:hover,.wc-block-checkout__actions .wc-block-components-button:hover{background:var(--ink)}.wc-block-components-order-summary{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.wc-block-components-totals-wrapper{border-color:var(--line)}.wc-block-components-radio-control__option{display:flex;flex-wrap:wrap;align-items:baseline;padding:16px 0 16px 36px;position:relative;border-bottom:1px solid var(--line);cursor:pointer;margin-bottom:0}.wc-block-components-radio-control__option,.wc-block-components-radio-control__option label{margin-bottom:0}.wc-block-components-radio-control__input{position:absolute;left:0;top:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--line-2);border-radius:50%;background:#fff;margin:0;padding:0;cursor:pointer;transition:border-color .15s ease}.wc-block-components-radio-control__input::after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--navy);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform .15s ease}.wc-block-components-radio-control__input:checked{border-color:var(--navy)}.wc-block-components-radio-control__input:checked::after{transform:translate(-50%, -50%) scale(1)}.wc-block-components-radio-control__input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wc-block-components-radio-control__label{flex:1;font-size:15px;font-weight:500;color:var(--navy);line-height:1.4}.wc-block-components-radio-control__secondary-label{font-size:14px;font-weight:600;color:var(--navy)}.wc-block-components-radio-control__description{flex-basis:100%;font-size:13px;color:var(--navy-500);margin-top:4px;line-height:1.5}.wc-block-components-payment-method-label{display:flex;align-items:center;gap:8px}@media(max-width: 860px){.woocommerce-cart .woocommerce-cart-form table.cart thead{display:none}.woocommerce-cart .woocommerce-cart-form table.cart tr{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.woocommerce-cart .woocommerce-cart-form table.cart td{padding:0;border:none}.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail{grid-row:1/3}.woocommerce-cart .woocommerce-cart-form table.cart .product-remove{grid-column:3;grid-row:1;justify-self:end}.woocommerce-cart .woocommerce-cart-form table.cart .product-subtotal{grid-column:2/4;text-align:right;font-weight:600}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap;border-radius:var(--r-md)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:8px 16px;font-size:13px}}@media(max-width: 600px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}}.wc-block-components-checkbox label{display:flex !important}.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout{padding-left:12px;padding-right:12px}.wc-block-components-radio-control__option-layout{padding-left:12px}/*# sourceMappingURL=main.min.css.map */