/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Archivo;src:url(/themes/custom/pese/fonts/archivo-latin-wdth75-100-wght400-700.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/themes/custom/pese/fonts/archivo-latin-ext-wdth75-100-wght400-700.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans),local(Arimo);size-adjust:99.56%;ascent-override:88.19%;descent-override:21.09%;line-gap-override:0%}:root{--pese-green-900:#001a10;--pese-green-800:#002b1b;--pese-green-700:#0b3a28;--pese-green-600:#154836;--pese-green-500:#1f5644;--pese-green-100:#dceae3;--pese-gold-700:#8e7340;--pese-gold-600:#a98750;--pese-gold-500:#c29d5b;--pese-gold-400:#d2b27b;--pese-gold-200:#f4e4bd;--pese-cream:#fffffd;--pese-white:#fff;--pese-ink:#111212;--pese-black:#000;--pese-gray:#f4f4f4;--pese-gray-50:#f4f6f5;--pese-gray-100:#ebefee;--pese-gray-200:#d8dedc;--pese-gray-300:#b6bdbb;--pese-gray-500:#6b7572;--pese-gray-700:#3b4441;--pese-gray-900:#1a1f1d;--bg-page:var(--pese-gray-100);--bg-surface:var(--pese-cream);--bg-surface-alt:var(--pese-gray-50);--bg-inverse:var(--pese-green-800);--bg-soft-mint:var(--pese-green-100);--fg-1:var(--pese-green-900);--fg-2:var(--pese-gray-700);--fg-3:var(--pese-gray-500);--fg-on-dark:var(--pese-cream);--fg-on-dark-2:#c9d5d0;--fg-accent:var(--pese-gold-500);--fg-link:var(--pese-green-700);--border-subtle:#d8dedc;--border-strong:#b6bdbb;--border-on-dark:#fffffd1f;--status-success:#2f7d5b;--status-warning:#c4a056;--status-danger:#b14a3b;--status-info:#3b6f8c;--action-whatsapp:#25d366;--font-display:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display-stretch:88%;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-56:3.5rem;--fs-64:4rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.01em;--ls-uppercase:.06em;--ls-uppercase-wide:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0b2e200f;--shadow-sm:0 2px 6px #0b2e2014;--shadow-md:0 6px 16px #0b2e201a;--shadow-lg:0 14px 32px #0b2e2024;--shadow-card:0 2px 8px #0b2e200f,0 12px 24px #0b2e200d;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-md:0 6px 16px #0b2e201a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-pill:999px;--shadow-card:0 2px 8px #0b2e200f,0 12px 24px #0b2e200d;--ease-standard:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--lh-relaxed);color:var(--fg-2);background:var(--bg-page);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--fg-1);font-family:var(--font-display);font-stretch:var(--font-display-stretch);margin:0}p{margin:0}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:720px){.container{padding:0 20px}}.btn{border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;transition:all var(--dur-base) var(--ease-standard);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--pese-green-800);color:var(--fg-on-dark)}.btn--primary:hover{background:var(--pese-green-700)}.btn--gold{background:var(--pese-gold-500);color:var(--pese-green-900)}.btn--gold:hover{background:var(--pese-gold-600);color:var(--fg-on-dark)}.btn--outline{border-color:var(--pese-green-800);color:var(--pese-green-800);background:0 0}.btn--outline:hover{background:var(--pese-green-800);color:var(--fg-on-dark)}.btn--outline-light{color:var(--fg-on-dark);background:0 0;border-color:#fffffd66}.btn--outline-light:hover{border-color:var(--fg-on-dark);background:#fffffd14}.btn--wa{background:var(--action-whatsapp);color:#fff}.btn--wa:hover{filter:brightness(1.05)}.btn--ghost{color:var(--pese-green-800);background:0 0}.btn--ghost:hover{color:var(--pese-green-700)}.btn--lg{font-size:var(--fs-14);padding:16px 28px}.btn--block{width:100%}.brand{color:inherit;align-items:center;gap:6px;display:flex}.brand img{width:auto;height:40px;display:block}.brand__mark{border:1.5px solid var(--pese-gold-500);width:32px;height:32px;color:var(--pese-gold-500);font-family:var(--font-display);border-radius:6px;place-items:center;font-size:16px;font-weight:700;display:grid}.brand__wordmark{font-family:var(--font-display);letter-spacing:.14em;color:var(--fg-on-dark);font-size:18px;font-weight:700}@media (max-width:720px){.brand__wordmark{font-size:16px}}.site-header{z-index:50;background:var(--pese-green-800);color:var(--fg-on-dark);position:sticky;top:0}.site-header__inner{align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.site-nav{flex:1;gap:28px;margin-left:24px;display:flex}.site-nav a{font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-on-dark);transition:color var(--dur-fast) var(--ease-standard);padding:8px 0;position:relative}.site-nav a:hover{color:var(--pese-gold-400)}.site-nav a:after{content:"";background:var(--pese-gold-500);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-standard);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-nav a.is-active{color:var(--pese-gold-400)}.site-nav__item{align-items:center;display:flex;position:relative}.site-nav__item>.site-nav__link{align-items:center;gap:6px;display:inline-flex}.site-nav__item>.site-nav__link .pese-icon--chevron-down{transition:transform var(--dur-fast) var(--ease-standard)}.site-nav__item:hover>.site-nav__link .pese-icon--chevron-down,.site-nav__item:focus-within>.site-nav__link .pese-icon--chevron-down{transform:rotate(180deg)}.site-nav__dropdown{background:var(--pese-green-800);border-radius:var(--radius-md);opacity:0;visibility:hidden;min-width:240px;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) var(--ease-standard);z-index:60;border:1px solid #fffffd1a;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(6px);box-shadow:0 12px 32px #00000052}.site-nav__item:hover>.site-nav__dropdown,.site-nav__item:focus-within>.site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__dropdown:before{content:"";height:2px;position:absolute;top:-2px;left:0;right:0}.site-nav__dropdown li{margin:0}.site-nav__dropdown a{border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-14);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-on-dark);white-space:nowrap;padding:9px 12px;display:block}.site-nav__dropdown a:after{content:none}.site-nav__dropdown a:hover,.site-nav__dropdown a.is-active{color:var(--pese-gold-400);background:#fffffd14}.header-actions{align-items:center;gap:10px;display:flex}.icon-btn{width:38px;height:38px;transition:transform var(--dur-fast),background var(--dur-fast);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.icon-btn--wa{background:var(--action-whatsapp);color:#fff}.icon-btn--wa:hover{filter:brightness(1.05)}.icon-btn--ghost{color:var(--fg-on-dark);border:1px solid #fffffd2e}.icon-btn--ghost:hover{background:#fffffd14}.icon-btn--burger{display:none}@media (max-width:900px){.site-nav{display:none}.icon-btn--burger{order:99;display:grid}.icon-btn--desktop,.icon-btn--wa{display:none}.header-actions{margin-left:auto}}@media (max-width:720px){.site-header__inner{gap:12px;padding:12px 20px}.header-actions{gap:6px}.icon-btn{width:36px;height:36px}}.mobile-menu{z-index:200;background:var(--pese-green-900);flex-direction:column;display:none;position:fixed;inset:0}.mobile-menu.is-open{animation:pese-mm-in .2s var(--ease-out);display:flex}@keyframes pese-mm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu__head{border-bottom:1px solid #fffffd14;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.mobile-menu__nav{flex:1;padding:0 24px 16px;overflow-y:auto}.mobile-menu__link,.mobile-menu__toggle{width:100%;color:var(--fg-on-dark);font-family:var(--font-display);font-weight:600;font-size:var(--fs-18);letter-spacing:var(--ls-uppercase);text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;border-bottom:1px solid #fffffd0f;justify-content:space-between;align-items:center;padding:18px 4px;display:flex}.mobile-menu__link:hover,.mobile-menu__link.is-active,.mobile-menu__toggle:hover,.mobile-menu__toggle.is-active{color:var(--pese-gold-400)}.mobile-menu__link.is-active:before,.mobile-menu__toggle.is-active:before{content:"";background:var(--pese-gold-500);vertical-align:middle;width:4px;height:18px;margin-right:14px;display:inline-block}.mobile-menu__toggle .pese-icon--chevron-down{transition:transform var(--dur-base) var(--ease-standard)}.mobile-menu__toggle[aria-expanded=true] .pese-icon--chevron-down{transform:rotate(180deg)}.mobile-menu__sub{flex-direction:column;padding:2px 4px 10px 18px;display:flex}.mobile-menu__sub[hidden]{display:none}.mobile-menu__sublink{color:var(--fg-on-dark);font-family:var(--font-display);font-weight:600;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase;opacity:.92;transition:color var(--dur-fast);padding:12px 4px;display:block}.mobile-menu__sublink:hover,.mobile-menu__sublink.is-active{color:var(--pese-gold-400);opacity:1}.mobile-menu__foot{border-top:1px solid #fffffd14;flex-direction:column;gap:10px;padding:20px 24px 28px;display:flex}body.pese-no-scroll{overflow:hidden}.site-footer{background:var(--pese-green-800);color:var(--fg-on-dark);padding:64px 0 28px}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;display:grid}.site-footer__tagline{color:var(--fg-on-dark-2);font-size:var(--fs-13);max-width:260px;margin-top:14px;line-height:1.6}.site-footer h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;color:var(--fg-on-dark);margin-bottom:16px}.site-footer__col a{color:var(--fg-on-dark-2);font-size:var(--fs-14);transition:color var(--dur-fast);padding:4px 0;display:block}.site-footer__col a:hover{color:var(--pese-gold-400)}.site-footer__col a.brand{align-items:center;gap:6px;margin-bottom:8px;padding:0;display:flex}.site-footer__col .site-footer__line{color:var(--fg-on-dark-2);font-size:var(--fs-14);align-items:center;gap:10px;margin:0;padding:4px 0;display:flex}.site-footer__col .site-footer__line i{color:var(--pese-gold-500);text-align:center;width:16px}.site-footer__socials{gap:10px;margin-bottom:14px;display:flex}.site-footer__col a.site-footer__social,.site-footer__col .site-footer__socials>a{width:36px;height:36px;color:var(--fg-on-dark);transition:background var(--dur-fast),color var(--dur-fast);background:#fffffd14;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-footer__col .site-footer__socials>a:hover{background:var(--pese-gold-500);color:var(--pese-green-900)}.site-footer__tail{color:#fffffd80;font-size:var(--fs-12);border-top:1px solid #fffffd14;justify-content:space-between;align-items:center;margin-top:40px;padding-top:28px;display:flex}.site-footer__tail a{color:#fffffdb3}.site-footer__tail a:hover{color:var(--pese-gold-400)}@media (max-width:720px){.site-footer{padding:48px 0 24px}.site-footer__grid{grid-template-columns:1fr;gap:32px}.site-footer__tail{flex-direction:column;align-items:flex-start;gap:8px}}.fab-wa{z-index:40;background:var(--action-whatsapp);color:#fff;width:56px;height:56px;transition:transform var(--dur-base);border-radius:999px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #25d36666,0 4px 10px #0003}.fab-wa:hover{transform:translateY(-2px)scale(1.04)}@media (max-width:720px){.fab-wa{width:52px;height:52px;bottom:16px;right:16px}}section.breadcrumb{padding:40px 0 0}nav.breadcrumb{color:var(--fg-3);font-size:var(--fs-13);font-family:var(--font-display);letter-spacing:var(--ls-uppercase);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.breadcrumb a{color:var(--fg-3);transition:color var(--dur-fast)}.breadcrumb a:hover{color:var(--pese-green-800)}.breadcrumb .sep{color:var(--border-strong)}.breadcrumb .current{color:var(--pese-green-800)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;color:var(--fg-accent)}.eyebrow--muted{color:var(--fg-3)}.gold{color:var(--fg-accent)}.rule-gold{background:var(--pese-gold-500);border-radius:2px;width:56px;height:3px;margin-top:14px;display:block}.form-item{margin-bottom:18px}.form-item__label,.form-item label,label.form-item__label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-1);margin-bottom:8px;display:block}.form-item__label.js-form-required:after,label.js-form-required:after,label.form-required:after{content:" *";color:var(--status-danger)}.captcha{border:0;margin:0 0 18px;padding:0}.captcha__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-1);margin-bottom:8px;padding:0;display:block}.captcha__title.js-form-required:after,.captcha__title.form-required:after{content:" *";color:var(--status-danger)}.form-text,.form-tel,.form-email,.form-url,.form-search,.form-number,.form-textarea,.form-select,input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],textarea,select{width:100%;max-width:100%;font-family:var(--font-body);font-size:var(--fs-15);color:var(--fg-1);background:var(--pese-white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);padding:12px 14px;line-height:1.4}select,.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%233B4441'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='6%209%2012%2015%2018%209'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:42px}.form-text:hover,input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover,select:hover{border-color:var(--pese-green-700)}.form-text:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--pese-green-800);outline:none;box-shadow:0 0 0 3px #c29d5b40}textarea{resize:vertical;min-height:96px}.form-item .description,.form-item__description{font-size:var(--fs-13);color:var(--fg-3);margin-top:6px;line-height:1.5}.button,.form-submit,input.button,input.form-submit{border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;line-height:1;display:inline-flex}.button:active,.form-submit:active{transform:scale(.98)}.button--primary,input.button--primary{background:var(--pese-green-800);color:var(--fg-on-dark)}.button--primary:hover,input.button--primary:hover{background:var(--pese-green-700)}.button--secondary,input.button--secondary{border-color:var(--pese-green-800);color:var(--pese-green-800);background:0 0}.button--secondary:hover,input.button--secondary:hover{background:var(--pese-green-800);color:var(--fg-on-dark)}.form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.form-item--error-message,.form-item .error,.form-item.error input,.form-item.error textarea{color:var(--status-danger)}input.error,textarea.error,.form-element--error{border-color:var(--status-danger)}.messages-list{margin:24px 0}.messages__wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.messages{border:1px solid var(--border-subtle);border-left:4px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-14);color:var(--fg-1);background:var(--pese-white);padding:14px 18px;line-height:1.5}.messages+.messages{margin-top:12px}.messages__container,.messages__header,.messages__content{background:0 0}.messages__icon{display:none}.messages__list{margin:0;padding-left:18px}.messages__item+.messages__item{margin-top:4px}.messages--status{border-left-color:var(--status-success)}.messages--warning{border-left-color:var(--status-warning)}.messages--error{border-left-color:var(--status-danger)}.messages--info{border-left-color:var(--status-info)}@media (max-width:720px){.messages-list{margin:16px 0}.messages__wrapper{padding:0 20px}}.tabs-wrapper{margin-bottom:24px}.tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tabs__tab{margin:0}.tabs__link{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-3);transition:color var(--dur-fast),border-color var(--dur-fast);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 16px;display:inline-flex}.tabs__link:hover{color:var(--pese-green-800);border-bottom-color:var(--border-strong)}.tabs__link.is-active{color:var(--pese-green-800);border-bottom-color:var(--pese-gold-500)}.tabs__trigger{display:none}@media (max-width:720px){.tabs{border-bottom:0;flex-direction:column;gap:2px}.tabs__link{border-bottom:0;width:100%;margin-bottom:0}}.login-form{min-height:calc(100vh - 80px);padding:88px 0}.login-form .region--breadcrumb,.login-form .region--content-above{display:none}.login-form .region--highlighted{margin-bottom:0}.login-form .region--content{margin-top:0}.login-form .block-local-tasks-block{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px 24px}.login-form .tabs-wrapper{margin-bottom:0}.login-form .block-system-main-block{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px}@media (max-width:720px){.login-form{padding:56px 0}.login-form .block-system-main-block{padding:24px 20px}}.section{padding:88px 0}.section--tight{padding:56px 0}.section--cream{background:var(--bg-surface-alt)}.section--green{background:var(--pese-green-800);color:var(--fg-on-dark)}.section--green h2,.section--green h3,.section--green h4{color:var(--fg-on-dark)}.section__header{text-align:center;margin-bottom:40px}.section__header h2{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700}.section__header .rule-gold{margin:14px auto 0}.section__header p{color:var(--fg-3);margin-top:12px}@media (max-width:720px){.section{padding:56px 0}.section--tight{padding:40px 0}}.surface--white{background:var(--bg-surface);--surface-card:var(--bg-surface-alt);--surface-media:var(--pese-white)}.surface--grey{background:var(--bg-surface-alt);--surface-card:var(--bg-surface);--surface-media:var(--pese-gray-50)}.pese-main{background:var(--bg-surface);display:flow-root}.hero{background:var(--bg-surface-alt);padding:48px 0 56px}.hero--white{background:var(--bg-surface);padding-bottom:8px}.hero h1{font-family:var(--font-display);text-transform:uppercase;margin-top:12px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700}.hero p{color:var(--fg-2);max-width:640px;margin-top:16px}@media (max-width:720px){.hero{padding:32px 0 40px}}.hero-home{background:var(--bg-surface-alt);padding:128px 0 160px;position:relative;overflow:hidden}.hero-home__bg{z-index:0;position:absolute;inset:0}.hero-home__bg picture,.hero-home__bg img{object-fit:cover;width:100%;height:100%;display:block}.hero-home__overlay{z-index:1;background:var(--pese-gray-900);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hero-home__overlay{background:color-mix(in srgb,var(--pese-gray-900) 45%,transparent)}}.hero-home__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#000000e6 47.6%,#000000a6 55.2%,#00000059 62.8%,#0000001a 70.4%,#0000 78%);mask-image:linear-gradient(90deg,#000 0% 40%,#000000e6 47.6%,#000000a6 55.2%,#00000059 62.8%,#0000001a 70.4%,#0000 78%)}.hero-home--has-image h1,.hero-home--has-image .hero-home__intro{text-shadow:0 1px 3px #0000008c,0 4px 18px #0009}.hero-home--has-image .rule-gold{filter:drop-shadow(0 1px 3px #0000008c)drop-shadow(0 4px 18px #0009)}.hero-home__inner{z-index:2;position:relative}.hero-home--has-image h1,.hero-home--has-image .hero-home__intro{color:var(--fg-on-dark)}.hero-home--has-image .hero-home__actions .btn--outline{background:var(--bg-surface-alt);border-color:var(--bg-surface-alt);color:var(--pese-green-800)}.hero-home--has-image .hero-home__actions .btn--outline:hover{background:var(--bg-surface);border-color:var(--bg-surface);color:var(--pese-green-800)}.hero-home h1{max-width:75%;font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.08}.hero-home__intro{max-width:75%;color:var(--fg-2);font-size:var(--fs-16);margin-top:22px;line-height:1.6}.hero-home__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:1024px){.hero-home h1,.hero-home__intro{max-width:100%}.hero-home__overlay{-webkit-mask-image:linear-gradient(#000 0% 60%,#000000e6 68%,#000000a6 76%,#00000059 84%,#0000001a 92%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#000000e6 68%,#000000a6 76%,#00000059 84%,#0000001a 92%,#0000 100%)}}@media (max-width:720px){.hero-home{padding:80px 0 96px}.hero-home__actions{justify-content:center}.hero-home__actions .btn{padding:14px 16px;font-size:12px}}.hero-split{background:var(--bg-surface-alt);padding:48px 0 56px}.hero-split__inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hero-split__text{margin-top:20px}.hero-split h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;line-height:1.1}.hero-split p{color:var(--fg-2);font-size:var(--fs-16);line-height:1.7}.hero-split p+p,.hero-split .rule-gold{margin-top:14px}.hero-split__intro{margin-top:22px}.hero-split__photo{aspect-ratio:4/3;border-radius:var(--radius-lg);color:#fffffd66;background:linear-gradient(135deg,#0e2a1c,#001a10);place-items:center;display:grid;overflow:hidden}.hero-split__photo img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.hero-split__inner{grid-template-columns:1fr}}.trust-strip{padding:88px 0}.trust-strip__row{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pillar{flex-direction:column;gap:10px;display:flex}.pillar__head{align-items:center;gap:14px;display:flex}.pillar__icon{background:var(--pese-gold-200);width:44px;height:44px;color:var(--pese-gold-700);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pillar h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-1)}.pillar p{font-size:var(--fs-13);color:var(--fg-3);margin:0;padding-left:2px}@media (max-width:1024px){.trust-strip__row{grid-template-columns:max-content max-content;justify-content:center;gap:34px 48px}}@media (max-width:720px){.trust-strip{padding:56px 0}.trust-strip__row{grid-template-columns:max-content;justify-content:center;row-gap:34px}}.partners-row{padding:88px 0}.partners-row__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 120px;min-height:44px;display:flex}.partner{opacity:.8;transition:opacity var(--dur-fast);align-items:center;display:flex}.partner:hover{opacity:1}.partner img{width:auto;height:44px;display:block}@media (max-width:1024px){.partners-row__row{row-gap:32px}}@media (max-width:720px){.partners-row{padding:56px 0}.partners-row__row{gap:24px 28px}}.contact-band{color:var(--fg-2);padding:88px 0}.contact-band__inner{text-align:center;max-width:720px;margin:0 auto}.contact-band h3{font-family:var(--font-display);text-transform:uppercase;color:var(--pese-green-800);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.contact-band p{color:var(--fg-2);margin-top:12px}.contact-band__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:720px){.contact-band{padding:56px 0}}.categories{padding:88px 0}.cat-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.cat-card{background:var(--surface-card,var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:280px;transition:box-shadow var(--dur-base),transform var(--dur-base);flex-direction:column;flex:240px;gap:16px;padding:24px;display:flex}.cat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cat-card__media{aspect-ratio:4/3;background:var(--surface-media,var(--pese-gray-50));color:var(--pese-green-800);border:1px solid var(--border-subtle);border-radius:10px;place-items:center;display:grid;overflow:hidden}.cat-card__media picture,.cat-card__media img{width:100%;height:100%;display:block}.cat-card__media img{object-fit:cover}.cat-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-1);text-align:center}.cat-card .btn{white-space:normal;text-align:center;align-self:center;margin-top:auto}@media (max-width:720px){.categories{padding:56px 0}.cat-card{flex-basis:100%;max-width:none}}.bestsellers{padding:88px 0}.bestseller-header{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.bestseller-header__title h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.bestseller-header .eyebrow{color:var(--fg-accent)}.prod-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.prod-card{background:var(--surface-card,var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:400px;transition:box-shadow var(--dur-base),transform var(--dur-base);flex-direction:column;flex:300px;gap:14px;padding:18px;display:flex;position:relative}.prod-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.bestsellers .prod-card__media{background:var(--surface-media,var(--pese-white))}.prod-card__media{aspect-ratio:4/3;background:var(--pese-white);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-subtle);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.prod-card__media picture,.prod-card__media img{width:100%;height:100%;display:block}.prod-card__media img{object-fit:cover}.prod-card__sub{color:var(--fg-accent);font-family:var(--font-display);font-weight:600;font-size:var(--fs-12);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase}.prod-card h3,.occasion-row__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-1)}.prod-card p{font-size:var(--fs-13);color:var(--fg-3);line-height:1.5}.prod-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.prod-card__wa{background:var(--action-whatsapp);color:#fff;width:36px;height:36px;transition:transform var(--dur-fast);border-radius:999px;place-items:center;display:grid}.prod-card__wa:hover{transform:scale(1.04)}@media (max-width:1024px){.bestseller-header{flex-direction:column;align-items:flex-start;gap:10px}.bestseller-header .btn{padding-left:0}}@media (max-width:720px){.bestsellers{padding:56px 0}.prod-card{flex-basis:100%;max-width:none}}.occ-banner{padding:88px 0}.occ-banner__card{background:var(--pese-green-800);color:var(--fg-on-dark);border-radius:var(--radius-lg);overflow:hidden}.occ-banner__inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.occ-banner__eyebrow{color:var(--pese-gold-400);font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase}.occ-banner h2{font-family:var(--font-display);text-transform:uppercase;color:var(--fg-on-dark);margin-top:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.15}.occ-banner p{color:var(--fg-on-dark-2);max-width:380px;margin-top:16px}.occ-banner__actions{margin-top:24px}.occ-banner__visual{aspect-ratio:5/3;border-radius:var(--radius-md);color:#fffffd66;background:#fffffd0a;place-items:center;display:grid;overflow:hidden}.occ-banner__visual img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.occ-banner__inner{grid-template-columns:1fr}}@media (max-width:720px){.occ-banner{padding:56px 0}.occ-banner__inner{gap:24px;padding:32px 24px}}.important-to-us{padding:88px 0}.values{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px;display:flex}.value-card{background:var(--surface-card,var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex:300px;max-width:400px;padding:24px}.value-card__icon{background:var(--pese-gold-200);width:44px;height:44px;color:var(--pese-gold-700);border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.value-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase}.value-card p{color:var(--fg-2);font-size:var(--fs-14);margin-top:10px}.team{padding:88px 0}.team-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.team-card{background:var(--surface-card,var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;flex:220px;max-width:280px;padding:24px}.team-card__avatar{background:var(--pese-gold-200);width:88px;height:88px;color:var(--pese-gold-700);font-family:var(--font-display);border-radius:999px;place-items:center;margin:0 auto 16px;font-size:22px;font-weight:700;display:grid;overflow:hidden}.team-card__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.team-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase}.team-card p{color:var(--fg-3);font-size:var(--fs-13);margin-top:4px}@media (max-width:720px){.important-to-us,.team{padding:56px 0}.value-card,.team-card{flex-basis:100%;max-width:none}}.our-services{padding:88px 0}.svc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.svc-card{background:var(--surface-card,var(--bg-surface-alt));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:box-shadow var(--dur-base);flex-direction:column;gap:16px;padding:28px;display:flex}.svc-card:hover{box-shadow:var(--shadow-md)}.svc-card__head{align-items:flex-start;gap:16px;display:flex}.svc-card__icon{background:var(--pese-gold-200);width:52px;height:52px;color:var(--pese-gold-700);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.svc-card h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:var(--ls-uppercase);text-transform:uppercase}.svc-card p{color:var(--fg-2);font-size:var(--fs-14);margin-top:6px}.svc-card__inclus{border-top:1px solid var(--border-subtle);padding-top:16px}.svc-card__inclus .eyebrow{margin-bottom:10px;display:block}.svc-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.svc-list .item{color:var(--fg-1);font-size:var(--fs-14);align-items:flex-start;gap:10px;display:flex}.svc-list .item svg,.svc-list .item i{color:var(--pese-green-800);flex-shrink:0;margin-top:3px}.svc-cta{background:var(--pese-green-800);color:var(--fg-on-dark);border-radius:var(--radius-lg);text-align:center;margin-top:32px;padding:40px}.svc-cta h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-on-dark)}.svc-cta p{color:var(--fg-on-dark-2);margin-top:10px}.svc-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}@media (max-width:1024px){.svc-grid{grid-template-columns:1fr}}@media (max-width:720px){.our-services{padding:56px 0}.svc-list{grid-template-columns:1fr}}.faq{padding:88px 0}.faq__layout{grid-template-columns:240px 1fr;gap:48px;display:grid}.faq__layout>div{min-width:0}.faq__side h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.faq__side a{border-radius:var(--radius-md);color:var(--fg-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;transition:all var(--dur-fast);padding:10px 14px;display:block}.faq__side a:hover{background:var(--bg-surface);color:var(--pese-green-800)}.faq__side a.is-active{background:var(--pese-green-800);color:var(--fg-on-dark)}.faq__group{margin-bottom:32px}.faq__group-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;color:var(--fg-accent);margin-bottom:12px}.faq__item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--dur-fast);margin-bottom:10px;overflow:hidden}.faq__item[open]{border-color:var(--pese-green-800)}.faq__item summary{text-align:left;width:100%;font-family:var(--font-body);font-weight:500;font-size:var(--fs-15);color:var(--fg-1);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item-icon{background:var(--bg-surface-alt);width:28px;height:28px;color:var(--pese-green-800);transition:transform var(--dur-base),background var(--dur-fast),color var(--dur-fast);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.faq__item[open] .faq__item-icon{background:var(--pese-green-800);color:var(--fg-on-dark);transform:rotate(45deg)}.faq__item-answer{color:var(--fg-2);font-size:var(--fs-14);padding:0 22px 18px;line-height:1.65}.faq__cta{background:var(--pese-green-800);color:var(--fg-on-dark);border-radius:var(--radius-lg);text-align:center;margin-top:32px;padding:32px}.faq__cta h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-on-dark)}.faq__cta p{color:var(--fg-on-dark-2);margin:12px 0 18px}.faq__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.faq__layout{grid-template-columns:1fr}.faq__side{display:none}}@media (max-width:720px){.faq{padding:56px 0}}.summary-text{padding:88px 0}.summary-text__layout{grid-template-columns:220px 1fr;gap:48px;display:grid}.summary-text__toc{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-self:start;padding:18px;position:sticky;top:100px}.summary-text__toc h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.summary-text__toc a{color:var(--fg-2);font-size:var(--fs-13);transition:color var(--dur-fast);padding:6px 0;display:block}.summary-text__toc a:hover{color:var(--pese-green-800)}.summary-text__body h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-1);border-bottom:1px solid var(--border-subtle);margin-top:32px;padding-bottom:10px}.summary-text__body h3:first-child{margin-top:0}.summary-text__body h4{font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-2);margin-top:6px}.summary-text__body p{color:var(--fg-2);font-size:var(--fs-14);margin-top:14px;padding-bottom:10px;line-height:1.7}.summary-text__body ul{color:var(--fg-2);font-size:var(--fs-14);padding-bottom:10px;padding-left:22px}.summary-text__body li{margin:6px 0}.summary-text__body ul:has(+h4){padding-bottom:0}.summary-text__body a{color:var(--pese-green-800);transition:color var(--dur-fast);font-weight:600}.summary-text__body a:hover{color:var(--pese-gold-700)}.summary-text__note{color:var(--fg-3);font-style:italic;font-size:var(--fs-13);border-top:1px dashed var(--border-subtle);margin-top:28px;padding-top:16px}@media (max-width:1024px){.summary-text__layout{grid-template-columns:1fr}.summary-text__toc{position:static}}@media (max-width:720px){.summary-text{padding:56px 0}.summary-text__toc{display:none}}.contact-form{padding:88px 0}.contact-form__grid{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.contact-form__grid>*{min-width:0}.contact-form__main{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px}.contact-form__main h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:var(--ls-uppercase);text-transform:uppercase;margin-bottom:22px}.contact-form__aside{flex-direction:column;gap:20px;display:flex}.contact-form__wa{background:var(--pese-green-800);color:var(--fg-on-dark);border-radius:var(--radius-lg);padding:28px}.contact-form__wa h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-on-dark)}.contact-form__wa p{color:var(--fg-on-dark-2);font-size:var(--fs-14);margin-top:6px}.contact-form__wa .btn{margin-top:18px}.contact-form__info{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px}.contact-form__info h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase;margin-bottom:16px}.contact-form__info-line{color:var(--fg-1);font-size:var(--fs-14);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.contact-form__info-line svg{color:var(--pese-green-800);flex-shrink:0;margin-top:2px}.contact-form__info-line+.contact-form__info-line{border-top:1px solid var(--border-subtle)}.contact-form__hours{font-size:var(--fs-13);color:var(--fg-2);border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.contact-form__hours-row{justify-content:space-between;padding:2px 0;display:flex}.contact-form .form-submit,.contact-form .form-submit:hover{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='%23ffffff'%20d='M498.1%205.6c10.1%207%2015.4%2019.1%2013.5%2031.2l-64%20416c-1.5%209.7-7.4%2018.2-16%2023s-18.9%205.4-28%201.6L284%20427.7l-68.5%2074.1c-8.9%209.7-22.9%2012.9-35.2%208.1S160%20493.2%20160%20480l0-83.6c0-4%201.5-7.8%204.2-10.8L331.8%20202.8c5.8-6.3%205.6-16-.4-22s-15.7-6.4-22-.7L106%20360.8%2017.7%20316.6C7.1%20311.3%20.3%20300.7%200%20288.9s5.9-22.8%2016.1-28.7l448-256c10.5-6%2023.5-5.4%2033.4%201.4z'/%3E%3C/svg%3E");background-position:22px;background-repeat:no-repeat;background-size:16px;padding-left:46px}.form-item-rgpd-consent,.form-item-copy{align-items:flex-start;gap:10px;display:flex}.form-item-rgpd-consent .form-checkbox,.form-item-copy .form-checkbox{cursor:pointer;accent-color:var(--fg-accent);flex-shrink:0;margin:3px 0 0}.form-item-rgpd-consent .form-item__label,.form-item-rgpd-consent label,.form-item-copy .form-item__label,.form-item-copy label{font-family:var(--font-body);font-weight:400;font-size:var(--fs-13);letter-spacing:normal;text-transform:none;color:var(--fg-2);margin:1px 0 0;line-height:1.5}.form-item-rgpd-consent label a{color:var(--pese-green-800);transition:color var(--dur-fast);font-weight:700}.form-item-rgpd-consent label a:hover{color:var(--pese-gold-700)}@media (max-width:1024px){.contact-form__grid{grid-template-columns:1fr}.contact-form__aside{gap:32px}}@media (max-width:720px){.contact-form{padding:56px 0}}.products-catalog{background:var(--bg-surface);--surface-card:var(--bg-surface-alt);padding:40px 0 64px}.catalogue__layout{grid-template-columns:250px 1fr;align-items:start;gap:32px;display:grid}.filters__group{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card,var(--bg-surface-alt));margin-bottom:16px;padding:16px}.filters__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;color:var(--fg-accent);margin-bottom:10px}.filters__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.filters__subs[hidden],.filters__subcat[hidden]{display:none}.filters__cat{font-size:var(--fs-14);color:var(--fg-2);transition:background var(--dur-fast);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.filters__cat:hover{background:var(--pese-gray-50)}.filters__cat.is-active{background:var(--pese-gray-50);color:var(--fg-1);font-weight:700}.filters__check-row{font-size:var(--fs-14);color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.filters__check-row:hover{background:var(--pese-gray-50)}.filters__check-row>span:not(.filters__count){flex:1}.filters__check{accent-color:var(--fg-accent);position:relative;top:-1px}.filters__count{color:var(--fg-3);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.filters__reset{color:var(--fg-accent);font-size:var(--fs-13);align-self:center;text-decoration:underline}.catalogue__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalogue__count{color:var(--fg-3);font-size:var(--fs-13);margin:0}.catalogue__sort{align-items:center;gap:8px;display:inline-flex}.catalogue__sort-label{color:var(--fg-3);font-size:var(--fs-13)}.catalogue__sort select{appearance:none;border:1px solid var(--border-subtle);background-color:var(--surface-card,var(--bg-surface-alt));color:var(--fg-1);font-size:var(--fs-14);cursor:pointer;transition:border-color var(--dur-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%234a4a4a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:999px;padding:8px 34px 8px 14px}.catalogue__sort select:hover,.catalogue__sort select:focus-visible{border-color:var(--border-strong);outline:none}.catalogue__main .prod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.products-catalog .prod-card{max-width:none}.catalogue__empty{color:var(--fg-3);padding:24px 0}.products-catalog .pager__items{flex-wrap:wrap;justify-content:center;gap:6px;margin:36px 0 0;padding:0;list-style:none;display:flex}.products-catalog .pager__item{margin:0}.products-catalog .pager__item a{border:1px solid var(--border-subtle);min-width:40px;height:40px;color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-14);transition:background var(--dur-fast),border-color var(--dur-fast);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.products-catalog .pager__item a:hover{background:var(--pese-gray-50);border-color:var(--border-strong)}.products-catalog .pager__item--active a,.products-catalog .pager__item--active{background:var(--pese-green-800);min-width:40px;height:40px;color:var(--fg-on-dark);font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.products-catalog .pager__item--next svg,.products-catalog .pager__item--last svg{transform:rotate(180deg)}.prod-card__gammes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prod-card__gammes li{font-size:var(--fs-12);color:var(--fg-3);background:var(--pese-gray-50);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px}.prod-card__condition{align-items:center;gap:8px;display:flex}.prod-card__condition-tag{background:var(--pese-gold-200);color:var(--pese-gold-700);font-family:var(--font-display);font-weight:600;font-size:var(--fs-12);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;border-radius:999px;padding:3px 12px}.prod-card__condition-etat{color:var(--fg-3);font-size:var(--fs-13)}.second-hand-catalog{background:var(--bg-surface);--surface-card:var(--bg-surface-alt);padding:40px 0 64px}.second-hand-catalog .pager__items{flex-wrap:wrap;justify-content:center;gap:6px;margin:36px 0 0;padding:0;list-style:none;display:flex}.second-hand-catalog .pager__item{margin:0}.second-hand-catalog .pager__item a{border:1px solid var(--border-subtle);min-width:40px;height:40px;color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-14);transition:background var(--dur-fast),border-color var(--dur-fast);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.second-hand-catalog .pager__item a:hover{background:var(--pese-gray-50);border-color:var(--border-strong)}.second-hand-catalog .pager__item--active a,.second-hand-catalog .pager__item--active{background:var(--pese-green-800);min-width:40px;height:40px;color:var(--fg-on-dark);font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.second-hand-catalog .pager__item--next svg,.second-hand-catalog .pager__item--last svg{transform:rotate(180deg)}.occasion-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.occasion-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card,var(--bg-surface-alt));grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:16px;display:grid}.occasion-row__media{aspect-ratio:4/3;background:var(--pese-white);width:140px;color:var(--fg-3);border:1px solid var(--border-subtle);border-radius:10px;place-items:center;display:grid;overflow:hidden}.occasion-row__media picture,.occasion-row__media img{width:100%;height:100%;display:block}.occasion-row__media img{object-fit:cover}.occasion-row__body{min-width:0}.occasion-row__meta{align-items:center;gap:10px;margin:0 0 6px;display:flex}.occasion-row__etat{color:var(--fg-2);font-size:var(--fs-13)}.occasion-row__tag{background:var(--pese-gold-200);color:var(--pese-gold-700);font-family:var(--font-display);font-weight:600;font-size:var(--fs-12);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;border-radius:999px;padding:3px 12px}.occasion-row .prod-card__sub{margin-bottom:6px;display:block}.occasion-row__title{margin:0 0 6px}.occasion-row__desc{color:var(--fg-3);font-size:var(--fs-13);margin:0;line-height:1.5}.occasion-row__actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.occasion-row__actions .btn{white-space:nowrap}.second-hand-catalog .catalogue__empty{color:var(--fg-3);padding:24px 0}@media (max-width:700px){.occasion-row{grid-template-columns:1fr}.occasion-row__media{justify-self:start;width:200px;max-width:100%}.occasion-row__actions{flex-flow:wrap}.occasion-row__actions .btn{flex:1}}.filters-toggle,.filters__head{display:none}.filters__apply{flex-direction:column;gap:8px;margin-top:14px;display:flex}.filters__apply .btn{width:100%}@media (max-width:980px){.catalogue__layout{grid-template-columns:1fr}.filters{z-index:200;background:var(--bg-page);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base);padding:0 20px 20px;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.filters.is-open{visibility:visible;transition:transform var(--dur-base) var(--ease-standard),visibility 0s;transform:none}.filters__head{background:var(--pese-gold-500);justify-content:space-between;align-items:center;margin:0 -20px 16px;padding:16px 36px;display:flex;position:sticky;top:0}.filters__head-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-on-dark)}.filters__close{color:var(--fg-on-dark);background:0 0;border:none;padding:6px;line-height:0}.filters__group{margin-bottom:16px}.filters__apply{background:var(--surface-card,var(--bg-surface-alt));padding:12px 0 4px;position:sticky;bottom:0}.filters-toggle{border:1px solid var(--border-subtle);background:var(--surface-card,var(--bg-surface-alt));color:var(--fg-1);font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:var(--ls-uppercase);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;display:inline-flex}}@media (max-width:560px){.products-catalog{padding:40px 0}.catalogue__sort{width:100%}.catalogue__sort select{flex:1}}.product-details{background:var(--bg-surface);padding:40px 0 64px}.pdp{grid-template-rows:auto 1fr;grid-template-columns:1.05fr 1fr;align-items:start;column-gap:48px;display:grid}.pdp__head{grid-area:1/2}.pdp__gallery{grid-area:1/1/3}.pdp__body{grid-area:2/2}.pdp__gallery{flex-direction:column;gap:12px;display:flex}.pdp__main{aspect-ratio:4/3;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--fg-3);place-items:center;display:grid;position:relative;overflow:hidden}.pdp__slide{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) ease;position:absolute;inset:0}.pdp__slide.is-active{opacity:1;visibility:visible}.pdp__nav{z-index:3;width:40px;height:40px;color:var(--pese-green-800);cursor:pointer;transition:background var(--dur-fast);background:#fffffdd9;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp__nav:hover{background:var(--bg-surface)}.pdp__nav:focus-visible{outline:2px solid var(--pese-gold-500);outline-offset:2px}.pdp__nav--prev{left:10px}.pdp__nav--next{right:10px}.pdp__thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pdp__thumb{aspect-ratio:1;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--dur-fast);border-radius:8px;padding:0;overflow:hidden}.pdp__thumb.is-active{border-color:var(--pese-gold-500);box-shadow:0 0 0 1px var(--pese-gold-500)}.pdp__thumb:focus-visible{outline:2px solid var(--pese-gold-500);outline-offset:2px}.pdp__main img,.pdp__slide img,.pdp__thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){.pdp__main{cursor:zoom-in}}body.pese-lightbox-open{overflow:hidden}.pdp__lightbox{z-index:1000;background:#00140ceb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdp__lightbox[hidden]{display:none}.pdp__lightbox-stage{width:100%;height:100%;position:relative}.pdp__lightbox-slide{justify-content:center;align-items:center;margin:0;display:none;position:absolute;inset:0}.pdp__lightbox-slide.is-active{display:flex}.pdp__lightbox-slide img{object-fit:contain;border-radius:var(--radius-md);box-sizing:border-box;background:var(--pese-white);width:auto;max-width:92vw;height:auto;max-height:90vh;box-shadow:var(--shadow-md);padding:24px}.pdp__lightbox-close,.pdp__lightbox-nav{z-index:2;color:var(--pese-green-800);cursor:pointer;transition:background var(--dur-fast);background:#fffffde6;border:none;border-radius:999px;place-items:center;display:grid;position:absolute}.pdp__lightbox-close:hover,.pdp__lightbox-nav:hover{background:var(--bg-surface)}.pdp__lightbox-close:focus-visible,.pdp__lightbox-nav:focus-visible{outline:2px solid var(--pese-gold-500);outline-offset:2px}.pdp__lightbox-close{width:44px;height:44px;top:20px;right:24px}.pdp__lightbox-nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.pdp__lightbox-nav--prev{left:24px}.pdp__lightbox-nav--next{right:24px}.pdp__head h1{font-family:var(--font-display);text-transform:uppercase;margin-top:10px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.15}.pdp__desc{color:var(--fg-2);margin-top:18px;line-height:1.6}.pdp__desc p+p{margin-top:12px}.pdp__desc a{color:var(--pese-green-800);transition:color var(--dur-fast);font-weight:700}.pdp__desc a:hover{color:var(--pese-gold-700)}.pdp__condition{align-items:center;gap:10px;margin-top:24px;display:flex}.pdp__condition-tag{background:var(--pese-gold-200);color:var(--pese-gold-700);font-family:var(--font-display);font-weight:600;font-size:var(--fs-12);letter-spacing:var(--ls-uppercase-wide);text-transform:uppercase;border-radius:999px;padding:3px 12px}.pdp__condition-etat{color:var(--fg-2);font-size:var(--fs-14)}.pdp__bullets{flex-direction:column;gap:10px;margin-top:24px;display:flex}.pdp__bullet{color:var(--fg-1);font-size:var(--fs-14);align-items:flex-start;gap:12px;display:flex}.pdp__bullet svg,.pdp__bullet i{color:var(--pese-green-800);flex-shrink:0;margin-top:3px}.pdp__price-card{background:var(--bg-surface-alt);border-radius:var(--radius-lg);margin-top:32px;padding:24px}.pdp__price-card .pdp__price-value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-15);letter-spacing:var(--ls-uppercase);text-transform:uppercase;margin-top:4px}.pdp__price-card p{color:var(--fg-2);font-size:var(--fs-14);margin-top:8px}.pdp__price-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.similar-products{padding:56px 0 64px}.similar-products__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);letter-spacing:var(--ls-uppercase);text-transform:uppercase}.similar-products .rule-gold{margin-bottom:28px}.similar-products .prod-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.similar-products .prod-card{max-width:none}.similar-products .prod-card__media{background:var(--pese-gray-50)}@media (max-width:980px){.pdp{grid-template-rows:none;grid-template-columns:1fr}.pdp__head,.pdp__gallery,.pdp__body{grid-area:auto}.pdp__gallery{margin-top:20px}.similar-products .prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-details{padding:24px 0 48px}.pdp__thumbs{gap:8px}.similar-products .prod-grid{grid-template-columns:1fr}}.pese-path-accueil .region--content-above,.pese-path-a-propos .region--content-above,.pese-path-prestations .region--content-above,.pese-path-faq .region--content-above,.pese-path-mentions-legales .region--content-above,.pese-path-contact .region--content-above,.pese-path-cgv .region--content-above{display:none}.pese-path-accueil .region--content,.pese-path-a-propos .region--content,.pese-path-prestations .region--content,.pese-path-faq .region--content,.pese-path-mentions-legales .region--content,.pese-path-contact .region--content,.pese-path-cgv .region--content{max-width:none;margin:0;padding:0}
