@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/poppins-300.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/poppins-400.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/poppins-500.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/poppins-600.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/poppins-700.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:'Mulish';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/mulish-var.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{--ink:#2a2a2a;--ink-2:#1e1e1e;--ink-3:#3a3a3a;--bg:#ffffff;--stone:#f7f5f3;--sand:#f5f3f1;--sand-2:#e8e4e0;--muted:#6b6b6b;--muted-light:#a3a3a3;--line:rgba(42,42,42,.12);--line-light:rgba(255,255,255,.16);--red:#bb1213;--red-2:#7e0e0f;--red-deep:#2a0405;--brand-gradient:radial-gradient(55% 75% at 16% 18%,#a92d30 0%,rgba(169,45,48,.85) 25%,rgba(169,45,48,0) 62%),linear-gradient(100deg,#2a0405 0%,#2b0405 38%,#4c0a0b 66%,#620b0b 100%);--amber:#e2a15a;--ice:#8fd3ea;--white:#fff;--font-sans:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Poppins",system-ui,sans-serif;--radius-s:10px;--radius:18px;--radius-l:28px;--gutter:clamp(16px,4vw,48px);--maxw:1320px;--section:clamp(72px,10vw,140px);--ease:cubic-bezier(.2,.7,.1,1);--shadow:0 1px 2px rgba(15,14,13,.04),0 12px 40px -12px rgba(15,14,13,.18)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.08;letter-spacing:-.025em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--red-2);outline-offset:3px;border-radius:4px}::selection{background:var(--red);color:var(--white)}.screen-reader-text,.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:9999;width:auto;height:auto;clip:auto;padding:12px 18px;background:var(--ink);color:var(--white);border-radius:var(--radius-s)}.ar-container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.ar-section{padding-block:var(--section)}.ar-section--dark{background-color:var(--red-deep);background-image:url("../img/gradient.jpg"),var(--brand-gradient);background-size:cover;background-position:center;color:#fff}.ar-section--dark .ar-eyebrow{color:rgba(255,255,255,.75)}.ar-section--dark .ar-h2 .ar-serif{color:#fff}.ar-section--sand{background:var(--sand)}.ar-section--white{background:var(--white);border-top:1px solid var(--line)}.ar-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ar-eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.ar-hero .ar-eyebrow{color:var(--muted-light)}.ar-h1{font-size:clamp(44px,7.2vw,104px);font-weight:600;letter-spacing:-.04em;line-height:.98}.ar-h2{font-size:clamp(34px,4.6vw,64px);font-weight:600;letter-spacing:-.035em}.ar-h3{font-size:clamp(22px,2vw,28px);font-weight:600}.ar-serif{font-family:var(--font-sans);font-weight:300;font-style:normal;letter-spacing:-.03em}.ar-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--muted);max-width:56ch}.ar-section--dark .ar-lead,.ar-hero .ar-lead{color:rgba(255,255,255,.8)}.ar-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(36px,5vw,64px)}.ar-section-head>div{display:grid;gap:18px;max-width:760px}.ar-btn{--bg:var(--ink);--fg:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid transparent;background:var(--bg);color:var(--fg);font-size:15px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;transition:transform .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.ar-btn:hover{transform:translateY(-1px)}.ar-btn:active{transform:translateY(0) scale(.98)}.ar-btn svg{width:18px;height:18px;flex:none}.ar-btn--red{--bg:var(--red)}.ar-btn--red:hover{--bg:var(--red-2)}.ar-btn--light{--bg:var(--stone);--fg:var(--ink)}.ar-btn--light:hover{--bg:var(--white)}.ar-btn--ghost{--bg:transparent;--fg:currentColor;border-color:currentColor}.ar-btn--ghost:hover{--bg:rgba(255,255,255,.08)}.ar-btn--ghost-dark{--bg:transparent;--fg:var(--ink);border-color:var(--line)}.ar-btn--ghost-dark:hover{border-color:var(--ink)}.ar-btn--wa{--bg:#1f9d55}.ar-btn--wa:hover{--bg:#23b060}.ar-btn--sm{min-height:42px;padding:0 18px;font-size:14px}.ar-btn--block{width:100%}.ar-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px}.ar-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.ar-link:hover svg{transform:translateX(3px)}.ar-topbar{background:var(--red-2);background:var(--brand-gradient);color:rgba(255,255,255,.92);font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.ar-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.ar-topbar__actions{display:flex;align-items:center;gap:2px}.ar-topbar .ar-icon-btn{width:34px;height:34px;color:#fff}.ar-topbar .ar-icon-btn:hover{background:rgba(255,255,255,.12)}.ar-topbar .ar-icon-btn svg{width:17px;height:17px}.ar-topbar .ar-cart-count{top:1px;right:0;background:#fff;color:var(--red)}.ar-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid transparent;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.ar-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px rgba(0,0,0,.35)}.ar-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:64px}.ar-logo img{height:24px;width:auto}.ar-nav{justify-self:end}.ar-nav__list,.ar-nav ul.menu{display:flex;align-items:center;gap:2px}.ar-nav li{position:relative}.ar-nav a{display:flex;align-items:center;gap:6px;padding:22px 10px;font-size:13px;font-weight:400;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);transition:color .2s var(--ease)}.ar-nav a:hover,.ar-nav .current-menu-item>a,.ar-nav .current-menu-ancestor>a,.ar-nav a[aria-current="page"]{color:var(--red)}.ar-nav .menu-item-has-children>a::after{content:"";width:7px;height:7px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease),margin .2s var(--ease)}.ar-nav .menu-item-has-children:hover>a::after,.ar-nav .menu-item-has-children:focus-within>a::after{transform:rotate(-135deg);margin-top:4px}.ar-nav .sub-menu{position:absolute;top:100%;left:0;min-width:220px;padding:10px 0;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -20px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.ar-nav li:hover>.sub-menu,.ar-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.ar-nav .sub-menu a{padding:9px 18px;font-size:12.5px}.ar-header__actions{display:flex;align-items:center;gap:4px}.ar-hide-desktop{display:none}.ar-icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:0;background:transparent;transition:background-color .2s var(--ease)}.ar-icon-btn:hover{background:rgba(42,42,42,.06)}.ar-icon-btn svg{width:21px;height:21px}.ar-cart-count{position:absolute;top:5px;right:4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--red);color:var(--white);font-size:11px;font-weight:700;line-height:1}.ar-cart-count[data-count="0"]{display:none}.ar-burger{display:none}@media (max-width:1080px){.ar-topbar__actions{display:none}.ar-topbar__inner{justify-content:center}.ar-header__inner{min-height:60px}.ar-nav{display:none}.ar-burger{display:inline-grid;grid-column:1;grid-row:1}.ar-logo{justify-self:center;grid-column:2}.ar-header__actions{display:flex;grid-column:3}.ar-hide-desktop{display:contents}}.ar-drawer{position:fixed;inset:0;z-index:200;visibility:hidden}.ar-drawer__scrim{position:absolute;inset:0;background:rgba(15,14,13,.5);opacity:0;transition:opacity .3s var(--ease)}.ar-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(88vw,400px);background:#fff;padding:20px var(--gutter) 32px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;transform:translateX(-100%);transition:transform .4s var(--ease)}.ar-drawer.is-open{visibility:visible}.ar-drawer.is-open .ar-drawer__scrim{opacity:1}.ar-drawer.is-open .ar-drawer__panel{transform:none}.ar-drawer__top{display:flex;align-items:center;justify-content:space-between}.ar-drawer nav a,.ar-drawer .menu a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:20px;font-weight:600;letter-spacing:-.02em}.ar-drawer .sub-menu a{font-size:16px;padding-left:16px;color:var(--muted)}.ar-drawer__foot{margin-top:auto;display:grid;gap:10px}.ar-hero{position:relative;isolation:isolate;color:var(--stone);min-height:min(92vh,900px);display:flex;align-items:flex-end;background:var(--ink);overflow:hidden}.ar-hero__media{position:absolute;inset:0;z-index:-1}.ar-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.ar-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,13,.35) 0%,rgba(15,14,13,0) 30%),linear-gradient(0deg,rgba(15,14,13,.92) 0%,rgba(15,14,13,.55) 38%,rgba(15,14,13,0) 70%),linear-gradient(90deg,rgba(15,14,13,.55) 0%,rgba(15,14,13,0) 60%)}.ar-hero__content{padding-block:clamp(120px,18vh,200px) clamp(40px,6vw,72px);display:grid;gap:28px}.ar-hero__title{max-width:13ch}.ar-hero__title .ar-serif{color:var(--amber)}.ar-hero__title .ar-ice{color:var(--ice)}.ar-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.ar-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(24px,5vw,56px);border-top:1px solid var(--line-light)}.ar-hero__fact{padding:20px 24px 0 0;display:grid;gap:4px}.ar-hero__fact + .ar-hero__fact{padding-left:24px;border-left:1px solid var(--line-light)}.ar-hero__fact strong{font-size:15px;font-weight:700}.ar-hero__fact span{font-size:13px;color:rgba(245,241,235,.6)}@media (max-width:720px){.ar-hero{min-height:88vh}.ar-hero__facts{grid-template-columns:1fr}.ar-hero__fact,.ar-hero__fact + .ar-hero__fact{padding:14px 0;border-left:0;border-bottom:1px solid var(--line-light)}.ar-hero__actions .ar-btn{flex:1 1 100%}}.ar-cats{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.ar-cat{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-l);min-height:420px;display:flex;align-items:flex-end;color:var(--stone);background:var(--ink-2)}.ar-cat:nth-child(1){grid-column:span 7}.ar-cat:nth-child(2){grid-column:span 5}.ar-cat:nth-child(3){grid-column:span 5}.ar-cat:nth-child(4){grid-column:span 7}.ar-cat img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ar-cat::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(15,14,13,.82) 0%,rgba(15,14,13,.1) 55%,rgba(15,14,13,0) 100%)}.ar-cat:hover img{transform:scale(1.04)}.ar-cat__body{width:100%;padding:clamp(22px,3vw,36px);display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ar-cat__body small{display:block;font-size:13px;font-weight:600;color:rgba(245,241,235,.65);margin-bottom:6px}.ar-cat__body h3{font-size:clamp(26px,2.6vw,38px);font-weight:600;letter-spacing:-.03em}.ar-cat__arrow{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:rgba(245,241,235,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.ar-cat__arrow svg{width:20px;height:20px}.ar-cat:hover .ar-cat__arrow{background:var(--stone);color:var(--ink);transform:rotate(-45deg)}@media (max-width:860px){.ar-cat,.ar-cat:nth-child(n){grid-column:span 12;min-height:320px}}.ar-contrast{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ar-contrast__panel{position:relative;overflow:hidden;border-radius:var(--radius-l);padding:clamp(28px,4vw,56px);min-height:460px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.ar-contrast__panel--heat{background:radial-gradient(120% 90% at 0% 100%,#6b2a12 0%,#2a1610 45%,var(--ink-2) 100%);color:var(--stone)}.ar-contrast__panel--cold{background:radial-gradient(120% 90% at 100% 100%,#0f3b4d 0%,#10222b 45%,var(--ink-2) 100%);color:var(--stone)}.ar-contrast__temp{font-size:clamp(72px,10vw,148px);font-weight:600;letter-spacing:-.06em;line-height:.9}.ar-contrast__panel--heat .ar-contrast__temp{color:var(--amber)}.ar-contrast__panel--cold .ar-contrast__temp{color:var(--ice)}.ar-contrast__temp sup{font-size:.32em;vertical-align:top;position:relative;top:.35em;letter-spacing:0;margin-left:4px}.ar-contrast__panel h3{font-size:clamp(26px,2.6vw,36px);font-weight:600;margin-bottom:12px}.ar-contrast__panel p{color:rgba(245,241,235,.7);max-width:42ch}.ar-contrast__list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ar-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--line-light);font-size:13px;font-weight:600;color:rgba(245,241,235,.85)}@media (max-width:860px){.ar-contrast{grid-template-columns:1fr}.ar-contrast__panel{min-height:380px}}.ar-products,.woocommerce ul.products,.woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin:0 !important;padding:0 !important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important}@media (max-width:1080px){.ar-products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ar-products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.ar-card,.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;gap:14px;width:auto !important;margin:0 !important;float:none !important;padding:0 !important}.ar-card__media,.woocommerce ul.products li.product .ar-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.ar-card__media img,.woocommerce ul.products li.product img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:contain;object-position:center;padding:8%;margin:0 !important;transition:transform .8s var(--ease)}.ar-card:hover .ar-card__media img,.woocommerce ul.products li.product:hover img{transform:scale(1.03)}.ar-badge,.woocommerce span.onsale{position:absolute;top:12px;left:12px;z-index:2;margin:0 !important;min-width:0 !important;min-height:0 !important;line-height:1 !important;padding:7px 11px !important;border-radius:999px !important;background:var(--red) !important;color:var(--white) !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.02em}.ar-badge--dark{background:var(--ink) !important}.ar-card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.ar-card:hover .ar-card__quick,.ar-card:focus-within .ar-card__quick{opacity:1;transform:none}@media (hover:none){.ar-card__quick{display:none}}.ar-card__body{display:grid;gap:6px}.ar-card__cat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ar-card__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px !important;font-weight:700 !important;letter-spacing:-.015em;line-height:1.25 !important;padding:0 !important;margin:0 !important}.ar-card__price,.woocommerce ul.products li.product .price{display:flex !important;align-items:baseline;gap:8px;margin:0 !important;color:var(--ink) !important;font-size:16px !important;font-weight:600 !important}.ar-card__price del,.woocommerce ul.products li.product .price del{color:var(--muted) !important;font-weight:500;opacity:1 !important;font-size:14px}.ar-card__price ins,.woocommerce ul.products li.product .price ins{text-decoration:none !important;color:var(--red) !important}.ar-card__fin{font-size:12.5px;color:var(--muted)}.woocommerce ul.products li.product .button{display:none !important}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;gap:14px}.ar-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-light)}.ar-benefit{padding:36px 28px 36px 0;display:grid;gap:14px;align-content:start;border-bottom:1px solid var(--line-light)}.ar-benefit:not(:nth-child(4n+1)){padding-left:28px;border-left:1px solid var(--line-light)}.ar-benefit svg{width:32px;height:32px;color:#fff;stroke-width:1.5}.ar-benefit h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.ar-benefit p{font-size:14.5px;color:rgba(255,255,255,.78)}@media (max-width:960px){.ar-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-benefit:nth-child(n){padding:28px 20px 28px 0;border-left:0}.ar-benefit:nth-child(2n){padding-left:20px;border-left:1px solid var(--line-light)}}@media (max-width:520px){.ar-benefits{grid-template-columns:1fr}.ar-benefit:nth-child(n){padding:24px 0;border-left:0}}.ar-projects{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.ar-projects__media{position:relative;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4 / 5}.ar-projects__media img{width:100%;height:100%;object-fit:cover}.ar-projects__tag{position:absolute;left:20px;bottom:20px;right:20px;display:flex;flex-wrap:wrap;gap:8px}.ar-projects__tag span{padding:8px 14px;border-radius:999px;background:rgba(245,241,235,.9);color:var(--ink);font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ar-projects__body{display:grid;gap:24px}.ar-steps{counter-reset:step;display:grid;margin-top:8px;border-top:1px solid var(--line)}.ar-step{counter-increment:step;display:grid;grid-template-columns:56px 1fr;gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--line)}.ar-step::before{content:counter(step,decimal-leading-zero);grid-row:span 2;font-family:var(--font-sans);font-weight:300;font-style:normal;font-size:28px;line-height:1;color:var(--red)}.ar-step h3{font-size:17px;font-weight:700;letter-spacing:-.015em}.ar-step p{font-size:15px;color:var(--muted)}@media (max-width:960px){.ar-projects{grid-template-columns:1fr}.ar-projects__media{aspect-ratio:4 / 3}}.ar-band{display:grid;grid-template-columns:1.3fr auto;align-items:center;gap:32px;padding:clamp(32px,5vw,64px);border-radius:var(--radius-l);background:var(--red-2);background-image:var(--brand-gradient);color:var(--white);position:relative;overflow:hidden}.ar-band::after{content:"";position:absolute;right:-10%;top:-60%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 65%);pointer-events:none}.ar-band h2{font-size:clamp(30px,3.6vw,52px);font-weight:600;letter-spacing:-.035em}.ar-band p{margin-top:14px;color:rgba(255,255,255,.8);max-width:52ch}.ar-band__actions{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}@media (max-width:860px){.ar-band{grid-template-columns:1fr}}.ar-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.ar-partner{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--white);border:1px solid var(--line)}.ar-partner img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.8;transition:filter .4s var(--ease),opacity .4s var(--ease)}.ar-partner:hover img{filter:none;opacity:1}.ar-faq{display:grid;grid-template-columns:320px 1fr;gap:clamp(32px,6vw,96px);align-items:start}.ar-faq__intro{position:sticky;top:110px;display:grid;gap:20px}.ar-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ar-tab{padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:14px;font-weight:700;color:var(--ink-3);transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.ar-tab:hover{border-color:var(--ink)}.ar-tab[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:var(--stone)}.ar-faq__panel[hidden]{display:none}.ar-qa{border-bottom:1px solid var(--line)}.ar-qa:first-child{border-top:1px solid var(--line)}.ar-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.02em}.ar-qa summary::-webkit-details-marker{display:none}.ar-qa summary::after{content:"";flex:none;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f0e0d' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");transition:transform .3s var(--ease),background-color .3s var(--ease)}.ar-qa[open] summary::after{transform:rotate(45deg);background-color:var(--sand)}.ar-qa p{padding:0 56px 24px 0;color:var(--muted);max-width:70ch}@media (max-width:960px){.ar-faq{grid-template-columns:1fr}.ar-faq__intro{position:static}}.ar-footer{position:relative;color:rgba(255,255,255,.88);font-size:13px;background-color:var(--red-deep);background-image:url("../img/gradient.jpg"),var(--brand-gradient);background-size:cover;background-position:center}.ar-footer__top{display:grid;justify-items:center;gap:18px;padding:clamp(48px,6vw,72px) 0 32px;text-align:center}.ar-footer__top .ar-logo img{height:74px;width:auto}.ar-footer__tagline{max-width:46ch;color:rgba(255,255,255,.7);font-size:13px}.ar-social{display:flex;justify-content:center;gap:4px}.ar-social a{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;transition:background-color .2s var(--ease)}.ar-social a:hover{background:rgba(255,255,255,.14)}.ar-social svg{width:16px;height:16px}.ar-footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.22)}.ar-footer__legal li + li{margin-top:6px}.ar-footer__legal a{color:rgba(255,255,255,.88);transition:color .2s var(--ease)}.ar-footer__legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ar-footer__copy{text-align:right;font-weight:600;color:#fff;line-height:1.5}.ar-footer__copy span{display:block}@media (max-width:640px){.ar-footer__bottom{flex-direction:column;align-items:center;text-align:center}.ar-footer__copy{text-align:center}}.ar-wa-float{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:999px;background:#1f9d55;color:var(--white);font-weight:700;font-size:15px;box-shadow:0 10px 30px -8px rgba(31,157,85,.6);transition:transform .25s var(--ease)}.ar-wa-float:hover{transform:translateY(-2px)}.ar-wa-float svg{width:24px;height:24px}@media (max-width:600px){.ar-wa-float{width:56px;padding:0;justify-content:center}.ar-wa-float span{display:none}}.ar-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.ar-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.ar-reveal{opacity:1;transform:none}}.no-js .ar-reveal{opacity:1;transform:none}.ar-page-hero{padding-block:clamp(56px,8vw,112px) clamp(32px,4vw,56px);border-bottom:1px solid var(--line)}.ar-page-hero h1{font-size:clamp(40px,5.6vw,80px);font-weight:600;letter-spacing:-.04em}.ar-page-hero p{margin-top:16px}.ar-breadcrumb,.woocommerce .woocommerce-breadcrumb{font-size:13px !important;color:var(--muted) !important;margin:0 0 18px !important}.ar-breadcrumb a,.woocommerce .woocommerce-breadcrumb a{color:var(--muted) !important}.ar-breadcrumb a:hover,.woocommerce .woocommerce-breadcrumb a:hover{color:var(--ink) !important}.ar-content{padding-block:clamp(40px,6vw,80px)}.ar-prose{max-width:760px;font-size:17px}.ar-prose>* + *{margin-top:1.1em}.ar-prose h2{font-size:clamp(26px,3vw,36px);margin-top:1.8em}.ar-prose h3{font-size:22px;margin-top:1.6em}.ar-prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.ar-prose ul,.ar-prose ol{padding-left:1.2em}.ar-prose ul{list-style:disc}.ar-prose img{border-radius:var(--radius)}.elementor-page:not(.woocommerce-page):not(.single-product) .ar-content{padding:0}.elementor-widget-heading .elementor-heading-title{font-family:var(--font-sans);letter-spacing:-.03em}.elementor-button{border-radius:999px;font-weight:700}.woocommerce .ar-shop-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.ar-shop-filters{position:sticky;top:100px;display:grid;gap:4px}.ar-shop-filters h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ar-shop-filters a{display:flex;justify-content:space-between;padding:10px 14px;border-radius:12px;font-weight:600;font-size:15px}.ar-shop-filters a:hover{background:rgba(15,14,13,.05)}.ar-shop-filters a.is-active{background:var(--ink);color:var(--stone)}.ar-shop-filters a span{color:var(--muted-light);font-weight:500}@media (max-width:960px){.woocommerce .ar-shop-layout{grid-template-columns:1fr;gap:24px}.ar-shop-filters{position:static;display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.ar-shop-filters h4{display:none}.ar-shop-filters a{flex:none;border:1px solid var(--line);border-radius:999px}}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:14px;margin:0 0 24px !important}.woocommerce .woocommerce-ordering{margin:0 0 24px !important}.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page .select2-container .select2-selection,.woocommerce .quantity .qty{min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);font:inherit;font-size:15px;color:var(--ink)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px rgba(15,14,13,.08)}.woocommerce form .form-row label{font-weight:600;font-size:14px;margin-bottom:6px}.woocommerce nav.woocommerce-pagination ul{border:0 !important;display:flex;gap:6px;justify-content:center;margin-top:56px !important}.woocommerce nav.woocommerce-pagination ul li{border:0 !important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid !important;place-items:center;min-width:44px;height:44px;border-radius:999px;font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink) !important;color:var(--stone) !important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page .wc-block-components-button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px !important;border-radius:999px !important;border:0 !important;background:var(--ink) !important;color:var(--white) !important;font-family:var(--font-sans) !important;font-size:15px !important;font-weight:700 !important;line-height:1 !important;transition:background-color .25s var(--ease),transform .25s var(--ease)}.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-1px);background:var(--ink-3) !important}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #place_order,.woocommerce a.checkout-button{background:var(--red) !important}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce #place_order:hover,.woocommerce a.checkout-button:hover{background:var(--red-2) !important}.woocommerce div.product{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100% !important;float:none !important;margin:0 !important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--radius-l);overflow:hidden;background:#fff;border:1px solid var(--line)}.woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:1 / 1;object-fit:contain;background:#fff}.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1 / 1;object-fit:contain;background:#fff;border:1px solid var(--line)}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px !important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto !important}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:12px;opacity:.55}.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1}.woocommerce div.product div.summary{position:sticky;top:100px;display:flex;flex-direction:column;gap:18px}.woocommerce div.product .product_title{font-size:clamp(32px,3.6vw,52px);font-weight:600;letter-spacing:-.035em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink) !important;font-size:26px !important;font-weight:600;margin:0 !important}.woocommerce div.product p.price ins{text-decoration:none;color:var(--red)}.woocommerce div.product p.price del{color:var(--muted);font-size:18px;opacity:1}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:16px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:0 !important}.woocommerce div.product form.cart .button{flex:1 1 220px}.woocommerce div.product form.cart .quantity .qty{width:84px;text-align:center}.woocommerce div.product .product_meta{font-size:13px;color:var(--muted);display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:24px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 0 32px !important;display:flex;gap:8px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;border:1px solid var(--line) !important;border-radius:999px !important;background:transparent !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 20px !important;font-weight:700 !important;color:var(--ink-3) !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--ink) !important;border-color:var(--ink) !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--stone) !important}.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;font-size:16.5px}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{display:none}.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1 / -1;margin-top:56px}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:clamp(28px,3vw,40px);margin-bottom:32px}@media (max-width:960px){.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product div.summary{position:static}}.ar-product-assurance{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.ar-product-assurance li{display:flex;gap:14px;align-items:center;padding:14px 18px;font-size:14.5px}.ar-product-assurance li + li{border-top:1px solid var(--line)}.ar-product-assurance svg{width:20px;height:20px;flex:none;color:var(--red)}.ar-product-assurance strong{display:block;font-size:14.5px}.ar-product-assurance span{color:var(--muted);font-size:13.5px}.ar-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;transform:translateY(100%);transition:transform .35s var(--ease)}.ar-sticky-atc.is-visible{transform:none}.ar-sticky-atc__info{flex:1;min-width:0}.ar-sticky-atc__info strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-sticky-atc__info span{font-size:13px;color:var(--muted)}@media (max-width:760px){.single-product .ar-sticky-atc{display:flex}.single-product .ar-wa-float{bottom:88px}}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--line) !important;border-left:4px solid var(--ink) !important;border-radius:12px;background:var(--white) !important;color:var(--ink) !important;padding:16px 20px 16px 52px !important}.woocommerce-message{border-left-color:#1f9d55 !important}.woocommerce-error{border-left-color:var(--red) !important}.woocommerce-message::before{color:#1f9d55 !important}.woocommerce table.shop_table{border:1px solid var(--line) !important;border-radius:var(--radius) !important;background:var(--white);border-collapse:separate !important;overflow:hidden}.woocommerce table.shop_table th{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px 18px !important;border-color:var(--line) !important}.woocommerce table.shop_table img{width:72px !important;border-radius:10px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:28px}.ar-free-ship{margin-bottom:20px;padding:16px 18px;border-radius:var(--radius);background:var(--sand);font-size:14.5px;display:flex;gap:10px;align-items:center}.ar-free-ship svg{width:20px;height:20px;color:var(--red);flex:none}.wc-block-cart,.wc-block-checkout{font-family:var(--font-sans)}.wc-block-components-sidebar{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:24px !important}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:48px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;float:none !important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:12px;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ink);color:var(--stone)}@media (max-width:860px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:980px}.elementor .ar-el-section>.e-con-inner,.elementor .ar-el-section.e-con-boxed>.e-con-inner{max-width:var(--maxw);padding-inline:var(--gutter)}.elementor .ar-el-hero{min-height:min(92vh,900px);justify-content:flex-end;background-size:cover;background-position:50% 60%;position:relative}.elementor .ar-el-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,14,13,.92) 0%,rgba(15,14,13,.5) 40%,rgba(15,14,13,.1) 75%);pointer-events:none}.elementor .ar-el-hero>.e-con-inner{position:relative;z-index:1}.elementor .ar-el-hero .elementor-heading-title{color:var(--stone)}.elementor .ar-el-hero .elementor-heading-title em{font-family:var(--font-sans);font-weight:300;font-style:normal;color:var(--amber)}.elementor .ar-el-hero .elementor-widget-text-editor{color:rgba(245,241,235,.75)}.elementor .ar-el-dark{background-color:var(--red-deep);background-image:url("../img/gradient.jpg"),var(--brand-gradient);background-size:cover;background-position:center;color:#fff}.elementor .ar-el-dark .elementor-heading-title{color:var(--stone)}.elementor .ar-el-sand{background:var(--sand)}.elementor .ar-el-white{background:var(--white)}.elementor .ar-el-section{padding-block:var(--section)}.elementor .ar-el-section .elementor-heading-title em{font-family:var(--font-sans);font-weight:300;font-style:normal}.elementor .ar-el-btn .elementor-button{min-height:52px;padding:0 26px;border-radius:999px;background:var(--ink);color:var(--white);font-weight:700;display:inline-flex;align-items:center}.elementor .ar-el-btn--light .elementor-button{background:var(--stone);color:var(--ink)}.elementor .ar-el-btn--red .elementor-button{background:var(--red)}.elementor .ar-el-btn--wa .elementor-button{background:#1f9d55}.elementor .ar-el-btn--ghost .elementor-button{background:transparent;border:1px solid currentColor;color:inherit}.elementor .ar-el-card{border-radius:var(--radius-l);overflow:hidden}.elementor .ar-el-benefit .elementor-icon{color:#fff}.elementor .ar-el-benefit .elementor-icon-box-title{color:var(--stone);font-size:19px;font-weight:600}.elementor .ar-el-benefit .elementor-icon-box-description{color:rgba(245,241,235,.62);font-size:14.5px}.elementor .ar-el-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--line)}.elementor .ar-el-faq .elementor-tab-title{padding:22px 0;font-size:19px;font-weight:600}.elementor .ar-el-faq .elementor-tab-content{padding:0 0 22px;border:0;color:var(--muted)}.ar-slider{position:relative;isolation:isolate;height:min(88vh,860px);min-height:520px;overflow:hidden;background:var(--ink-2);color:#fff}.ar-slider__track{position:absolute;inset:0}.ar-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity 1s var(--ease),visibility 1s}.ar-slide.is-active{opacity:1;visibility:visible;z-index:1}.ar-slide__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.ar-slide::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 45%,rgba(0,0,0,0) 70%),linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 35%)}.ar-slide__content{display:grid;gap:22px;justify-items:start;padding-block:80px 120px}.ar-slide__content>*{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.ar-slide.is-active .ar-slide__content>*{opacity:1;transform:none}.ar-slide.is-active .ar-slide__content>*:nth-child(2){transition-delay:.12s}.ar-slide.is-active .ar-slide__content>*:nth-child(3){transition-delay:.24s}.ar-slide.is-active .ar-slide__content>*:nth-child(4){transition-delay:.36s}.ar-slide__logo{height:auto;max-height:48px;width:auto;max-width:min(300px,70vw)}.ar-slide__badge{padding:7px 14px;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ar-slide__title{max-width:20ch;font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.035em;text-transform:none}.ar-slider{--edge:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.ar-slider__arrow{position:absolute;bottom:24px;z-index:3;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(0,0,0,.15);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s var(--ease),color .2s var(--ease)}.ar-slider__arrow:hover{background:#fff;color:var(--ink)}.ar-slider__arrow svg{width:18px;height:18px}.ar-slider__arrow--prev{left:var(--edge)}.ar-slider__arrow--prev svg{transform:rotate(180deg)}.ar-slider__arrow--next{left:calc(var(--edge) + 58px)}.ar-slider .ar-slider__scroll{display:none}.ar-slider__dots{position:absolute;left:50%;bottom:36px;z-index:3;display:flex;gap:8px;transform:translateX(-50%)}.ar-slider__dot{width:44px;height:24px;padding:0;border:0;background:none;display:grid;align-items:center}.ar-slider__dot span{display:block;height:3px;border-radius:3px;background:rgba(255,255,255,.4);overflow:hidden;position:relative}.ar-slider__dot span::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.ar-slider__dot.is-active span::after{animation:ar-progress var(--ar-interval,6500ms) linear forwards}.ar-slider.is-paused .ar-slider__dot.is-active span::after{animation-play-state:paused}@keyframes ar-progress{to{transform:scaleX(1)}}.ar-slider__scroll{position:absolute;left:var(--edge,var(--gutter));bottom:38px;z-index:3;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}.ar-slider__scroll svg{width:14px;height:14px;transform:rotate(90deg)}@media (max-width:760px){.ar-slider{height:82vh;min-height:480px}.ar-slider__arrow{display:none}.ar-slider__scroll{display:none}.ar-slide__content{padding-block:60px 90px}.ar-slide::after{background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.1) 100%)}.ar-slide{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.ar-slider__dot.is-active span::after{animation:none;transform:scaleX(1)}}.ar-trust{border-bottom:1px solid var(--line);background:#fff}.ar-trust__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ar-trust__item{display:flex;align-items:center;gap:14px;padding:26px 24px}.ar-trust__item + .ar-trust__item{border-left:1px solid var(--line)}.ar-trust__item svg{width:28px;height:28px;flex:none;color:var(--red)}.ar-trust__item strong{display:block;font-size:15px;font-weight:600}.ar-trust__item span{font-size:13px;color:var(--muted)}@media (max-width:760px){.ar-trust__inner{grid-template-columns:1fr}.ar-trust__item{padding:16px 0}.ar-trust__item + .ar-trust__item{border-left:0;border-top:1px solid var(--line)}}.ar-page-hero .ar-eyebrow{margin-bottom:18px}.ar-page-hero h1 .ar-serif,.ar-page-cover h1 .ar-serif{color:var(--red)}.ar-page-cover{position:relative;isolation:isolate;min-height:62vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--ink-2)}.ar-page-cover--tall{min-height:min(86vh,820px);align-items:center}.ar-page-cover__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ar-page-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.15) 100%)}.ar-page-cover__content{display:grid;gap:20px;justify-items:start;padding-block:120px clamp(48px,6vw,80px)}.ar-page-cover h1{max-width:18ch;font-size:clamp(36px,5.2vw,76px);font-weight:600;letter-spacing:-.035em}.ar-page-cover h1 .ar-serif{color:#fff}.ar-page-cover .ar-eyebrow{color:rgba(255,255,255,.75)}.ar-page-cover .ar-lead{color:rgba(255,255,255,.82)}.ar-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.ar-split__media{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:1}.ar-split__media img{width:100%;height:100%;object-fit:cover}.ar-split__body{display:grid;gap:22px}@media (max-width:900px){.ar-split{grid-template-columns:1fr}}.ar-process{counter-reset:step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ar-process__step{counter-increment:step;display:grid;gap:10px;align-content:start;padding:28px 24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.ar-process__step::before{content:counter(step,decimal-leading-zero);font-family:var(--font-sans);font-weight:300;font-style:normal;font-size:34px;line-height:1;color:var(--red)}.ar-process__step h3{font-size:16.5px;font-weight:600;letter-spacing:-.015em}.ar-process__step p{font-size:14px;color:var(--muted)}@media (max-width:1080px){.ar-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ar-process{grid-template-columns:1fr}}.ar-contact{display:grid;grid-template-columns:420px 1fr;gap:clamp(32px,5vw,72px);align-items:start}.ar-contact__info{display:grid;gap:10px}.ar-contact__card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .2s var(--ease),transform .2s var(--ease)}a.ar-contact__card:hover{border-color:var(--ink);transform:translateY(-1px)}.ar-contact__card svg{width:24px;height:24px;flex:none;color:var(--red)}.ar-contact__card strong{display:block;font-size:15px;font-weight:600;word-break:break-word}.ar-contact__card span{font-size:13px;color:var(--muted)}.ar-contact__card--wa{background:#1f9d55;border-color:#1f9d55;color:#fff}.ar-contact__card--wa svg,.ar-contact__card--wa span{color:#fff}.ar-contact__form{padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--sand)}.ar-contact__form h2{margin-bottom:24px}.ar-contact__form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.ar-contact__form textarea,.ar-contact__form select{width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--ink)}.ar-contact__form textarea{min-height:140px}.ar-contact__form input:focus,.ar-contact__form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(42,42,42,.08)}.ar-contact__form label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.ar-contact__form button[type="submit"],.ar-contact__form input[type="submit"],.ar-contact__form .wpforms-submit{min-height:52px;padding:0 30px !important;border:0 !important;border-radius:999px !important;background:var(--red) !important;color:#fff !important;font:600 15px var(--font-sans) !important;cursor:pointer}.ar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ar-form-grid .ar-full{grid-column:1 / -1}@media (max-width:960px){.ar-contact{grid-template-columns:1fr}}@media (max-width:560px){.ar-form-grid{grid-template-columns:1fr}}.ar-anchor-nav{position:sticky;top:64px;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-anchor-nav .ar-container{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.ar-anchor-nav a{flex:none;padding:9px 18px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500}.ar-anchor-nav a:hover{border-color:var(--red);color:var(--red)}.ar-benefit-group{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.ar-benefit-group--rev .ar-benefit-group__media{order:2}.ar-benefit-group__media{position:sticky;top:140px;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4 / 5}.ar-benefit-group__media img{width:100%;height:100%;object-fit:cover}.ar-benefit-group__body{display:grid;gap:28px}.ar-benefit-list{counter-reset:b;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.ar-benefit-list li{counter-increment:b;display:grid;gap:8px;padding:22px 0;border-top:1px solid var(--line)}.ar-benefit-list h3{display:flex;gap:10px;align-items:baseline;font-size:17px;font-weight:600;letter-spacing:-.015em}.ar-benefit-list h3::before{content:counter(b,decimal-leading-zero);font-family:var(--font-sans);font-weight:300;font-style:normal;font-weight:400;font-size:20px;color:var(--red)}.ar-benefit-list p{font-size:14.5px;color:var(--muted)}@media (max-width:960px){.ar-benefit-group{grid-template-columns:1fr}.ar-benefit-group--rev .ar-benefit-group__media{order:0}.ar-benefit-group__media{position:static;aspect-ratio:16 / 10}}@media (max-width:600px){.ar-benefit-list{grid-template-columns:1fr}}.ar-note{padding:18px 22px;border-left:3px solid var(--red);background:var(--sand);border-radius:0 12px 12px 0;font-size:14px;color:var(--muted);max-width:900px}.ar-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ar-feature{display:grid;gap:12px;align-content:start;padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius)}.ar-feature__num{font-family:var(--font-sans);font-weight:300;font-style:normal;font-size:34px;line-height:1;color:var(--red)}.ar-feature h3{font-size:17px;font-weight:600}.ar-feature p{font-size:14.5px;color:var(--muted)}@media (max-width:1000px){.ar-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ar-features{grid-template-columns:1fr}}.ar-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ar-gallery figure{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:1}.ar-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ar-gallery figure:hover img{transform:scale(1.03)}@media (max-width:760px){.ar-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ar-catalogs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ar-catalog{display:grid;grid-template-columns:200px 1fr;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;background:#fff;transition:border-color .2s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.ar-catalog:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow)}.ar-catalog__media{position:relative;min-height:200px}.ar-catalog__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ar-catalog__tag{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:6px;background:var(--red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.ar-catalog__body{display:grid;gap:10px;align-content:center;padding:28px}.ar-catalog__body h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.ar-catalog__body p{font-size:14.5px;color:var(--muted)}.ar-catalog__body .ar-link{justify-self:start;margin-top:6px}@media (max-width:900px){.ar-catalogs{grid-template-columns:1fr}}@media (max-width:520px){.ar-catalog{grid-template-columns:1fr}.ar-catalog__media{min-height:180px}}.ar-manuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.ar-manuals__group h2{margin-bottom:16px}.ar-downloads{display:grid;gap:8px}.ar-download{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ar-download:hover{border-color:var(--red);background:#fff7f7}.ar-download__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--sand);color:var(--red);font-size:11px;font-weight:700;letter-spacing:.04em}.ar-download__label{flex:1;font-size:15px;font-weight:500}.ar-download svg{width:18px;height:18px;color:var(--muted)}@media (max-width:860px){.ar-manuals{grid-template-columns:1fr}}.ar-marquee{--gap:clamp(32px,5vw,72px);display:flex;gap:var(--gap);overflow:hidden;padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.ar-marquee__track{flex:none;display:flex;align-items:center;gap:var(--gap);min-width:100%;animation:ar-marquee 45s linear infinite}.ar-marquee:hover .ar-marquee__track,.ar-marquee:focus-within .ar-marquee__track{animation-play-state:paused}.ar-marquee li{flex:none}.ar-marquee img{width:clamp(96px,10vw,140px);height:auto;border:0;border-radius:0;background:none;box-shadow:none;object-fit:contain;mix-blend-mode:multiply;clip-path:inset(5%)}@keyframes ar-marquee{to{transform:translateX(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion:reduce){.ar-marquee{overflow-x:auto}.ar-marquee__track{animation:none}.ar-marquee__track[aria-hidden]{display:none}}.ar-lang{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:500;letter-spacing:.04em}.ar-lang__opt{display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:999px;color:var(--muted);transition:color .2s var(--ease),background-color .2s var(--ease)}.ar-lang__opt:hover{color:var(--ink)}.ar-lang__opt.is-active{background:var(--ink);color:#fff}.ar-lang__sep{color:var(--line);display:none}.ar-lang--header{margin-left:8px;padding:3px;border:1px solid var(--line);border-radius:999px}.ar-lang--footer{padding:3px;border:1px solid rgba(255,255,255,.35);border-radius:999px}.ar-lang--footer .ar-lang__opt{color:rgba(255,255,255,.8)}.ar-lang--footer .ar-lang__opt:hover{color:#fff}.ar-lang--footer .ar-lang__opt.is-active{background:#fff;color:var(--red-2)}.ar-lang--drawer{align-self:center;justify-self:center;padding:4px;border:1px solid var(--line);border-radius:999px;font-size:15px}.ar-lang--drawer .ar-lang__opt{min-width:72px;height:38px}@media (max-width:1080px){.ar-lang--header{margin-left:0}.ar-lang--header .ar-lang__opt{min-width:30px;padding:0 6px;height:28px;font-size:12px}}.ar-page-cover--tall h1{max-width:20ch;font-size:clamp(26px,3.4vw,46px);line-height:1.1}@font-face{font-family:"Auroom Caslon";src:url("../fonts/CaslonGraD.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.ar-auroom{--au-bg:#fffcf6;--au-title:#716558;--au-text:#957f54;--au-dot:#fd3333;--au-serif:"Auroom Caslon","Big Caslon","Libre Caslon Display",Georgia,serif;--au-sans:"Mulish",var(--font-sans);background:var(--au-bg);color:var(--au-text);font-family:var(--au-sans)}.ar-auroom__thermory{position:relative;overflow:hidden;padding-block:clamp(80px,10vw,140px)}.ar-auroom__line{position:absolute;z-index:0;width:clamp(220px,30vw,460px);height:auto;pointer-events:none;opacity:.9}.ar-auroom__line--top{top:-40px;left:-120px}.ar-auroom__line--bottom{bottom:-120px;left:-60px;transform:rotate(160deg)}.ar-auroom__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,96px);align-items:center}.ar-auroom__logo{display:grid;place-items:center}.ar-auroom__logo img{width:min(100%,360px);height:auto}.ar-auroom__body{display:grid;gap:18px}.ar-auroom__title,.ar-auroom h2,.ar-auroom .ar-h2{font-family:var(--au-serif);font-weight:400;color:var(--au-title);letter-spacing:0;line-height:1.08}.ar-auroom__title{font-size:clamp(30px,3.2vw,44px)}.ar-auroom .ar-h2 .ar-serif{font-family:var(--au-serif);font-weight:400;color:var(--au-title);letter-spacing:0}.ar-auroom__text,.ar-auroom .ar-lead{color:var(--au-text);font-family:var(--au-sans);font-weight:500;font-size:15.5px;line-height:1.65}.ar-auroom .ar-eyebrow{color:var(--au-text);font-family:var(--au-sans)}.ar-auroom__list{display:grid;gap:20px;margin-top:10px}.ar-auroom__list li{position:relative;padding-left:26px}.ar-auroom__list li::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:50%;border:3px solid var(--au-dot);background:#fff;box-shadow:0 0 0 1px rgba(253,51,51,.25)}.ar-auroom__list h3{font-family:var(--au-serif);font-weight:400;font-size:clamp(20px,1.8vw,24px);color:var(--au-title);line-height:1.15;letter-spacing:0}.ar-auroom__list p{margin-top:6px;font-size:14.5px;font-weight:500;color:var(--au-text)}.ar-auroom__section{background:var(--au-bg);border-top:1px solid rgba(149,127,84,.18)}.ar-auroom .ar-gallery figure{border-radius:14px}.ar-auroom__cta{display:grid;justify-items:center;gap:16px;text-align:center}.ar-auroom__cta h2{font-size:clamp(32px,3.6vw,48px)}.ar-auroom__cta p{color:var(--au-text);font-weight:500;font-size:16px}.ar-auroom__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.ar-auroom__btn{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;border-radius:28px;background:var(--au-text);color:#fff;font-family:var(--au-sans);font-weight:700;font-size:14.5px;transition:background-color .2s var(--ease),transform .2s var(--ease)}.ar-auroom__btn:hover{background:var(--au-title);transform:translateY(-1px)}@media (max-width:900px){.ar-auroom__grid{grid-template-columns:1fr}.ar-auroom__logo img{width:min(70%,280px)}.ar-auroom__line--top{left:-160px;top:-80px}}.ar-auroom__eyebrow{display:inline-block;margin-bottom:4px;font-family:var(--au-sans);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--au-text)}.ar-auroom__kicker{margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--au-text);text-align:center}.ar-auroom__note{margin-top:28px;text-align:center;font-size:13px;color:var(--au-text);opacity:.8}.ar-auroom__actions--start{justify-content:flex-start}.ar-auroom__btn svg{width:18px;height:18px;margin-right:8px}.ar-auroom__btn--light{background:#fffcf6;color:var(--au-title)}.ar-auroom__btn--light:hover{background:#fff;color:var(--au-title)}.ar-auroom__btn--outline{background:transparent;border:1px solid rgba(255,255,255,.75);color:#fff}.ar-auroom__btn--outline:hover{background:rgba(255,255,255,.12)}.ar-auroom-hero{position:relative;isolation:isolate;min-height:min(90vh,860px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#3b342c}.ar-auroom-hero__poster,.ar-auroom-hero__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ar-auroom-hero__video{opacity:0;transition:opacity 1.2s var(--ease)}.ar-auroom-hero__video.is-playing{opacity:1}.ar-auroom-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(40,32,24,.78) 0%,rgba(40,32,24,.35) 45%,rgba(40,32,24,.1) 100%)}.ar-auroom-hero__content{display:grid;gap:20px;justify-items:start;padding-block:140px clamp(56px,8vw,100px)}.ar-auroom-hero__logo{max-height:46px;width:auto;max-width:min(320px,70vw)}.ar-auroom-hero h1{max-width:18ch;font-family:var(--au-serif);font-weight:400;font-size:clamp(32px,4.4vw,60px);line-height:1.05;letter-spacing:0;color:#fff}.ar-auroom-hero p{max-width:46ch;font-size:17px;font-weight:500;color:rgba(255,255,255,.85)}.ar-auroom-stats{background:var(--au-bg);border-bottom:1px solid rgba(149,127,84,.18)}.ar-auroom-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ar-auroom-stats__item{display:grid;gap:6px;justify-items:center;text-align:center;padding:clamp(28px,4vw,48px) 16px}.ar-auroom-stats__item + .ar-auroom-stats__item{border-left:1px solid rgba(149,127,84,.2)}.ar-auroom-stats__item strong{font-family:var(--au-serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1;color:var(--au-title)}.ar-auroom-stats__item span{font-size:13.5px;font-weight:600;color:var(--au-text)}@media (max-width:760px){.ar-auroom-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-auroom-stats__item:nth-child(3){border-left:0}.ar-auroom-stats__item:nth-child(n+3){border-top:1px solid rgba(149,127,84,.2)}}@media (min-width:1100px){.ar-auroom__grid{grid-template-columns:.7fr 1.5fr}.ar-auroom__list{grid-template-columns:1fr 1fr;gap:26px 40px}}.ar-auroom__section{padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.ar-auroom-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 56px;margin-bottom:clamp(32px,4vw,52px)}.ar-auroom-head .ar-auroom__title{font-size:clamp(32px,3.6vw,50px);max-width:16ch}.ar-auroom-head__side{display:grid;gap:20px;max-width:460px}.ar-auroom-head--center{justify-content:center;text-align:center}.ar-auroom-head--center .ar-auroom__title{max-width:none;margin-inline:auto}.ar-auroom-head--center .ar-auroom__text{margin-top:12px}.ar-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,460px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;--edge:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)));padding-inline:var(--edge);scroll-padding-inline:var(--edge);padding-bottom:6px}.ar-carousel::-webkit-scrollbar{display:none}.ar-carousel:focus-visible{outline:2px solid var(--au-text);outline-offset:4px}.ar-carousel__item{margin:0;scroll-snap-align:start;border-radius:16px;overflow:hidden;aspect-ratio:1;background:#efe7d8}.ar-carousel__item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ar-carousel__item:hover img{transform:scale(1.03)}.ar-carousel__nav{display:flex;gap:10px}.ar-carousel__btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(149,127,84,.45);background:transparent;color:var(--au-title);transition:background-color .2s var(--ease),color .2s var(--ease)}.ar-carousel__btn:hover{background:var(--au-text);color:#fff;border-color:var(--au-text)}.ar-carousel__btn svg{width:18px;height:18px}.ar-carousel__btn[data-carousel-prev] svg{transform:rotate(180deg)}.ar-carousel__btn:disabled{opacity:.35;pointer-events:none}.ar-auroom-process{background:#fff}.ar-auroom__line--right{top:40px;right:-140px;left:auto;transform:scaleX(-1)}.ar-auroom-steps{counter-reset:au;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:40px}.ar-auroom-steps li{counter-increment:au;display:grid;gap:10px;align-content:start;padding:30px 26px;border-radius:16px;background:var(--au-bg);border:1px solid rgba(149,127,84,.2)}.ar-auroom-steps li::before{content:counter(au,decimal-leading-zero);font-family:var(--au-serif);font-size:40px;line-height:1;color:var(--au-dot)}.ar-auroom-steps h3{font-family:var(--au-serif);font-weight:400;font-size:22px;color:var(--au-title);letter-spacing:0}.ar-auroom-steps p{font-size:14.5px;font-weight:500;color:var(--au-text)}@media (max-width:1000px){.ar-auroom-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ar-auroom-steps{grid-template-columns:1fr}}.ar-auroom-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin-inline:auto}.ar-auroom-doc{display:grid;grid-template-columns:180px 1fr;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(149,127,84,.25);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.ar-auroom-doc:hover{transform:translateY(-2px);border-color:var(--au-text);box-shadow:0 18px 40px -24px rgba(113,101,88,.6)}.ar-auroom-doc__media{position:relative;min-height:190px}.ar-auroom-doc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ar-auroom-doc__body{display:grid;gap:8px;align-content:center;padding:26px}.ar-auroom-doc__tag{justify-self:start;padding:4px 9px;border-radius:6px;background:var(--au-dot);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.ar-auroom-doc h3{font-family:var(--au-serif);font-weight:400;font-size:24px;color:var(--au-title);letter-spacing:0}.ar-auroom-doc p{font-size:14px;font-weight:500;color:var(--au-text)}.ar-auroom-doc__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;font-size:14px;color:var(--au-title)}.ar-auroom-doc__cta svg{width:16px;height:16px}@media (max-width:860px){.ar-auroom-docs{grid-template-columns:1fr}}@media (max-width:480px){.ar-auroom-doc{grid-template-columns:1fr}.ar-auroom-doc__media{min-height:170px}}.ar-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ar-filter .ar-tab[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.ar-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,17vw,250px);grid-auto-flow:dense;gap:12px}.ar-mosaic__item{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--sand)}.ar-mosaic__item--big{grid-column:span 2;grid-row:span 2}.ar-mosaic__item--wide{grid-column:span 2}.ar-mosaic__item--tall{grid-row:span 2}.ar-mosaic__item.is-hidden{display:none}.ar-mosaic__item a{position:absolute;inset:0;display:block}.ar-mosaic__item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ar-mosaic__item a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 50%);opacity:.85;transition:opacity .3s var(--ease)}.ar-mosaic__item:hover img{transform:scale(1.04)}.ar-mosaic__cap{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;color:#fff;font-size:14.5px;font-weight:500;line-height:1.3}.ar-mosaic__cap small{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ar-mosaic__item--big .ar-mosaic__cap{font-size:18px;left:22px;bottom:20px}.ar-mosaic__item a:focus-visible{outline:3px solid #fff;outline-offset:-6px}.ar-gallery-sec__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:32px;padding:24px 28px;border-radius:var(--radius);background:var(--sand)}.ar-gallery-sec__cta p{font-size:18px;font-weight:500}@media (max-width:860px){.ar-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:44vw;gap:8px}.ar-mosaic__item--tall{grid-row:span 1}.ar-mosaic__cap{font-size:12.5px;left:10px;right:10px;bottom:10px}.ar-mosaic__cap small{display:none}.ar-mosaic__item--big .ar-mosaic__cap{font-size:15px}}.ar-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(12,10,9,.94);color:#fff}.ar-lightbox[open]{display:grid;place-items:center}.ar-lightbox::backdrop{background:rgba(0,0,0,.6)}.ar-lightbox figure{margin:0;display:grid;gap:14px;justify-items:center;max-width:min(92vw,1200px)}.ar-lightbox img{max-width:100%;max-height:80vh;width:auto;height:auto;border-radius:12px}.ar-lightbox figcaption{font-size:15px;color:rgba(255,255,255,.85);text-align:center}.ar-lightbox__close,.ar-lightbox__nav{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff}.ar-lightbox__close:hover,.ar-lightbox__nav:hover{background:#fff;color:var(--ink)}.ar-lightbox__close svg,.ar-lightbox__nav svg{width:20px;height:20px}.ar-lightbox__close{top:20px;right:20px}.ar-lightbox__nav{top:50%;margin-top:-24px}.ar-lightbox__nav--prev{left:20px}.ar-lightbox__nav--prev svg{transform:rotate(180deg)}.ar-lightbox__nav--next{right:20px}@media (max-width:700px){.ar-lightbox__nav{top:auto;bottom:24px;margin:0}.ar-lightbox__nav--prev{left:calc(50% - 60px)}.ar-lightbox__nav--next{right:calc(50% - 60px)}}.woocommerce div.product form.cart{align-items:stretch}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 200px;background:var(--ink) !important}.woocommerce div.product form.cart .ar-buy-now,.woocommerce .ar-buy-now{flex:1 1 200px;background:var(--red) !important;color:#fff !important}.woocommerce .ar-buy-now:hover{background:var(--red-2) !important}.woocommerce .ar-buy-now svg{width:18px;height:18px}.woocommerce div.product form.cart .quantity{flex:0 0 auto}.woocommerce div.product .stock{font-weight:600;font-size:14px}.woocommerce div.product .stock.out-of-stock{color:var(--red);padding:12px 16px;border-radius:12px;background:#fdf0f0}.ar-payments{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px 18px}.ar-payments__title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.ar-payments__groups{display:grid;gap:12px}.ar-payments__group{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.ar-payments__group + .ar-payments__group{padding-top:12px;border-top:1px solid var(--line)}.ar-payments__group>span{font-size:13px;font-weight:600;color:var(--ink-3)}.ar-payments__logos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ar-payments__logos img{height:26px;width:auto}.ar-payments__logos img[src*="tasa-cero"],.ar-payments__logos img[src*="minicuotas"]{height:22px}.ar-payments__logos img[src*="mastercard"],.ar-payments__logos img[src*="sinpe"]{height:32px}.ar-payments--cart,.ar-payments--checkout{margin-top:18px}@media (max-width:480px){.ar-payments__group{grid-template-columns:1fr;gap:8px}}.ar-notice{position:relative;margin:20px 0;padding:16px 18px 16px 50px;border-radius:14px;font-size:15px;line-height:1.55}.ar-notice::before{content:"";position:absolute;left:16px;top:17px;width:20px;height:20px;background:currentColor;-webkit-mask:var(--ar-ico) no-repeat center / contain;mask:var(--ar-ico) no-repeat center / contain}.ar-notice__title{display:block;margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ar-notice p{margin:0 !important;text-align:left !important}.ar-notice ul{margin:8px 0 0 !important;padding-left:1.1em !important;list-style:disc}.ar-notice li p{margin:0 !important}.ar-notice--warn{background:#fdf0f0;color:#7e0e0f;border:1px solid rgba(187,18,19,.25);--ar-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 3 2 21h20z'/%3E%3Cpath d='M12 10v5M12 18h.01'/%3E%3C/svg%3E")}.ar-notice--spec{background:#f6f4f2;color:var(--ink);border:1px solid var(--line);--ar-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v5h1'/%3E%3C/svg%3E")}.ar-notice--spec::before{color:var(--red)}.ar-notice--info{background:#fff8ec;color:#6b4a12;border:1px solid rgba(226,161,90,.4);font-weight:600;--ar-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v5h1'/%3E%3C/svg%3E")}.woocommerce-product-details__short-description .ar-notice{font-size:14px}.ar-card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.woocommerce ul.products li.product .onsale,.ar-card .onsale{left:auto !important;right:12px !important}.ar-card__badges .ar-badge{position:static}.ar-badge--pack{background:#fff !important;color:var(--ink) !important;border:1px solid var(--line)}.ar-badge--stock{background:var(--ink) !important}.woocommerce ul.products li.product.outofstock img{opacity:.55;filter:grayscale(.4)}.woocommerce div.product form.cart table.variations{width:100%;margin:0 0 6px !important;border:0}.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{display:block;padding:0 !important;text-align:left;border:0}.woocommerce div.product form.cart table.variations th label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ar-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.ar-swatch{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 14px var(--font-sans);color:var(--ink);transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.ar-swatch:hover{border-color:var(--ink)}.ar-swatch[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.ar-swatch:disabled{opacity:.35;text-decoration:line-through;pointer-events:none}.woocommerce div.product form.cart table.variations select.ar-swatched{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none}.woocommerce div.product form.cart .reset_variations{font-size:13px;color:var(--muted) !important}.woocommerce div.product .woocommerce-variation-price .price{font-size:22px !important;margin:6px 0 12px !important}.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}.yith-wapo-container{width:100%;margin:4px 0 8px}.yith-wapo-block{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px}.yith-wapo-block h3,.yith-wapo-block .wapo-block-title{font-size:15px !important;font-weight:700 !important;margin:0 0 10px !important;font-family:var(--font-sans) !important}.yith-wapo-addon .yith-wapo-option{padding:8px 0;border-top:1px dashed var(--line)}.yith-wapo-addon .yith-wapo-option:first-child{border-top:0}#wapo-total-price-table{width:100%;font-size:14px}.woocommerce .upsells>h2,.woocommerce .related>h2,.woocommerce .cross-sells>h2{font-size:clamp(26px,2.6vw,36px) !important;font-weight:600;letter-spacing:-.03em;margin-bottom:28px !important}.ar-steps-bar{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 32px;padding:0;counter-reset:none}.ar-steps-bar li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--muted-light)}.ar-steps-bar li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);font-size:13px}.ar-steps-bar li.is-current{color:var(--ink)}.ar-steps-bar li.is-current span{background:var(--red);border-color:var(--red);color:#fff}.ar-steps-bar li.is-done{color:var(--ink-3)}.ar-steps-bar li.is-done span{background:var(--ink);border-color:var(--ink);color:#fff}.woocommerce-cart .ar-wc-page .woocommerce{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.woocommerce-cart .ar-wc-page .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .ar-wc-page .woocommerce>.ar-steps-bar,.woocommerce-cart .ar-wc-page .woocommerce>.cart-empty,.woocommerce-cart .ar-wc-page .woocommerce>.ar-empty-cart,.woocommerce-cart .ar-wc-page .woocommerce>.return-to-shop{grid-column:1 / -1}.woocommerce-cart .cart-collaterals{width:100% !important;display:grid;gap:24px}.woocommerce-cart .cart-collaterals .cart_totals{width:100% !important;float:none !important;position:sticky;top:100px}.woocommerce-cart .cart-collaterals .cross-sells{width:100% !important;float:none !important;order:2}.woocommerce table.shop_table.cart td.actions .coupon .input-text{min-height:48px;border-radius:999px;padding:0 18px !important;border:1px solid var(--line);width:200px !important}.woocommerce table.shop_table.cart .product-name a{font-weight:600}.woocommerce table.shop_table .product-remove a.remove{color:var(--muted) !important;border:1px solid var(--line);width:28px;height:28px;line-height:26px}.woocommerce table.shop_table .product-remove a.remove:hover{background:var(--red) !important;color:#fff !important;border-color:var(--red)}.woocommerce .cart_totals h2,.woocommerce-checkout #order_review_heading{font-size:22px;font-weight:600;margin-bottom:16px}.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%}.ar-empty-cart{display:grid;justify-items:center;gap:10px;padding:clamp(40px,8vw,80px) 20px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-l)}.ar-empty-cart svg{width:44px;height:44px;color:var(--red)}.ar-empty-cart h2{font-size:26px;font-weight:600}.ar-empty-cart p{color:var(--muted)}.woocommerce-cart .return-to-shop{text-align:center}@media (max-width:1000px){.woocommerce-cart .ar-wc-page .woocommerce{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals .cart_totals{position:static}}@media (max-width:768px){.woocommerce table.shop_table_responsive tr{display:block;border-bottom:1px solid var(--line);padding:12px 0}.woocommerce table.shop_table_responsive tr td{border:0 !important;padding:6px 16px !important}.woocommerce table.shop_table.cart td.actions .coupon .input-text{width:100% !important}}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 440px;gap:36px;align-items:start}.woocommerce-checkout form.checkout>.col2-set{width:100% !important;grid-column:1;grid-row:1 / span 2}.woocommerce-checkout form.checkout>#order_review_heading{grid-column:2;grid-row:1;margin:0}.woocommerce-checkout form.checkout>#order_review{grid-column:2;grid-row:2;position:sticky;top:100px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100% !important;float:none !important}.woocommerce-checkout .col2-set .col-2{margin-top:24px}.woocommerce-checkout h3{font-size:20px;font-weight:600;margin:0 0 16px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:24px;border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.woocommerce form .form-row{padding:0 !important;margin:0 0 14px !important}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 7px) !important}.woocommerce-checkout #payment{background:#f6f4f2 !important;border-radius:var(--radius) !important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line) !important;padding:16px !important}.woocommerce-checkout #payment ul.payment_methods li{padding:8px 0;font-weight:600}.woocommerce-checkout #payment div.payment_box{background:#fff !important;border-radius:12px;font-weight:400}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff !important}.woocommerce-checkout #payment div.form-row.place-order{padding:16px !important}.woocommerce-checkout #place_order{width:100%;float:none !important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:16px !important}.ar-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:13px;color:var(--muted)}.ar-secure svg{width:16px;height:16px;color:var(--red)}@media (max-width:1000px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout form.checkout>#order_review_heading,.woocommerce-checkout form.checkout>#order_review{grid-column:1;grid-row:auto;position:static}}@media (max-width:560px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100% !important;float:none !important}}.woocommerce-order .woocommerce-thankyou-order-received{font-size:22px;font-weight:600;padding:20px 24px;border-radius:var(--radius);background:#eef8f1;color:#14532d}.woocommerce-order ul.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 !important;margin:24px 0 !important}.woocommerce-order ul.order_details li{border:1px solid var(--line) !important;border-radius:14px;padding:14px 16px !important;margin:0 !important;float:none !important;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.woocommerce-order ul.order_details li strong{display:block;margin-top:4px;font-size:16px;text-transform:none;letter-spacing:0;color:var(--ink)}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--sand)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0}.ar-account-help{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:24px;padding:18px 20px;border-radius:var(--radius);background:var(--sand)}.ar-account-help>svg{width:28px;height:28px;color:#1f9d55;flex:none}.ar-account-help div{flex:1;min-width:200px;display:grid}.ar-account-help span{font-size:14px;color:var(--muted)}.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{width:100% !important;float:none !important;padding:28px;border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.woocommerce-account form.login,.woocommerce-account form.register{border:0 !important;padding:0 !important;margin:0 !important}.woocommerce-account h2{font-size:24px;font-weight:600;margin-bottom:16px}@media (max-width:760px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}}.woocommerce-cart .ar-wc-page .woocommerce>.ar-steps-bar{grid-row:1}.woocommerce-cart .ar-wc-page .woocommerce>.woocommerce-notices-wrapper{grid-row:2}.woocommerce-cart .ar-wc-page .woocommerce>form.woocommerce-cart-form{grid-column:1;grid-row:3}.woocommerce-cart .cart-collaterals{display:contents}.woocommerce-cart .cart-collaterals .cart_totals{grid-column:2;grid-row:3}.woocommerce-cart .cart-collaterals .cross-sells{grid-column:1 / -1;grid-row:4;margin-top:40px}.woocommerce-cart .cart-collaterals .cross-sells ul.products,.woocommerce-cart .cart-collaterals .cross-sells .ar-products{grid-template-columns:repeat(4,minmax(0,1fr)) !important}@media (max-width:1000px){.woocommerce-cart .ar-wc-page .woocommerce>form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{grid-column:1;grid-row:auto}.woocommerce-cart .cart-collaterals .cross-sells ul.products,.woocommerce-cart .cart-collaterals .cross-sells .ar-products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}.woocommerce table.shop_table .quantity .qty,.woocommerce .cart .quantity .qty{width:76px !important;min-height:44px;text-align:center;padding:8px !important}.woocommerce .cart_totals table.shop_table{border:0 !important;background:transparent;border-radius:0 !important}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{padding:12px 0 !important;border-top:1px solid var(--line) !important}.woocommerce .cart_totals table.shop_table tr:first-child th,.woocommerce .cart_totals table.shop_table tr:first-child td{border-top:0 !important}.woocommerce .cart_totals .order-total td strong{font-size:22px}.ar-payments--cart .ar-payments__group,.ar-payments--checkout .ar-payments__group{grid-template-columns:1fr;gap:8px}.woocommerce-checkout-review-order-table{border:0 !important;background:#fff}.woocommerce-cart .cart-collaterals .cart_totals{position:static}.woocommerce .cart_totals table.shop_table th{width:42%;text-align:left}.woocommerce .cart_totals table.shop_table td{text-align:right}.woocommerce form .form-row label{display:block;line-height:1.4}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce form .form-row textarea{min-height:110px}.woocommerce form .form-row .required{color:var(--red);text-decoration:none;border:0}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{text-align:left !important;padding:12px 16px !important}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th.product-total{text-align:right !important}.woocommerce-checkout-review-order-table .order-total strong{font-size:20px}.woocommerce-checkout #payment ul.payment_methods li label{display:inline;font-weight:600}.woocommerce-checkout #payment ul.payment_methods li .payment_box{margin:10px 0 4px;padding:12px 14px;font-size:14px;line-height:1.5}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{padding-left:20px !important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle a{color:var(--red);font-weight:600}.woocommerce table.shop_table{width:100%}.ar-auroom__eyebrow--light{color:rgba(255,255,255,.85)}.ar-auroom__btn--ghost{background:transparent;border:1px solid rgba(149,127,84,.5);color:var(--au-title)}.ar-auroom__btn--ghost:hover{background:var(--au-text);color:#fff;border-color:var(--au-text)}.ar-auroom-hero--collection{min-height:min(78vh,760px)}.ar-auroom-tabs{position:sticky;top:64px;z-index:40;background:rgba(255,252,246,.96);border-bottom:1px solid rgba(149,127,84,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-auroom-tabs .ar-container{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.ar-auroom-tabs a{flex:none;padding:9px 18px;border:1px solid rgba(149,127,84,.35);border-radius:999px;font-family:var(--au-sans);font-size:14px;font-weight:600;color:var(--au-title);transition:background-color .2s var(--ease),color .2s var(--ease)}.ar-auroom-tabs a:hover{border-color:var(--au-text)}.ar-auroom-tabs a[aria-current="page"]{background:var(--au-text);border-color:var(--au-text);color:#fff}.ar-auroom-tabs__home{border-style:dashed !important}.ar-auroom-intro__grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(28px,6vw,96px);align-items:start}.ar-auroom-intro__grid .ar-auroom__title{font-size:clamp(30px,3.4vw,46px)}.ar-auroom-intro__text{display:grid;gap:16px}.ar-auroom-intro__text .ar-auroom__text{font-size:17px}@media (max-width:900px){.ar-auroom-intro__grid{grid-template-columns:1fr}}.ar-models .ar-container{display:grid;gap:clamp(56px,8vw,110px)}.ar-model{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;scroll-margin-top:140px}.ar-model--rev .ar-model__media{order:2}.ar-model__media{border-radius:18px;overflow:hidden;aspect-ratio:4 / 3;background:#efe7d8}.ar-model__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ar-model:hover .ar-model__media img{transform:scale(1.03)}.ar-model__body{display:grid;gap:14px;justify-items:start}.ar-model__body .ar-auroom__title{font-size:clamp(40px,5vw,68px);line-height:1}.ar-model__body .ar-auroom__text{font-size:16.5px;max-width:46ch}@media (max-width:900px){.ar-model{grid-template-columns:1fr}.ar-model--rev .ar-model__media{order:0}}.ar-auroom-more .ar-auroom__title{font-size:clamp(28px,3vw,40px);margin-bottom:28px}.ar-auroom-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ar-auroom-card{position:relative;display:grid;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(149,127,84,.25);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.ar-auroom-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -26px rgba(113,101,88,.7)}.ar-auroom-card img{width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover}.ar-auroom-card__body{display:grid;gap:4px;padding:18px 64px 20px 20px}.ar-auroom-card__body strong{font-family:var(--au-serif);font-weight:400;font-size:24px;color:var(--au-title)}.ar-auroom-card__body span{font-size:14px;font-weight:500;color:var(--au-text)}.ar-auroom-card__arrow{position:absolute;right:18px;bottom:22px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(149,127,84,.45);color:var(--au-title);transition:background-color .2s var(--ease),color .2s var(--ease),transform .25s var(--ease)}.ar-auroom-card__arrow svg{width:16px;height:16px}.ar-auroom-card:hover .ar-auroom-card__arrow{background:var(--au-text);color:#fff;transform:translateX(3px)}.ar-veleira-hero{background:var(--au-bg);padding-block:clamp(48px,7vw,96px);border-bottom:1px solid rgba(149,127,84,.18)}.ar-veleira-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:center}.ar-veleira-hero__body{display:grid;gap:16px;justify-items:start}.ar-veleira-hero__title{font-family:var(--au-serif);font-weight:400;font-size:clamp(56px,8vw,112px);line-height:.95;color:var(--au-title);letter-spacing:0}.ar-veleira-hero__tagline{font-family:var(--au-serif);font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:var(--au-title);max-width:22ch}.ar-veleira-hero__body .ar-auroom__text{max-width:54ch}.ar-veleira-hero__media{border-radius:20px;overflow:hidden;aspect-ratio:4 / 5;background:#2a2620}.ar-veleira-hero__media img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.ar-veleira-hero__grid{grid-template-columns:1fr}.ar-veleira-hero__media{order:-1;aspect-ratio:4 / 4}}.ar-auroom-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.ar-auroom-steps--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ar-auroom-steps--3{grid-template-columns:1fr}}.ar-veleira-materials{background:#fff}.ar-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ar-material{margin:0;display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--au-bg);border:1px solid rgba(149,127,84,.2)}.ar-material img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ar-material figcaption{display:grid;gap:4px;text-align:center}.ar-material strong{font-family:var(--au-serif);font-weight:400;font-size:22px;color:var(--au-title)}.ar-material span{font-size:14px;font-weight:500;color:var(--au-text)}@media (max-width:760px){.ar-materials{grid-template-columns:1fr}}.ar-model__body .ar-auroom__title a{color:inherit}.ar-model__body .ar-auroom__title a:hover{color:var(--au-text)}.ar-model__media{display:block}.ar-model-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.85)}.ar-model-back svg{width:15px;height:15px;transform:rotate(180deg)}.ar-model-back:hover{color:#fff}.ar-model-intro__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,96px);align-items:center}.ar-model-intro__media{border-radius:20px;background:#fff;border:1px solid rgba(149,127,84,.2);padding:clamp(16px,3vw,40px)}.ar-model-intro__media img{width:100%;height:auto;object-fit:contain}.ar-model-intro__body{display:grid;gap:16px;justify-items:start}.ar-model-intro__body .ar-auroom__title{font-size:clamp(30px,3.4vw,46px)}.ar-model-intro__body .ar-auroom__text{font-size:16.5px}@media (max-width:900px){.ar-model-intro__grid{grid-template-columns:1fr}}.ar-model-features,.ar-model-dims{background:#fff}.ar-mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ar-mat{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(149,127,84,.25);border-radius:14px;background:#fff;font-size:14.5px;font-weight:600;color:var(--au-title)}.ar-mat img{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover}.ar-mat__dot{width:56px;height:56px;flex:none;border-radius:10px;border:1px solid rgba(0,0,0,.12)}.ar-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px}.ar-dim{margin:0;display:grid;gap:10px;padding:14px;border:1px solid rgba(149,127,84,.22);border-radius:16px;background:var(--au-bg)}.ar-dim img{width:100%;height:auto;max-height:360px;object-fit:contain;background:#fff;border-radius:10px}.ar-dim figcaption{text-align:center;font-size:14px;font-weight:600;color:var(--au-title)}@media (max-width:900px){.ar-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ar-dims{grid-template-columns:1fr}}:root{--glass-bg:rgba(255,255,255,.62);--glass-bg-strong:rgba(255,255,255,.8);--glass-dark:rgba(22,8,8,.34);--glass-line:rgba(255,255,255,.55);--glass-line-dark:rgba(255,255,255,.2);--glass-blur:blur(18px) saturate(170%);--glass-shadow:0 8px 32px -12px rgba(30,10,10,.28),inset 0 1px 0 rgba(255,255,255,.5)}html{scroll-padding-top:96px;scrollbar-width:thin;scrollbar-color:#bb1213 #f3eeea}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f3eeea}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bb1213,#7e0e0f);border-radius:10px;border:2px solid #f3eeea}.ar-progress{position:fixed;top:0;left:0;right:0;z-index:130;height:3px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#7e0e0f,#bb1213 60%,#e2a15a);pointer-events:none;will-change:transform}.ar-totop{position:fixed;left:20px;bottom:20px;z-index:90;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--glass-line);color:var(--ink);cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.ar-totop svg{width:20px;height:20px}.ar-totop.is-visible{opacity:1;transform:none;pointer-events:auto}.ar-totop:hover{background:var(--red);color:#fff;border-color:var(--red)}@media (max-width:760px){.single-product .ar-totop{bottom:88px}}.ar-reveal{opacity:0;transform:translate3d(0,28px,0) scale(.985);transition:opacity 1s var(--ease) var(--ar-d,0ms),transform 1s var(--ease) var(--ar-d,0ms)}.ar-reveal.is-in{opacity:1;transform:none}.ar-parallax{will-change:transform}.ar-header{background:rgba(255,255,255,.7);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(255,255,255,.45);transition:background-color .35s var(--ease),box-shadow .35s var(--ease)}.ar-header.is-scrolled{background:rgba(255,255,255,.82);border-bottom-color:rgba(42,42,42,.08);box-shadow:0 10px 34px -22px rgba(30,10,10,.45)}.ar-nav .sub-menu{background:rgba(255,255,255,.82);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:16px;box-shadow:var(--glass-shadow);padding:8px}.ar-nav .sub-menu a{border-radius:10px}.ar-nav .sub-menu a:hover{background:rgba(187,18,19,.07)}.ar-lang--header{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-drawer__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ar-drawer__panel{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border-right:1px solid var(--glass-line);box-shadow:24px 0 60px -30px rgba(0,0,0,.5)}.ar-nav a{background:linear-gradient(var(--red),var(--red)) no-repeat 10px calc(100% - 15px) / 0 1px;transition:color .2s var(--ease),background-size .35s var(--ease)}.ar-nav a:hover,.ar-nav .current-menu-item>a,.ar-nav a[aria-current="page"]{background-size:calc(100% - 20px) 1px}.ar-slider__dots{padding:4px 10px;border-radius:999px;background:var(--glass-dark);border:1px solid var(--glass-line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-slider__badge,.ar-slide__badge{background:var(--glass-dark);border-color:var(--glass-line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-slider__arrow,.ar-carousel__btn{-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.ar-btn--ghost,.ar-auroom__btn--outline{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-btn--ghost-dark{background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-model-back{padding:7px 14px 7px 10px;border-radius:999px;background:var(--glass-dark);border:1px solid var(--glass-line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-wa-float{background:rgba(31,157,85,.82);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 12px 30px -10px rgba(31,157,85,.65),inset 0 1px 0 rgba(255,255,255,.35)}.ar-badge--pack,.ar-badge--dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-badge--pack{background:rgba(255,255,255,.72) !important}.ar-card__quick .ar-btn{background:var(--glass-bg-strong);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ar-slider__dots{bottom:88px}.ar-slider__arrow{bottom:76px}.ar-slide__content{padding-block-end:170px}.ar-trust{position:relative;z-index:6;margin-top:-46px;background:transparent;border:0;padding-bottom:8px}.ar-trust__inner{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:22px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (max-width:760px){.ar-trust{margin-top:-30px}.ar-slider__dots{bottom:60px}.ar-slide__content{padding-block-end:110px}}.ar-benefits{border-top:0;gap:14px}.ar-benefit{padding:26px !important;border:1px solid var(--glass-line-dark) !important;border-radius:20px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);transition:background-color .35s var(--ease),transform .35s var(--ease),border-color .35s var(--ease)}.ar-benefit:hover{background:rgba(255,255,255,.13);transform:translateY(-3px);border-color:rgba(255,255,255,.34) !important}.ar-chip{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-contrast__panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.ar-band{box-shadow:0 30px 60px -34px rgba(126,14,15,.7),inset 0 1px 0 rgba(255,255,255,.22)}.ar-band .ar-btn--light{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-mosaic__cap{left:10px;right:10px;bottom:10px;padding:10px 12px;border-radius:14px;background:rgba(20,8,8,.3);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.ar-mosaic__cap small{background:rgba(255,255,255,.16)}.ar-tab{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-tab[aria-selected="true"],.ar-filter .ar-tab[aria-pressed="true"]{background:var(--ink)}.ar-gallery-sec__cta{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ar-lightbox{background:rgba(14,8,8,.66);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.ar-lightbox__close,.ar-lightbox__nav{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-social a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s var(--ease),transform .25s var(--ease)}.ar-social a:hover{transform:translateY(-2px)}.ar-lang--footer{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-auroom-tabs a,.ar-anchor-nav a{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-auroom-tabs a[aria-current="page"]{background:var(--au-text)}.ar-product-assurance,.ar-payments,.ar-contact__card{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.6) inset}.ar-contact__card--wa{background:rgba(31,157,85,.9)}.ar-btn,.ar-auroom__btn{transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.ar-btn:hover,.ar-auroom__btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px rgba(30,10,10,.55)}.ar-btn--red:hover{box-shadow:0 14px 30px -12px rgba(187,18,19,.7)}.ar-btn:active,.ar-auroom__btn:active{transform:translateY(0) scale(.98)}.ar-card{transition:transform .45s var(--ease)}.ar-card:hover{transform:translateY(-5px)}.ar-card__media{transition:box-shadow .45s var(--ease),border-color .45s var(--ease)}.ar-card:hover .ar-card__media{box-shadow:0 24px 44px -26px rgba(30,10,10,.45);border-color:rgba(187,18,19,.25)}.ar-mosaic__item,.ar-auroom-card,.ar-catalog,.ar-auroom-doc,.ar-dim,.ar-mat,.ar-model-intro__media{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .35s var(--ease)}.ar-mosaic__item:hover,.ar-dim:hover,.ar-mat:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(30,10,10,.5)}.ar-prose a,.ar-footer__legal a{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size .4s var(--ease),color .2s var(--ease);text-decoration:none}.ar-prose a:hover,.ar-footer__legal a:hover{background-size:100% 1px}.ar-link svg,.ar-auroom-card__arrow svg{transition:transform .3s var(--ease)}.ar-qa summary::after{transition:transform .4s var(--ease),background-color .3s var(--ease)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ar-header,.ar-drawer__panel,.ar-nav .sub-menu{background:rgba(255,255,255,.97)}.ar-trust__inner,.ar-gallery-sec__cta{background:#fff}.ar-benefit{background:rgba(255,255,255,.12)}.ar-lightbox{background:rgba(14,8,8,.92)}}@media (prefers-reduced-motion:reduce){.ar-reveal{opacity:1;transform:none;transition:none}.ar-btn:hover,.ar-card:hover,.ar-benefit:hover,.ar-mosaic__item:hover{transform:none}.ar-progress{transition:none}}.ar-wa-float{right:18px;bottom:18px;width:48px;height:48px;padding:0;gap:0;justify-content:center;opacity:.86;box-shadow:0 8px 22px -10px rgba(31,157,85,.6),inset 0 1px 0 rgba(255,255,255,.35);transition:opacity .3s var(--ease),transform .3s var(--ease)}.ar-wa-float svg{width:24px;height:24px}.ar-wa-float:hover,.ar-wa-float:focus-visible{opacity:1;transform:translateY(-2px)}.ar-wa-float span{position:absolute;right:calc(100% + 10px);top:50%;margin-top:-17px;display:block;height:34px;padding:0 14px;line-height:34px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--ink);background:var(--glass-bg-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}@media (hover:hover){.ar-wa-float:hover span,.ar-wa-float:focus-visible span{opacity:1;transform:none}}@media (max-width:600px){.ar-wa-float{right:14px;bottom:14px;width:46px;height:46px}.ar-wa-float span{display:none}.single-product .ar-wa-float{bottom:88px}}.ar-slider .ar-btn,.ar-slider .ar-btn--light{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:0 10px 30px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.08);text-shadow:0 1px 8px rgba(0,0,0,.35)}.ar-slider .ar-btn:hover,.ar-slider .ar-btn--light:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.7);color:#fff;box-shadow:0 16px 36px -14px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.6)}.ar-slider__arrow{color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:0 8px 24px -12px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.42)}.ar-slider__arrow:hover{background:rgba(255,255,255,.32);border-color:rgba(255,255,255,.7);color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ar-slider .ar-btn,.ar-slider .ar-btn--light,.ar-slider__arrow{background:rgba(0,0,0,.35)}}.ar-gallery-sec .ar-section-head__side{display:grid;gap:18px;max-width:460px}.ar-gallery-sec .ar-carousel__nav{display:flex;gap:10px}.ar-gallery-sec .ar-carousel__btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.ar-gallery-sec .ar-carousel__btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.ar-gallery-sec .ar-carousel__btn svg{width:18px;height:18px}.ar-gallery-sec .ar-carousel__btn[data-carousel-prev] svg{transform:rotate(180deg)}.ar-gallery-sec .ar-carousel__btn:disabled{opacity:.35;pointer-events:none}.ar-carousel--projects{grid-auto-columns:min(80vw,520px);gap:16px;cursor:grab}.ar-carousel--projects .ar-carousel__item{border-radius:22px;background:var(--sand)}.ar-carousel--projects .ar-carousel__item a{display:block;height:100%}.ar-carousel--projects .ar-carousel__item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ar-carousel--projects .ar-carousel__item:hover img{transform:scale(1.04)}.ar-gallery-sec .ar-gallery-sec__cta{margin-top:36px}.ar-photo-marquee{--gap:14px;position:relative;display:flex;gap:var(--gap);overflow:hidden;padding-block:6px}.ar-photo-marquee__track{flex:none;display:flex;gap:var(--gap);animation:ar-marquee var(--ar-speed,80s) linear infinite}.ar-photo-marquee:hover .ar-photo-marquee__track,.ar-photo-marquee:focus-within .ar-photo-marquee__track{animation-play-state:paused}.ar-photo-marquee li{flex:none;width:clamp(200px,62vw,300px);aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--sand)}.ar-photo-marquee a{display:block;height:100%;cursor:zoom-in}.ar-photo-marquee img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ar-photo-marquee li:hover img{transform:scale(1.06)}.ar-photo-marquee::before,.ar-photo-marquee::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(70px,14vw,240px);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to right,rgba(255,255,255,.78),rgba(255,255,255,0))}.ar-photo-marquee::before{left:0;-webkit-mask-image:linear-gradient(to right,#000 25%,transparent);mask-image:linear-gradient(to right,#000 25%,transparent)}.ar-photo-marquee::after{right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to right,#000 25%,transparent);mask-image:linear-gradient(to right,#000 25%,transparent)}@media (prefers-reduced-motion:reduce){.ar-photo-marquee{overflow-x:auto}.ar-photo-marquee__track{animation:none}.ar-photo-marquee__track[aria-hidden]{display:none}}.ar-photo-wrap{position:relative}.ar-photo-marquee::before,.ar-photo-marquee::after{display:none}.ar-photo-marquee{padding-block:22px 30px}.ar-photo-marquee.is-js{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pan-y;outline:none}.ar-photo-marquee.is-js::-webkit-scrollbar{display:none}.ar-photo-marquee.is-js .ar-photo-marquee__track{animation:none}.ar-photo-marquee.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.ar-photo-marquee.is-dragging a{pointer-events:none}.ar-photo-marquee img{-webkit-user-drag:none;user-select:none}.ar-photo-marquee li{position:relative;isolation:isolate;border-radius:22px;box-shadow:0 22px 38px -22px rgba(30,10,10,.55),0 2px 6px -2px rgba(30,10,10,.2);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.ar-photo-marquee li::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset 0 2px 0 rgba(255,255,255,.75),inset 0 -22px 40px -28px rgba(255,255,255,.35)}.ar-photo-marquee li::after{content:"";position:absolute;inset:-10% -60%;z-index:2;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.34) 47%,rgba(255,255,255,.08) 53%,rgba(255,255,255,0) 60%);transform:translateX(-35%);transition:transform 1.1s var(--ease)}.ar-photo-marquee li:hover{transform:translateY(-6px);box-shadow:0 32px 50px -24px rgba(30,10,10,.6),0 2px 6px -2px rgba(30,10,10,.2)}.ar-photo-marquee li:hover::after{transform:translateX(35%)}.ar-photo-marquee.is-dragging li:hover{transform:none}.ar-photo-wrap::before,.ar-photo-wrap::after{content:"";position:absolute;top:0;bottom:0;z-index:3;width:clamp(80px,15vw,260px);pointer-events:none;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:linear-gradient(to right,rgba(255,255,255,.82) 0%,rgba(255,255,255,.38) 55%,rgba(255,255,255,0) 100%);-webkit-mask-image:linear-gradient(to right,#000 30%,transparent);mask-image:linear-gradient(to right,#000 30%,transparent)}.ar-photo-wrap::before{left:0}.ar-photo-wrap::after{right:0;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.ar-photo-marquee li::after{transition:none}.ar-photo-marquee.is-js .ar-photo-marquee__track[aria-hidden]{display:flex}}.ar-photo-marquee{padding-block:8px}.ar-photo-marquee li,.ar-photo-marquee li:hover{box-shadow:none}.ar-reveal{transform:translate3d(0,var(--ar-y,28px),0) scale(.985);transition:opacity .35s var(--ease),transform .35s var(--ease)}.ar-reveal.is-in{opacity:1;transform:none;transition:opacity 1s var(--ease) var(--ar-d,0ms),transform 1s var(--ease) var(--ar-d,0ms)}.ar-reveal.is-in.ar-settled{transition:opacity .35s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease)}.ar-footer__top{grid-template-columns:1fr auto 1fr;grid-template-areas:"social logo lang";align-items:center;justify-items:center;gap:24px;padding-block:clamp(44px,5vw,64px) 36px}.ar-footer__top>.ar-logo{grid-area:logo}.ar-footer__top>.ar-social{grid-area:social;justify-self:start}.ar-footer__top>.ar-lang--footer{grid-area:lang;justify-self:end}.ar-footer .ar-social{gap:10px;flex-wrap:wrap;justify-content:flex-start}.ar-footer .ar-social a{display:inline-flex;align-items:center;gap:9px;width:auto;height:44px;padding:0 18px 0 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.01em;color:#fff;white-space:nowrap;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ar-footer .ar-social a:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.6);transform:translateY(-2px)}.ar-footer .ar-social svg{width:18px;height:18px;flex:none}.ar-footer .ar-social .screen-reader-text{position:static !important;width:auto !important;height:auto !important;margin:0 !important;overflow:visible !important;clip:auto !important;white-space:nowrap}@media (max-width:1060px){.ar-footer__top{grid-template-columns:1fr auto;grid-template-areas:"logo logo" "social lang";row-gap:26px}.ar-footer__top>.ar-logo{justify-self:center}}@media (max-width:640px){.ar-footer__top{grid-template-columns:1fr;grid-template-areas:"logo" "social" "lang";justify-items:center}.ar-footer__top>.ar-social,.ar-footer__top>.ar-lang--footer{justify-self:center}.ar-footer .ar-social{justify-content:center}}.ar-totop{left:auto;right:18px;bottom:76px;width:44px;height:44px}@media (min-width:761px){.ar-footer__bottom{padding-right:76px}}@media (max-width:760px){.ar-totop{right:16px;bottom:70px;width:42px;height:42px}.single-product .ar-totop{bottom:142px}}@media (max-width:760px){.ar-footer__bottom{padding-bottom:104px}}.ar-footer__top{grid-template-columns:1fr;grid-template-areas:"logo" "social" "lang";justify-items:center;row-gap:24px}.ar-footer__top>.ar-logo,.ar-footer__top>.ar-social,.ar-footer__top>.ar-lang--footer{justify-self:center}.ar-footer .ar-social{justify-content:center;gap:14px;flex-wrap:nowrap}.ar-footer .ar-social a{width:46px;height:46px;padding:0;justify-content:center;gap:0}.ar-footer .ar-social svg{width:20px;height:20px}.ar-footer .ar-social .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap}.ar-photo-wrap::before,.ar-photo-wrap::after{width:clamp(90px,18vw,320px);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;background:linear-gradient(to right,#fff 0%,rgba(255,255,255,.96) 14%,rgba(255,255,255,.78) 34%,rgba(255,255,255,.42) 58%,rgba(255,255,255,.14) 80%,rgba(255,255,255,0) 100%)}.ar-photo-marquee li::before,.ar-photo-marquee li::after{content:none;display:none}.ar-contrast__panel{--gx:0%;--gy:100%}.ar-contrast__panel--cold{--gx:100%}.ar-contrast__panel--heat{background:radial-gradient(120% 90% at var(--gx) var(--gy),#6b2a12 0%,#2a1610 45%,var(--ink-2) 100%)}.ar-contrast__panel--cold{background:radial-gradient(120% 90% at var(--gx) var(--gy),#0f3b4d 0%,#10222b 45%,var(--ink-2) 100%)}.ar-contrast__panel::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.ar-contrast__panel--heat::before{background:radial-gradient(440px circle at var(--gx) var(--gy),rgba(226,161,90,.32),rgba(226,161,90,0) 70%)}.ar-contrast__panel--cold::before{background:radial-gradient(440px circle at var(--gx) var(--gy),rgba(143,211,234,.28),rgba(143,211,234,0) 70%)}.ar-contrast__panel.is-pointer::before{opacity:1}.ar-contrast__panel>*{position:relative;z-index:1}.ar-section--dark{position:relative;overflow:hidden;isolation:isolate;background-image:none;background-color:var(--red-deep)}.ar-section--dark::before{content:"";position:absolute;inset:-200px 0;z-index:-1;pointer-events:none;background-image:url("../img/gradient.jpg"),var(--brand-gradient);background-size:cover;background-position:center;transform:translate3d(0,var(--ar-bgy,0px),0);will-change:transform}.ar-benefit{position:relative;--mx:-999px;--my:-999px}.ar-benefit>*{position:relative;z-index:1}.ar-benefit::before,.ar-benefit::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease)}.ar-benefit::before{z-index:0;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(255,236,214,.28),rgba(255,236,214,0) 70%)}.ar-benefit::after{z-index:2;padding:1.5px;background:radial-gradient(280px circle at var(--mx) var(--my),rgba(255,232,205,1),rgba(255,232,205,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ar-benefits.is-lit .ar-benefit::before,.ar-benefits.is-lit .ar-benefit::after{opacity:1}.ar-payments--product .ar-payments__groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px}.ar-payments--product .ar-payments__group{display:grid;grid-template-columns:1fr;gap:10px;flex:0 1 auto;padding-top:0;border-top:0}.ar-payments--product .ar-payments__group + .ar-payments__group{padding-top:0;border-top:0}.ar-payments--product .ar-payments__group>span{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ar-payments--product .ar-payments__logos{gap:8px 12px;align-items:center}.ar-payments--product .ar-payments__logos img{height:24px}.ar-payments--product .ar-payments__logos img[src*="tasa-cero"],.ar-payments--product .ar-payments__logos img[src*="minicuotas"]{height:20px}.ar-payments--product .ar-payments__logos img[src*="mastercard"],.ar-payments--product .ar-payments__logos img[src*="sinpe"]{height:30px}.ar-payments--product .ar-payments__group:nth-child(2) .ar-payments__logos{flex-direction:column;align-items:flex-start}@media (max-width:480px){.ar-payments--product .ar-payments__groups{gap:16px 20px}}.ar-lang{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;--p:3px;isolation:isolate}.ar-lang--drawer{--p:4px}.ar-lang::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:var(--p);width:calc((100% - var(--p) * 2) / 2);margin:var(--p) 0;border-radius:999px;background:var(--ink);transform:translateX(0);transition:transform .45s cubic-bezier(.68,-.35,.27,1.35),background-color .3s var(--ease);box-shadow:0 4px 12px rgba(0,0,0,.18)}.ar-lang[data-active="en"]::before{transform:translateX(100%)}.ar-lang--footer::before{background:#fff}.ar-lang .ar-lang__opt.is-active{background:transparent}.ar-lang .ar-lang__opt{transition:color .35s var(--ease),transform .2s var(--ease)}.ar-lang .ar-lang__opt:active{transform:scale(.92)}.ar-lang__sep{display:none}body{animation:ar-page-in .55s var(--ease) both}@keyframes ar-page-in{from{opacity:0}to{opacity:1}}body.ar-lang-leaving{transition:opacity .32s var(--ease),filter .32s var(--ease);opacity:0;filter:blur(6px);pointer-events:none}@media (prefers-reduced-motion:reduce){body{animation:none}body.ar-lang-leaving{transition:none;filter:none}.ar-lang::before{transition:none}}.ar-trust__inner{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84));border:1px solid rgba(255,255,255,.95);outline:1px solid rgba(42,42,42,.1);outline-offset:-1px;box-shadow:0 18px 40px -14px rgba(42,42,42,.28),0 2px 6px rgba(42,42,42,.08),inset 0 1.5px 0 #fff,inset 0 -1px 0 rgba(42,42,42,.06);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6)}.ar-trust__item + .ar-trust__item{border-left-color:rgba(42,42,42,.12)}.ar-trust__item svg{padding:6px;width:38px;height:38px;border-radius:12px;background:rgba(187,18,19,.08);box-shadow:inset 0 0 0 1px rgba(187,18,19,.15)}.ar-trust__inner{background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.28) 55%,rgba(255,255,255,.5));border:1px solid rgba(255,255,255,.75);outline:0;box-shadow:0 14px 34px -12px rgba(0,0,0,.35),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 22px rgba(255,255,255,.22);-webkit-backdrop-filter:blur(28px) saturate(1.9) brightness(1.06);backdrop-filter:blur(28px) saturate(1.9) brightness(1.06)}.ar-trust__item + .ar-trust__item{border-left-color:rgba(255,255,255,.55)}.ar-trust__item svg{background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 2px 8px rgba(0,0,0,.08)}.ar-trust__item strong{color:var(--ink)}.ar-trust__item span{color:#444}.ar-trust__inner{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.55) 55%,rgba(255,255,255,.68));-webkit-backdrop-filter:blur(60px) saturate(1.5) brightness(1.1);backdrop-filter:blur(60px) saturate(1.5) brightness(1.1)}.ar-trust__inner{-webkit-backdrop-filter:blur(200px) saturate(1.5) brightness(1.1);backdrop-filter:blur(200px) saturate(1.5) brightness(1.1)}.ar-trust__inner{-webkit-backdrop-filter:blur(500px) saturate(1.5) brightness(1.1);backdrop-filter:blur(500px) saturate(1.5) brightness(1.1)}.ar-trust__inner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .35 0 0 0 0 .35 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,246,246,.8) 55%,rgba(255,255,255,.88));background-size:180px 180px,auto;border-color:rgba(255,255,255,.95)}.ar-trust__inner{background-image:linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,246,246,.8) 55%,rgba(255,255,255,.88));background-size:auto}.ar-contact{display:block;max-width:980px;margin-inline:auto}.ar-contact__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ar-contact__card--wa{grid-column:1 / -1;padding:26px 28px}.ar-contact__card--wa strong{font-size:18px}@media (max-width:700px){.ar-contact__info{grid-template-columns:1fr}}.ar-pcopy__tag{margin:18px 0 14px;font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em;font-size:clamp(19px,1.9vw,23px);line-height:1.3;color:var(--ink);text-wrap:balance}.ar-pcopy__pts{display:grid;gap:9px;margin:0 0 6px;padding:0;list-style:none}.ar-pcopy__pts li{position:relative;padding-left:28px;font-size:15px;color:var(--ink)}.ar-pcopy__pts li::before,.ar-pcopy__inc li::before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;border-radius:50%;background:rgba(187,18,19,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.4l2.3 2.3 4.7-5' fill='none' stroke='%23BB1213' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.ar-pcopy{max-width:820px}.ar-pcopy__lead{font-size:clamp(18px,1.8vw,21px);line-height:1.6;color:var(--ink)}.ar-pcopy h3{margin:2em 0 .7em;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ar-pcopy__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0}.ar-pcopy__specs>div{padding:13px 0;border-bottom:1px solid var(--line)}.ar-pcopy__specs dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ar-pcopy__specs dd{margin:3px 0 0;font-size:16px;color:var(--ink)}.ar-pcopy__inc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;margin:0;padding:0;list-style:none}.ar-pcopy__inc li{position:relative;padding-left:28px;font-size:15px}@media (max-width:700px){.ar-pcopy__specs,.ar-pcopy__inc{grid-template-columns:1fr}}.ar-pcopy>* + *{margin-top:1.1em}.ar-pcopy ul,.ar-prose .ar-pcopy ul,.ar-pcopy__pts,.ar-pcopy__inc{list-style:none;padding-left:0}.ar-pcopy__lead + p{font-size:17px;color:var(--muted)}.ar-pcopy h3,.ar-prose .ar-pcopy h3{margin-top:2.2em}.ar-pcopy__req .ar-notice:first-child{margin-top:8px}.ar-pcopy .ar-notice ul{list-style:disc;padding-left:1.2em}.woocommerce div.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.woocommerce div.product>*{min-width:0}.woocommerce div.product div.images{overflow:hidden;max-width:100%}.woocommerce div.product div.images .flex-viewport{max-width:100%}@media (max-width:860px){.woocommerce div.product{grid-template-columns:minmax(0,1fr)}}.woocommerce div.product div.images .flex-direction-nav{display:none}.woocommerce div.product div.summary{position:static}.woocommerce-checkout .woocommerce-shipping-fields:not(:has(*)),.woocommerce-checkout .woocommerce-shipping-fields:empty{display:none;padding:0;border:0}.ar-minicart{position:fixed;inset:0;z-index:1200;visibility:hidden;pointer-events:none}.ar-minicart.is-open{visibility:visible;pointer-events:auto}.ar-minicart__overlay{position:absolute;inset:0;background:rgba(15,14,13,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--ease,ease)}.ar-minicart.is-open .ar-minicart__overlay{opacity:1}.ar-minicart__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s var(--ease,ease);box-shadow:-20px 0 60px rgba(0,0,0,.18)}.ar-minicart.is-open .ar-minicart__panel{transform:none}.ar-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.ar-minicart__head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.ar-minicart__close{width:38px;height:38px;border:0;border-radius:50%;background:#f3f1ee;font-size:24px;line-height:1;cursor:pointer;color:var(--ink)}.ar-minicart__close:hover{background:#e9e6e2}.ar-minicart__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ar-minicart .widget_shopping_cart_content{flex:1;min-height:0;display:flex;flex-direction:column}.ar-minicart ul.woocommerce-mini-cart{list-style:none;margin:0;padding:6px 22px;overflow-y:auto;flex:1}.ar-minicart .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px 1fr;gap:4px 14px;align-items:start;padding:16px 26px 16px 0;border-bottom:1px solid var(--line)}.ar-minicart .woocommerce-mini-cart-item img{grid-row:1 / span 2;width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px;margin:0;float:none}.ar-minicart .woocommerce-mini-cart-item>a:not(.remove){font-weight:600;font-size:14px;line-height:1.35;color:var(--ink);display:contents}.ar-minicart .woocommerce-mini-cart-item .quantity{grid-column:2;font-size:14px;color:var(--muted,#6b6b6b)}.ar-minicart .woocommerce-mini-cart-item a.remove{position:absolute;top:14px;right:0;width:24px;height:24px;line-height:22px;text-align:center;border-radius:50%;background:#f3f1ee;color:var(--ink) !important;font-size:16px;text-decoration:none}.ar-minicart .woocommerce-mini-cart-item a.remove:hover{background:var(--red);color:#fff !important}.ar-minicart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:0;padding:16px 22px;border-top:1px solid var(--line);font-size:16px}.ar-minicart .woocommerce-mini-cart__buttons{display:grid;gap:10px;margin:0;padding:0 22px 22px}.ar-minicart .woocommerce-mini-cart__buttons a.button{display:block;text-align:center;padding:14px 18px;border-radius:999px;font-weight:600;text-decoration:none;background:#fff;color:var(--ink);border:1px solid var(--line)}.ar-minicart .woocommerce-mini-cart__buttons a.button.checkout{background:var(--red);color:#fff;border-color:var(--red);order:-1}.ar-minicart .woocommerce-mini-cart__buttons a.button.checkout:hover{background:var(--red-2,#9a0f10)}.ar-minicart .woocommerce-mini-cart__empty-message{margin:0;padding:48px 22px;text-align:center;color:var(--muted,#6b6b6b)}body.ar-cart-open{overflow:hidden}.admin-bar .ar-minicart__panel{top:32px}@media (max-width:782px){.admin-bar .ar-minicart__panel{top:46px}}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.woocommerce div.product span.onsale,.ar-card .onsale{top:12px !important;right:12px !important;left:auto !important}.ar-trust__inner{-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);transform:translateZ(0)}.ar-photo-wrap::before,.ar-photo-wrap::after{content:none !important;display:none !important}.woocommerce div.product span.onsale{left:12px !important;right:auto !important;top:12px !important}@media (max-width:700px){.woocommerce-cart .ar-totop,.woocommerce-checkout .ar-totop{display:none !important}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.woocommerce-cart .ar-wc-page .woocommerce{row-gap:14px}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex !important;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 16px 48px !important}.woocommerce-message .button,.woocommerce-info .button{order:2;width:100%;text-align:center;float:none !important;margin:0 !important}body.woocommerce-cart .woocommerce table.cart thead{display:none}body.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item{display:grid !important;grid-template-columns:76px minmax(0,1fr);column-gap:14px;row-gap:6px;position:relative;padding:16px 46px 16px 16px !important;background:transparent !important;border-bottom:1px solid var(--line)}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td{padding:0 !important;border:0 !important;text-align:left !important;min-width:0}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td::before{content:none !important}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail{display:block !important;grid-column:1;grid-row:1 / span 4}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-thumbnail img{width:76px !important;height:76px !important;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-name,body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-price,body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-quantity,body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-subtotal{grid-column:2;display:block}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-name a{font-weight:600;font-size:15px;line-height:1.35}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-price{font-size:13px;color:var(--muted,#6b6b6b)}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-quantity,body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-subtotal{display:flex;align-items:center;justify-content:space-between;gap:10px}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-quantity::before,body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-subtotal::before{content:attr(data-title) !important;font-size:13px;font-weight:600;color:var(--muted,#6b6b6b)}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-quantity .quantity input.qty{width:84px}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.product-remove{position:absolute;top:12px;right:12px;width:auto}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td.actions{display:grid !important;gap:10px;padding:16px !important;text-align:left !important}.woocommerce-cart .actions .coupon{display:grid !important;gap:10px;float:none !important;width:100%}.woocommerce-cart .actions .coupon label{text-align:left;font-weight:600}.woocommerce-cart .actions .coupon input.input-text,.woocommerce-cart .actions .coupon .button,.woocommerce-cart .actions>.button{width:100% !important;margin:0 !important;float:none !important}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{display:block;width:100% !important}.woocommerce .cart_totals table.shop_table tr.cart-subtotal,.woocommerce .cart_totals table.shop_table tr.order-total{display:flex;justify-content:space-between;align-items:baseline}.woocommerce .cart_totals table.shop_table tr.cart-subtotal th,.woocommerce .cart_totals table.shop_table tr.cart-subtotal td,.woocommerce .cart_totals table.shop_table tr.order-total th,.woocommerce .cart_totals table.shop_table tr.order-total td{width:auto !important}.woocommerce .cart_totals table.shop_table tr.shipping td,.woocommerce .cart_totals table.shop_table tr.shipping th{text-align:left !important;padding:8px 0 !important;border-top:0 !important}.woocommerce .cart_totals table.shop_table tr.shipping{padding:12px 0;border-top:1px solid var(--line)}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce-shipping-methods li{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;text-align:left}.woocommerce-shipping-methods li input{margin-top:4px;flex:none}.woocommerce-shipping-methods li label{flex:1;min-width:0}.woocommerce-shipping-destination,.shipping-calculator-button{text-align:left;display:block}.woocommerce .cart_totals .order-total td strong{font-size:24px}}@media (max-width:700px){.woocommerce .cart_totals table.shop_table td::before,.woocommerce-checkout table.shop_table td::before{display:none !important}.woocommerce .cart_totals table.shop_table tr,.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th{background:transparent !important}body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr td,body.woocommerce-cart .woocommerce table.shop_table_responsive.cart tr:nth-child(even) td{background:transparent !important}.woocommerce-shipping-methods li label{font-weight:500}.woocommerce .cart_totals table.shop_table tr.cart-subtotal td::before,.woocommerce .cart_totals table.shop_table tr.order-total td::before{display:none !important}.woocommerce-checkout #order_review{padding:14px !important}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:12px 12px !important}.woocommerce-checkout #order_review table.shop_table tr.shipping,.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals{display:block}.woocommerce-checkout #order_review table.shop_table tr.shipping th,.woocommerce-checkout #order_review table.shop_table tr.shipping td,.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals th,.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals td{display:block;width:100% !important;text-align:left !important}.woocommerce-checkout #order_review table.shop_table tr.shipping th{padding-bottom:0 !important;border-bottom:0 !important}.woocommerce-checkout #order_review table.shop_table td strong,.woocommerce-checkout #order_review .woocommerce-shipping-methods label{font-weight:500}.woocommerce-checkout #order_review table.shop_table td.product-name{font-weight:500}}@media (max-width:700px){.woocommerce-checkout #payment ul.payment_methods>li>label{line-height:1.35;display:inline}.woocommerce-checkout #payment div.payment_box{font-size:14px}}@media (min-width:701px){.woocommerce-message,.woocommerce-info,.woocommerce-error{flex-direction:row !important;justify-content:space-between;align-items:center;gap:20px;text-align:left}.woocommerce-message .button,.woocommerce-info .button{order:2;flex:none;margin:0 !important;float:none !important}}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error{margin-bottom:20px !important}.woocommerce-checkout .ar-steps-bar{margin-top:8px}.ar-lang{cursor:pointer;-webkit-tap-highlight-color:transparent}.ar-lang .ar-lang__opt{cursor:pointer}.ar-lang:hover::before{box-shadow:0 6px 16px rgba(0,0,0,.24)}.ar-lang:active::before{transform:translateX(var(--sx,0)) scale(.96)}.ar-lang[data-active="en"]{--sx:100%}.ar-contrast__panel{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(20px,3vw,36px);padding:clamp(22px,2.6vw,32px)}.ar-contrast__temp{font-size:clamp(44px,5vw,64px);white-space:nowrap}.ar-contrast__panel h3{font-size:clamp(20px,2vw,26px);margin-bottom:6px}.ar-contrast__panel p{font-size:14px;line-height:1.5;max-width:none}.ar-contrast__list{margin-top:12px;gap:6px}@media (max-width:860px){.ar-contrast__panel{min-height:0}}@media (max-width:560px){.ar-contrast__panel{grid-template-columns:1fr;row-gap:14px}}.ar-marquee img{width:clamp(132px,14vw,200px)}.ar-contrast__panel{padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,30px);column-gap:clamp(16px,2vw,26px)}.ar-contrast__temp{font-size:clamp(40px,4.4vw,56px)}.ar-contrast__panel p{font-size:13.5px;line-height:1.45}.ar-contrast__list{margin-top:10px}.ar-contrast__list .ar-chip{padding:4px 10px;font-size:12px}.ar-slide__sub{margin:12px 0 0;max-width:40ch;font-size:clamp(15px,1.4vw,19px);font-weight:400;line-height:1.4;letter-spacing:-.01em;color:rgba(255,255,255,.9)}
