@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/italiana-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Italiana Fallback;src:local("Georgia");size-adjust:90%}@font-face{font-family:"Italiana Fallback Serif";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Noto Serif"),local("NotoSerif");size-adjust:96%}@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/jost-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Jost Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:93%;ascent-override:115%;descent-override:40%;line-gap-override:0%}@font-face{font-family:Jost Fallback Android;src:local("Roboto"),local("Roboto-Regular");size-adjust:103%;ascent-override:104%;descent-override:36%;line-gap-override:0%}:root{--c-black: #0d0d0d;--c-pure: #000000;--c-white: #ffffff;--c-bone: #f2f1ee;--c-bone-2: #e8e6e1;--c-ink: #0d0d0d;--c-ink-2: #3a3a3a;--c-muted: #6e6e6e;--c-line: #e3e1dc;--c-line-dark: rgb(255 255 255 / .16);--c-on-dark: #f4f2ee;--c-on-dark-2: rgb(244 242 238 / .68);--c-sale: #b3261e;--c-kids: #8a2f8f;--c-kids-soft: #f6eef6;--c-whatsapp: #1f9d55;--f-display: "Italiana", "Italiana Fallback", "Italiana Fallback Serif", serif;--f-sans: "Jost", "Jost Fallback", "Jost Fallback Android", system-ui, -apple-system, "Segoe UI", sans-serif;--track: .16em;--track-wide: .28em;--shadow: 0 18px 40px -22px rgb(0 0 0 / .35);--container: 1280px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(64px, 9vw, 120px);--header-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--c-white);color:var(--c-ink-2);font-family:var(--f-sans);font-size:16px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}svg.icon{flex:none;display:inline-block;vertical-align:middle}.brand-icon{flex:none;display:block;width:40px;height:40px;color:currentColor}a{color:var(--c-ink);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--c-ink-2)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{color:var(--c-ink);font-family:var(--f-display);font-weight:400;line-height:1.1;margin:0 0 .5em;letter-spacing:.02em}h3,h4,h5,h6{font-family:var(--f-sans);font-weight:500;letter-spacing:.02em}p{margin:0 0 1em}ul,ol{padding-left:1.2em}address{font-style:normal}hr{border:0;border-top:1px solid var(--c-line);margin:2.5rem 0}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}::selection{background:var(--c-black);color:var(--c-white)}[hidden]{display:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;left:16px;top:16px;z-index:1000;padding:12px 20px;background:var(--c-white);color:var(--c-black);text-decoration:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(780px + var(--gutter) * 2)}.container--shop{max-width:calc(var(--container) + var(--gutter) * 2)}.site-main{display:block;min-height:50vh}.site-main:focus{outline:none}.section{position:relative;padding-block:var(--section)}.section--flush{padding-block:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-muted);margin:0 0 16px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.section-head--center .eyebrow:after{content:"";width:28px;height:1px;background:currentColor}.eyebrow--light{color:var(--c-on-dark-2)}.section-title{font-size:clamp(1.9rem,1.1rem + 2.6vw,3.2rem);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4em}.section-lead{max-width:54ch;color:var(--c-muted);margin:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,52px);flex-wrap:wrap}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-foot{margin:36px 0 0;text-align:center}.link-underline{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;font-size:.75rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--c-ink);text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s}.link-underline:hover{color:var(--c-ink);opacity:.65}.flip{display:inline-flex;transform:scaleX(-1)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 30px;border:1px solid var(--c-black);border-radius:0;background:var(--c-black);color:var(--c-white);font-family:var(--f-sans);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wp-element-button:hover,.wp-block-button__link:hover{background:var(--c-white);color:var(--c-black);border-color:var(--c-black)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--ghost:hover{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--light{background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--light:hover{background:transparent;color:var(--c-white);border-color:var(--c-white)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--outline-light{background:transparent;border-color:#ffffff8c;color:var(--c-white)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--outline-light:hover{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--whatsapp{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.button--whatsapp .icon{color:var(--c-whatsapp)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--whatsapp:hover{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.button--whatsapp:hover .icon{color:var(--c-white)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--kids{background:var(--c-kids);border-color:var(--c-kids);color:var(--c-white)}:is(.button,.woocommerce a.button,.woocommerce button.button).button--kids:hover{background:transparent;color:var(--c-kids);border-color:var(--c-kids)}.button--sm{min-height:40px;padding:8px 18px}.button--block{width:100%}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;position:relative;transition:opacity .2s,background-color .2s,color .2s}.icon-button:hover{opacity:.65}.icon-button--outline{border:1px solid var(--c-ink)}.icon-button--outline:hover{background:var(--c-black);color:var(--c-white);opacity:1}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],textarea,select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;min-height:50px;padding:12px 16px;background:var(--c-white);border:1px solid #cfccc6;border-radius:0;color:var(--c-ink);line-height:1.4;transition:border-color .2s}textarea{min-height:96px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black)}select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230d0d0d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}label{font-weight:500;color:var(--c-ink)}::placeholder{color:#9a9894;opacity:1}.search-form,.woocommerce-product-search{position:relative;display:flex}.search-form .search-field,.woocommerce-product-search input[type=search]{padding-right:130px;min-height:54px}.search-form .search-submit,.woocommerce-product-search button{position:absolute;right:4px;top:4px;bottom:4px;padding:0 22px;display:grid;place-items:center;border:0;border-radius:0;background:var(--c-black);color:var(--c-white);cursor:pointer;font-size:.7rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase}.announcement{background:var(--c-pure);color:var(--c-on-dark);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.announcement__track{display:flex;justify-content:center;max-width:var(--container);margin:0 auto;padding:10px var(--gutter)}.announcement__item{margin:0;white-space:nowrap}.announcement__item+.announcement__item:before{content:"";display:inline-block;width:4px;height:4px;margin:0 22px;border-radius:50%;background:currentColor;vertical-align:middle;opacity:.5}@media(max-width:1200px){.announcement__track{display:grid;justify-items:center}.announcement__item{grid-area:1 / 1;opacity:0;transition:opacity .5s ease;white-space:normal;text-align:center;letter-spacing:.14em}.announcement__item+.announcement__item:before{display:none}.announcement__item:first-child{opacity:1}.is-rotating .announcement__item{opacity:0}.is-rotating .announcement__item.is-active{opacity:1}}.site-header{position:sticky;top:0;z-index:50;background:var(--c-black);color:var(--c-white);border-bottom:1px solid var(--c-line-dark)}.site-header.is-scrolled{box-shadow:0 10px 30px -20px #000c}.site-header__inner{display:flex;align-items:center;gap:28px;min-height:var(--header-h)}.site-logo{margin:0;line-height:0;flex:none}.site-logo a{display:inline-block;color:var(--c-white)}.site-logo__svg{width:104px;height:auto}.site-logo__img{max-height:48px;width:auto}.nav-toggle{display:none}.site-nav{flex:1;display:flex;justify-content:center}.site-nav__head,.site-nav__foot{display:none}.site-nav .menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.site-nav .menu>li{position:relative;display:flex;align-items:center}.site-nav .menu a{display:block;padding:10px 12px;color:var(--c-white);position:relative;font-size:.75rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;white-space:nowrap}.site-nav .menu>li>a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-nav .menu>li>a:hover:after,.site-nav .menu>.current-menu-item>a:after,.site-nav .menu>.current-menu-ancestor>a:after,.site-nav .menu>.current-product_cat-ancestor>a:after{transform:scaleX(1)}.site-nav .menu-item-has-children>a{padding-right:2px}.site-nav .menu-item-has-children>a:after{right:2px}.submenu-toggle{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:4px;border:0;background:none;cursor:pointer;color:inherit;transition:transform .2s}.site-nav .sub-menu{position:absolute;top:calc(100% + 14px);left:0;z-index:10;min-width:250px;list-style:none;margin:0;padding:14px 0;background:var(--c-black);border:1px solid var(--c-line-dark);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.site-nav .sub-menu:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.site-nav .sub-menu a{padding:9px 22px;color:var(--c-on-dark-2)}.site-nav .sub-menu a:hover{color:var(--c-white);background:#ffffff0f}@media(min-width:1081px){.site-nav .menu>li:hover>.sub-menu,.site-nav .menu>li:focus-within>.sub-menu,.site-nav .menu>li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}.site-nav .menu>li.is-open>.submenu-toggle{transform:rotate(180deg)}}.header-actions{display:flex;align-items:center;gap:2px;margin-left:auto;color:var(--c-white)}.header-actions .button{margin-left:12px}.header-actions :is(.button,.woocommerce a.button,.woocommerce button.button).button--dark{background:transparent;border-color:#ffffff8c;color:var(--c-white)}.header-actions :is(.button,.woocommerce a.button,.woocommerce button.button).button--dark:hover{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}.cart-count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--c-white);color:var(--c-black);font-size:.625rem;font-weight:600;line-height:1}.cart-count.is-empty{display:none}.site-search{border-top:1px solid var(--c-line-dark);padding:20px 0;background:var(--c-black)}.site-search .container{max-width:720px}.site-search input[type=search]{background:transparent;color:var(--c-white);border-color:#fff6}.site-search button{background:var(--c-white)!important;color:var(--c-black)!important}@media(max-width:1080px){:root{--header-h: 64px}.nav-toggle{display:inline-grid;margin-left:-10px}.site-header__inner{gap:8px}.site-logo{position:absolute;left:50%;transform:translate(-50%)}.site-logo__svg{width:86px}body.nav-open .site-header{z-index:110}.site-nav{position:fixed;inset:0 auto 0 0;z-index:100;width:min(88vw,380px);flex-direction:column;justify-content:flex-start;overflow-y:auto;background:var(--c-black);box-shadow:20px 0 60px #0006;transform:translate(-102%);transition:transform .35s var(--ease);visibility:hidden}.site-nav.is-open{transform:none;visibility:visible}.site-nav__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px var(--gutter);border-bottom:1px solid var(--c-line-dark)}.site-nav__title{font-family:var(--f-display);font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.site-nav__foot{display:block;padding:24px var(--gutter) 32px;margin-top:auto}.site-nav__foot :is(.button,.woocommerce a.button,.woocommerce button.button).button--whatsapp{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}.site-nav__foot :is(.button,.woocommerce a.button,.woocommerce button.button).button--whatsapp:hover{background:transparent;color:var(--c-white);border-color:var(--c-white)}.site-nav__foot .button--whatsapp:hover .icon{color:var(--c-whatsapp)}.site-nav__foot .button{letter-spacing:.1em;white-space:nowrap;padding-inline:16px}.site-nav .menu{flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.site-nav .menu>li{flex-wrap:wrap;border-bottom:1px solid var(--c-line-dark)}.site-nav .menu>li>a{flex:1;padding:18px var(--gutter);font-size:.8125rem}.site-nav .menu>li>a:after{display:none}.submenu-toggle{width:48px;height:48px;margin-right:8px}.submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}.site-nav .sub-menu{position:static;display:none;width:100%;min-width:0;padding:0 0 14px;border:0;background:transparent;opacity:1;visibility:visible;transform:none}.site-nav li.is-open>.sub-menu{display:block}.site-nav .sub-menu a{padding:10px calc(var(--gutter) + 14px)}.nav-overlay{position:fixed;inset:0;z-index:90;background:#0000008c}.hide-md{display:none!important}}@media(max-width:600px){.hide-sm{display:none!important}}body.nav-open{overflow:hidden}.hero{position:relative;overflow:hidden;background:var(--c-black);color:var(--c-on-dark);padding-block:clamp(48px,7vw,96px) clamp(56px,7vw,104px)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,80px)}.hero__title{color:var(--c-white);font-size:clamp(2.5rem,1.2rem + 4.6vw,5.4rem);text-transform:uppercase;letter-spacing:.05em;line-height:1.02;margin-bottom:28px}.hero__title span{display:block;color:#cfcbc4}.hero__text{font-size:clamp(1rem,.96rem + .3vw,1.15rem);font-weight:300;max-width:48ch;color:var(--c-on-dark-2);margin-bottom:36px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:48px}.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,44px);list-style:none;margin:0;padding:28px 0 0;border-top:1px solid var(--c-line-dark)}.hero__stats li{display:flex;align-items:center;gap:14px}.hero__stats .brand-icon{width:38px;height:38px;color:var(--c-white)}.hero__stats span{display:grid;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-on-dark-2);line-height:1.4}.hero__stats strong{font-family:var(--f-display);font-size:1.5rem;font-weight:400;color:var(--c-white);letter-spacing:.04em;text-transform:none}.hero__media{position:relative;display:grid;place-items:end center;min-height:560px}.hero__year{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);line-height:1;font-size:clamp(14rem,8rem + 16vw,26rem);color:transparent;-webkit-text-stroke:1px rgb(255 255 255 / .22);letter-spacing:-.02em;user-select:none}.hero__img{position:relative;width:auto;height:620px;max-height:none;object-fit:contain}.hero__branch{position:absolute;color:var(--c-white);opacity:.22;width:clamp(160px,18vw,280px);height:auto;pointer-events:none}.hero__branch--left{left:-40px;bottom:-20px}.hero__branch--right{right:-30px;top:2%;opacity:.3}.hero__curve{position:absolute;right:0;bottom:-40px;width:320px;height:auto;color:var(--c-white);opacity:.16;pointer-events:none}.hero__card{position:absolute;right:0;bottom:8%;display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;width:290px;padding:12px 16px 12px 12px;background:var(--c-white);color:var(--c-ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .3s var(--ease)}.hero__card:hover{transform:translateY(-4px);color:var(--c-ink)}.hero__card-img{width:64px;height:64px;overflow:hidden;background:var(--c-bone)}.hero__card-img img{width:100%;height:100%;object-fit:cover}.hero__card-body{display:grid;gap:2px;min-width:0}.hero__card-meta{font-size:.625rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-muted)}.hero__card-name{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.hero__card-price{font-size:.875rem;font-weight:500}.hero__card-price del{color:var(--c-muted);font-weight:400;margin-right:4px}.hero__card-price ins{text-decoration:none}@media(max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__media{min-height:0;max-width:520px;width:100%;margin-inline:auto}.hero__img{height:440px}.hero__year{font-size:16rem}.hero__card{right:0;bottom:4%;width:250px;grid-template-columns:52px 1fr auto}.hero__card-img{width:52px;height:52px}}.pillars{border-bottom:1px solid var(--c-line)}.pillars__list{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.pillars__item{display:grid;justify-items:center;align-content:start;gap:8px;padding:44px 24px;text-align:center}.pillars__item+.pillars__item{border-left:1px solid var(--c-line)}.pillars__icon{width:48px;height:48px;margin-bottom:10px;color:var(--c-ink)}.pillars__title{font-family:var(--f-sans);font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;margin:0}.pillars__item p{margin:0;font-size:.875rem;color:var(--c-muted);max-width:26ch;line-height:1.6}@media(max-width:900px){.pillars__list{grid-template-columns:repeat(2,1fr)}.pillars__item:nth-child(3){border-left:0}.pillars__item:nth-child(n+3){border-top:1px solid var(--c-line)}.pillars__item{padding:32px 14px}}.cat-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;list-style:none;margin:0 0 clamp(48px,6vw,80px);padding:0}.cat-icons__link{display:grid;justify-items:center;gap:14px;color:var(--c-ink);text-decoration:none;text-align:center}.cat-icons__circle{display:grid;place-items:center;width:104px;height:104px;border:1px solid var(--c-ink);border-radius:50%;transition:background-color .3s var(--ease),color .3s var(--ease)}.cat-icons__circle .brand-icon{width:48px;height:48px}.cat-icons__label{font-size:.6875rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase}.cat-icons__link:hover .cat-icons__circle{background:var(--c-black);color:var(--c-white)}.cat-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px)}.cat-editorial__card{display:flex;flex-direction:column;color:var(--c-ink);text-decoration:none}.cat-editorial__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-bone);margin-bottom:22px}.cat-editorial__img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;transition:transform .8s var(--ease)}.cat-editorial__card:hover .cat-editorial__img{transform:scale(1.04)}.cat-editorial__body{display:grid;gap:8px;justify-items:start}.cat-editorial__body .eyebrow{margin:0}.cat-editorial__title{font-family:var(--f-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.15;text-transform:uppercase;letter-spacing:.05em}.cat-editorial__text{font-size:.9rem;color:var(--c-muted);margin-bottom:8px}.cat-editorial__card--kids .cat-editorial__media{background:var(--c-kids-soft)}.cat-editorial__card--sombreros .cat-editorial__img{object-position:50% 0}.cat-editorial__card--kids .cat-editorial__img{object-position:50% 45%}.banners__frame{position:relative;overflow:hidden;aspect-ratio:2006 / 784;background:var(--c-black);touch-action:pan-y}.banners__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s var(--ease),visibility 0s linear .7s}.banners__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .7s var(--ease),visibility 0s}.banners__slide a,.banners__slide img{display:block;width:100%;height:100%}.banners__slide img{object-fit:cover}.banners__nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:var(--c-white);color:var(--c-black);transform:translateY(-50%);cursor:pointer;opacity:.85;transition:opacity .2s}.banners__nav:hover,.banners__nav:focus-visible{opacity:1}.banners__nav--prev{left:16px}.banners__nav--prev svg{transform:scaleX(-1)}.banners__nav--next{right:16px}.banners__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.banners__dots{display:flex;gap:6px}.banners__dot{position:relative;width:32px;height:24px;padding:0;border:0;background:none;cursor:pointer}.banners__dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--c-bone-2);transition:background .2s}.banners__dot[aria-current=true]:before{background:var(--c-black)}.banners__toggle{position:relative;width:24px;height:24px;padding:0;border:0;background:none;color:var(--c-black);cursor:pointer}.banners__toggle:before{content:"";position:absolute;left:8px;top:7px;width:8px;height:10px;box-sizing:border-box;border-inline:2px solid currentColor}.banners__toggle.is-paused:before{left:9px;top:6px;width:0;height:0;border-block:6px solid transparent;border-inline:9px solid currentColor;border-inline-end:0}@media(max-width:760px){.banners .container{padding-inline:0}.banners__nav{display:none}}@media(prefers-reduced-motion:reduce){.banners__slide,.banners__slide.is-active{transition:none}}@media(max-width:1100px){.cat-icons{grid-template-columns:repeat(4,1fr);row-gap:28px}}@media(max-width:760px){.cat-editorial{grid-template-columns:1fr}.cat-editorial__media{aspect-ratio:4 / 3}.cat-icons{display:flex;overflow-x:auto;gap:18px;padding-bottom:6px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.cat-icons::-webkit-scrollbar{display:none}.cat-icons li{flex:0 0 84px}.cat-icons__link{gap:10px}.cat-icons__label{width:84px;font-size:.625rem;letter-spacing:.1em;line-height:1.35}.cat-icons__circle{width:82px;height:82px}.cat-icons__circle .brand-icon{width:38px;height:38px}}.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,2vw,28px);list-style:none;margin:0 0 32px;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product,ul.products li.product{display:flex;flex-direction:column;width:auto!important;float:none!important;margin:0!important;padding:0;text-align:left;position:relative}.card-media{position:relative;overflow:hidden;background:var(--c-bone);aspect-ratio:1}.card-media__link{display:block;height:100%}.woocommerce ul.products li.product .card-media img,.card-media__img{width:100%;height:100%;object-fit:cover;margin:0!important;transition:transform .8s var(--ease)}.woocommerce ul.products li.product:hover .card-media img{transform:scale(1.05)}.badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;background:var(--c-white);color:var(--c-ink)}.badge--sale{background:var(--c-sale);color:var(--c-white)}.badge--soft{background:#ffffffeb;color:var(--c-ink)}.badge--muted{background:var(--c-black);color:var(--c-white)}.card-body{display:flex;flex-direction:column;flex:1;padding:16px 0 0}.card-cat{font-size:.625rem;font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-muted);text-decoration:none;margin-bottom:6px}a.card-cat:hover{color:var(--c-ink)}.card-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--f-sans);font-size:.8125rem!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.45;margin:0 0 6px;padding:0!important;color:var(--c-ink)}.card-title a{color:inherit;text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0;z-index:1}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--c-ink);font-weight:400;font-size:.9375rem;margin:0 0 14px;letter-spacing:.04em}.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--c-muted);font-weight:300;opacity:1;font-size:.9em;margin-right:6px}.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:var(--c-sale);font-weight:500}.price-from{font-weight:300;color:var(--c-muted);font-size:.85em}.woocommerce ul.products li.product .star-rating{font-size:.7rem;margin:0 0 6px;color:var(--c-ink)}.woocommerce ul.products li.product .button{display:inline-flex;position:relative;z-index:2;margin-top:auto;width:100%;min-height:42px;padding:10px 14px;font-size:.6875rem;background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.woocommerce ul.products li.product .button:hover{background:var(--c-black);color:var(--c-white)}.woocommerce ul.products li.product .button.loading{opacity:.6}.woocommerce ul.products li.product .added_to_cart{position:relative;z-index:2;display:block;margin-top:8px;font-size:.6875rem;letter-spacing:var(--track);text-transform:uppercase;text-align:center}@media(min-width:1025px)and (hover:hover){.woocommerce ul.products li.product .button{opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease),background-color .25s,color .25s}.woocommerce ul.products li.product:hover .button,.woocommerce ul.products li.product:focus-within .button{opacity:1;transform:none}}@media(max-width:1024px){.woocommerce ul.products,ul.products,.woocommerce ul.products.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.woocommerce ul.products,ul.products,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.card-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.75rem!important;letter-spacing:.06em}.badge--soft{display:none}}.tabs__list{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;margin:0 auto 44px;padding:0;border-bottom:1px solid var(--c-line);width:fit-content;max-width:100%}.tabs__tab{position:relative;min-height:46px;padding:10px 2px;border:0;background:transparent;cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--c-muted);transition:color .2s}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-black);transform:scaleX(0);transition:transform .3s var(--ease)}.tabs__tab:hover,.tabs__tab[aria-selected=true]{color:var(--c-ink)}.tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.feature{overflow:hidden;border-top:1px solid var(--c-line)}.feature__curve{position:absolute;left:-60px;top:6%;width:min(46vw,560px);color:var(--c-black);pointer-events:none}.feature__inner{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,96px)}.feature__media{position:relative;display:grid;place-items:end center;background:var(--c-bone);aspect-ratio:4 / 5;overflow:hidden}.feature__img{position:relative;max-height:96%;width:auto}.feature__badge{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:var(--c-black);color:var(--c-white);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;text-align:center;line-height:1.3}.feature__badge strong{display:block;font-family:var(--f-display);font-size:2rem;letter-spacing:0;font-weight:400}.feature__lead{font-size:1.0625rem;color:var(--c-ink-2);max-width:52ch}.feature__types{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;margin:30px 0;padding:0;background:var(--c-line);border:1px solid var(--c-line)}.feature__types a{display:grid;gap:6px;align-content:start;height:100%;padding:22px 18px;background:var(--c-white);color:var(--c-ink);text-decoration:none;transition:background-color .25s}.feature__types a:hover{background:var(--c-bone)}.feature__type-icon{width:54px;height:54px;margin-bottom:8px}.feature__types strong{font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.feature__types span{font-size:.8125rem;color:var(--c-muted);line-height:1.5}.borders{margin-bottom:32px}.borders__label{font-size:.6875rem;font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-muted);margin-bottom:14px}.borders__list{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:0;padding:0}.borders__list li{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink)}.borders__line{width:36px;height:14px;position:relative}.borders__line:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:var(--c-black)}.borders__line--2:before{height:7px;background:linear-gradient(var(--c-black) 0 2px,transparent 2px 5px,var(--c-black) 5px)}.borders__line--3:before{height:12px;background:linear-gradient(var(--c-black) 0 2px,transparent 2px 5px,var(--c-black) 5px 7px,transparent 7px 10px,var(--c-black) 10px)}.borders__line--4:before{height:6px;background:repeating-linear-gradient(60deg,var(--c-black) 0 3px,transparent 3px 6px);border-block:1px solid var(--c-black)}.borders__line--5:before{height:8px;background:repeating-linear-gradient(-45deg,var(--c-black) 0 2px,transparent 2px 5px),repeating-linear-gradient(45deg,var(--c-black) 0 2px,transparent 2px 5px)}.feature__actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.feature__arrow{width:54px;height:auto;transform:scaleX(-1) rotate(-20deg);margin-left:6px}@media(max-width:900px){.feature__inner{grid-template-columns:1fr}.feature__curve{width:80vw;opacity:.5}.feature__types{grid-template-columns:1fr}.feature__types a{grid-template-columns:48px 1fr;column-gap:14px}.feature__type-icon{grid-row:span 2;width:44px;height:44px;margin:0}.feature__arrow{display:none}}.promo{background:var(--c-black);color:var(--c-on-dark);overflow:hidden}.promo__inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:32px}.promo__content{padding-block:var(--section)}.promo__title{color:var(--c-white);font-size:clamp(1.9rem,1.1rem + 2.6vw,3.2rem);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.promo__price{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.promo__now{font-family:var(--f-display);font-size:clamp(3rem,1.8rem + 4vw,5.2rem);line-height:1;color:var(--c-white)}.promo__price del{font-size:1.25rem;color:var(--c-on-dark-2);font-weight:300}.promo__text{max-width:44ch;margin-bottom:30px;color:var(--c-on-dark-2);font-weight:300}.promo__media{position:relative;display:grid;place-items:end center;padding-top:40px}.promo__img{position:relative;max-height:520px;width:auto}.promo__badge{position:absolute;top:14%;right:4%;width:132px;height:132px;color:var(--c-white);animation:aira-spin 22s linear infinite}.promo__badge .brand-icon{width:100%;height:100%}@keyframes aira-spin{to{transform:rotate(360deg)}}.includes{margin-top:48px;padding-top:28px;border-top:1px solid var(--c-line-dark)}.includes__title{font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-on-dark-2);margin-bottom:20px}.includes__list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}.includes__list li{display:grid;justify-items:center;gap:10px;text-align:center;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.includes__list .brand-icon{width:42px;height:42px}.includes--single{margin:0 0 24px;padding:20px 0 0;border-top:1px solid var(--c-line)}.includes--single .includes__title{color:var(--c-muted)}.includes--single .includes__list li{color:var(--c-ink);font-size:.625rem}.includes--single .includes__list .brand-icon{width:36px;height:36px}@media(max-width:860px){.promo__inner{grid-template-columns:1fr}.promo__content{padding-bottom:0}.promo__img{max-height:360px}.promo__badge{width:104px;height:104px;top:10%}}@media(max-width:480px){.includes__list{grid-template-columns:repeat(2,1fr);row-gap:22px}}.scroller-nav{display:flex;gap:8px}.scroller{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.scroller::-webkit-scrollbar{display:none}.scroller ul.products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);grid-template-columns:none!important;gap:24px;margin:0}.scroller ul.products li.product{scroll-snap-align:start}@media(max-width:1024px){.scroller ul.products{grid-auto-columns:34%}}@media(max-width:600px){.scroller ul.products{grid-auto-columns:64%;gap:16px}}.tocados{background:var(--c-bone)}.tocados .card-media{background:var(--c-white)}.kids__banner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;margin-bottom:44px;background:var(--c-kids-soft)}.kids__content{padding:clamp(28px,5vw,64px);align-self:center}.kids__logo{width:150px;margin-bottom:18px}.kids__title{font-size:clamp(1.6rem,1rem + 1.8vw,2.4rem);color:#3c163e;text-transform:uppercase;letter-spacing:.04em}.kids__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.kids__chips li{padding:6px 12px;border:1px solid var(--c-kids);color:var(--c-kids);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.kids__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.kids__actions .link-underline{color:var(--c-kids)}.kids__media{min-height:320px}.kids__img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.aira-cat-aira-kids .card-media{background:var(--c-kids-soft)}@media(max-width:860px){.kids__banner{grid-template-columns:1fr}.kids__media{order:-1;min-height:0;aspect-ratio:4 / 3}}.story{background:var(--c-bone);overflow:hidden}.story__branch{position:absolute;right:-40px;bottom:-30px;width:clamp(180px,22vw,320px);color:var(--c-black);opacity:.5;pointer-events:none}.story__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.story__media{position:relative;padding:0 18% 12% 0}.story__img{object-fit:cover}.story__img--main{width:100%;aspect-ratio:4 / 5}.story__img--alt{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:4 / 5;border:8px solid var(--c-bone)}.story__quote{margin:26px 0 0;padding:0 0 0 20px;border-left:2px solid var(--c-ink)}.story__quote p{margin:0 0 6px;font-family:var(--f-display);font-size:clamp(1.35rem,1.15rem + .8vw,1.8rem);line-height:1.25;color:var(--c-ink)}.story__quote footer{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;list-style:none;margin:32px 0 34px;padding:0}.facts li{display:grid;gap:4px;font-size:.875rem;color:var(--c-muted);line-height:1.55}.facts strong{color:var(--c-ink);font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.facts__icon{width:40px;height:40px;margin-bottom:8px;color:var(--c-ink)}@media(max-width:900px){.story__inner{grid-template-columns:1fr}.story__media{max-width:480px}}@media(max-width:480px){.facts{grid-template-columns:1fr}}.about-hero{position:relative;overflow:hidden;background:var(--c-black);color:var(--c-on-dark-2);padding-block:clamp(36px,6vw,88px) clamp(44px,6vw,96px)}.about-hero__inner{position:relative;z-index:1;max-width:calc(860px + var(--gutter) * 2)}.about-hero__branch{position:absolute;right:-40px;bottom:-50px;width:clamp(220px,28vw,420px);height:auto;color:var(--c-white);opacity:.3;pointer-events:none}.about-hero .breadcrumbs,.about-hero .breadcrumbs a{color:var(--c-on-dark-2)}.about-hero .breadcrumbs li:last-child{color:var(--c-white)}.about-hero__title{color:var(--c-white);font-size:clamp(2.3rem,1.2rem + 4vw,4.6rem);text-transform:uppercase;letter-spacing:.05em;line-height:1.04;margin:0 0 22px}.about-hero__lead{max-width:56ch;margin:0;font-size:clamp(1rem,.96rem + .3vw,1.15rem);font-weight:300}.about-letter__inner{display:grid;grid-template-columns:minmax(0,340px) minmax(0,680px);justify-content:center;gap:clamp(32px,6vw,96px);align-items:start}.about-letter__aside{position:sticky;top:calc(var(--header-h, 80px) + 24px)}.about-letter__figure{margin:0}.about-letter__figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.about-letter__figure figcaption{margin-top:12px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.about-letter__body>p{font-size:1.0625rem;line-height:1.8}.about-letter__body>h2:first-child{margin-top:0}.about-letter__body .letter-lead{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.65;color:var(--c-ink)}.about-letter__body .letter-lead:first-letter{float:left;font-family:var(--f-display);font-size:4.4em;line-height:.82;margin:.06em .1em 0 0;color:var(--c-ink)}.about-letter__body .wp-block-pullquote{margin:40px 0;padding:30px 0;border-block:1px solid var(--c-line);text-align:left}.about-letter__body .wp-block-pullquote blockquote{margin:0;padding:0;border:0}.about-letter__body .wp-block-pullquote p{margin:0;font-family:var(--f-display);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);line-height:1.2;letter-spacing:.02em;color:var(--c-ink)}.about-letter__body .letter-close{margin-top:36px;font-family:var(--f-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1.35;color:var(--c-ink)}.about-letter__body .letter-signature{margin-top:28px;padding-top:22px;border-top:1px solid var(--c-line);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);line-height:1.8}.about-letter__body .letter-signature strong{display:inline-block;font-family:var(--f-display);font-size:1.6rem;font-weight:400;letter-spacing:.08em;color:var(--c-ink)}.about-figures{background:var(--c-black);color:var(--c-on-dark-2)}.about-figures__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 auto;padding-block:clamp(32px,4vw,52px)}.about-figures__list li{display:grid;justify-items:center;gap:6px;padding-inline:12px;text-align:center}.about-figures__list li+li{border-left:1px solid var(--c-line-dark)}.about-figures__list strong{font-family:var(--f-display);font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);font-weight:400;line-height:1;color:var(--c-white)}.about-figures__list span{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.about-values__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.about-values__list li{display:grid;justify-items:center;align-content:start;gap:8px;padding:36px 24px 8px;text-align:center}.about-values__list li+li{border-left:1px solid var(--c-line)}.about-values__icon{width:48px;height:48px;margin-bottom:6px}.about-values__list h3{margin:0;font-family:var(--f-sans);font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.about-values__list p{margin:0;max-width:30ch;font-size:.875rem;color:var(--c-muted)}.about-awards{background:var(--c-bone)}.about-awards__list{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:20px;list-style:none;margin:0;padding:0}.about-awards__list li{display:grid;justify-items:center;gap:8px;padding:32px 26px;background:var(--c-white);text-align:center}.about-awards__icon{width:46px;height:46px;margin-bottom:4px}.about-awards__list strong{font-family:var(--f-display);font-size:1.45rem;font-weight:400;letter-spacing:.04em;line-height:1.2}.about-awards__list span{font-size:.875rem;color:var(--c-muted)}.about-cta__inner{display:grid;justify-items:center;gap:6px;text-align:center}.about-cta__inner p{margin:0 0 18px;color:var(--c-muted)}.about-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:900px){.about-letter__inner{grid-template-columns:minmax(0,1fr)}.about-letter__aside{position:static;max-width:420px}.about-letter__figure img{aspect-ratio:4 / 5;object-position:center 30%}.about-figures__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.about-figures__list li:nth-child(3){border-left:0}.about-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values__list li:nth-child(3){border-left:0}.about-values__list li:nth-child(n+3){border-top:1px solid var(--c-line)}.about-awards__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.about-hero__branch{width:200px;right:-50px;top:10px;bottom:auto;opacity:.38}.about-values__list{grid-template-columns:minmax(0,1fr)}.about-values__list li{border-left:0!important;padding-inline:8px}.about-values__list li+li{border-top:1px solid var(--c-line)}}.entry-content .howto-figure{display:flex;align-items:center;gap:22px;margin:6px 0 18px;padding:18px 20px;background:var(--c-bone)}.entry-content .howto-figure img{flex:none;width:110px;height:auto;margin:0}.entry-content .howto-figure figcaption{margin:0;font-size:.95rem;color:var(--c-ink)}.entry-content .key-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0 0 1.5em;padding:0}.entry-content .key-figures li{margin:0;padding:16px 18px;border:1px solid var(--c-ink);font-size:.9rem;line-height:1.35}.entry-content .key-figures strong{display:block;font-family:var(--f-display);font-weight:400;font-size:1.9rem;line-height:1.1;color:var(--c-ink)}.entry-content .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.entry-content .table-scroll table{min-width:560px}.entry-content .horma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0 0 1.5em;padding:0;list-style:none}.entry-content .horma-grid li{margin:0}.entry-content .horma-grid figure{margin:0}.entry-content .horma-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--c-bone)}.entry-content .horma-grid figcaption{margin-top:6px;font-size:.85rem}.entry-content .post-faqs{margin-top:2.5em}.author-box{margin:8px 0 32px;padding:24px 26px;background:var(--c-black);color:var(--c-on-dark)}.author-box__photo{float:right;width:96px;height:96px;margin:0 0 12px 20px;object-fit:cover}.author-box__body{overflow:hidden}.author-box__name a{color:inherit;text-decoration:none}.author-box__name a:hover,.author-box__name a:focus-visible{text-decoration:underline;text-underline-offset:4px}.author-box__links{display:flex;flex-wrap:wrap;gap:6px 24px}@media(max-width:560px){.author-box__photo{float:none;display:block;width:72px;height:72px;margin:0 0 14px}.author-box__body{overflow:visible}}.author-facts{list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--c-line)}.author-facts li{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:.95rem}.author-facts span{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);padding-top:2px}@media(max-width:560px){.author-facts li{grid-template-columns:minmax(0,1fr);gap:2px}}.author-guides{border-top:1px solid var(--c-line)}.author-box p{margin:0}.author-box__eyebrow{font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-on-dark-2)}.author-box__name{margin-top:8px!important;font-family:var(--f-display);font-size:1.6rem;line-height:1.15;color:var(--c-white);text-transform:uppercase;letter-spacing:.04em}.author-box__role{margin-top:2px!important;font-size:.875rem;color:var(--c-on-dark-2)}.author-box__bio{margin-top:12px!important;font-size:.95rem;line-height:1.6}.author-box__link{display:inline-block;margin-top:14px;color:var(--c-white);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px}.post-card__meta a{color:inherit;text-underline-offset:3px}@media(max-width:600px){.entry-content .key-figures{grid-template-columns:1fr}}@media(max-width:520px){.entry-content .howto-figure{flex-direction:column;align-items:flex-start}.entry-content .howto-figure img{width:96px}}.gifts-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.gifts-nav a{padding:8px 14px;border:1px solid rgb(255 255 255 / .35);color:var(--c-white);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s}.gifts-nav a:hover{background:var(--c-white);color:var(--c-ink)}.gifts-services{padding-bottom:0}.gifts-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gift-card{display:grid;align-content:start;justify-items:start;gap:10px;padding:clamp(24px,3vw,40px);background:var(--c-black);color:var(--c-on-dark-2)}.gift-card h3{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);color:var(--c-white)}.gift-card p{margin:0 0 8px;max-width:46ch}.gift-card__icon{width:46px;height:46px;color:var(--c-white)}.gift-card .button{background:var(--c-white);color:var(--c-ink);border-color:var(--c-white);gap:8px}.gift-card--light{background:var(--c-bone);color:var(--c-muted)}.gift-card--light h3,.gift-card--light .gift-card__icon{color:var(--c-ink)}.gift-card--light .button{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.gift-card--light .button.button--ghost{background:transparent;color:var(--c-ink)}.gift-card__actions{display:flex;flex-wrap:wrap;gap:10px}.gifts-block+.gifts-block{padding-top:0}.section-head__text{margin:6px 0 0;color:var(--c-muted);max-width:60ch}.gifts-block__ideas{margin:0 0 clamp(24px,3vw,32px);padding-left:1.2em;max-width:72ch;line-height:1.6}.gifts-block__ideas li+li{margin-top:6px}.gifts-block__ideas a{text-decoration:underline;text-underline-offset:3px}.gifts-budget{background:var(--c-bone)}.gifts-budget__title{margin:clamp(28px,4vw,44px) 0 16px;font-size:.875rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase}.gifts-budget__title:first-of-type{margin-top:0}.gifts-faq .section-title{margin-bottom:18px}.gifts-faq__extra{margin-top:28px}@media(max-width:760px){.gifts-services__grid{grid-template-columns:minmax(0,1fr)}}.backers{padding-block:clamp(40px,5vw,64px);border-bottom:1px solid var(--c-line)}.backers__head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:clamp(26px,3vw,40px)}.backers__rule{width:48px;height:1px;background:currentColor;opacity:.35}.backers__title{margin:0;font-family:var(--f-display);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:400;letter-spacing:.08em}.backers__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px clamp(20px,3vw,48px);list-style:none;margin:0;padding:0}@media(max-width:1100px){.backers__list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-inline:auto}}.backers__item{display:grid;place-items:center;min-height:96px}.backers__link{display:grid;place-items:center;transition:transform .3s var(--ease, ease)}.backers__link:hover{transform:translateY(-3px)}.backers__logo{display:block;width:auto;height:72px;max-width:100%;object-fit:contain}.backers__name{font-family:var(--f-display);font-size:1.35rem;letter-spacing:.06em;color:var(--c-ink);text-align:center}@media(max-width:600px){.backers__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.backers__item{min-height:64px}.backers__logo{height:60px;max-width:100%}.backers__name{font-size:1.05rem}}.steps__list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:18px 0 44px;padding:0;border-top:1px solid var(--c-line)}.steps__item{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:40px 26px 8px;text-align:center}.steps__item+.steps__item{border-left:1px solid var(--c-line)}.steps__num{position:absolute;top:-18px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-black);color:var(--c-white);font-size:.875rem;font-weight:600}.steps__icon{width:52px;height:52px;margin:8px 0 10px}.steps__title{font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;margin:0 0 4px}.steps__item p{margin:0;font-size:.875rem;color:var(--c-muted);max-width:28ch}.steps__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:1000px){.steps__list{grid-template-columns:repeat(2,1fr);border-top:0;row-gap:40px}.steps__item{border-top:1px solid var(--c-line)}.steps__item:nth-child(3){border-left:0}}@media(max-width:560px){.steps__list{grid-template-columns:1fr}.steps__item+.steps__item{border-left:0}}.community{background:var(--c-black);color:var(--c-on-dark-2);overflow:hidden}.community .section-title{color:var(--c-white)}.community__curve{position:absolute;left:34%;top:-10px;width:360px;color:var(--c-white);opacity:.18;pointer-events:none}.community__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.community__note{font-size:.875rem;color:#f4f2ee80}.community__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.community__gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-guides__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.home-guides__item{min-width:0}.home-guides__link{display:block;color:var(--c-ink);text-decoration:none}.home-guides__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--c-bone);margin-bottom:14px}.home-guides__title{font-family:var(--f-display);font-weight:400;font-size:1.25rem;line-height:1.25;letter-spacing:.02em;margin:0 0 6px;text-wrap:balance}.home-guides__link:hover .home-guides__title,.home-guides__link:focus-visible .home-guides__title{text-decoration:underline;text-underline-offset:4px}.home-guides__excerpt{margin:0;font-size:.9rem;color:var(--c-muted)}@media(max-width:1000px){.home-guides__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-guides__list{grid-template-columns:minmax(0,1fr)}}.community__img{width:100%;aspect-ratio:9 / 12;object-fit:cover}.community__img--2{margin-top:56px}@media(max-width:900px){.community__inner{grid-template-columns:1fr}}.store-visit__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}.store-visit__icon{width:46px;height:46px;margin-bottom:18px}.store-visit__address{display:grid;gap:2px;margin:0 0 28px;padding:18px 22px;border:1px solid var(--c-ink)}.store-visit__address strong{color:var(--c-ink);font-size:.875rem;font-weight:600;letter-spacing:var(--track);text-transform:uppercase}.store-visit__actions{display:flex;flex-wrap:wrap;gap:12px}.store-visit__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.store-visit__gallery img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.store-visit__gallery img:nth-child(2){transform:translateY(28px)}@media(max-width:900px){.store-visit__inner{grid-template-columns:1fr}}.site-footer{position:relative;overflow:hidden;overflow:clip;margin-top:var(--section);background:var(--c-pure);color:var(--c-on-dark-2);font-size:.9rem}.home .site-footer{margin-top:0}.site-footer__branch{position:absolute;right:-60px;top:40px;width:300px;color:var(--c-white);opacity:.07;pointer-events:none}.footer-cta{position:relative;border-bottom:1px solid var(--c-line-dark)}.footer-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:44px}.footer-cta__title{font-family:var(--f-display);font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);color:var(--c-white);margin:0;text-transform:uppercase;letter-spacing:.05em}.footer-cta .eyebrow{margin-bottom:8px}.footer-grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding-block:64px 48px}.footer-logo{display:inline-block;color:var(--c-white);margin-bottom:20px}.footer-logo .site-logo__svg{width:170px}.footer-brand p{max-width:36ch;font-weight:300}.footer-title{font-family:var(--f-sans);font-size:.6875rem;font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-white);margin-bottom:20px}.footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{color:var(--c-on-dark-2);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--c-white)}.site-footer :is(.button,.woocommerce a.button,.woocommerce button.button).button--light{color:var(--c-black)}.site-footer :is(.button,.woocommerce a.button,.woocommerce button.button).button--light:hover{color:var(--c-white)}.footer-contact{display:grid;gap:14px;margin-bottom:22px}.footer-contact a{display:flex;gap:10px;align-items:flex-start}.footer-contact .icon{margin-top:3px;color:var(--c-white)}.social-links{display:flex;gap:8px;list-style:none;margin:22px 0 0;padding:0}.social-links a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--c-line-dark);border-radius:50%;color:var(--c-white)}.social-links a:hover{background:var(--c-white);color:var(--c-black)}.claims-link{display:inline-flex!important;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;border:1px solid var(--c-line-dark);color:var(--c-white)!important;font-size:.6875rem;letter-spacing:var(--track);text-transform:uppercase}.claims-link .brand-icon{width:30px;height:30px}.payment-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-list li{padding:5px 10px;border:1px solid var(--c-line-dark);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-on-dark)}.footer-backing{border-top:1px solid var(--c-line-dark)}.footer-backing__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;padding-block:18px;font-size:.625rem;letter-spacing:var(--track-wide);text-transform:uppercase;text-align:center}.footer-backing strong{color:var(--c-white);font-weight:500}.footer-bottom{border-top:1px solid var(--c-line-dark);font-size:.75rem}.footer-bottom__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:22px}.footer-bottom p{margin:0}.legal-menu{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:0;padding:0}.credits strong{color:var(--c-white);font-weight:500}.footer-pay{position:relative;border-bottom:1px solid var(--c-line-dark);scroll-margin-top:96px}.footer-pay__inner{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;align-items:start;padding-block:48px}.footer-pay__title{font-family:var(--f-display);font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:400;color:var(--c-white);margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.footer-pay__intro p:last-child{margin:0;max-width:42ch}.footer-pay__form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.footer-pay__field{display:grid;gap:6px;min-width:0}.footer-pay__field--wide,.footer-pay__error,.footer-pay__total,.footer-pay__submit{grid-column:1 / -1}.footer-pay label,.footer-pay legend{color:var(--c-white);font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase}.footer-pay__money{display:flex;align-items:center;border:1px solid var(--c-line-dark);background:var(--c-white)}.footer-pay__money span{padding-left:12px;color:var(--c-ink)}.footer-pay__money input{border:0;min-width:0;width:100%}.footer-pay__parts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;border:0;min-width:0}.footer-pay__parts legend{padding:0;margin-bottom:6px}.footer-pay__parts label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 8px;border:1px solid var(--c-line-dark);cursor:pointer;font-size:.75rem;letter-spacing:.06em;white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.footer-pay__parts input{position:absolute;opacity:0;pointer-events:none}.footer-pay__parts label:has(input:checked){background:var(--c-white);border-color:var(--c-white);color:var(--c-black)}.footer-pay__parts label:has(input:focus-visible){outline:2px solid var(--c-white);outline-offset:2px}.footer-pay__error{margin:0;color:#ffb4a8;font-size:.875rem}.footer-pay__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--c-line-dark);color:var(--c-white)}.footer-pay__total small{color:var(--c-on-dark-2);font-size:.8125rem}.footer-pay__total strong{font-size:1.5rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.footer-pay__total small{display:block}@media(max-width:960px){.footer-pay__inner{grid-template-columns:1fr;gap:24px}}@media(max-width:520px){.footer-pay__form{grid-template-columns:1fr}.footer-pay__inner{padding-block:36px}}@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-whatsapp);color:var(--c-white);box-shadow:0 10px 24px -8px #00000073;transition:transform .25s var(--ease)}.whatsapp-float:hover{color:var(--c-white);transform:scale(1.06)}.single-product .whatsapp-float{bottom:90px}@media(min-width:901px){.single-product .whatsapp-float{bottom:18px}}.page-hero{padding-block:clamp(32px,5vw,64px) clamp(24px,3vw,44px);border-bottom:1px solid var(--c-line);margin-bottom:clamp(28px,4vw,48px)}.page-hero--compact{border-bottom:0;margin-bottom:0;padding-bottom:8px}.page-title{font-size:clamp(2rem,1.2rem + 3vw,3.8rem);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.page-lead{font-size:1.0625rem;font-weight:300;color:var(--c-muted);max-width:60ch;margin:0}.breadcrumbs,.woocommerce .woocommerce-breadcrumb{margin:0 0 18px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.breadcrumbs li+li:before{content:"/";margin:0 8px;opacity:.5}.breadcrumbs a{color:var(--c-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-ink)}.breadcrumbs li:last-child{color:var(--c-ink)}.entry-content{font-size:1.0625rem;padding-bottom:24px}.entry-content>*{margin-block:0 1.25em}.entry-content h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);text-transform:uppercase;letter-spacing:.05em;margin-top:1.8em}.entry-content h3{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;margin-top:1.6em}.entry-content li{margin-bottom:.4em}.entry-content blockquote{margin:2em 0;padding:8px 0 8px 24px;border-left:1px solid var(--c-ink);font-family:var(--f-display);font-size:1.5rem;color:var(--c-ink)}.entry-content table{width:100%;border-collapse:collapse;font-size:.95rem}.entry-content th,.entry-content td{padding:12px 14px;border-bottom:1px solid var(--c-line);text-align:left}.entry-content th{color:var(--c-white);background:var(--c-black);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.entry-content details{padding:20px 0;border-bottom:1px solid var(--c-line)}.entry-content details:first-of-type{border-top:1px solid var(--c-line)}.entry-content details summary{cursor:pointer;font-weight:500;color:var(--c-ink);letter-spacing:.04em;list-style:none;display:flex;justify-content:space-between;gap:16px}.entry-content details summary::-webkit-details-marker{display:none}.entry-content details summary:after{content:"+";font-size:1.4rem;line-height:1;font-weight:300}.entry-content details[open] summary:after{content:"\2212"}.entry-content details[open] summary{margin-bottom:10px}.wp-block-image figcaption{font-size:.8125rem;color:var(--c-muted);text-align:center}.alignwide{max-width:min(1100px,100vw - 32px);margin-inline:auto}.alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:40px}.post-card{display:flex;flex-direction:column}.post-card__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.post-card__body{padding:18px 0 0}.post-card__meta{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px}.post-card__title{font-size:1.5rem}.post-card__title a{color:var(--c-ink);text-decoration:none}.post-card__excerpt{margin:0;font-size:.9375rem;color:var(--c-muted)}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.post-grid{grid-template-columns:1fr}}.single-post__media img{width:100%;margin-bottom:32px}.nav-links{display:flex;justify-content:space-between;gap:16px;margin:40px 0}.nav-links a{display:grid;gap:2px;color:var(--c-ink);text-decoration:none;font-family:var(--f-display);font-size:1.2rem}.nav-links a span{font-family:var(--f-sans);font-size:.6875rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.14em}.pagination .nav-links,.woocommerce nav.woocommerce-pagination ul{justify-content:center;gap:6px}a.page-numbers,span.page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;color:var(--c-ink);text-decoration:none;font-size:.8125rem}span.page-numbers.current,a.page-numbers:hover{background:var(--c-black);color:var(--c-white)}.tag-list a{display:inline-block;margin:0 6px 6px 0;padding:4px 12px;border:1px solid var(--c-line);color:var(--c-ink);font-size:.75rem;text-decoration:none}.empty-state,.error-404{text-align:center;padding-block:40px 64px}.empty-state .search-form,.error-404 .woocommerce-product-search,.error-404 .search-form{max-width:520px;margin:24px auto}.empty-state__icon{display:inline-grid;place-items:center;width:72px;height:72px;border:1px solid var(--c-ink);border-radius:50%;margin-bottom:16px}.error-404__code{font-family:var(--f-display);font-size:clamp(6rem,3rem + 10vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--c-ink);margin:0}.error-404__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.comments-area{margin-top:48px}.comment-list{list-style:none;padding:0}.comment-body{padding:20px 0;border-bottom:1px solid var(--c-line)}.comment-form p{margin-bottom:16px}.table-scroll{overflow-x:auto;margin-bottom:18px;border:1px solid var(--c-line)}.size-table{width:100%;min-width:520px;border-collapse:collapse;text-align:center;font-size:.9375rem;background:var(--c-white)}.size-table caption{padding:12px;font-size:.6875rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--c-ink);text-align:left;caption-side:top}.size-table th,.size-table td{padding:12px 10px;border-top:1px solid var(--c-line)}.size-table thead th{background:var(--c-black);color:var(--c-white);font-weight:500}.size-table th[scope=row]{text-align:left;color:var(--c-white);background:var(--c-black);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.size-guide__tip{padding:16px 20px;background:var(--c-bone);color:var(--c-ink);font-size:.9375rem}.shipping-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;list-style:none;margin:0 0 18px;padding:0;background:var(--c-line);border:1px solid var(--c-line)}.shipping-info__grid li{display:grid;gap:6px;padding:24px;background:var(--c-white);font-size:.9375rem}.shipping-info__grid .brand-icon{width:46px;height:46px;margin-bottom:6px}.shipping-info__grid strong{color:var(--c-ink);font-weight:600;font-size:.75rem;letter-spacing:var(--track);text-transform:uppercase}@media(max-width:640px){.shipping-info__grid{grid-template-columns:1fr}}.shop-main{padding-top:clamp(24px,3vw,40px)}.woocommerce-products-header{padding:clamp(8px,2vw,16px) 0 8px;text-align:center}.woocommerce-products-header__title.page-title{margin-bottom:12px}.term-description,.woocommerce-products-header .page-description{max-width:64ch;margin-inline:auto;color:var(--c-muted);font-weight:300;font-size:1.0625rem}.term-description p:last-child{margin-bottom:0}.term-seo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(36px,5vw,56px);border-top:1px solid var(--c-line)}.term-seo__content{max-width:68ch;color:var(--c-muted)}.term-seo__content h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);margin-top:0;color:var(--c-ink)}.term-seo__content h3{margin-top:1.6em;font-family:var(--f-sans);font-size:.8125rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}.term-seo__content a{color:var(--c-ink)}.term-seo__faqs-title{margin:0 0 14px;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.faq{border-bottom:1px solid var(--c-line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq__answer{padding:0 0 18px;color:var(--c-muted)}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{color:var(--c-ink)}@media(max-width:900px){.term-seo{grid-template-columns:minmax(0,1fr)}}.cat-pills{margin:28px 0 8px}.cat-pills ul{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0 0 4px;overflow-x:auto;scrollbar-width:none}.cat-pills ul::-webkit-scrollbar{display:none}.cat-pills a{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;white-space:nowrap;border:1px solid var(--c-line);color:var(--c-ink);font-size:.6875rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s}.cat-pills a:hover{border-color:var(--c-ink)}.cat-pills a[aria-current=page]{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}@media(max-width:760px){.cat-pills ul{justify-content:flex-start}}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0 32px;padding:12px 0;border-block:1px solid var(--c-line)}.woocommerce .shop-toolbar .woocommerce-result-count{margin:0 auto 0 0;color:var(--c-muted);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;float:none}.woocommerce .shop-toolbar .woocommerce-ordering{margin:0;float:none}.woocommerce .woocommerce-ordering select{min-height:42px;padding-block:8px;font-size:.75rem;letter-spacing:.06em;border-color:var(--c-line)}.shop-filters{order:-1;position:relative}.shop-filters summary{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 18px;border:1px solid var(--c-ink);cursor:pointer;font-size:.6875rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;list-style:none}.shop-filters summary::-webkit-details-marker{display:none}.shop-filters__panel{position:absolute;z-index:20;margin-top:8px;width:min(340px,90vw);padding:20px;background:var(--c-white);border:1px solid var(--c-line);box-shadow:var(--shadow)}.widget-title{font-family:var(--f-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:600}.woocommerce nav.woocommerce-pagination{margin:16px 0 24px}.woocommerce nav.woocommerce-pagination ul{display:flex;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:0 12px;min-width:44px;height:44px;display:grid;place-items:center;font-size:.8125rem}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--c-black);color:var(--c-white)}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews,p.no-comments{border:1px solid var(--c-line);border-left:3px solid var(--c-black);border-radius:0;background:var(--c-white);color:var(--c-ink)}.woocommerce-error{border-left-color:var(--c-sale)}.woocommerce-info:before,.woocommerce-message:before{color:var(--c-ink)}.woocommerce-message .button,.woocommerce-info .button{min-height:38px;padding:6px 16px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(28px,5vw,80px);align-items:start;margin-bottom:0}.woocommerce div.product>*{grid-column:1 / -1}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0 0 48px!important}.woocommerce div.product div.images{grid-column:1}@media(min-width:901px)and (min-height:640px){.woocommerce div.product div.images{position:sticky;top:calc(var(--header-h) + 20px)}}.woocommerce div.product div.summary{grid-column:2}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce div.product div.images .flex-viewport{background:var(--c-bone)}.woocommerce div.product div.images img{border-radius:0}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:.5;transition:opacity .2s;background:var(--c-bone)}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--c-black)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:16px;right:16px;width:44px;height:44px;background:var(--c-white);border-radius:0}.summary-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.summary-eyebrow .badges{position:static}.summary-eyebrow .badge--soft{border:1px solid var(--c-line)}.woocommerce div.product .product_title{font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.375rem;margin-bottom:20px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:1rem;font-weight:300;color:var(--c-ink-2);margin-bottom:26px}.woocommerce div.product .woocommerce-product-rating{margin-bottom:12px}.woocommerce div.product form.cart{margin:0 0 20px;padding:24px 0 0;border-top:1px solid var(--c-line)}.woocommerce div.product form.cart:before,.woocommerce div.product form.cart:after{display:none}.woocommerce div.product form.cart .variations{margin-bottom:10px;border:0}.woocommerce div.product form.cart .variations tr{display:grid;gap:6px;margin-bottom:16px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;text-align:left;line-height:1.4}.woocommerce div.product form.cart .variations label{font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:500}.woocommerce div.product form.cart .variations select{min-width:0;width:100%;margin:0}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:8px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price{margin-bottom:12px}.woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.woocommerce div.product form.cart .quantity{float:none;margin:0}.woocommerce .quantity .qty{width:84px;min-height:54px;text-align:center;border-radius:0}.woocommerce div.product form.cart .button.single_add_to_cart_button{flex:1;min-height:54px;float:none;font-size:.8125rem}.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled{opacity:1;cursor:not-allowed}.personalization{width:100%;margin-bottom:4px}.personalization label{display:inline-flex;align-items:center;gap:10px;font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:10px}.personalization label .brand-icon{width:22px;height:22px}.personalization__optional{font-weight:300;color:var(--c-muted);text-transform:none;letter-spacing:0;font-size:.8125rem}.personalization textarea{min-height:80px;font-size:.9375rem}.personalization__help{font-size:.8125rem;color:var(--c-muted);margin:6px 0 4px}.gift-amount{width:100%;min-width:0;margin:0 0 20px;padding:18px;border:1px solid var(--c-bone-2)}.gift-amount__title{padding:0 8px;margin-left:-8px;font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase}.gift-amount__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.gift-amount__preset{min-height:44px;padding:0 8px;border:1px solid var(--c-bone-2);background:var(--c-white);color:var(--c-ink);font:inherit;font-size:.9375rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.gift-amount__preset:hover{border-color:var(--c-black)}.gift-amount__preset[aria-pressed=true]{border-color:var(--c-black);background:var(--c-black);color:var(--c-white)}.gift-amount__label{display:block;margin-bottom:8px;font-size:.8125rem;color:var(--c-muted)}.gift-amount__field{display:flex;align-items:center;gap:10px;padding-inline:14px;border:1px solid var(--c-black);background:var(--c-white)}.gift-amount__field span{font-size:1.125rem}.gift-amount__field input[type=number]{flex:1;width:100%;min-width:0;height:52px;padding:0;border:0;background:none;box-shadow:none;font-size:1.125rem}.gift-amount__field input[type=number]:focus{outline:0}.gift-amount__field:focus-within{outline:2px solid var(--c-black);outline-offset:1px}.gift-amount__error{margin:8px 0 0;font-size:.8125rem;color:#b3261e}.gift-amount__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--c-bone-2);font-size:.9375rem}.gift-amount__total small{display:block;font-size:.8125rem;color:var(--c-muted)}.gift-amount__total strong{font-size:1.5rem;font-weight:400;white-space:nowrap}.gift-amount__help{margin:10px 0 0;font-size:.8125rem;color:var(--c-muted)}.single-cta{margin-bottom:24px}.single-cta .button{width:100%}.trust-list{list-style:none;padding:20px 0 0;margin:0 0 22px;display:grid;gap:14px;border-top:1px solid var(--c-line);font-size:.875rem}.trust-list li{display:flex;gap:14px;align-items:center}.trust-list .brand-icon{width:30px;height:30px}.product-guides{margin:0 0 22px;padding:16px 18px;border:1px solid var(--c-line)}.product-guides__title{margin:0 0 8px;font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-muted)}.product-guides ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.product-guides a{color:var(--c-ink);font-size:.9375rem;text-underline-offset:3px}.product-guides a:after{content:" \2192"}.woocommerce div.product .product_meta{font-size:.75rem;color:var(--c-muted);display:grid;gap:4px;letter-spacing:.04em}.woocommerce div.product .product_meta a{color:var(--c-ink-2)}.woocommerce div.product .woocommerce-tabs{margin:24px 0 64px;padding-top:8px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 28px;padding:0;margin:0 0 36px;border-bottom:1px solid var(--c-line);overflow:visible}.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}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:14px 2px;font-size:.75rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase;color:var(--c-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--c-ink);border-bottom-color:var(--c-black)}.woocommerce div.product .woocommerce-tabs .panel{max-width:860px;margin:0 auto;font-size:1rem}.woocommerce div.product .woocommerce-tabs .panel h2:first-child{font-size:1.8rem;text-transform:uppercase;letter-spacing:.05em}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:.8125rem;letter-spacing:var(--track);text-transform:uppercase;margin-top:1.6em}.woocommerce table.shop_attributes{border:0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:12px 16px;border-bottom:1px solid var(--c-line);border-top:0;font-style:normal;background:transparent!important}.woocommerce table.shop_attributes th{width:200px;color:var(--c-ink);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.related.products>h2,.upsells.products>h2{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.4rem);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-bottom:36px}.woocommerce #reviews #comments h2{font-size:1.5rem}.woocommerce .star-rating span:before,.woocommerce p.stars a{color:var(--c-ink)}@media(max-width:900px){.woocommerce div.product{grid-template-columns:minmax(0,1fr)}.woocommerce div.product div.images,.woocommerce div.product div.summary{grid-column:1;position:static}.woocommerce div.product div.images{margin-bottom:24px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{justify-content:flex-start}}.free-shipping{margin-bottom:20px;padding:16px 20px;background:var(--c-bone);color:var(--c-ink)}.free-shipping p{margin:0 0 10px}.free-shipping__bar{display:block;height:3px;background:var(--c-bone-2);overflow:hidden}.free-shipping__bar span{display:block;height:100%;background:var(--c-black)}.woocommerce table.shop_table{border-radius:0;border-color:var(--c-line)}.woocommerce table.shop_table th{color:var(--c-ink);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top-color:var(--c-line);padding:14px 16px}.entry-content table.shop_table thead th{background:var(--c-black);color:var(--c-white)}.entry-content table.shop_table tbody th,.entry-content table.shop_table tfoot th{background:transparent;color:var(--c-ink)}.woocommerce-cart table.cart img{width:80px;background:var(--c-bone)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-line)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 4px;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight:600}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-radius:0;border-color:var(--c-line)}.page-shop .entry-content{font-size:1rem}.wc-block-cart,.wc-block-checkout{font-family:var(--f-sans)}.wc-block-components-title.wc-block-components-title,.wc-block-cart__totals-title{font-family:var(--f-sans)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:var(--track)!important;text-transform:uppercase!important}.wc-block-components-button:not(.is-link){border-radius:0!important;min-height:54px;background:var(--c-black)!important;color:var(--c-white)!important;font-weight:500!important;letter-spacing:var(--track);text-transform:uppercase;font-size:.8125rem!important}.wc-block-components-button:not(.is-link):hover{opacity:.85}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{background:var(--c-bone)}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{width:72px;height:72px;margin:0 auto 24px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16h32l-2.5 27h-27zm9 0v-3a7 7 0 0 1 14 0v3'/%3E%3Cpath d='M17 23c0 4 3 7 7 7s7-3 7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16h32l-2.5 27h-27zm9 0v-3a7 7 0 0 1 14 0v3'/%3E%3Cpath d='M17 23c0 4 3 7 7 7s7-3 7-7'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.wc-block-components-text-input input,.wc-block-components-select select,.wc-blocks-components-select__select{border-radius:0!important}.wc-block-components-sidebar-layout{margin-bottom:40px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--woocommerce: var(--c-black);--wc-primary: var(--c-black);--wc-primary-text: var(--c-white);--wc-secondary: var(--c-bone);--wc-secondary-text: var(--c-ink);--wc-highlight: var(--c-ink);--wc-highligh-text: var(--c-white);--wc-green: #2f6b3a;--wc-red: var(--c-sale);--wc-blue: var(--c-ink);--wc-orange: #8a6a2f;--wc-content-bg: var(--c-white);--wc-subtext: var(--c-muted);--wc-form-border-color: #cfccc6;--wc-form-border-radius: 0;--wc-destructive: var(--c-sale);--wc-card-border-radius: 0;--wc-separator-color: var(--c-line)}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt.disabled,.woocommerce a.button.alt.disabled,.woocommerce button.button.alt.disabled,.woocommerce input.button.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce button.button.alt:disabled,.woocommerce input.button.alt:disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce a.button.alt.disabled:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce input.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.disabled,.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce div.product form.cart .button.single_add_to_cart_button.disabled,.woocommerce div.product form.cart .button.single_add_to_cart_button:disabled{background-color:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.woocommerce #respond input#submit.alt:not(.disabled):hover,.woocommerce a.button.alt:not(.disabled):hover,.woocommerce button.button.alt:not(.disabled):not(:disabled):hover,.woocommerce input.button.alt:not(.disabled):hover{background-color:var(--c-white);border-color:var(--c-black);color:var(--c-black)}.woocommerce .button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.alt.disabled{opacity:1;cursor:not-allowed}.woocommerce div.product form.cart .button.single_add_to_cart_button.disabled,.woocommerce div.product form.cart .button.single_add_to_cart_button:disabled{background-color:#555!important;border-color:#555!important;color:#fff!important}.woocommerce .button.loading:after{color:currentColor}.woocommerce span.onsale{min-width:0;min-height:0;padding:6px 10px;border-radius:0;background:var(--c-sale);color:var(--c-white);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--c-ink)}.woocommerce div.product .stock{color:var(--c-ink);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.woocommerce div.product .stock.out-of-stock{color:var(--c-sale)}.woocommerce .star-rating,.woocommerce .star-rating:before{color:var(--c-ink)}.woocommerce p.stars a,.woocommerce p.stars a:before{color:var(--c-ink)}.woocommerce form .form-row .required,.woocommerce form .form-row abbr.required{color:var(--c-sale);text-decoration:none}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--c-sale)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#cfccc6}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background:var(--c-white);color:var(--c-ink);border-top:0}.woocommerce-message,.woocommerce-info{border-left-color:var(--c-black)}.woocommerce-message:before,.woocommerce-info:before{color:var(--c-ink)}.woocommerce-error:before{color:var(--c-sale)}.woocommerce-store-notice,p.demo_store{background:var(--c-black);color:var(--c-white);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.woocommerce-store-notice a,p.demo_store a{color:var(--c-white)}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:var(--c-black);color:var(--c-white);border-radius:0}.woocommerce form .form-row .woocommerce-input-wrapper .description:before{border-top-color:var(--c-black)}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;color:var(--c-ink);border-color:transparent}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:transparent}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--c-black);color:var(--c-white)}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce #reviews #comments ol.commentlist li img.avatar{border-color:var(--c-line);border-radius:0;background:var(--c-white)}.woocommerce #reviews #comments ol.commentlist #respond,.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:var(--c-line)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--c-bone);border-radius:0}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--c-line)}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:var(--c-white);color:var(--c-ink-2);border-radius:0}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--c-white)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--c-black)}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--c-bone-2)}.select2-container .select2-selection--single,.select2-container--default .select2-selection--single{height:50px;border:1px solid #cfccc6;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:16px;color:var(--c-ink)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:8px}.select2-dropdown{border-color:var(--c-black);border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--c-black);color:var(--c-white)}.blockUI.blockOverlay{background:#ffffffb3!important}.wc-block-components-notice-banner{border-radius:0;border-color:var(--c-line);background:var(--c-white);color:var(--c-ink)}.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info{border-color:var(--c-black)}.wc-block-components-notice-banner.is-success>svg,.wc-block-components-notice-banner.is-info>svg{background:var(--c-black)}.wc-block-components-notice-banner.is-error{border-color:var(--c-sale)}.wc-block-components-notice-banner.is-error>svg{background:var(--c-sale)}.wc-block-components-sale-badge,.wc-block-components-product-badge{border-radius:0;border-color:var(--c-sale);color:var(--c-sale);background:transparent;font-size:.6875rem;letter-spacing:.02em;text-transform:none;white-space:normal;line-height:1.3}.wc-block-cart,.wc-block-checkout,.wc-block-cart-items,.wc-block-components-order-summary{max-width:100%}.wc-block-cart-items{width:100%}.wc-block-cart-item__total,.wc-block-cart-item__total-price-and-sale-badge-wrapper{min-width:0}.wc-block-cart-item__wrap,.wc-block-components-product-details{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.is-mobile .wc-block-cart-items__row,.is-small .wc-block-cart-items__row,.wc-block-cart-items__row{grid-template-columns:72px minmax(0,1fr) 0 auto!important;column-gap:12px}.wc-block-cart-item__total .wc-block-components-sale-badge{display:none}.wc-block-cart-item__total{font-size:.9375rem}.wc-block-components-order-summary-item__total-price .wc-block-components-sale-badge{display:none}}.wc-block-components-radio-control__input:checked,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{border-color:var(--c-black);background:var(--c-black)}.wc-block-components-radio-control__input:checked:before{background:var(--c-white)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--c-white)}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-radius:0!important}.wc-block-components-text-input input:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wc-blocks-components-select__select:focus{border-color:var(--c-black)!important;box-shadow:inset 0 0 0 1px var(--c-black)!important}.wc-block-components-quantity-selector{border-radius:0!important}.wc-block-components-quantity-selector:after{border-radius:0!important;border-color:var(--c-line)!important}.wc-block-components-totals-coupon-link,.wc-block-components-panel__button,.wc-block-cart-item__remove-link{color:var(--c-ink)!important}.wc-block-components-validation-error,.wc-block-components-text-input.has-error input{color:var(--c-sale);border-color:var(--c-sale)!important}.hero__branch,.hero__curve,.feature__curve,.feature__arrow,.story__branch,.community__curve,.site-footer__branch{height:auto}.size-guide__title{text-transform:uppercase;letter-spacing:.05em}.size-guide__intro{max-width:62ch}.size-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 32px;padding:0;list-style:none;background:var(--c-line);border:1px solid var(--c-line)}.size-steps__item{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:30px 22px 26px;background:var(--c-white);text-align:center}.size-steps__media{display:grid;place-items:center;height:120px;width:100%;margin-bottom:6px}.size-steps__icon{width:auto;height:100%;max-width:100%}.size-steps__icon--cabeza,.size-steps__icon--sombrero{height:88px}.size-steps__num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-black);color:var(--c-white);font-size:.8125rem;font-weight:600}.size-steps__title{font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}.size-steps__text{font-size:.875rem;color:var(--c-muted);line-height:1.55}.size-guide .size-steps__item,.size-guide .size-tips li,.bandana-uses .bandana-uses__item{margin:0}.size-table__note{margin:-8px 0 24px;font-size:.8125rem;color:var(--c-muted)}.size-guide__pdf{margin:18px 0 0}.size-table td.is-common{background:var(--c-bone);font-weight:600;color:var(--c-ink)}.size-tips{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:var(--c-line);border:1px solid var(--c-line)}.size-tips li{display:grid;gap:8px;padding:20px 22px;background:var(--c-bone);font-size:.9375rem;color:var(--c-ink-2)}.size-tips__label{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}@media(max-width:700px){.size-steps{grid-template-columns:1fr}.size-steps__item{grid-template-columns:96px 1fr;justify-items:start;text-align:left;column-gap:16px;padding:20px 18px}.size-steps__media{grid-row:1 / span 3;height:84px;margin:0}.size-steps__icon--cabeza,.size-steps__icon--sombrero{height:64px}.size-steps__num{width:24px;height:24px;font-size:.6875rem}.size-tips{grid-template-columns:1fr}.size-table{min-width:0;font-size:.8125rem}.size-table th,.size-table td{padding:10px 2px}.size-table th[scope=row]{padding-inline:8px;font-size:.5625rem;letter-spacing:.08em}}.bandana-uses{grid-column:1 / -1;padding:clamp(48px,7vw,88px) 0 clamp(32px,5vw,56px);margin-bottom:24px;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.bandana-uses__list{display:grid;grid-template-columns:repeat(5,1fr);gap:36px 20px;margin:0;padding:0;list-style:none}.bandana-uses__item{display:grid;justify-items:center;gap:14px;text-align:center}.bandana-uses img.bandana-uses__img{width:100%;max-width:190px;height:210px;object-fit:contain}.bandana-uses__label{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink);line-height:1.4}.archive .bandana-uses{margin-top:32px}@media(max-width:900px){.bandana-uses__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scrollbar-width:none}.bandana-uses__list::-webkit-scrollbar{display:none}.bandana-uses__item{flex:0 0 42%;scroll-snap-align:start}.bandana-uses img.bandana-uses__img{height:180px}}.decor{display:block;max-width:none;pointer-events:none;user-select:none}.decor--light{filter:invert(1)}.woocommerce-product-gallery{opacity:1!important}.woocommerce div.product div.images.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2){display:none}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__image:nth-child(n+2):not([style*=width]){display:none}.woocommerce div.product div.images .flex-viewport{container-type:inline-size}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__image:not([style*=width]){width:100cqw}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.woocommerce-product-gallery:has(.woocommerce-product-gallery__image+.woocommerce-product-gallery__image):not(:has(.flex-control-thumbs)):after{content:"";display:block;margin-top:8px;aspect-ratio:6.4 / 1}@media(max-width:900px){.woocommerce-product-gallery:has(.woocommerce-product-gallery__image+.woocommerce-product-gallery__image):not(:has(.flex-control-thumbs)):after{aspect-ratio:auto;height:58px}}.stars{position:relative;display:inline-block;line-height:0;vertical-align:middle}.stars svg{display:inline-block;fill:currentColor;margin-right:1px}.stars__base{color:var(--c-bone-2);white-space:nowrap}.stars__fill{position:absolute;inset:0 auto 0 0;width:var(--fill);overflow:hidden;white-space:nowrap;color:var(--c-ink)}.rating-summary{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.875rem}.rating-summary a{color:var(--c-ink);text-underline-offset:3px}.rating-summary a span{color:var(--c-muted)}.card-rating{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.75rem;color:var(--c-muted)}.reviews{grid-column:1 / -1;padding:clamp(40px,6vw,72px) 0 clamp(24px,4vw,48px);border-top:1px solid var(--c-line)}.reviews__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:28px;border-bottom:1px solid var(--c-ink)}.reviews__title{margin:0;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.3rem);text-transform:uppercase;letter-spacing:.06em}.reviews__notice{padding:14px 18px;margin-bottom:24px;background:var(--c-bone);border-left:3px solid var(--c-black);color:var(--c-ink)}.reviews__notice.is-error{border-left-color:var(--c-sale)}.reviews__summary{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--c-line)}.reviews__score{display:grid;justify-items:center;gap:6px;text-align:center}.reviews__avg{margin:0;line-height:1;color:var(--c-ink)}.reviews__avg strong{font-family:var(--f-display);font-size:4rem;font-weight:400}.reviews__avg span{font-size:1.1rem;color:var(--c-muted)}.reviews__total{margin:0;font-size:.8125rem;color:var(--c-muted)}.reviews__bars{display:grid;gap:4px;margin:0;padding:0;list-style:none}.reviews__bars li{margin:0}.reviews__bars button{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;width:100%;padding:4px 6px;border:0;background:none;cursor:pointer;font-size:.8125rem;color:var(--c-ink);transition:background-color .2s}.reviews__bars button:hover:not(:disabled),.reviews__bars button[aria-pressed=true]{background:var(--c-bone)}.reviews__bars button:disabled{cursor:default;opacity:.45}.reviews__bar-label{display:inline-flex;align-items:center;gap:4px}.reviews__bar-label svg{fill:currentColor}.reviews__bar{height:6px;background:var(--c-bone-2);overflow:hidden}.reviews__bar span{display:block;height:100%;background:var(--c-black)}.reviews__bar-count{text-align:right;color:var(--c-muted)}.reviews__invite{display:grid;justify-items:start;gap:10px;padding:20px;background:var(--c-bone);font-size:.9375rem}.reviews__invite p{margin:0}.reviews__invite-icon{width:36px;height:36px}.reviews__label{margin:0 0 12px;font-size:.6875rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}.reviews__gallery{margin-bottom:28px}.reviews__gallery-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.reviews__gallery-track::-webkit-scrollbar{display:none}.reviews__photo,.review-card__photo{flex:none;padding:0;border:0;background:var(--c-bone);cursor:zoom-in;overflow:hidden}.reviews__photo{width:128px;height:128px}.reviews__photo img,.review-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.reviews__photo:hover img,.review-card__photo:hover img{transform:scale(1.06)}.reviews__filter-status{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;font-size:.875rem;color:var(--c-ink)}.reviews__grid{columns:3 300px;column-gap:20px}.review-hub{display:grid;gap:34px}.review-hub__search{position:sticky;top:calc(var(--header-h) + 8px);z-index:2;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--c-white);border:1px solid var(--c-ink)}.review-hub__search input{flex:1;min-width:0;height:50px;border:0;background:none;font:inherit;outline:none}.review-hub__title{margin:0 0 14px;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.entry-content .review-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;list-style:none;margin:0;padding:0}.entry-content .review-hub__grid li{margin:0}.review-hub__item{display:grid;gap:8px;color:var(--c-ink);text-decoration:none;font-size:.8125rem;line-height:1.35}.review-hub__item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--c-bone);transition:opacity .2s}.review-hub__item:hover img{opacity:.82}.review-hub__item span{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.review-hub__item:hover span{text-decoration-color:currentColor}@media(max-width:600px){.entry-content .review-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-hub__item{font-size:.75rem}}.review-card{break-inside:avoid;display:grid;gap:10px;margin:0 0 20px;padding:22px;background:var(--c-white);border:1px solid var(--c-line)}.review-card[hidden]{display:none}.review-card__head{display:flex;justify-content:space-between;gap:14px}.review-card__title{margin:0 0 2px;font-family:var(--f-sans);font-size:1rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--c-ink)}.review-card__author{margin:0;font-size:.875rem;color:var(--c-muted)}.review-card__author strong{color:var(--c-ink);font-weight:500}.review-card__meta{display:grid;justify-items:end;gap:4px;flex:none;font-size:.75rem;color:var(--c-muted);white-space:nowrap}.review-card__text{font-size:.9375rem;color:var(--c-ink-2);overflow-wrap:anywhere}.review-card__text p:last-child{margin-bottom:0}.review-card__photos{display:flex;flex-wrap:wrap;gap:8px}.review-card__photo{width:96px;height:96px}.review-card__verified{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink)}.review-card__verified .brand-icon{width:22px;height:22px}.review-card__reply{padding:12px 14px;background:var(--c-bone);border-left:2px solid var(--c-black);font-size:.875rem}.review-card__reply p:last-child{margin-bottom:0}.review-card__reply-by{margin:0 0 4px;font-size:.6875rem;font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--c-ink)}.reviews__more{text-align:center;margin:8px 0 0}.reviews__empty{display:grid;justify-items:center;gap:4px;padding:32px 20px;margin-bottom:24px;text-align:center;background:var(--c-bone)}.reviews__empty p{margin:0}.reviews__empty-icon{width:48px;height:48px;margin-bottom:8px}.review-form{margin-top:28px;border:1px solid var(--c-ink)}.review-form>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;list-style:none;font-size:.75rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}.review-form>summary::-webkit-details-marker{display:none}.review-form>summary:after{content:"+";font-size:1.5rem;font-weight:300;line-height:1}.review-form[open]>summary{border-bottom:1px solid var(--c-line)}.review-form[open]>summary:after{content:"\2212"}.review-form__form{display:grid;gap:18px;padding:24px 22px 26px}.review-form__rating{margin:0;padding:0;border:0}.review-form__rating legend,.review-form__field label,.review-form__label{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink)}.review-form abbr{color:var(--c-sale);text-decoration:none}.review-form__optional{color:var(--c-muted);text-transform:none;letter-spacing:0;font-weight:300;font-size:.8125rem}.rating-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.rating-input input{position:absolute;opacity:0;width:1px;height:1px}.rating-input label{margin:0;cursor:pointer;color:var(--c-bone-2);line-height:0;transition:color .15s,transform .15s}.rating-input label svg{fill:currentColor}.rating-input label:hover,.rating-input label:hover~label,.rating-input input:checked~label{color:var(--c-ink)}.rating-input label:active{transform:scale(.9)}.rating-input input:focus-visible+label{outline:2px solid var(--c-ink);outline-offset:2px}.review-form__field{margin:0;position:relative}.review-form__count{position:absolute;right:10px;bottom:8px;font-size:.6875rem;color:var(--c-muted);pointer-events:none}.review-form__hint{display:block;margin-top:6px;font-size:.75rem;color:var(--c-muted)}.review-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-drop,.review-form__field label.photo-drop{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px dashed var(--c-ink);background:var(--c-bone);cursor:pointer;font-size:.8125rem;font-weight:400;color:var(--c-muted);text-transform:none;letter-spacing:0;margin:0;transition:background-color .2s}.photo-drop:hover{background:var(--c-bone-2)}.photo-drop strong{display:block;color:var(--c-ink);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.photo-drop .icon{color:var(--c-ink)}.photo-drop__input{position:absolute;width:1px;height:1px;opacity:0}.photo-drop:focus-within,.photo-drop__input:focus-visible~.photo-previews{outline:2px solid var(--c-ink)}.photo-previews{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}.photo-previews:empty{display:none}.photo-previews li{position:relative;width:84px;height:84px;margin:0;background:var(--c-bone)}.photo-previews img{width:100%;height:100%;object-fit:cover}.photo-previews__remove{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--c-black);color:var(--c-white);font-size:16px;line-height:1;cursor:pointer}.review-form__consent{display:flex;gap:12px;align-items:flex-start;font-size:.8125rem;font-weight:400;color:var(--c-ink-2);cursor:pointer}.review-form__consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--c-black)}.review-form__rules{margin:0;font-size:.75rem;color:var(--c-muted)}.review-form__status{margin:0;padding:12px 14px;background:var(--c-bone);font-size:.9375rem;color:var(--c-ink)}.review-form__status:empty{display:none}.review-form__status.is-error{color:var(--c-sale);background:#fcf0f1}.review-form__submit{justify-self:start;min-width:220px}.aira-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.comment-notes-links{font-size:.8125rem;color:var(--c-muted)}.lightbox{max-width:min(92vw,1000px);max-height:92vh;padding:0;border:0;background:var(--c-black);color:var(--c-white)}.lightbox::backdrop{background:#000c}.lightbox__img{display:block;max-width:100%;max-height:80vh;margin:0 auto;object-fit:contain}.lightbox__caption{margin:0;padding:12px 18px;font-size:.875rem;color:var(--c-on-dark-2)}.lightbox__caption:empty{display:none}.lightbox__close{position:absolute;top:6px;right:6px;z-index:1;background:#0009;color:var(--c-white)}@media(max-width:900px){.reviews__summary{grid-template-columns:auto 1fr}.reviews__invite{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center}}@media(max-width:600px){.reviews__summary{grid-template-columns:1fr}.reviews__score{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:14px;text-align:left}.reviews__avg{grid-row:span 2}.reviews__avg strong{font-size:3.2rem}.reviews__photo{width:104px;height:104px}.review-card{padding:18px}.review-form__row{grid-template-columns:1fr}.review-form__form{padding:20px 16px 22px}.review-form__submit{justify-self:stretch}.reviews__head .button{width:100%}}.claim{font-size:1rem}.claim-provider{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:22px 24px;margin-bottom:24px;background:var(--c-black);color:var(--c-on-dark)}.claim-provider__icon{width:52px;height:52px;color:var(--c-white)}.claim-provider__data{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;margin:0}.claim-provider__data dt{font-size:.625rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-on-dark-2)}.claim-provider__data dd{margin:2px 0 0;color:var(--c-white);font-weight:500}.claim-admin-note,.legal-admin-note{padding:12px 16px;border:1px dashed var(--c-sale);color:var(--c-sale);font-size:.875rem}.entry-content .legal-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px;padding:22px 24px;background:var(--c-black);color:var(--c-on-dark)}.entry-content .legal-card dt{font-size:.625rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-on-dark-2)}.entry-content .legal-card dd{margin:2px 0 0;color:var(--c-white);font-weight:500;overflow-wrap:anywhere}.entry-content .legal-card a{color:inherit}.entry-content .legal-updated{font-size:.875rem;color:var(--c-muted)}.claim-defs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:28px;background:var(--c-line);border:1px solid var(--c-line)}.claim-defs p{margin:0;padding:16px 18px;background:var(--c-bone);font-size:.875rem}.claim-defs strong{display:block;font-size:.6875rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}.claim-errors{margin-bottom:24px;padding:16px 20px;border:1px solid var(--c-sale);border-left-width:3px;color:var(--c-ink)}.claim-errors:focus{outline:none}.claim-errors ul{margin:6px 0 0}.claim-errors a{color:var(--c-sale)}.claim-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.claim-section{margin:0 0 28px;padding:0;border:0}.claim-section>legend{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 12px;margin-bottom:18px;border-bottom:1px solid var(--c-ink);font-size:.75rem;font-weight:600;letter-spacing:var(--track);text-transform:uppercase;color:var(--c-ink)}.claim-section>legend span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-black);color:var(--c-white);font-size:.75rem;letter-spacing:0}.claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.claim-field{margin:0}.claim-field--full{grid-column:1 / -1}.claim-field label,.claim-choice>legend{display:block;margin-bottom:6px;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink)}.claim-field abbr{color:var(--c-sale);text-decoration:none}.claim-field [aria-invalid=true]{border-color:var(--c-sale)}.claim-field__error{margin:6px 0 0;font-size:.8125rem;color:var(--c-sale)}.claim-choice{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;border:0}.claim-choice>legend{width:100%}.claim-choice label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:400;cursor:pointer}.claim-choice input{width:18px;height:18px;accent-color:var(--c-black)}.claim-choice--cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.claim-choice--cards label{position:relative;justify-content:center;min-height:54px;padding:12px;border:1px solid var(--c-line);font-size:.75rem;font-weight:500;letter-spacing:var(--track);text-transform:uppercase}.claim-choice--cards input{position:absolute;opacity:0}.claim-choice--cards label:has(input:checked){background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.claim-choice--cards label:has(input:focus-visible){outline:2px solid var(--c-ink);outline-offset:2px}.claim-consent{margin:8px 0 18px;padding:16px 18px;background:var(--c-bone)}.claim-consent label{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;font-weight:400;color:var(--c-ink-2);cursor:pointer}.claim-consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--c-black)}.claim-legal{font-size:.8125rem;color:var(--c-muted);line-height:1.6}.claim-after{margin-top:12px;font-size:.8125rem;color:var(--c-muted);text-align:center}.claim-receipt__head{display:grid;justify-items:center;gap:6px;padding:32px 20px;margin-bottom:28px;border:1px solid var(--c-ink);text-align:center}.claim-receipt__icon{width:56px;height:56px;margin-bottom:6px}.claim-receipt__number{margin:0 0 6px;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);letter-spacing:.08em}.claim-sheet__group{margin:26px 0 8px;font-size:.6875rem;font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink)}.claim-sheet__table{width:100%;border-collapse:collapse;font-size:.9375rem}.claim-sheet__table th,.claim-sheet__table td{padding:9px 10px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.claim-sheet__table th{width:38%;font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--c-ink);background:transparent;text-transform:none}@media(max-width:600px){.claim-provider{grid-template-columns:1fr;padding:18px}.claim-defs,.claim-grid{grid-template-columns:1fr}.claim-sheet__table th{width:44%}}.app-tabbar,.app-buybar,.app-sheet{display:none}.app-toast{position:fixed;left:50%;bottom:24px;z-index:120;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;background:var(--c-black);color:var(--c-white);font-size:.8125rem;box-shadow:0 16px 40px -16px #0009;transform:translate(-50%,20px);opacity:0;transition:transform .3s var(--ease),opacity .3s var(--ease)}.app-toast.is-visible{transform:translate(-50%);opacity:1}.app-toast__link{color:var(--c-white);font-size:.6875rem;font-weight:600;letter-spacing:var(--track);text-transform:uppercase;white-space:nowrap}.app-toast__link:hover{color:var(--c-white);opacity:.75}@media(max-width:900px){:root{--tabbar-h: 62px;--safe-b: env(safe-area-inset-bottom, 0px);--section: 56px}html{-webkit-tap-highlight-color:transparent}body{-webkit-text-size-adjust:100%}a,button,.button,label,summary{touch-action:manipulation}input,select,textarea,.personalization textarea{font-size:16px!important}.site-header{transition:transform .3s var(--ease);padding-top:env(safe-area-inset-top,0px)}.site-header.is-hidden{transform:translateY(-100%)}.header-actions .search-toggle,.header-actions .cart-link{display:none}.site-search{position:fixed;inset:var(--header-h) 0 auto 0;padding:14px 0 18px;box-shadow:0 24px 40px -20px #0009}body.has-tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}.app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:#0d0d0df5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--c-line-dark);user-select:none;-webkit-user-select:none}.app-tabbar__item{position:relative;display:grid;place-items:center;align-content:center;gap:4px;padding:6px 2px;border:0;background:none;color:#ffffff8c;font-family:var(--f-sans);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .2s,transform .15s}.app-tabbar__item .icon{width:23px;height:23px}.app-tabbar__item[aria-current=page],.app-tabbar__item[aria-expanded=true]{color:var(--c-white)}.app-tabbar__item[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--c-white)}.app-tabbar__item:active{transform:scale(.92)}.app-tabbar__icon{position:relative;display:block;line-height:0}.app-tabbar .cart-count{top:-6px;right:-10px}.app-tabbar__wa .icon{color:#3ccf7c}.whatsapp-float{display:none}.app-sheet{position:fixed;inset:0;z-index:130;display:block}.app-sheet[hidden]{display:none}.app-sheet__backdrop{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .28s}.app-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) calc(24px + var(--safe-b));background:var(--c-white);transform:translateY(100%);transition:transform .28s var(--ease)}.app-sheet.is-open .app-sheet__backdrop{opacity:1}.app-sheet.is-open .app-sheet__panel{transform:none}.app-sheet__handle{width:40px;height:4px;margin:4px auto 10px;border-radius:4px;background:var(--c-bone-2)}.app-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.app-sheet__title{margin:0;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em}.app-sheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 8px;list-style:none;margin:0 0 22px;padding:0}.app-sheet__grid a{display:grid;justify-items:center;gap:8px;color:var(--c-ink);text-decoration:none;text-align:center;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.app-sheet__circle{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--c-ink);border-radius:50%;transition:background-color .2s,color .2s}.app-sheet__circle .brand-icon{width:36px;height:36px}.app-sheet__grid a:active .app-sheet__circle{background:var(--c-black);color:var(--c-white)}.app-sheet__links{display:grid;border-top:1px solid var(--c-line)}.app-sheet__links a{display:flex;justify-content:space-between;padding:15px 2px;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.app-sheet__links a:after{content:"\203a";font-size:1.1rem;line-height:1}body.sheet-open{overflow:hidden}body.has-buybar{padding-bottom:calc(72px + var(--safe-b))}.app-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:48px 48px 1fr auto;align-items:center;gap:10px;padding:10px var(--gutter) calc(10px + var(--safe-b));background:var(--c-white);border-top:1px solid var(--c-line);box-shadow:0 -12px 30px -20px #00000059;transition:transform .3s var(--ease)}.app-buybar.is-hidden{transform:translateY(110%)}.app-buybar__wa,.app-buybar__cart{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--c-line);color:var(--c-ink)}.app-buybar__wa .icon{color:var(--c-whatsapp)}.app-buybar__cart .cart-count{top:4px;right:4px;background:var(--c-black);color:var(--c-white)}.app-buybar__price{min-width:0;font-size:.9375rem;font-weight:500;line-height:1.25;color:var(--c-ink)}.app-buybar__price del{display:block;font-size:.75rem;font-weight:300;color:var(--c-muted)}.app-buybar__price ins{text-decoration:none;color:var(--c-sale)}.app-buybar__price .price-from{display:block;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.app-buybar__button.button{min-height:48px;padding:10px 22px}.single-product .woocommerce-notices-wrapper .woocommerce-message{display:none}.app-toast{bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px)}.single-product .app-toast{bottom:calc(82px + var(--safe-b))}.woocommerce-cart .app-toast,.woocommerce-checkout .app-toast{bottom:calc(16px + var(--safe-b))}.single-product .shop-main{padding-top:0}.single-product .woocommerce-breadcrumb{padding-top:14px}.woocommerce div.product div.images{margin-inline:calc(var(--gutter) * -1)!important}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:6px;overflow-x:auto;padding:0 var(--gutter);scrollbar-width:none}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{display:none}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 58px}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap;overflow-x:auto;gap:22px;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{white-space:nowrap}.woocommerce div.product .product_title{font-size:1.75rem}.includes--single .includes__list{grid-template-columns:repeat(4,1fr)}.cat-pills{position:sticky;top:var(--header-offset, var(--header-h));z-index:30;margin:16px calc(var(--gutter) * -1) 0;padding:10px 0;background:var(--c-white);border-bottom:1px solid var(--c-line);transition:top .3s var(--ease)}.cat-pills ul{padding-inline:var(--gutter)}.cat-pills a{min-height:36px;padding:6px 14px}.shop-toolbar{margin:12px 0 20px;padding:8px 0;border-top:0}.woocommerce ul.products,ul.products{gap:24px 10px}.woocommerce ul.products li.product{container-type:inline-size}.card-body{padding-top:10px}.card-cat{display:none}.badges{top:8px;left:8px}.woocommerce ul.products li.product .price{margin-bottom:0;font-size:.875rem}.woocommerce ul.products li.product .button{position:absolute;top:calc(100cqw - 52px);right:8px;width:44px;min-height:44px;height:44px;padding:0;margin:0;border-radius:50%;border:0;background:var(--c-white);box-shadow:0 6px 16px -8px #00000080;font-size:0;letter-spacing:0;opacity:1;transform:none}.woocommerce ul.products li.product .button:before{content:"";width:20px;height:20px;background:var(--c-black);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12.1a1 1 0 0 1-1 .9H7.2a1 1 0 0 1-1-.9z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12.1a1 1 0 0 1-1 .9H7.2a1 1 0 0 1-1-.9z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce ul.products li.product .button.added:after,.woocommerce ul.products li.product .button.loading:after{display:none}.woocommerce ul.products li.product .button.loading:before{animation:aira-pulse .8s ease-in-out infinite alternate}.woocommerce ul.products li.product .button.added{background:var(--c-black)}.woocommerce ul.products li.product .button.added:before{background:var(--c-white)}.woocommerce ul.products li.product .added_to_cart{display:none}@keyframes aira-pulse{to{opacity:.3}}.hero{padding-block:32px 40px}.hero__title{font-size:2.6rem;margin-bottom:18px}.hero__text{margin-bottom:24px}.hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.hero__actions .button{padding-inline:10px}.hero__media{margin-top:8px}.hero__branch--left{inset:-10px -58px auto auto;width:250px;opacity:.46;transform:rotate(-6deg)}.hero__curve{width:210px;top:52%;bottom:auto;right:-60px;opacity:.12}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:22px}.hero__stats li{flex-direction:column;align-items:flex-start;gap:8px}.hero__stats .brand-icon{width:30px;height:30px}.hero__stats span{font-size:.5625rem;letter-spacing:.12em}.hero__stats strong{font-size:1.3rem}.tabs__list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;width:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:22px}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{white-space:nowrap}.section-head{margin-bottom:26px}.button:active,.cat-icons__link:active .cat-icons__circle,.card-media:active{transform:scale(.98)}.site-footer{margin-top:56px}.footer-cta__inner{padding-block:32px}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media print{.announcement,.site-header,.site-footer,.whatsapp-float,.single-cta,form.cart,.app-tabbar,.app-buybar,.app-toast,.app-sheet,.claim-receipt__head .button,.page-hero .breadcrumbs{display:none!important}body{background:#fff;padding:0!important}.claim-receipt__head{border:0;padding:0 0 12px}}
