.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks6Fostz0rdom9.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks6Vostz0rdom9.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks51ostz0rdg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_A8s5ynghnQci.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_Ass5ynghnQci.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_DMs5ynghnQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6Fostz0rdom9.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6Vostz0rdom9.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51ostz0rdg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6Fostz0rdom9.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6Vostz0rdom9.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s51ostz0rdg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fmtIkGQLhEx6A5.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fmtYkGQLhEx6A5.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrf3fmu4kGQLhExw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x7T2lv0tKk7aw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x_T2lv0tKk7aw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xHT2lv0tKk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3nWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuYMBYro.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3nWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3jWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuYMBYro.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3nWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3jWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1z3bWuYMBYro.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0z3nWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0z3jWuYMBYrp0xg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0z3bWuYMBYro.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050505;--surface:#0a0a0a;--surface-2:#121212;--surface-3:#1a1a1a;--border:#1a1a1a;--border-2:#222222;--text:#e0e0e0;--text-muted:#888888;--text-dim:#555555;--accent:#e8000d;--accent-h:#ff2020;--chrome:#888888;--white:#ffffff;--radius:0px;--transition:0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);--font-head:'Barlow Condensed', sans-serif;--font-body:'Barlow', sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.age-gate{position:fixed;inset:0;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.age-gate-inner{max-width:460px;width:100%;text-align:center;border:1px solid var(--border-2);padding:3rem 2.5rem;background:var(--surface)}.age-gate-logo{font-family:var(--font-head);font-size:2.8rem;font-weight:900;letter-spacing:.15em;color:var(--white);margin-bottom:.5rem}.age-gate-logo span{color:var(--accent)}.age-gate-badge{display:inline-block;border:2px solid var(--accent);color:var(--accent);font-family:var(--font-head);font-weight:800;font-size:1.1rem;letter-spacing:.1em;padding:.2rem .8rem;margin-bottom:1.5rem}.age-gate h2{font-family:var(--font-head);font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.age-gate p{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem;line-height:1.7}.age-gate-btns{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-age-yes{background:var(--accent);color:var(--white);border:none;padding:.9rem 2rem;font-family:var(--font-head);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--transition);border-radius:var(--radius)}.btn-age-yes:hover{background:var(--accent-h)}.btn-age-no{display:block;color:var(--text-muted);font-size:.85rem;letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.btn-age-no:hover{color:var(--text)}.age-gate-note{font-size:.75rem;color:var(--text-dim);margin:0}header{background:rgb(8 8 8 / .95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;backdrop-filter:blur(8px)}.nav-container{max-width:1280px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{font-family:var(--font-head);font-size:1.8rem;font-weight:900;letter-spacing:.2em;color:var(--white);text-transform:uppercase;flex-shrink:0}.logo span{color:var(--accent)}.logo em{font-style:normal;font-size:.5rem;vertical-align:super;color:var(--text-muted);letter-spacing:.05em;margin-left:.3em}nav ul{display:flex;gap:.25rem}nav a{font-family:var(--font-head);font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:.4rem .8rem;transition:color var(--transition);position:relative}nav a:hover,nav a.active{color:var(--white)}nav a.active::after{content:'';position:absolute;bottom:-1px;left:.8rem;right:.8rem;height:2px;background:var(--accent)}.nav-icons{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cart-link-fix{text-decoration:none!important;display:inline-flex}@media (max-width:768px){.nav-icons{margin-left:auto;order:2}.hamburger{order:3}}.cart-btn{position:relative;background:none;border:1px solid var(--border-2);cursor:pointer;color:var(--text-muted);padding:.4rem .8rem;font-family:var(--font-head);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;transition:var(--transition);border-radius:var(--radius)}.cart-btn:hover{color:var(--white);border-color:var(--border-2);background:var(--surface-2)}.cart-badge{background:var(--accent);color:var(--white);font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--text);transition:var(--transition)}.hero{min-height:calc(100vh - 64px);background:var(--bg);background-image:repeating-linear-gradient(0deg,transparent,transparent 60px,rgb(255 255 255 / .015) 60px,rgb(255 255 255 / .015) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgb(255 255 255 / .015) 60px,rgb(255 255 255 / .015) 61px);display:flex;align-items:center;padding:6rem 2rem;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,transparent 50%,rgb(232 0 13 / .04) 100%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent 60%)}.hero-content{max-width:1280px;margin:0 auto;width:100%}.hero-eyebrow{font-family:var(--font-head);font-size:.8rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow::before{content:'';display:block;width:32px;height:2px;background:var(--accent)}.hero h1{font-family:var(--font-head);font-size:clamp(4.5rem, 12vw, 11rem);font-weight:900;line-height:.85;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:2.5rem;color:var(--white)}.hero h1 .line-outline{-webkit-text-stroke:1.5px var(--white);color:#fff0;opacity:.8}.ticker-wrap{width:100%;overflow:hidden;background:#000;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0}.ticker{display:flex;white-space:nowrap;animation:ticker 30s linear infinite}.ticker-item{display:flex;align-items:center;gap:1.5rem;padding:0 2rem;font-family:var(--font-head);font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.ticker-item i{color:var(--accent);font-style:normal;font-size:1.2rem}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-brand{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#000;border-bottom:1px solid var(--border)}.brand-img{width:100%;aspect-ratio:1 / 1;overflow:hidden}.brand-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.section-brand:hover .brand-img img{transform:scale(1.05)}.brand-content{padding:4rem 5rem}.brand-content .section-label{margin-bottom:1.5rem}.brand-content h2{font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:2rem}.brand-content p{font-size:1.1rem;color:var(--text-muted);line-height:1.8;margin-bottom:3rem;max-width:500px}.brand-img--placeholder{background:var(--surface-2);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center}.brand-img--placeholder .brand-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.brand-placeholder-glyph{font-size:5rem;color:var(--border-2);line-height:1;user-select:none}.section-brand--reverse .brand-img--placeholder{border-right:none;border-left:1px solid var(--border)}.section-brand--reverse .brand-img{order:2}.section-brand--reverse .brand-content{order:1;text-align:right}.section-brand--reverse .brand-content .section-label{justify-content:flex-end}.section-brand--reverse .brand-content .section-label::after{order:-1;margin-right:.75rem;margin-left:0}.section-brand--reverse .brand-content p{margin-left:auto}@media (max-width:900px){.section-brand{grid-template-columns:1fr}.brand-content{padding:3rem 2rem}.section-brand--reverse .brand-img{order:1}.section-brand--reverse .brand-content{order:2;text-align:left}.section-brand--reverse .brand-content .section-label{justify-content:flex-start}.section-brand--reverse .brand-content .section-label::after{order:1;margin-left:.75rem;margin-right:0}.section-brand--reverse .brand-content p{margin-left:0}}.hero-sub{max-width:480px;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:2.5rem;font-weight:300}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero-stat{margin-top:4rem;display:flex;gap:3rem;padding-top:2rem;border-top:1px solid var(--border)}.stat-num{font-family:var(--font-head);font-size:2rem;font-weight:800;color:var(--white);line-height:1}.stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.25rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;font-family:var(--font-head);font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition);border-radius:var(--radius);border:none;line-height:1}.btn-red{background:var(--accent);color:var(--white);border:1px solid var(--accent)}.btn-red:hover{background:var(--accent-h);border-color:var(--accent-h);transform:translateY(-1px)}.btn-ghost{background:#fff0;color:var(--text);border:1px solid var(--border-2)}.btn-ghost:hover{border-color:var(--chrome);color:var(--white);background:var(--surface-2)}.btn-full{width:100%;justify-content:center}.manifesto{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem 2rem;overflow:hidden}.manifesto-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:1rem}.manifesto-quote{font-family:var(--font-head);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.manifesto-quote strong{color:var(--white)}.manifesto-divider{color:var(--accent);font-size:1.2rem;flex-shrink:0}.section{padding:5rem 2rem}.section-sm{padding:3rem 2rem}.container{max-width:1280px;margin:0 auto}.section-label{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-label::after{content:'';flex:1;height:1px;background:var(--border);max-width:60px}.section-title{font-family:var(--font-head);font-size:clamp(2rem, 4vw, 3.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--white);margin-bottom:.75rem}.section-sub{color:var(--text-muted);font-size:.95rem;max-width:500px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;border:1px solid var(--border);background:var(--border);margin-top:3rem}.feature-item{background:var(--surface);padding:2rem 1.75rem;transition:background var(--transition)}.feature-item:hover{background:var(--surface-2)}.feature-icon{font-size:1.5rem;margin-bottom:1rem;display:block}.feature-item h3{font-family:var(--font-head);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:var(--white)}.feature-item p{font-size:.875rem;color:var(--text-muted);line-height:1.65}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.productos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.producto-card{background:var(--surface);display:flex;flex-direction:column;transition:background var(--transition);cursor:pointer}.producto-card:hover{background:var(--surface-2)}.producto-visual{width:100%;height:240px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.producto-visual::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgb(255 255 255 / .012) 20px,rgb(255 255 255 / .012) 21px)}.prod-icon{font-size:3rem;z-index:1;margin-bottom:.75rem;opacity:.6}.prod-code{font-family:var(--font-head);font-size:.7rem;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;z-index:1;margin-bottom:.5rem}.prod-material-tag{font-family:var(--font-head);font-size:.7rem;letter-spacing:.12em;color:var(--chrome);text-transform:uppercase;z-index:1;border:1px solid var(--border-2);padding:.2rem .6rem}.badge-nuevo{position:absolute;top:1rem;right:1rem;background:var(--accent);color:var(--white);font-family:var(--font-head);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .5rem;z-index:2}.producto-info{padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column}.producto-cat{font-family:var(--font-head);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem}.producto-nombre{font-family:var(--font-head);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:.4rem;line-height:1.2}.producto-desc{font-size:.85rem;color:var(--text-muted);line-height:1.6;flex:1;margin-bottom:1.25rem}.producto-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.producto-precio{font-family:var(--font-head);font-size:1.5rem;font-weight:800;color:var(--white);letter-spacing:.02em}.producto-precio .currency{font-size:.9rem;font-weight:600;color:var(--text-muted);margin-right:.2rem}.btn-carrito{background:var(--surface-3);color:var(--text);border:1px solid var(--border-2);padding:.5rem 1rem;font-family:var(--font-head);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition);border-radius:var(--radius);white-space:nowrap}.btn-carrito:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn-carrito.added{background:#1a3a1a;border-color:#2d6a2d;color:#5dba5d}.filtros{display:flex;gap:1px;border:1px solid var(--border);background:var(--border);margin-bottom:2rem;flex-wrap:wrap}.filtro-btn{flex:1;min-width:120px;padding:.7rem 1.2rem;background:var(--surface);border:none;cursor:pointer;font-family:var(--font-head);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:var(--transition);text-align:center}.filtro-btn:hover{background:var(--surface-2);color:var(--text)}.filtro-btn.active{background:var(--surface-3);color:var(--white);position:relative}.filtro-btn.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.carrito-layout{display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start}.carrito-vacio{text-align:center;padding:6rem 2rem;border:1px solid var(--border);background:var(--surface)}.carrito-vacio-icon{font-size:3rem;opacity:.3;margin-bottom:1.5rem}.carrito-vacio h3{font-family:var(--font-head);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.5rem}.carrito-vacio p{color:var(--text-dim);font-size:.9rem}.carrito-items{border:1px solid var(--border);background:var(--surface)}.carrito-head{display:grid;grid-template-columns:1fr auto auto auto auto;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.carrito-head span{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.carrito-item{display:grid;grid-template-columns:1fr auto auto auto auto;gap:1rem;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);transition:background var(--transition)}.carrito-item:last-child{border-bottom:none}.carrito-item:hover{background:var(--surface-2)}.item-info{display:flex;flex-direction:column;gap:.2rem}.item-cat{font-family:var(--font-head);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.item-name{font-family:var(--font-head);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.item-code{font-size:.75rem;color:var(--text-dim)}.item-price{font-family:var(--font-head);font-size:1rem;font-weight:700;color:var(--text-muted);white-space:nowrap;min-width:70px;text-align:right}.cantidad-controls{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-2)}.cantidad-controls button{width:45px;height:45px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.25rem;line-height:1;transition:var(--transition);display:flex;align-items:center;justify-content:center}.cantidad-controls button:hover{background:var(--surface-3);color:var(--white)}.cantidad-controls span{font-family:var(--font-head);font-size:1.1rem;font-weight:700;min-width:30px;text-align:center;color:var(--white)}.item-subtotal{font-family:var(--font-head);font-size:1.1rem;font-weight:800;color:var(--white);min-width:80px;text-align:right;white-space:nowrap}.btn-eliminar{background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:1.1rem;transition:color var(--transition);padding:.25rem}.btn-eliminar:hover{color:var(--accent)}.carrito-resumen{border:1px solid var(--border);background:var(--surface);padding:1.75rem;position:sticky;top:80px}.resumen-title{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.resumen-fila{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.9rem;color:var(--text-muted)}.resumen-fila span:last-child{color:var(--text);font-weight:500}.resumen-envio-gratis{color:#5dba5d!important}.resumen-total{display:flex;justify-content:space-between;padding:1.25rem 0 0;margin-top:.5rem;border-top:1px solid var(--border-2)}.resumen-total .label{font-family:var(--font-head);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);align-self:flex-end}.resumen-total .amount{font-family:var(--font-head);font-size:2.2rem;font-weight:900;color:var(--white);line-height:1}.resumen-nota{font-size:.75rem;color:var(--text-dim);margin-top:.5rem;text-align:center}.envio-progress{margin:1rem 0;background:var(--surface-3);height:3px;border-radius:0}.envio-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),#ff6b35);transition:width 0.4s ease}.contacto-layout{display:grid;grid-template-columns:340px 1fr;gap:4rem;align-items:start;max-width:1000px}.contacto-info-title{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.info-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.info-icon{font-size:1rem;margin-top:2px;flex-shrink:0;opacity:.7}.info-item strong{display:block;font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem}.info-item span{font-size:.9rem;color:var(--text-muted)}.contacto-discrecion{margin-top:2rem;padding:1rem 1.25rem;border-left:2px solid var(--accent);background:var(--surface)}.contacto-discrecion p{font-size:.8rem;color:var(--text-muted);line-height:1.65}.contacto-discrecion strong{color:var(--text)}.formulario{display:flex;flex-direction:column;gap:0}.form-group{margin-bottom:1.75rem}.form-group label{display:block;font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem 1.25rem;background:#fff0;border:1px solid var(--border-2);border-radius:0;font-family:var(--font-body);font-size:1rem;color:var(--text);transition:border-color 0.2s,background 0.2s;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);background:rgb(255 255 255 / .03)}.form-group select{cursor:pointer;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 d='M1 1l5 5 5-5' stroke='%23777' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.form-group select option{background:var(--surface-2);color:var(--text)}.form-group textarea{resize:vertical;min-height:180px;line-height:1.7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-success{display:none;text-align:center;padding:3rem 2rem;border:1px solid var(--border)}.form-success-icon{font-size:3rem;margin-bottom:1rem;display:block}.form-success h3{font-family:var(--font-head);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;color:var(--white)}.form-success p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--surface-3);border:1px solid var(--border-2);border-left:3px solid var(--accent);color:var(--text);padding:.9rem 1.5rem;font-family:var(--font-head);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transform:translateY(100px);opacity:0;transition:all 0.3s ease;z-index:999;max-width:320px}.toast.show{transform:translateY(0);opacity:1}.page-header{background:var(--surface);border-bottom:1px solid var(--border);padding:2.5rem 2rem}.page-header-inner{max-width:1280px;margin:0 auto}.page-header h1{font-family:var(--font-head);font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--white);line-height:1;margin-bottom:.4rem}.page-header p{color:var(--text-muted);font-size:.9rem}footer{background:#050505;border-top:1px solid var(--border);margin-top:4rem}.footer-main{max-width:1280px;margin:0 auto;padding:3.5rem 2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem}.footer-brand .logo-footer{font-family:var(--font-head);font-size:2rem;font-weight:900;letter-spacing:.2em;color:var(--white);margin-bottom:.75rem;display:block}.footer-brand .logo-footer span{color:var(--accent)}.footer-brand p{font-size:.85rem;color:var(--text-muted);line-height:1.7;max-width:260px}.footer-brand .discret{margin-top:1rem;font-size:.75rem;color:var(--text-dim);display:flex;align-items:center;gap:.4rem}.footer-col h4{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.footer-col ul li{margin-bottom:.6rem}.footer-col a{font-size:.875rem;color:var(--text-dim);transition:color var(--transition)}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding:1.25rem 2rem;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer-bottom p,.footer-bottom span{font-size:.75rem;color:var(--text-dim)}.review-item{box-shadow:0 10px 30px rgb(0 0 0 / .2);transition:transform 0.3s ease}.review-item:hover{transform:translateY(-5px)}.resumen-nota-descuento{margin-top:1rem;font-size:.7rem;color:var(--text-dim);font-style:italic}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}.carrito-layout{grid-template-columns:1fr}.carrito-resumen{position:static}}@media (max-width:768px){.hamburger{display:flex}.nav-container{flex-wrap:wrap;height:auto;padding:1rem 1.5rem}header nav{order:3;width:100%;overflow:hidden;max-height:0;transition:max-height 0.3s ease}header nav.open{max-height:300px}header nav ul{flex-direction:column;gap:0;padding:.5rem 0;border-top:1px solid var(--border)}header nav a{display:block;padding:.65rem 0;border-bottom:1px solid var(--border)}header nav a.active::after{display:none}.hero{min-height:auto;padding:4rem 1.5rem}.hero-stat{gap:2rem}.contacto-layout{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.container,.site-main,.entry-content,.woocommerce-cart,.woocommerce-checkout{width:100%!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;margin:0!important;overflow:visible!important}.section{padding:2rem 1rem!important}.productos-grid,.woocommerce ul.products{display:block!important;padding:0 1rem!important}.producto-card,.woocommerce ul.products li.product{width:100%!important;margin:0 0 2.5rem 0!important;box-sizing:border-box!important;display:block!important}.producto-visual,.woocommerce ul.products li.product a img{height:450px!important;width:100%!important;object-fit:cover!important;border-radius:0!important}.woocommerce-cart-form,.woocommerce-cart-form table.shop_table{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:none!important}.woocommerce-cart-form tr{display:block!important;margin-bottom:2rem!important;padding:1.5rem!important;border:1px solid var(--border)!important;background:var(--surface)!important}.woocommerce-cart-form td{display:flex!important;justify-content:space-between!important;padding:.75rem 0!important;border-bottom:1px dotted var(--border-2)!important;width:100%!important;text-align:right!important}.woocommerce-cart-form td:last-child{border:none!important}.woocommerce-cart-form td::before{content:attr(data-title) ": ";font-family:var(--font-head);text-transform:uppercase;color:var(--text-muted);font-weight:700;text-align:left;flex:1}.woocommerce-cart-form td.product-thumbnail{justify-content:center!important;border:none!important}.woocommerce-cart-form td.product-thumbnail::before{display:none}.woocommerce-cart-form td.product-thumbnail img{width:100px!important;height:auto!important;aspect-ratio:3/4;border:1px solid var(--border)}.woocommerce .quantity .qty{width:55px!important;height:50px!important;font-size:1.2rem!important}}@media (max-width:480px){.hero h1{font-size:3.5rem}.manifesto-inner{flex-direction:column;text-align:center}.footer-main{grid-template-columns:1fr}.productos-grid{grid-template-columns:1fr}.filtros{flex-direction:column}.filtro-btn{min-width:auto}}.contacto-hero{border-bottom:1px solid var(--border);padding:4rem 2rem 3.5rem}.contacto-hero-inner{max-width:1200px;margin:0 auto}.contacto-hero-title{display:flex;flex-direction:column;font-family:var(--font-head);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:.02em;margin:.75rem 0 1.25rem}.contacto-hero-title .ch-outline{font-size:clamp(3.5rem, 9vw, 7rem);color:#fff0;-webkit-text-stroke:1.5px var(--border-2)}.contacto-hero-title .ch-solid{font-size:clamp(3.5rem, 9vw, 7rem);color:var(--white)}.contacto-hero-sub{color:var(--text-muted);font-size:.95rem;line-height:1.7;max-width:460px}.contacto-body{padding:3rem 2rem 5rem}.contacto-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;border:1px solid var(--border);background:var(--surface)}.contacto-aside{border-right:1px solid var(--border);display:flex;flex-direction:column}.contacto-stat-block{padding:2rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.csb-num{font-family:var(--font-head);font-size:3.75rem;font-weight:900;color:var(--white);line-height:1;margin-bottom:.25rem}.csb-label{font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim)}.contacto-data{flex:1}.cd-item{display:flex;align-items:center;gap:1rem;padding:1.1rem 2rem;border-bottom:1px solid var(--border)}.cd-icon{font-size:.85rem;color:var(--accent);flex-shrink:0;width:1.1rem;text-align:center}.cd-text{display:flex;flex-direction:column;gap:.15rem}.cd-label{font-family:var(--font-head);font-size:.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim)}.cd-value{font-size:.9rem;color:var(--text);text-decoration:none;transition:color 0.2s}a.cd-value:hover{color:var(--accent)}.contacto-nota{padding:1.5rem 2rem;font-size:.82rem;color:var(--text-muted);line-height:1.65;border-left:2px solid var(--accent);margin-top:auto}.contacto-nota strong{display:block;font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--white);margin-bottom:.4rem}.contacto-form-wrap{padding:3rem 3.5rem;min-width:0;width:100%;box-sizing:border-box}.form-privacy{display:flex;align-items:flex-start;margin-bottom:2rem;gap:.75rem;margin-bottom:1.5rem}.form-privacy input[type="checkbox"]{width:auto!important;margin-top:3px;flex-shrink:0;accent-color:var(--accent)}.form-privacy label{font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;color:var(--text-muted)!important;font-size:0.83rem!important;cursor:pointer;margin-bottom:0!important}.form-privacy label a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.form-privacy label a:hover{color:var(--white)}@media (max-width:860px){.contacto-grid{grid-template-columns:1fr}.contacto-aside{border-right:none;border-bottom:1px solid var(--border)}.contacto-nota{margin-top:0}}@media (max-width:600px){.contacto-hero{padding:2.5rem 1.25rem 2rem}.contacto-body{padding:1.5rem 1rem 3rem}.contacto-form-wrap{padding:2rem 1.5rem}.contacto-stat-block{padding:1.5rem}.cd-item{padding:1rem 1.5rem}.contacto-nota{padding:1.25rem 1.5rem}.csb-num{font-size:2.75rem}}.wpcf7{width:100%;display:block}.wpcf7-form{margin:0;width:100%}.wpcf7-form>p{margin:0 0 1.75rem 0;padding:0;width:100%;display:block}.wpcf7-form>p:last-child{margin-bottom:0}.wpcf7-form label{display:block;font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:.65rem;cursor:default}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form input[type="number"],.wpcf7-form select,.wpcf7-form textarea{width:100%;padding:1rem 1.25rem;background:#fff0;border:1px solid var(--border-2);border-radius:0;font-family:var(--font-body);font-size:1rem;color:var(--text);transition:border-color 0.2s,background 0.2s;-webkit-appearance:none;appearance:none;box-sizing:border-box}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:var(--text-muted);opacity:1}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none;border-color:var(--accent);background:rgb(255 255 255 / .025)}.wpcf7-form textarea{resize:vertical;min-height:180px;line-height:1.7}.wpcf7-form select{cursor:pointer;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 d='M1 1l5 5 5-5' stroke='%23777' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.wpcf7-form select option{background:var(--surface-2);color:var(--text)}.wpcf7-form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{display:flex;align-items:flex-start;gap:.75rem;margin:0}.wpcf7-form .wpcf7-acceptance input[type="checkbox"]{width:16px!important;min-width:16px;height:16px;margin-top:2px;padding:0!important;border:1px solid var(--border-2)!important;background:transparent!important;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{font-family:var(--font-body);font-size:.83rem;color:var(--text-muted);line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400;cursor:pointer}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a:hover{color:var(--white)}.wpcf7-form input[type="submit"],.wpcf7-submit{width:100%;padding:1.1rem 2rem;background:var(--accent);border:none;border-radius:0;font-family:var(--font-head);font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background 0.2s,opacity 0.2s;display:block}.wpcf7-form input[type="submit"]:hover,.wpcf7-submit:hover{background:#c0001a;opacity:1}.wpcf7-form input[type="submit"]:disabled{opacity:.5;cursor:not-allowed}.wpcf7-spinner{display:none!important}.wpcf7-response-output{margin:1.25rem 0 0!important;padding:.85rem 1.25rem!important;border-radius:0!important;font-family:var(--font-body);font-size:.88rem;letter-spacing:.02em}.wpcf7-form.sent .wpcf7-response-output{border-color:var(--accent)!important;color:var(--text);background:rgb(230 0 30 / .07)}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output{border-color:#c00!important;color:#ff6b6b;background:rgb(200 0 0 / .06)}.wpcf7-not-valid{border-color:#c00!important}.wpcf7-not-valid-tip{color:#ff6b6b;font-size:.75rem;font-family:var(--font-body);margin-top:.35rem;display:block;letter-spacing:.03em}.section-cats{border-bottom:1px solid var(--border)}.cats-header{padding-top:4rem;padding-bottom:2.5rem}.cats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cat-card{position:relative;display:flex;align-items:flex-end;min-height:480px;overflow:hidden;border-right:1px solid var(--border);text-decoration:none;background:var(--surface)}.cat-card:last-child{border-right:none}.cat-card-img{position:absolute;inset:0;background-size:cover;background-position:center center;transition:transform 0.5s ease}.cat-card:hover .cat-card-img{transform:scale(1.04)}.cats-grid .cat-card:nth-child(3) .cat-card-img{background-position:center 75%}.cat-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .2) 55%,transparent 100%);transition:opacity 0.3s}.cat-card--no-img .cat-card-overlay{background:linear-gradient(135deg,var(--surface-2) 0%,var(--surface) 100%)}.cat-card:hover .cat-card-overlay{opacity:.9}.cat-card-body{position:relative;z-index:1;padding:2rem;width:100%}.cat-card-sub{font-family:var(--font-head);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.65rem;text-shadow:0 1px 6px rgb(0 0 0 / .8)}.cat-card-title{font-family:var(--font-head);font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:1rem}.cat-card--no-img .cat-card-title{font-size:clamp(2rem, 4vw, 3.5rem);-webkit-text-stroke:1px var(--border-2);color:#fff0;transition:color 0.3s,-webkit-text-stroke-color 0.3s}.cat-card--no-img:hover .cat-card-title{color:var(--white);-webkit-text-stroke-color:#fff0}.cat-card-cta{display:inline-block;font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--accent);padding-bottom:2px;opacity:0;transform:translateY(6px);transition:opacity 0.25s,transform 0.25s}.cat-card:hover .cat-card-cta{opacity:1;transform:translateY(0)}@media (max-width:860px){.cats-grid{grid-template-columns:1fr}.cat-card{min-height:280px;border-right:none;border-bottom:1px solid var(--border)}.cat-card:last-child{border-bottom:none}}.trust-bar{background:var(--surface-2);border-bottom:1px solid var(--border);padding:.9rem 2rem}.trust-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.trust-icon{color:var(--accent);font-size:.75rem}.trust-sep{color:var(--border-2);font-size:1rem}@media (max-width:700px){.trust-sep{display:none}.trust-bar-inner{gap:.75rem 1.5rem}}.section-como{background:var(--bg);border-bottom:1px solid var(--border)}.como-header{margin-bottom:3.5rem}.como-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0}.como-step{border:1px solid var(--border);padding:2.5rem 2rem;background:var(--surface);position:relative}.como-num{font-family:var(--font-head);font-size:4rem;font-weight:900;color:#fff0;-webkit-text-stroke:1px var(--border-2);line-height:1;margin-bottom:1.25rem}.como-step:hover .como-num{color:#fff0;-webkit-text-stroke:1px var(--accent);transition:-webkit-text-stroke-color 0.2s}.como-content h3{font-family:var(--font-head);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-bottom:.65rem}.como-content p{font-family:var(--font-body);font-size:.9rem;color:var(--text-muted);line-height:1.7;margin:0}.como-connector{width:3rem;height:1px;background:var(--border-2);position:relative}.como-connector::after{content:'';position:absolute;right:-4px;top:-3px;width:7px;height:7px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}@media (max-width:860px){.como-grid{grid-template-columns:1fr;grid-template-rows:auto}.como-connector{width:1px;height:2rem;margin:0 auto;background:var(--border-2)}.como-connector::after{right:-3px;top:auto;bottom:-4px;border-top:none;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}}@media (max-width:600px){.como-step{padding:1.75rem 1.25rem}.como-num{font-size:2.75rem}}.legal-page{max-width:800px;margin:0 auto;padding:2rem 0 4rem}.legal-section{margin-bottom:3rem}.legal-section h2{font-family:var(--font-head);font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.legal-section h3{font-family:var(--font-head);font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-top:1.5rem;margin-bottom:.75rem}.legal-section p,.legal-section ul,.legal-section ol{color:var(--text-muted);line-height:1.7;margin-bottom:.75rem}.legal-section ul,.legal-section ol{padding-left:1.25rem}.legal-section ul li{list-style:disc;margin-bottom:.4rem}.legal-section ol li{list-style:decimal;margin-bottom:.4rem}.legal-section a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-section a:hover{color:var(--accent-h)}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.terms-card{background:var(--surface);border:1px solid var(--border);padding:1.25rem;text-align:center}.terms-card-num{font-family:var(--font-head);font-size:1.6rem;font-weight:800;color:var(--accent);letter-spacing:.05em;line-height:1}.terms-card-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-top:.5rem}@media (max-width:640px){.terms-grid{grid-template-columns:1fr}}a.filtro-btn{display:block;text-decoration:none;text-align:center}a.filtro-btn:hover,a.filtro-btn.active{border-color:var(--accent)!important;color:var(--white)!important;background:var(--surface-2)!important;text-decoration:none}a.filtro-btn.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}a.filtro-btn{position:relative}.woocommerce ul.products,.wc-block-grid__products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;background:transparent!important;border:none!important;list-style:none;padding:0!important;margin:3rem 0!important}.woocommerce ul.products li.product,.wc-block-grid__product{background:var(--surface)!important;border:1px solid var(--border)!important;display:flex!important;flex-direction:column;transition:all 0.3s ease;margin:0!important;padding:0!important;float:none!important;width:auto!important}.woocommerce ul.products li.product:hover,.wc-block-grid__product:hover{background:var(--surface-2)!important;border-color:var(--border-2)!important;transform:translateY(-5px)}.woocommerce ul.products li.product a img,.wc-block-grid__product-image img{width:100%;height:auto!important;aspect-ratio:3 / 4!important;object-fit:cover!important;border-bottom:1px solid var(--border)!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title{font-family:var(--font-head)!important;font-size:1.2rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--white)!important;padding:1.2rem 1.5rem 0.4rem!important;margin:0!important}.woocommerce ul.products li.product .price,.wc-block-grid__product-price{font-family:var(--font-head)!important;font-size:1.4rem!important;font-weight:800!important;color:var(--white)!important;padding:0 1.5rem 0.75rem!important;margin:0!important}.woocommerce ul.products li.product .price del{font-size:1rem!important;color:var(--text-muted)!important;margin-right:.5rem}.woocommerce ul.products li.product .price ins{text-decoration:none!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart,.wc-block-grid__product-add-to-cart .wp-block-button__link{display:block!important;margin:0 1.5rem 1.5rem!important;padding:.6rem 1rem!important;background:var(--surface-3)!important;color:var(--text)!important;border:1px solid var(--border-2)!important;border-radius:var(--radius)!important;font-family:var(--font-head)!important;font-size:0.85rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;text-align:center;cursor:pointer;transition:0.2s ease;box-shadow:none!important;text-decoration:none!important}.woocommerce ul.products li.product .button:hover,.wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.woocommerce span.onsale{background:var(--accent)!important;color:#fff!important;font-family:var(--font-head)!important;font-weight:800!important;font-size:0.7rem!important;letter-spacing:0.12em!important;text-transform:uppercase!important;border-radius:0!important;padding:.3rem 0.6rem!important;min-height:auto!important;min-width:auto!important;line-height:1!important;top:1rem!important;left:1rem!important}.woocommerce div.product{background:var(--surface);border:1px solid var(--border);padding:2rem}.woocommerce div.product .product_title{font-family:var(--font-head)!important;font-size:2.2rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--white)!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--font-head)!important;font-size:2rem!important;font-weight:800!important;color:var(--white)!important}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--text-muted)!important;font-size:0.95rem!important;line-height:1.7!important}.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius)!important;font-family:var(--font-head)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;padding:.85rem 2rem!important;cursor:pointer;transition:background 0.2s ease}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--accent-h)!important}.gz-cart-page{width:100%;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box}.gz-cart-header{background:var(--surface);border-bottom:1px solid var(--border);padding:2rem 0}.gz-cart-header-inner{max-width:1280px;margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.gz-cart-header h1{font-family:var(--font-head);font-size:clamp(2rem, 4vw, 3rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1;color:var(--white);display:flex;align-items:center;gap:.75rem;margin:0}.gz-cart-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:1rem;font-weight:800;width:2rem;height:2rem;border-radius:50%;vertical-align:middle}.gz-free-ship-bar{text-align:right;min-width:260px}.gz-free-ship-msg{font-family:var(--font-head);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.gz-free-ship-msg strong{color:var(--white)}.gz-accent{color:var(--accent)}.gz-ship-progress-track{height:3px;background:var(--surface-3);border-radius:0;overflow:hidden}.gz-ship-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#ff6b35);transition:width 0.4s ease}.gz-free-ship-achieved .gz-free-ship-msg{color:#5dba5d;font-weight:700}.gz-cart-body{max-width:1280px;margin:0 auto;padding:2.5rem 2.5rem 4rem;display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}.gz-cart-table-head{display:grid;grid-template-columns:90px 1fr 100px 130px 110px 44px;gap:0;padding:.75rem 1.25rem;background:var(--surface-2);border:1px solid var(--border);border-bottom:none}.gz-cart-table-head span{font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.gz-cart-items{border:1px solid var(--border);background:var(--surface)}.gz-cart-item{display:grid;grid-template-columns:90px 1fr 100px 130px 110px 44px;gap:0;align-items:center;border-bottom:1px solid var(--border);transition:background 0.2s ease}.gz-cart-item:last-child{border-bottom:none}.gz-cart-item:hover{background:var(--surface-2)}.gz-item-thumb{padding:0;overflow:hidden;line-height:0;align-self:stretch;display:flex;align-items:stretch}.gz-item-thumb a,.gz-item-thumb>img{display:block;width:90px;height:100%;min-height:110px}.gz-item-thumb img{width:90px!important;height:100%!important;min-height:110px;object-fit:cover;object-position:top center;display:block;border-right:1px solid var(--border)}.gz-item-info{padding:1.25rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.gz-item-cat{font-family:var(--font-head);font-size:.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.gz-item-name{font-family:var(--font-head);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;color:var(--white)}.gz-item-name a{color:inherit;text-decoration:none;transition:color 0.2s}.gz-item-name a:hover{color:var(--accent)}.gz-item-sku{font-size:.7rem;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-top:.2rem}.gz-item-price{padding:1.25rem .75rem;font-family:var(--font-head);font-size:1rem;font-weight:700;color:var(--text-muted);text-align:center}.gz-item-qty{padding:1rem .5rem;display:flex;align-items:center;justify-content:center}.gz-qty-wrap{display:flex;align-items:center;border:1px solid var(--border-2);overflow:hidden}.gz-qty-btn{width:36px;height:40px;background:var(--surface-2);border:none;border-radius:0;cursor:pointer;color:var(--text-muted);font-size:1.2rem;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s;flex-shrink:0}.gz-qty-btn:hover{background:var(--accent);color:#fff}.gz-qty-wrap .qty{width:46px!important;height:40px!important;border:none!important;border-left:1px solid var(--border-2)!important;border-right:1px solid var(--border-2)!important;border-radius:0!important;background:var(--surface)!important;color:var(--white)!important;font-family:var(--font-head)!important;font-size:1rem!important;font-weight:700!important;text-align:center!important;padding:0!important;-moz-appearance:textfield}.gz-qty-wrap .qty::-webkit-inner-spin-button,.gz-qty-wrap .qty::-webkit-outer-spin-button{-webkit-appearance:none}.gz-qty-wrap .qty:focus{outline:none!important;background:var(--surface-2)!important}.gz-qty-single{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--white);padding:0 1rem}.gz-item-subtotal{padding:1.25rem .75rem;font-family:var(--font-head);font-size:1.1rem;font-weight:800;color:var(--white);text-align:center}.gz-item-remove{padding:.75rem;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);align-self:stretch}.gz-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-dim)!important;font-size:.8rem;font-weight:400;text-decoration:none;border:1px solid #fff0;transition:color 0.2s,border-color 0.2s;border-radius:50%}.gz-remove-btn:hover{color:var(--accent)!important;border-color:var(--accent)}.gz-cart-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:var(--surface-2);border:1px solid var(--border);border-top:none;flex-wrap:wrap}.gz-coupon{display:flex;gap:0;flex:1;max-width:380px}.gz-coupon-input{flex:1;padding:.7rem 1rem;background:var(--bg);border:1px solid var(--border-2);border-right:none;color:var(--text);font-family:var(--font-body);font-size:.9rem;border-radius:0;transition:border-color 0.2s}.gz-coupon-input::placeholder{color:var(--text-dim)}.gz-coupon-input:focus{outline:none;border-color:var(--accent)}.gz-coupon-btn{padding:.7rem 1.25rem;background:var(--surface-3);border:1px solid var(--border-2);color:var(--text-muted);font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,color 0.2s;border-radius:0;white-space:nowrap}.gz-coupon-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.gz-update-btn{padding:.7rem 1.5rem;background:#fff0;border:1px solid var(--border-2);color:var(--text-dim);font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color 0.2s,border-color 0.2s;border-radius:0}.gz-update-btn:hover{color:var(--white);border-color:var(--border-2)}.gz-update-btn:disabled{opacity:.25;cursor:not-allowed}.gz-cart-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:1rem}.gz-cart-sidebar .cart-collaterals{width:100%!important;float:none!important}.gz-cart-sidebar .cart_totals{background:var(--surface)!important;border:1px solid var(--border)!important;padding:1.75rem!important;width:100%!important;float:none!important}.woocommerce .cart_totals h2{font-family:var(--font-head)!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin-bottom:1.5rem!important;padding-bottom:0.75rem!important;border-bottom:1px solid var(--border)!important}.woocommerce .cart_totals table{width:100%!important;border-collapse:collapse!important;margin:0!important}.woocommerce .cart_totals table td,.woocommerce .cart_totals table th{color:var(--text)!important;border-bottom:1px solid var(--border)!important;padding:.9rem 0!important;background:transparent!important;vertical-align:middle}.woocommerce .cart_totals table th{font-family:var(--font-head);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);width:35%}.woocommerce .cart_totals .order-total td,.woocommerce .cart_totals .order-total th{font-family:var(--font-head)!important;font-size:1.75rem!important;font-weight:900!important;color:var(--white)!important;border:none!important;padding-top:1.25rem!important}.woocommerce .wc-proceed-to-checkout{padding:0!important;margin-top:1.5rem!important}.woocommerce .wc-proceed-to-checkout .checkout-button{background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius)!important;font-family:var(--font-head)!important;font-size:1rem!important;font-weight:800!important;letter-spacing:0.18em!important;text-transform:uppercase!important;padding:1.15rem 2rem!important;display:block!important;text-align:center!important;width:100%!important;transition:all 0.25s ease}.woocommerce .wc-proceed-to-checkout .checkout-button:hover{background:var(--accent-h)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgb(232 0 13 / .25)}.gz-trust-stack{border:1px solid var(--border);background:var(--surface);overflow:hidden}.gz-trust-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.gz-trust-item:last-child{border-bottom:none}.gz-trust-icon{font-size:.9rem;color:var(--accent);flex-shrink:0;margin-top:2px;opacity:.8}.gz-trust-item strong{display:block;font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:.2rem}.gz-trust-item p{font-size:.75rem;color:var(--text-dim);line-height:1.45;margin:0}.gz-cart-empty{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.gz-cart-empty-inner{text-align:center;max-width:420px;border:1px solid var(--border);background:var(--surface);padding:4rem 3rem}.gz-empty-glyph{font-size:3rem;opacity:.15;margin-bottom:1.5rem;color:var(--white)}.gz-cart-empty-inner h2{font-family:var(--font-head);font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:.75rem}.gz-cart-empty-inner p{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem;line-height:1.6}@media (max-width:1100px){.gz-cart-header-inner{padding:0 1.5rem}.gz-cart-body{grid-template-columns:1fr;padding:2rem 1.5rem 3rem}.gz-cart-sidebar{position:static}}@media (max-width:860px){.gz-cart-table-head{display:none}.gz-cart-item{display:grid;grid-template-columns:80px 1fr 36px;grid-template-rows:auto auto auto;gap:0}.gz-item-thumb{grid-row:1 / 4;grid-column:1 / 2}.gz-item-thumb img,.gz-item-thumb a{min-height:120px;width:80px}.gz-item-info{grid-row:1 / 2;grid-column:2 / 3;padding:1rem}.gz-item-price{display:none}.gz-item-qty{grid-row:2 / 3;grid-column:2 / 3;justify-content:flex-start;padding:0 1rem .75rem}.gz-item-subtotal{grid-row:3 / 4;grid-column:2 / 3;padding:0 1rem 1rem;text-align:left;font-size:1.2rem}.gz-item-subtotal::before{content:"Total: ";font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:.1rem}.gz-item-remove{grid-row:1 / 2;grid-column:3 / 4;border-left:none;align-self:flex-start;padding:.75rem .5rem}.gz-cart-header-inner{flex-direction:column;align-items:flex-start;gap:1rem}.gz-free-ship-bar{text-align:left;width:100%}}@media (max-width:560px){.gz-cart-header{padding:1.5rem}.gz-cart-body{padding:1.25rem 1rem 3rem}.gz-cart-actions{flex-direction:column;align-items:stretch}.gz-coupon{max-width:100%}}.gz-checkout-page{width:100%;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box}.gz-checkout-body{max-width:1280px;margin:0 auto;padding:2.5rem 2.5rem 4rem}.gz-checkout-content{max-width:1280px;margin:0 auto;padding:2.5rem 2.5rem 4rem;box-sizing:border-box}.gz-checkout-content .wp-block-woocommerce-checkout,.gz-checkout-content .wc-block-checkout{max-width:100%!important;padding:0!important;margin:0!important}.gz-checkout-content .wc-block-components-text-input input,.gz-checkout-content .wc-block-components-select select,.gz-checkout-content .wc-block-components-country-input input{background:var(--bg)!important;border:1px solid var(--border-2)!important;border-radius:0!important;color:var(--text)!important;font-family:var(--font-body)!important;padding:.9rem 1rem!important}.gz-checkout-content .wc-block-components-text-input input:focus,.gz-checkout-content .wc-block-components-select select:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:none!important}.gz-checkout-content .wc-block-components-label,.gz-checkout-content .wc-block-components-text-input label{font-family:var(--font-head)!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.gz-checkout-content .wc-block-checkout__step-title,.gz-checkout-content h2{font-family:var(--font-head)!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important;color:var(--white)!important;border-bottom:1px solid var(--border)!important;padding-bottom:0.75rem!important;margin-bottom:1.5rem!important}.gz-checkout-content .wc-block-checkout__sidebar{background:var(--surface)!important;border:1px solid var(--border)!important}.gz-checkout-content .wc-block-components-checkout-place-order-button,.gz-checkout-content .wc-block-components-button{background:var(--accent)!important;border:none!important;border-radius:0!important;font-family:var(--font-head)!important;font-size:0.9rem!important;font-weight:800!important;letter-spacing:0.18em!important;text-transform:uppercase!important;width:100%!important;padding:1.1rem!important;transition:background 0.2s ease!important}.gz-checkout-content .wc-block-components-checkout-place-order-button:hover,.gz-checkout-content .wc-block-components-button:hover{background:var(--accent-h)!important}@media (max-width:1100px){.gz-checkout-content{padding:2rem 1.5rem 3rem}}@media (max-width:768px){.gz-checkout-content{padding:1.25rem 1rem 3rem}}.gz-checkout-form{display:grid;grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}.gz-checkout-main{min-width:0}.gz-checkout-main .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.gz-checkout-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:1rem}.gz-checkout-order-review{background:var(--surface);border:1px solid var(--border);padding:1.75rem}.gz-checkout-order-title{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.gz-checkout-login-msg{padding:3rem;text-align:center;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em}@media (max-width:1100px){.gz-checkout-body{padding:2rem 1.5rem 3rem}.gz-checkout-form{grid-template-columns:1fr}.gz-checkout-sidebar{position:static}}@media (max-width:768px){.gz-checkout-main .col2-set{grid-template-columns:1fr}.gz-checkout-body{padding:1.25rem 1rem 3rem}}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{font-family:var(--font-head)!important;font-size:0.85rem!important;font-weight:700!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:var(--white)!important;border-bottom:1px solid var(--border)!important;padding-bottom:1rem!important;margin-bottom:2rem!important}.woocommerce form .form-row label{font-family:var(--font-head)!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin-bottom:0.5rem!important;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{background:var(--bg)!important;border:1px solid var(--border-2)!important;border-radius:var(--radius)!important;color:var(--text)!important;font-family:var(--font-body)!important;padding:1rem!important;width:100%!important;transition:all 0.2s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--accent)!important;outline:none!important;background:var(--surface-2)!important}#order_review table.shop_table{border:none!important;background:transparent!important}#order_review table.shop_table th{background:transparent!important;padding:.75rem 0!important;border-bottom:1px solid var(--border)!important}#order_review table.shop_table td{padding:.75rem 0!important;border-bottom:1px solid var(--border)!important}#payment{background:var(--surface-2)!important;border:1px solid var(--border)!important;padding:1.5rem!important;margin-top:2rem}#payment ul.payment_methods{border-bottom:1px solid var(--border)!important;padding-bottom:1.5rem!important;margin-bottom:1.5rem!important;list-style:none!important}#payment ul.payment_methods li{font-size:0.9rem!important;color:var(--text-muted)!important;margin-bottom:1rem!important}#payment ul.payment_methods li label{font-family:var(--font-head)!important;font-weight:700!important;text-transform:uppercase!important;color:var(--white)!important;cursor:pointer}#payment div.payment_box{background:var(--surface-3)!important;color:var(--text-muted)!important;font-size:0.85rem!important;border-radius:0!important;margin:1rem 0!important;padding:1rem!important}#payment div.payment_box::before{display:none!important}#place_order{background:var(--accent)!important;color:#fff!important;font-family:var(--font-head)!important;font-size:1.1rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.15em!important;width:100%!important;padding:1.25rem!important;border:none!important;transition:all 0.3s ease}#place_order:hover{background:var(--accent-h)!important;transform:translateY(-2px)}.woocommerce-message,.woocommerce-info{background:var(--surface-2)!important;border-top-color:var(--accent)!important;color:var(--text)!important}.woocommerce-error{background:#1a0000!important;border-top-color:var(--accent)!important;color:#ff8888!important}.woocommerce-breadcrumb{font-family:var(--font-head)!important;font-size:0.75rem!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--text-muted)!important;margin-bottom:1.5rem!important}.woocommerce-breadcrumb a{color:var(--text-muted)!important}.woocommerce-breadcrumb a:hover{color:var(--accent)!important}.woocommerce-result-count,.woocommerce-ordering select{color:var(--text-muted)!important;background:var(--surface)!important;border:1px solid var(--border-2)!important;font-family:var(--font-body)!important;font-size:0.85rem!important;padding:.4rem 0.8rem!important}.woo-home-grid ul.products{border:1px solid var(--border)!important;background:var(--border)!important}.gzone-products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none!important;padding:0!important;margin:0 0 3rem!important;float:none!important}li.gzone-card{background:var(--surface);display:flex!important;flex-direction:column;margin:0!important;padding:0!important;float:none!important;width:auto!important}.gzone-card-img{position:relative;overflow:hidden;background:var(--surface-2);aspect-ratio:3 / 4}.gzone-card-img a{display:block;height:100%}.gzone-card-img img{width:100%!important;height:100%!important;object-fit:cover;object-position:top center;display:block!important;margin:0!important;transition:transform 0.55s cubic-bezier(.25,.46,.45,.94)}li.gzone-card:hover .gzone-card-img img{transform:scale(1.06)}.gzone-card-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none}li.gzone-card:hover .gzone-card-overlay{opacity:1}.gzone-card-overlay span{font-family:var(--font-head);font-size:.82rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1px solid rgb(255 255 255 / .55);padding:.6rem 1.6rem;backdrop-filter:blur(2px)}.gzone-sale-tag{position:absolute;top:1rem;left:1rem;background:var(--accent);color:#fff;font-family:var(--font-head);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;line-height:1;z-index:2}.gzone-card-info{padding:1rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column;border-top:1px solid var(--border)}.gzone-card-cat{font-family:var(--font-head);font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:.3rem}.gzone-card-name{font-family:var(--font-head)!important;font-size:1.05rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.04em!important;line-height:1.2!important;color:var(--white)!important;margin:0 0 0.9rem!important;padding:0!important;flex:1}.gzone-card-name a{color:inherit!important;text-decoration:none!important;transition:color 0.2s}.gzone-card-name a:hover{color:var(--accent)!important}.gzone-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.9rem;border-top:1px solid var(--border);margin-top:auto}.gzone-card-price .price{font-family:var(--font-head)!important;font-size:1.25rem!important;font-weight:800!important;color:var(--white)!important;padding:0!important;margin:0!important;display:block!important;line-height:1!important}.gzone-card-price .price del{font-size:0.85rem!important;color:var(--text-dim)!important;font-weight:400!important;display:block!important;margin-bottom:0.1rem!important}li.gzone-card .button.add_to_cart_button,li.gzone-card a.button{display:inline-flex!important;align-items:center;margin:0!important;padding:.5rem 0.9rem!important;background:transparent!important;color:var(--text-muted)!important;border:1px solid var(--border-2)!important;border-radius:var(--radius)!important;font-family:var(--font-head)!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;cursor:pointer;transition:0.2s ease;text-decoration:none!important;white-space:nowrap;flex-shrink:0}li.gzone-card .button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}li.gzone-card .button.added{background:rgb(93 186 93 / .08)!important;border-color:#2d6a2d!important;color:#5dba5d!important}@media (max-width:900px){.gzone-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.gzone-products{grid-template-columns:repeat(2,1fr);gap:.75rem}.gzone-card-info{padding:.75rem}.gzone-card-name{font-size:0.9rem!important;margin-bottom:0.6rem!important}.gzone-card-price .price{font-size:1rem!important}li.gzone-card .button.add_to_cart_button{font-size:0.65rem!important;padding:.4rem 0.6rem!important}}.woocommerce div.product.gzone-product-page{background:transparent!important;border:none!important;padding:0!important;max-width:1200px;margin:0 auto}.gzone-product-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);background:var(--surface);margin-bottom:4rem}.gzone-gallery-col{border-right:1px solid var(--border);position:sticky;top:0;align-self:start}.gzone-gallery-col .woocommerce-product-gallery{margin:0!important;float:none!important;width:100%!important;max-width:100%!important}.gzone-gallery-col .woocommerce-product-gallery__wrapper{margin:0!important}.gzone-gallery-col .woocommerce-product-gallery__image img{width:100%!important;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:top center;display:block!important;margin:0!important}.gzone-gallery-col .flex-control-thumbs{display:flex!important;gap:0;padding:0!important;margin:0!important;border-top:1px solid var(--border)}.gzone-gallery-col .flex-control-thumbs li{flex:1;margin:0!important;padding:0!important;border-right:1px solid var(--border);opacity:.55;transition:opacity 0.2s}.gzone-gallery-col .flex-control-thumbs li:last-child{border-right:none}.gzone-gallery-col .flex-control-thumbs li:hover,.gzone-gallery-col .flex-control-thumbs li.flex-active{opacity:1}.gzone-gallery-col .flex-control-thumbs li img{width:100%!important;height:80px!important;object-fit:cover!important;display:block!important;margin:0!important}.gzone-gallery-col .woocommerce-product-gallery__trigger{background:rgb(0 0 0 / .7)!important;border:1px solid var(--border-2)!important;border-radius:0!important;top:1rem!important;right:1rem!important;width:2rem!important;height:2rem!important}.gzone-info-col{padding:2.5rem;display:flex;flex-direction:column}.gzone-p-cat{font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);text-decoration:none;display:inline-block;margin-bottom:.75rem;transition:opacity 0.2s}.gzone-p-cat:hover{opacity:.7}.gzone-info-col h1.product_title,.gzone-p-title{font-family:var(--font-head)!important;font-size:clamp(2rem, 4vw, 3rem)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.04em!important;line-height:1!important;color:var(--white)!important;margin:0 0 1rem!important}.gzone-p-price .price{font-family:var(--font-head)!important;font-size:2rem!important;font-weight:800!important;color:var(--white)!important;line-height:1!important}.gzone-p-price .price del{font-size:1.1rem!important;color:var(--text-dim)!important;font-weight:400!important;margin-right:.4rem}.gzone-p-price .price ins{text-decoration:none!important;color:var(--accent)!important}.gzone-info-col .woocommerce-product-rating{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0!important}.gzone-info-col .star-rating{font-size:0.75rem!important;color:var(--accent)!important}.gzone-info-col .woocommerce-review-link{font-family:var(--font-head);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);text-decoration:none}.gzone-info-col .woocommerce-review-link:hover{color:var(--text-muted)}.gzone-p-divider{height:1px;background:var(--border);margin:1.5rem 0}.gzone-p-excerpt p,.gzone-p-excerpt{color:var(--text)!important;font-family:var(--font-body)!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.8!important;margin:0!important}.gzone-p-excerpt p+p{margin-top:0.9rem!important}.gzone-p-excerpt strong{color:var(--white)!important;font-weight:600!important}.gzone-p-cart form.cart{display:flex;align-items:stretch;gap:.75rem}.gzone-p-cart .quantity{display:flex!important;align-items:center}.gzone-p-cart .qty{width:60px!important;background:var(--surface-2)!important;border:1px solid var(--border-2)!important;border-radius:var(--radius)!important;color:var(--white)!important;font-family:var(--font-head)!important;font-size:1.1rem!important;font-weight:700!important;text-align:center!important;padding:.65rem 0.5rem!important;-moz-appearance:textfield}.gzone-p-cart .qty::-webkit-inner-spin-button,.gzone-p-cart .qty::-webkit-outer-spin-button{-webkit-appearance:none}.gzone-p-cart .qty:focus{outline:none!important;border-color:var(--accent)!important}.gzone-p-cart .single_add_to_cart_button{flex:1;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius)!important;font-family:var(--font-head)!important;font-size:1rem!important;font-weight:800!important;letter-spacing:0.18em!important;text-transform:uppercase!important;padding:.85rem 1.5rem!important;cursor:pointer;transition:background 0.2s ease}.gzone-p-cart .single_add_to_cart_button:hover{background:var(--accent-h)!important}.gzone-p-meta .woocommerce-product-details__short-description{display:none}.gzone-p-meta .product_meta{display:flex;flex-direction:column;gap:.3rem}.gzone-p-meta .sku_wrapper,.gzone-p-meta .posted_in,.gzone-p-meta .tagged_as{font-family:var(--font-head)!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--text-dim)!important}.gzone-p-meta .sku,.gzone-p-meta .posted_in a,.gzone-p-meta .tagged_as a{color:var(--text-muted)!important}.gzone-p-guarantees{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);margin-top:auto}.gzone-guarantee{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.gzone-guarantee:nth-child(2n){border-right:none}.gzone-guarantee:nth-child(3),.gzone-guarantee:nth-child(4){border-bottom:none}.g-icon{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.gzone-guarantee strong{font-family:var(--font-head);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);display:block;margin-bottom:.2rem}.gzone-guarantee p{font-size:0.78rem!important;color:var(--text-muted)!important;line-height:1.4!important;margin:0!important}.gzone-product-below{margin-top:0}.gzone-product-below .woocommerce-tabs{border:1px solid var(--border);background:var(--surface);margin-bottom:3rem!important}.gzone-product-below .woocommerce-tabs ul.tabs{display:flex!important;padding:0!important;margin:0!important;border-bottom:1px solid var(--border)!important;background:var(--surface-2);list-style:none!important}.gzone-product-below .woocommerce-tabs ul.tabs::before{display:none!important}.gzone-product-below .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:none!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.gzone-product-below .woocommerce-tabs ul.tabs li::before,.gzone-product-below .woocommerce-tabs ul.tabs li::after{display:none!important}.gzone-product-below .woocommerce-tabs ul.tabs li a{font-family:var(--font-head)!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:var(--text-dim)!important;padding:1rem 1.5rem!important;display:block!important;border-bottom:2px solid #fff0;transition:color 0.2s,border-color 0.2s}.gzone-product-below .woocommerce-tabs ul.tabs li.active a,.gzone-product-below .woocommerce-tabs ul.tabs li a:hover{color:var(--white)!important;border-bottom-color:var(--accent)!important}.gzone-product-below .woocommerce-tabs ul.tabs li.active{background:var(--surface)!important}.gzone-product-below .woocommerce-tabs .panel{padding:2rem 2.5rem!important;color:var(--text)!important;line-height:1.75!important}.gzone-product-below .woocommerce-tabs .panel h2{font-family:var(--font-head)!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.25em!important;text-transform:uppercase!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border)!important;padding-bottom:0.75rem!important;margin-bottom:1.5rem!important}.gzone-product-below .woocommerce-tabs .panel p{color:var(--text)!important;font-size:1.05rem!important;font-weight:400!important;line-height:1.8!important;margin-bottom:1.1rem!important}.gzone-product-below .woocommerce-tabs .panel strong{color:var(--white)!important;font-weight:600!important}.gzone-product-below .woocommerce-tabs .panel table.shop_attributes{width:100%!important;border-collapse:collapse!important}.gzone-product-below .woocommerce-tabs .panel table.shop_attributes th{font-family:var(--font-head)!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--text-dim)!important;text-align:left!important;padding:.75rem 1rem .75rem 0!important;border-bottom:1px solid var(--border)!important;width:30%!important}.gzone-product-below .woocommerce-tabs .panel table.shop_attributes td{color:var(--text-muted)!important;font-size:0.9rem!important;padding:.75rem 0!important;border-bottom:1px solid var(--border)!important}.gzone-product-below .related.products{margin-top:0!important}.gzone-product-below .related.products>h2{font-family:var(--font-head)!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border)!important;padding-bottom:0.75rem!important;margin-bottom:1.5rem!important}@media (max-width:860px){.gzone-product-wrap{grid-template-columns:1fr}.gzone-gallery-col{border-right:none;border-bottom:1px solid var(--border);position:static}.gzone-gallery-col .woocommerce-product-gallery__image img{aspect-ratio:3 / 4;object-fit:cover}.gzone-info-col{padding:1.75rem}.gzone-p-guarantees{grid-template-columns:1fr 1fr}}@media (max-width:500px){.gzone-info-col{padding:1.25rem}.gzone-info-col h1.product_title,.gzone-p-title{font-size:1.8rem!important}.gzone-p-cart form.cart{flex-direction:column}.gzone-p-cart .single_add_to_cart_button{width:100%}.gzone-p-guarantees{grid-template-columns:1fr}.gzone-guarantee{border-right:none!important}.gzone-guarantee:nth-child(3),.gzone-guarantee:nth-child(4){border-bottom:1px solid var(--border)!important}.gzone-guarantee:last-child{border-bottom:none!important}.gzone-product-below .woocommerce-tabs .panel{padding:1.5rem!important}}.gz-account-page{width:100%;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box}.gz-account-header{background:var(--surface);border-bottom:1px solid var(--border);padding:2.5rem 0}.gz-account-header-inner{max-width:1280px;margin:0 auto;padding:0 2.5rem}.gz-account-header h1{font-family:var(--font-head);font-size:clamp(2rem, 4vw, 3rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1;color:var(--white);margin:0}.gz-account-intro{margin-top:1rem;max-width:880px;color:var(--text-muted);line-height:1.8}.gz-account-body{max-width:1280px;margin:0 auto;padding:2.5rem 2.5rem 4rem;display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.gz-account-nav{position:sticky;top:80px;align-self:start}.gz-account-menu{display:flex;flex-direction:column;gap:.25rem;background:var(--surface);border:1px solid var(--border);padding:.75rem}.gz-account-link{display:block;padding:.85rem .9rem;border:1px solid #fff0;color:var(--text-muted);font-family:var(--font-head);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;transition:var(--transition)}.gz-account-link:hover{color:var(--white);background:var(--surface-2);border-color:var(--border-2)}.gz-account-link.is-active{color:var(--white);background:var(--surface-2);border-color:var(--border-2);position:relative}.gz-account-link.is-active::before{content:'';position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:var(--accent)}.gz-account-content{min-width:0}.gz-account-section{display:block}.gz-account-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gz-account-card{background:var(--surface);border:1px solid var(--border);padding:1.75rem;display:flex;flex-direction:column;gap:.9rem;min-height:240px}.gz-account-card-eyebrow{font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.gz-account-card-title{font-family:var(--font-head);font-size:1.35rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1.05}.gz-account-card-text{color:var(--text-muted);line-height:1.75}.gz-account-card-subtle{color:var(--text-dim);font-size:.9rem;line-height:1.7}.gz-order-status{color:var(--white)}.gz-account-card .btn{margin-top:auto}.gz-account-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.gz-account-panel{margin-top:2rem;background:var(--surface);border:1px solid var(--border)}.gz-account-panel-head{padding:1.5rem 1.75rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.gz-account-panel-title{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--white)}.gz-account-panel-subtitle{margin-top:.5rem;color:var(--text-muted);line-height:1.7}.gz-account-panel-body{padding:1.5rem 1.75rem}.gz-account-bullets{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;color:var(--text-muted)}.gz-account-bullets li{display:flex;gap:.75rem;align-items:flex-start}.gz-account-bullets li::before{content:'⬡';color:var(--accent);line-height:1.2}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-MyAccount-content legend{font-family:var(--font-head)!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--white)!important}.woocommerce-account table.shop_table{background:var(--surface)!important;border:1px solid var(--border)!important;border-collapse:collapse!important}.woocommerce-account table.shop_table th{background:var(--surface-2)!important;color:var(--text-muted)!important;font-family:var(--font-head)!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important;border-bottom:1px solid var(--border)!important;padding:1rem!important}.woocommerce-account table.shop_table td{border-bottom:1px solid var(--border)!important;padding:1rem!important;color:var(--text)!important}.woocommerce-account .woocommerce-button,.woocommerce-account .button{background:var(--surface-3)!important;color:var(--text)!important;border:1px solid var(--border-2)!important;border-radius:0!important;font-family:var(--font-head)!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;padding:.65rem 1rem!important}.woocommerce-account .woocommerce-button:hover,.woocommerce-account .button:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.gz-account-content{background:var(--surface);border:1px solid var(--border);padding:2rem;min-height:520px}.gz-account-content>*:first-child{margin-top:0}.gz-account-content>*{margin-top:1.5rem}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{margin:0 0 1.25rem!important}.woocommerce-account .form-row{display:block!important;grid-template-columns:none!important;gap:0!important}.woocommerce-account form .form-row{margin:0 0 1.25rem!important;padding:0!important}.woocommerce-account form .form-row label{margin-bottom:0.6rem!important}.woocommerce-account fieldset{border:1px solid var(--border)!important;padding:1.5rem!important;margin-top:1.25rem!important}.woocommerce-account fieldset legend{padding:0 0.75rem!important}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.25rem}.woocommerce-account .woocommerce-Address{background:var(--surface-2);border:1px solid var(--border);padding:1.5rem}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.woocommerce-account .woocommerce-Address-title h3{margin:0!important}.woocommerce-account .woocommerce-Address address{color:var(--text-muted);line-height:1.8;font-style:normal}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;line-height:1}.gz-auth-grid{max-width:1280px;margin:0 auto;padding:3rem 2.5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.gz-auth-single{max-width:720px;margin:0 auto;padding:3rem 2.5rem 4rem}.gz-auth-col,.gz-auth-single{background:var(--surface);border:1px solid var(--border)}.gz-auth-col{padding:2rem}.gz-auth-single{padding:2rem}.gz-auth-title{font-family:var(--font-head);font-size:1.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);line-height:1.05;margin:0 0 .75rem}.gz-auth-subtitle{color:var(--text-muted);line-height:1.75;margin:0 0 1.5rem}.gz-auth-col .btn,.gz-auth-single .btn{width:100%;justify-content:center}.gz-auth-link{color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.gz-auth-link:hover{color:var(--white)}@media (max-width:1100px){.gz-account-kpis{grid-template-columns:1fr}.gz-account-card{min-height:0}}@media (max-width:900px){.gz-account-body{grid-template-columns:1fr;padding:2rem 1.5rem 3rem}.gz-account-header-inner{padding:0 1.5rem}.gz-account-nav{position:static;top:auto}.gz-account-menu{flex-direction:row;overflow:auto;gap:.5rem;padding:.6rem}.gz-account-link{white-space:nowrap}.gz-auth-grid{grid-template-columns:1fr;padding:2rem 1.5rem 3rem}.gz-auth-single{padding:2rem 1.5rem 3rem}.gz-account-content{padding:1.5rem;min-height:0}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}@media (max-width:768px){.gz-account-body{padding:1.25rem 1rem 3rem}.gz-account-header-inner{padding:0 1rem}}li.payment_method_ppcp_card.card-field-container--lg .card-number-field,li.payment_method_ppcp_card.card-field-container--md .card-number-field,li.payment_method_ppcp_card.card-field-container--sm .card-number-field{flex-basis:50%;max-width:50%}li.payment_method_ppcp_card.card-field-container--lg .card-cvv-field,li.payment_method_ppcp_card.card-field-container--lg .card-exp-field,li.payment_method_ppcp_card.card-field-container--md .card-cvv-field,li.payment_method_ppcp_card.card-field-container--md .card-exp-field,li.payment_method_ppcp_card.card-field-container--sm .card-cvv-field,li.payment_method_ppcp_card.card-field-container--sm .card-exp-field{flex-basis:25%;max-width:25%}li.payment_method_ppcp_card.card-field-container--lg .ppcp-card-field--container:nth-child(n+2),li.payment_method_ppcp_card.card-field-container--md .ppcp-card-field--container:nth-child(n+2),li.payment_method_ppcp_card.card-field-container--sm .ppcp-card-field--container:nth-child(n+2){margin-top:0}li.payment_method_ppcp_card label img{max-height:26px}.ppcp-card-fields--container{align-items:flex-start;display:flex;flex-flow:wrap}.ppcp-card-fields--container:nth-child(n+2){margin-top:8px}.ppcp-card-fields--container .ppcp-card-field--container{display:flex;flex-direction:column}.ppcp-card-fields--container .ppcp-card-field--container:nth-child(n+2){margin-top:12px}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv,.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-exp,.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-name,.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-number{display:flex}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv{align-items:center;position:relative}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv .ppcp-card-cvv-icon{align-items:center;display:flex;padding:8px;position:absolute;right:5px;z-index:999}.ppcp-card-fields--container .ppcp-card-field--container #ppcp-card-cvv.card-field--invalid:not(.card-field--focused) .ppcp-card-cvv-icon{fill:#df1b41}.ppcp-card-fields--container .ppcp-card-field--container.card-cvv-field,.ppcp-card-fields--container .ppcp-card-field--container.card-name-field,.ppcp-card-fields--container .ppcp-card-field--container.card-number-field{flex-basis:100%;max-width:100%}.ppcp-card-fields--container .ppcp-card-field--container.card-exp-field{flex-basis:100%;width:100%}.ppcp-card-fields--container .ppcp-card-field--container .ppcp-card-field-error{color:#df1b41;font-size:.93rem;padding:0 5px}.ppcp-card-fields--container .ppcp-card-field--container .ppcp-card-field-error.active span.error-content{opacity:1}.ppcp-card-fields--container .ppcp-card-field--container .ppcp-card-field--label{line-height:1rem;margin-left:5px}.ppcp-card-fields--container .ppcp-card-cvv-icon .card-cvc-icon{height:1.95em;width:1.95em}.ppcp-save-card-checkbox-container{align-items:center;cursor:pointer;display:flex;flex-direction:row;margin-left:5px}.ppcp-save-card-checkbox-container input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid rgb(25 23 17 / .48);border-radius:4px;box-sizing:border-box;font-size:1em;height:1.25em;margin-right:1em;min-height:1.25em;min-width:1.25em;overflow:hidden;position:static;vertical-align:middle;width:1.25em}.ppcp-save-card-checkbox-container input[type=checkbox]:not(:checked)+.ppcp-checkbox-mark{display:none}.ppcp-save-card-checkbox-container .ppcp-checkbox-mark{fill:#000;height:1.125em;margin-left:.06875em;margin-top:-.1875em;pointer-events:none;position:absolute;width:1.125em}.ppcp-save-card-checkbox-container span{font-size:.875em}.wc-saved-payment-methods[data-count="0"]{display:none}.wc-ppcp-hide-button,.wc-ppcp-hide-button#place_order{display:none!important}.wc-ppcp-cart-payments__container{max-width:100%}.wc-ppcp-cart-payments__container.below .wc-ppcp-cart-payment__methods{margin:10px 0 0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods{list-style:none;margin:0;padding:0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method{list-style:none;margin:0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method:not(:first-of-type):not(.hidden){margin-top:1em}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or{align-items:center;display:flex;justify-content:center;margin:10px 0}.wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or p{margin:0}.wc-ppcp-product-payments__container{width:100%}.wc-ppcp-product-payments__container.top{margin:0 0 10px}.wc-ppcp-product-payments__container:not(top){margin:10px 0 0}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods{list-style:none;margin:0;padding:0}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method{list-style:none;margin:0}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method:not(:first-of-type){margin-top:12px}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method .disabled{opacity:.4}.wc-ppcp-product-payments__container .wc-ppcp-product-payment__methods .wc-ppcp-product-payment-method .wc-ppcp_googlepay-button{min-width:100%}.wc-ppcp-cart-button-container.disabled,.wc-ppcp-checkout-container.disabled,.wc-ppcp-product-button-container.disabled{opacity:.4}.wc-ppcp-loader{display:flex;height:50px;justify-content:center;left:calc(50% - 25px);position:fixed;top:50%;width:50px}.wc-ppcp-loader div{animation:ppcp-loader 1.3s cubic-bezier(.5,0,.5,1) infinite;border-radius:50%;border:3px solid #fff0;border-top-color:#000;box-sizing:border-box;display:block;height:30px;position:absolute;width:30px}.wc-ppcp-loader div:first-child{animation-delay:-.45s}.wc-ppcp-loader div:nth-child(2){animation-delay:-.3s}.wc-ppcp-loader div:nth-child(3){animation-delay:-.15s}@keyframes ppcp-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#wc-ppcp-product-button-container{display:flex;flex-wrap:wrap}#wc-ppcp-product-button-container .paypal-buttons{flex:0 0 100%}#wc-ppcp-product-button-container .paypal-buttons:nth-child(n+2){margin-top:6px}.wc-ppcp-checkout-container .paypal-buttons{display:flex!important}.wc-ppcp-checkout-container .paypal-buttons:nth-child(n+2){margin-top:12px}#wc-ppcp-cart-button-container .paypal-buttons{display:flex!important}#wc-ppcp-cart-button-container .paypal-buttons:nth-child(n+2){margin-top:12px}#wc-ppcp-product-button-container .paypal-buttons{display:flex!important}#wc-ppcp-product-button-container .paypal-buttons:nth-child(n+2){margin-top:12px}tr.wc-ppcp-paylater-msg__container td:before{content:""!important}#wc-ppcp-paylater-msg-product{margin-bottom:10px}.wc-ppcp-payment-method__container .wc-ppcp-popup__container{display:flex;flex-wrap:wrap;justify-content:center}.wc-ppcp-payment-method__container .wc-ppcp-popup__container img{height:56px;max-height:77px;max-width:150px;width:110px}.wc-ppcp-payment-method__container .wc-ppcp-popup__container p{flex:1 1 100%;margin-top:10px;text-align:center}li.payment_method_ppcp label[for=payment_method_ppcp]:after{clear:both;content:"";display:block}li.payment_method_ppcp label:first-of-type img{float:right;max-height:29px;max-width:110px}li.payment_method_ppcp_card label:first-of-type img{height:24px;max-height:24px}li.payment_method_ppcp_googlepay label:first-of-type img{float:right;max-height:29px;max-width:55px}li.payment_method_ppcp_applepay label:first-of-type img{float:right;max-height:31px;max-width:48px}.wc-ppcp-express-checkout fieldset{border:1px solid #d1d1d1;border-radius:3px;margin-bottom:20px;padding:15px 25px}.wc-ppcp-express-checkout fieldset legend{font-weight:500;margin:0 auto;padding:0 1rem}.wc-ppcp-express-checkout fieldset .wc-ppcp-express-checkout-gateway:not(:last-of-type){margin-bottom:12px}.wc-ppcp-express-checkout .express-divider{align-items:center;background:#fff0;display:flex;font-size:16px;left:0;right:0;top:-13px;white-space:nowrap}.wc-ppcp-express-checkout .express-divider:before{background:#d1d1d1;content:" ";display:block;height:1px;margin-right:1rem;width:50%}.wc-ppcp-express-checkout .express-divider:after{background:#d1d1d1;content:" ";display:block;height:1px;margin-left:1rem;width:50%}.wc-ppcp-express-checkout #wc-ppcp-express-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-card-info-container-fill,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-card-info-container-fill,.wc-ppcp-express-checkout #wc-ppcp_card-express-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-card-info-container-fill,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-button-fill,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-card-info-container-fill{display:flex;flex-wrap:wrap;justify-content:center}.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-card-info-container-fill button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-card-info-container-fill button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-card-info-container-fill button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-button-fill button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-card-info-container-fill button{padding:9px}.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp-express-button .gpay-card-info-container-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .gpay-card-info-container-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .gpay-card-info-container-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-button-fill .gpay-card-info-iframe,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .gpay-card-info-container-fill .gpay-card-info-iframe{left:0}.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button{cursor:pointer;flex:1 1 150px;margin:0 5px;max-width:240px;padding:0}.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button img.wc-ppcp-fastlane-icon,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button img.wc-ppcp-fastlane-icon{height:38%}@media(max-width:575px){.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button,.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button{flex:1 1 100%;max-width:100%}.wc-ppcp-express-checkout #wc-ppcp-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp-express-button .wc-ppcp_googlepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_applepay-express-button .wc-ppcp_googlepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_card-express-button .wc-ppcp_googlepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .paypal-buttons:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp-fastlane-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_applepay-button:nth-child(n+2),.wc-ppcp-express-checkout #wc-ppcp_googlepay-express-button .wc-ppcp_googlepay-button:nth-child(n+2){margin-top:12px}}.woocommerce-mini-cart__buttons [id^=wc-ppcp-minicart-ppcp]{margin-top:5px}.wc-ppcp-paylater-msg-shop-container,.woocommerce-mini-cart__buttons #wc-ppcp-minicart-msg{margin-top:10px}[name^=__zoid__paypal_message]{opacity:1!important}.wc-ppcp-fastlane-button{align-items:center;background-color:#ffc439;border:none;border-radius:4px;display:flex;height:40px;justify-content:center;transition:background-color .35s ease}.wc-ppcp-fastlane-button.processing{opacity:.4}.wc-ppcp-fastlane-button:hover{background:#eab436}.wc-ppcp-fastlane-button :disabled{opacity:.4}.fastlane-modal-open{overflow:hidden}.wc-ppcp-fastlane-overlay{align-items:center;background:hsl(0 0% 100% / .75)!important;display:flex!important;inset:0!important;justify-content:center;margin:0!important;opacity:0;padding:0!important;position:fixed!important;transition:background .4s,opacity .35s,visibility .35s!important;visibility:hidden;will-change:background!important;z-index:2147483647!important}.wc-ppcp-fastlane-overlay.active{opacity:1;visibility:visible}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal{background:#fff;border-radius:8px;box-shadow:0 7px 32px rgb(0 0 0 / .15),0 3px 6px rgb(0 0 0 / .2);height:calc(100% - 60px);max-width:600px;opacity:0;overflow-y:scroll;padding:24px;transform:scale(.8);transition:opacity .35s ease-in-out,transform .35s ease-out,visibility .35s;width:100%}.wc-ppcp-fastlane-overlay.active .wc-ppcp-fastlane-modal{opacity:1;transform:scale(1)}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field{background-color:#fff;border:1px solid #dadddd;border-radius:4px;display:flex;height:64px;margin:0 8px 1em;padding:.25em .625em;position:relative}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field.focused:before{border:2px solid #0057ff;border-radius:4px;box-shadow:0 1px 1px rgb(0 0 0 / .03),0 3px 6px rgb(0 0 0 / .02),0 0 0 3px rgb(5 115 225 / .25),0 1px 1px 0 rgb(0 0 0 / .08);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input{background-color:#fff;border:none;box-shadow:none;font-size:16px;padding:1.25em 0 0;width:100%}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input.not-empty,.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input:focus{border:none;outline:none}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input.not-empty+.wc-ppcp-fastlane-modal-field-label,.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-input:focus+.wc-ppcp-fastlane-modal-field-label{transform:translateY(-100%) scale(.875)}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-field .wc-ppcp-fastlane-modal-field-label{color:#000;left:12px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons{display:flex;flex-direction:column;margin-top:16px}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons>:nth-child(n+2){margin-top:16px}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons .wc-ppcp-fastlane-tokenize{background-color:#003087;border-radius:1000px;color:#fff;font-size:1.2rem}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons .wc-ppcp-fastlane-tokenize:disabled{opacity:.5}.wc-ppcp-fastlane-overlay .wc-ppcp-fastlane-modal-buttons .wc-ppcp-fastlane-cancel{color:#0070e0;cursor:pointer;text-align:center;text-decoration:none}.payment_method_ppcp_card .wc-ppcp-tokenized-card{background:#fff;border:1px solid hsl(0 0% 93% / .933);border-radius:4px;box-shadow:0 0 transparent,0 0 transparent,0 1px 12px 0 rgb(0 0 0 / .08),0 0 2px 0 rgb(0 0 0 / .04);display:flex;padding:.75em;width:100%}.payment_method_ppcp_card .wc-ppcp-tokenized-card:not(.has-customer-context) a.wc-ppcp-tokenized-card-change{display:none}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-format{color:#000;margin-left:16px}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-actions{display:flex;flex:1;flex-direction:row;justify-content:flex-end}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-actions a{cursor:pointer}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-actions a:nth-child(n+2){margin-left:12px}.payment_method_ppcp_card .wc-ppcp-tokenized-card .wc-ppcp-tokenized-card-icon-container img{height:24px;width:32px}#wc-ppcp-watermark-container{margin-top:.8em}.wc-payment-form .wc-ppcp-save-payment-method--container{margin-top:8px}.fastlane-signup-link-container{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 1px 1px rgb(0 0 0 / .03),0 3px 6px rgb(0 0 0 / .02);color:#0570de;cursor:pointer;display:inline-flex;font-weight:600;margin-bottom:1em;padding:6px 12px;transition:box-shadow .35s ease}.fastlane-signup-link-container:hover{box-shadow:0 0 transparent,0 0 transparent,0 1px 12px 0 rgb(0 0 0 / .08),0 0 2px 0 rgb(0 0 0 / .04)}.fastlane-signup-link-container .fastlane-signup-img{margin-left:8px}.wc-ppcp_applepay-button:not(.product-context):disabled,.wc-ppcp_googlepay-button:not(.product-context):disabled{opacity:.4}.wc-ppcp_applepay-button{cursor:pointer;width:100%}.wc-block-mini-cart__footer-actions:has(.wc-ppcp-mini-cart-express){flex-wrap:wrap}.wc-block-mini-cart__footer-actions .wc-ppcp-mini-cart-express{display:flex;flex-direction:column;gap:16px;width:100%}.wc-block-mini-cart__footer-actions .wc-ppcp-mini-cart-express a[class^=wc-ppcp_][class*=ppcp-minicart]{margin-bottom:0}.wc-block-mini-cart__footer-actions .wc-ppcp-mini-cart-express .wc-ppcp-minicart-ppcp{line-height:0}:root{--joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E");--joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}.joinchat{--sep:20px;--bottom:var(--sep);--s:60px;--h:calc(var(--s)/2);--header:max(50px,var(--s)*1.166667);--vh:100vh;--ch:142;--cs:70%;--cl:49%;--bw:1;--text:hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%));--hover:hsl(var(--ch) var(--cs) calc(var(--cl) + 20%));--hsl:var(--ch) var(--cs) var(--cl);--color:hsl(var(--hsl));--dark:hsl(var(--ch) var(--cs) calc(var(--cl) - 10%));--bg:hsl(var(--hsl)/4%);--msg:var(--color);color:var(--text);display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);font:normal normal normal 16px/1.625em var(--joinchat-font);letter-spacing:0;animation:joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;transform:scale3d(0,0,0);transform-origin:calc(var(--s)/-2) calc(var(--s)/-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgb(0 0 0/0);contain:style}.joinchat *,.joinchat :after,.joinchat :before{box-sizing:border-box}.joinchat--show{display:block;transform:scaleX(1)}.joinchat--left{right:auto;left:var(--sep)}.joinchat--dark{--msg:var(--dark)}.joinchat--noanim{animation:none}.joinchat--chatbox:not(.joinchat--noanim){transform-origin:0 0;animation-timing-function:ease-in-out}.joinchat--hidden{display:none!important}@supports not (width:clamp(1px,1%,10px)){.joinchat{--text:hsl(0deg 0% calc(var(--bw)*1%)/90%)}}.joinchat__button{position:absolute;z-index:2;bottom:8px;right:8px;height:var(--s);width:var(--s);background:#25d366 var(--joinchat-ico) 50%/60% no-repeat;color:inherit;border-radius:50%;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}.joinchat__button:hover{background-color:#128c7e}.joinchat:has(.joinchat__chatbox) .joinchat__button:hover{transition-duration:1.5s}.joinchat__button:active{background-color:#128c7e;transition:none}.joinchat--left .joinchat__button{right:auto;left:8px}.joinchat--chatbox .joinchat__button{display:none}.joinchat__button__ico{position:absolute;inset:0;display:flex;border-radius:50%;overflow:hidden;color:var(--text)!important}.joinchat__button__ico svg{width:var(--ico-size,100%);height:var(--ico-size,100%);margin:calc((100% - var(--ico-size, 1))/2)}.joinchat__button:has(.joinchat__button__ico){background:var(--color);box-shadow:1px 6px 24px 0 hsl(var(--ch) var(--cs) calc(var(--cl) - 10%)/24%)}.joinchat__button:has(.joinchat__button__ico):active,.joinchat__button:has(.joinchat__button__ico):hover{background:var(--hover)}.joinchat__button__image{position:absolute;inset:1px;border-radius:50%;overflow:hidden;opacity:0}.joinchat__button__image img,.joinchat__button__image video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.joinchat--show .joinchat__button__image{animation:joinchat_image_loop 20s linear 5s infinite normal both}.joinchat--img .joinchat__button__image{opacity:1;animation:none}.joinchat__badge{position:absolute;z-index:2;bottom:calc(var(--s) - 8px);right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#e82c0c;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:none;opacity:0;pointer-events:none}.joinchat--left .joinchat__badge{right:auto;left:calc(var(--s) - 8px)}.joinchat__badge.joinchat__badge--in{animation:joinchat_badge_in .5s cubic-bezier(.27,.9,.41,1.28) 1 both}.joinchat__badge.joinchat__badge--out{animation:joinchat_badge_out .4s cubic-bezier(.215,.61,.355,1) 1 both}.joinchat__tooltip{position:absolute;top:calc(var(--h) - 16px);right:calc(var(--s) + 16px);max-width:calc(100vw - var(--s) - 45px);height:32px;padding:0 14px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);line-height:31px;white-space:nowrap;opacity:0;transition:opacity .3s ease-out .4s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));pointer-events:none}.joinchat__tooltip:after{content:"";display:block;position:absolute;top:10px;right:-6px;border:8px solid transparent;border-width:6px 0 6px 8px;border-left-color:#fff}.joinchat__tooltip div{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.joinchat--tooltip .joinchat__tooltip{animation:joinchat_tootlip 20s linear 5s 1 normal both}.joinchat--chatbox .joinchat__tooltip{display:none}.joinchat--left .joinchat__tooltip{right:auto;left:calc(var(--s) + 16px)}.joinchat--left .joinchat__tooltip:after{left:-6px;right:auto;border-color:transparent;border-width:6px 8px 6px 0;border-right-color:#fff}.joinchat__qr{position:absolute;z-index:2;bottom:calc(var(--s) + 24px);right:8px;display:none;flex-direction:column-reverse;width:228px;min-height:200px;padding:14px 14px 10px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);text-align:center;white-space:nowrap;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));animation:joinchat_badge_in .4s cubic-bezier(.11,.84,.83,1.01) .5s both;pointer-events:none}.joinchat__qr:after{content:"";display:block;position:absolute;bottom:-6px;right:calc(var(--h) - 6px);border:8px solid transparent;border-width:8px 6px 0;border-top-color:#fff}.joinchat--left .joinchat__qr{left:8px;right:auto}.joinchat--left .joinchat__qr:after{left:calc(var(--h) - 6px);right:auto}.joinchat__qr div{font-size:14px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis}.joinchat__qr canvas{display:block;width:200px;height:200px;margin:0;image-rendering:pixelated}.joinchat__chatbox{content-visibility:hidden;contain-intrinsic-size:auto 400px auto 240px;display:flex;flex-direction:column;position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - var(--sep)*2);max-width:400px;max-height:calc(var(--vh) - var(--bottom) - var(--sep));border-radius:calc(var(--h) + 2px);background:#fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));box-shadow:0 2px 6px 0 rgba(0,0,0,.5);text-align:left;overflow:hidden;transform:scale3d(0,0,0);opacity:0;transition:opacity 80ms,transform 0s linear 81ms}[dir=rtl] .joinchat__chatbox{text-align:right}.joinchat--chatbox .joinchat__chatbox{content-visibility:visible;opacity:1;transform:scaleX(1);transition:opacity .2s ease-out,transform 0s linear}.joinchat--left .joinchat__chatbox{right:auto;left:0}.joinchat--dark .joinchat__chatbox{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}.joinchat__header{display:flex;flex-flow:row;align-items:center;position:relative;flex-shrink:0;height:var(--header);padding:0 70px 0 26px;margin:0}[dir=rtl] .joinchat__header{padding:0 26px 0 70px}.joinchat__header span{font-size:19px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.joinchat__header a{font-size:11px;line-height:18px;color:inherit!important;text-decoration:none!important;fill:currentcolor;opacity:.8}.joinchat__header a svg{display:inline-block;width:auto;height:18px;vertical-align:-30%}.joinchat__header a:active,.joinchat__header a:hover{color:inherit!important;text-decoration:none!important;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.joinchat__wa{display:block;fill:currentcolor;opacity:.8}.joinchat__close{--size:34px;position:absolute;top:calc(50% - var(--size)/2);right:24px;width:var(--size);height:var(--size);border-radius:50%;background:rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6z'/%3E%3C/svg%3E") 50%/12px no-repeat;cursor:pointer;transition:background-color .3s ease-out}.joinchat__close:hover{background-color:rgba(0,0,0,.6)}.joinchat__close:active{background-color:rgba(0,0,0,.7)}[dir=rtl] .joinchat__close{right:auto;left:24px}.joinchat__scroll{display:flex;flex-direction:column-reverse;overflow:hidden scroll;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.joinchat__scroll::-webkit-scrollbar{width:4px;background:rgb(0 0 0/0)}.joinchat__scroll::-webkit-scrollbar-thumb{border-radius:2px;background:rgb(0 0 0/0)}.joinchat--blur .joinchat__scroll{background:hsl(var(--hsl)/2%);backdrop-filter:blur(10px)}.joinchat__scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.joinchat__content{display:flex;flex-direction:column;width:calc(100% + 4px);padding:20px 0 8px}.joinchat__content:after{content:"";display:block;position:absolute;bottom:0;left:0;right:4px;height:calc(var(--s) + 20px);background:#fff linear-gradient(180deg,var(--bg),var(--bg));-webkit-mask-image:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/60%) 25%,rgb(0 0 0/92%) 70%,rgb(0 0 0/100%) 95%,rgb(0 0 0/100%));mask-image:linear-gradient(rgb(0 0 0/0),rgb(0 0 0/60%) 25%,rgb(0 0 0/92%) 70%,rgb(0 0 0/100%) 95%,rgb(0 0 0/100%));pointer-events:none}.joinchat--dark .joinchat__content:after{background-color:#1a1a1a}.joinchat__open{position:sticky;z-index:2;bottom:8px;align-self:flex-end;display:flex;flex-direction:row;min-width:var(--s);height:var(--s);margin:0 8px;background:var(--color);color:inherit;border-radius:var(--h);box-shadow:0 1px 2px 0 rgba(0,0,0,.3);overflow:hidden;cursor:pointer;transition:background-color .2s linear}[dir=rtl] .joinchat__open{align-self:flex-start}.joinchat__open:active,.joinchat__open:hover{background:var(--hover)}.joinchat--left .joinchat__open{align-self:flex-start}[dir=rtl] .joinchat--left .joinchat__open{align-self:flex-end}.joinchat--optout .joinchat__open{background-color:#999;pointer-events:none}.joinchat__open__icon{flex-shrink:0;width:var(--s);height:var(--s);max-width:var(--s);padding:calc(var(--s)*0.18);margin:0;overflow:hidden}[dir=rtl] .joinchat__open__icon{transform:rotateY(180deg)}.joinchat__open__icon path{fill:none!important;stroke:var(--text)!important;stroke-linecap:round;stroke-width:33px;animation:none}.joinchat__open__icon .joinchat__pa{--stroke:1097}.joinchat__open__icon .joinchat__pb{--stroke:1020}.joinchat--chatbox .joinchat__open__icon path{stroke-dasharray:var(--stroke);stroke-dashoffset:var(--stroke);animation:joinchat_send_svg 6s .2s ease-in-out infinite}.joinchat--chatbox .joinchat__open__icon .joinchat__pb{animation-delay:3.2s}.joinchat--optout .joinchat__open__icon path{animation:none}.joinchat--optout .joinchat__open__icon .joinchat__pa{stroke-dasharray:0}.joinchat__open__text{--mw:0;max-width:var(--mw);width:-moz-fit-content;width:fit-content;padding:0;font-weight:600;line-height:var(--s);white-space:nowrap;opacity:0;overflow:hidden;text-overflow:ellipsis}.joinchat--chatbox .joinchat__open__text{--mw:min(400px - 16px - var(--s),100vw - 16px - var(--s) - 2*var(--sep));padding:0 4px 0 24px;opacity:1}[dir=rtl] .joinchat__open__text{padding:0 24px 0 4px}.joinchat--chatbox.joinchat--opening .joinchat__open__text{animation:joinchat_open_text .45s ease-out both}@keyframes joinchat_open_text{0%{max-width:0;opacity:0}60%{max-width:var(--mw);opacity:0}to{max-width:var(--mw);opacity:1}}.joinchat__optin{padding:0 16px;margin-bottom:16px;color:#4a4a4a;font-size:13px;line-height:1.33}.joinchat__optin a{display:inline;padding:0;color:inherit!important;text-decoration:underline}.joinchat__optin a:hover{text-decoration-thickness:2px}.joinchat__optin input{position:absolute;visibility:hidden}.joinchat__optin label{position:relative;display:block;margin:0;padding:0 0 0 30px;color:inherit;font:inherit;cursor:pointer}.joinchat__optin label:before{content:"";display:block;position:absolute;top:min(50% - 11px,5px);left:0;width:22px;height:22px;border:3px solid var(--color);border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--text);transition:box-shadow .3s ease-in-out}.joinchat--dark .joinchat__optin label:before{background:#000}.joinchat__optin label:after{content:"";display:none;position:absolute;top:min(50% - 8px,8px);left:8px;width:6px;height:14px;border:solid var(--text);border-width:0 3px 3px 0;transform:rotate(45deg)}[dir=rtl] .joinchat__optin label{padding:0 30px 0 0}[dir=rtl] .joinchat__optin label:before{left:auto;right:0}[dir=rtl] .joinchat__optin label:after{left:auto;right:8px}.joinchat__optin input:checked+label:before{box-shadow:0 0 0 1px var(--text),inset 0 0 0 10px var(--color)}.joinchat__optin input:checked+label:after{display:block}.joinchat--dark .joinchat__optin{color:#d8d8d8}.joinchat__chat{--peak_l:path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z");--peak_r:path("M0 25.68V0c0 13.23 10.92 15.3 15.97 16.34 1.56.32 1.18 2.34 0 2.34-8.58 0-15.97-.1-15.97 7Z");--peak:var(--peak_l);display:flex;flex-direction:column;align-items:flex-start;min-height:100px;padding-bottom:10px;transition:height .2s ease-out}[dir=rtl] .joinchat__chat{--peak:var(--peak_r)}.joinchat__bubble{flex-shrink:0;position:relative;min-width:60px;max-width:calc(100% - 52px);min-height:56px;padding:15px 20px;margin:0 26px 16px;border-radius:26px;background:#fff;color:#4a4a4a;word-break:break-word;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transform-origin:0 50%;animation:joinchat_show .22s cubic-bezier(0,0,.58,1.19) 10ms both}[dir=rtl] .joinchat__bubble{transform-origin:100% 50%}.joinchat__bubble:before{content:"";display:block;position:absolute;bottom:18px;left:-15px;width:17px;height:25px;background:inherit;clip-path:var(--peak)}[dir=rtl] .joinchat__bubble:before{left:auto;right:-15px}.joinchat--dark .joinchat__bubble{background:#505050;color:#d8d8d8}.joinchat__bubble.joinchat__bubble--loading{width:70px;border:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate id='c' attributeName='cy' begin='0;a.end+0.1s' calcMode='spline' dur='0.4s' keySplines='.33,.66,.66,1;.33,0,.66,.33' values='12;6;12'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' begin='c.begin+0.1s' calcMode='spline' dur='0.4s' keySplines='.33,.66,.66,1;.33,0,.66,.33' values='12;6;12'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate id='a' attributeName='cy' begin='c.begin+0.2s' calcMode='spline' dur='0.4s' keySplines='.33,.66,.66,1;.33,0,.66,.33' values='12;6;12'/%3E%3C/circle%3E%3C/svg%3E") 20px 20px no-repeat!important;transform-origin:50%!important;animation:joinchat_show .1s ease-out 10ms both}.joinchat--dark .joinchat__bubble.joinchat__bubble--loading{filter:invert(.5)}.joinchat__bubble.joinchat__bubble--note{min-height:0;padding:0;background:none!important;font-size:13px;line-height:1.33;filter:none;animation:none}.joinchat__bubble.joinchat__bubble--media{padding:5px}.joinchat__bubble.joinchat__bubble--loading:before,.joinchat__bubble.joinchat__bubble--note:before{content:none}.joinchat__bubble a{color:var(--msg)!important;font-size:1em;text-decoration:underline}.joinchat__bubble a:active,.joinchat__bubble a:hover{color:var(--hover)!important;border-color:var(--hover)}.joinchat__bubble a.joinchat__btn{display:inline-block;min-height:46px;max-width:100%;padding:10px 20px;margin:5px 0;border:3px solid var(--msg);border-radius:23px;line-height:20px;text-align:center;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis}.joinchat__bubble a.joinchat__btn+.joinchat__bubble a.joinchat__btn{margin-top:-5px}.joinchat__bubble img,.joinchat__bubble video{max-width:100%;height:auto;margin:.2em 0;border-radius:4px;box-shadow:0 1px 5px rgb(0 0 0/10%)}.joinchat__bubble .joinchat--inline{display:inline-block;margin:-10px 0;border-radius:0;box-shadow:none;vertical-align:middle}.joinchat__bubble--media .joinchat--inline,.joinchat__bubble--media img,.joinchat__bubble--media video{display:block;margin:0;border-radius:21px;box-shadow:none}.joinchat__bubble code{padding:2px 5px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.joinchat__bubble hr{width:100%!important;height:0!important;padding:0!important;border:none!important;border-top:2px solid var(--msg)!important;margin:10px 0!important}.joinchat__bubble hr+br{display:none}.joinchat__header{anchor-name:--joinchat-header}.joinchat__powered{position:absolute;position-anchor:--joinchat-header;position-area:bottom left;left:-75px;top:75px;width:130px;height:20px;background:#fff;color:#0009!important;border-radius:4px 4px 0 0;font-size:11px;line-height:20px;text-align:center;text-decoration:none!important;transition:color .2s ease-out;box-shadow:0 2px 6px 0 #0003;transform:rotate(-90deg);opacity:0}@supports not (position-anchor:--x){.joinchat__powered{display:none}}.joinchat--chatbox .joinchat__powered{opacity:1;transition:opacity .2s ease-out}.joinchat__powered span{font-weight:600}.joinchat__powered:active,.joinchat__powered:hover{color:#000!important;text-decoration:none!important}.joinchat--left .joinchat__powered{position-area:bottom right;left:auto;right:-75px;transform:rotate(90deg)}.joinchat--dark .joinchat__powered{background:#ddd!important}@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}@keyframes joinchat_badge_in{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes joinchat_badge_out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes joinchat_send_svg{0%,50%,to{stroke-dashoffset:var(--stroke)}5%,45%{stroke-dashoffset:0}}@keyframes joinchat_image_loop{0%{opacity:0}3%,20%{opacity:1}25%,to{opacity:0}}@keyframes joinchat_tootlip{0%{opacity:0;transform:scaleY(0)}1%,20%{opacity:1;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}.joinchat__woo-btn__wrapper{clear:both}.joinchat__woo-btn{--s:40px;display:inline-block;box-sizing:border-box;height:var(--s);max-width:100%;padding:0 calc(var(--s)/2) 0 var(--s);background:#25d366 var(--joinchat-ico) calc(var(--s)*0.2) 50% no-repeat;background-size:calc(var(--s)*0.6);color:#fff;border-radius:calc(var(--s)/2);font:700 normal calc(var(--s)*0.35)/var(--s) var(--joinchat-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:background-color .2s}.joinchat__woo-btn:empty{padding-right:0}.joinchat__woo-btn:hover{background-color:#128c7e}@media (orientation:landscape) and (height >= 481px),(orientation:portrait) and (width >= 481px){.joinchat--mobile{display:none!important}}@media (width <= 767px){.joinchat--footer-bar{--bottom:76px!important}}@media (orientation:landscape) and (height <= 480px),(width <= 480px){.joinchat{--sep:6px;--header:max(50px,var(--s)*0.9166667)}.joinchat__header__text{font-size:17px}.joinchat__close{--size:28px}.joinchat__bubble{max-width:calc(100% - 40px);padding:16px;margin:0 20px 10px;line-height:24px}.joinchat:has(.joinchat__powered) .joinchat__content{padding-top:40px}.joinchat--left .joinchat__powered,.joinchat--right .joinchat__powered{position-area:bottom center;z-index:2;top:0;left:0;right:0;transform:none;border-radius:0 0 4px 4px}}@media (hover:hover){.joinchat__button:hover .joinchat__tooltip{opacity:1;animation:none;transition:opacity .2s}.joinchat--btn .joinchat__button:hover~.joinchat__qr,.joinchat--chatbox:has(.joinchat__open:hover) .joinchat__qr{display:flex}}@media (prefers-color-scheme:dark){.joinchat--dark-auto{--msg:var(--dark)}.joinchat--dark-auto .joinchat__chatbox{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}.joinchat--dark-auto .joinchat__content:after{background-color:#1a1a1a}.joinchat--dark-auto .joinchat__optin label:before{background:#000}.joinchat--dark-auto .joinchat__optin{color:#d8d8d8}.joinchat--dark-auto .joinchat__bubble{background:#505050;color:#d8d8d8}.joinchat--dark-auto .joinchat__bubble.joinchat__bubble--loading{filter:invert(.5)}.joinchat--dark-auto .joinchat__powered{background:#ddd!important}}@media (prefers-reduced-motion){.joinchat,.joinchat__open__icon path{animation:none}.joinchat__open__icon .joinchat__pa{stroke-dasharray:0}.joinchat--chatbox.joinchat--opening .joinchat__open__text{animation:none}.joinchat__bubble{animation:none!important}}.joinchat{--ch:0;--cs:0%;--cl:0%;--bw:1}