:root{--black:#000;--white:#fff;--grey:#f0f0f0;--line:#d9d9d9;--mid:#6b6b6b;--pad:clamp(16px,4vw,48px);--max:1440px;--cut:10px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Archivo,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--black);outline-offset:3px}.announcement :focus-visible,.dark :focus-visible,.footer :focus-visible{outline-color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(48px,8vw,110px)}.display{font-weight:900;font-stretch:125%;font-style:italic;text-transform:uppercase;line-height:.92;letter-spacing:-.01em}.h1{font-size:clamp(2.6rem,9vw,7.5rem)}.h2{font-size:clamp(1.9rem,4.6vw,3.6rem)}.h3{font-size:clamp(1.3rem,2.4vw,1.8rem)}.muted{color:var(--mid)}.btn{display:inline-block;border:0;padding:17px 40px;background:var(--black);color:var(--white);font-weight:800;font-stretch:112%;font-size:1rem;text-decoration:none;text-align:center;-webkit-clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);transition:background .15s}.btn:hover{background:#333}.btn--light{background:var(--white);color:var(--black)}.btn--light:hover{background:var(--grey)}.btn--block{display:block;width:100%}.btn:focus-visible{-webkit-clip-path:none;clip-path:none;outline-offset:2px}.btn[disabled]{background:var(--line);color:var(--mid);cursor:not-allowed}.btn--small{padding:11px 24px;font-size:.9rem}.link{font-weight:700;text-underline-offset:4px;background:none;border:0;padding:0;text-decoration:underline}.announcement{background:var(--black);color:var(--white);text-align:center;font-size:.875rem;font-weight:600;padding:9px var(--pad)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--white);border-bottom:2px solid var(--black)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;grid-gap:16px;gap:16px}.header__logo img{height:22px;width:auto}.header__nav{display:none;gap:28px}.header__actions a,.header__nav a{font-weight:700;text-decoration:none}.header__actions a:hover,.header__nav a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.header__actions{display:flex;justify-content:flex-end;gap:20px}.header__burger{background:none;border:0;padding:8px 8px 8px 0;justify-self:start;display:flex}.header__burger svg{width:26px;height:26px}.mobile-menu a{display:block;padding:16px var(--pad);font-weight:800;font-stretch:120%;font-style:italic;font-size:1.4rem;text-transform:uppercase;text-decoration:none;border-top:1px solid var(--line)}@media (min-width:900px){.header__inner{min-height:80px}.header__logo img{height:28px}.header__nav{display:flex}.header__burger,.mobile-menu{display:none}}.hero{background:var(--black);color:var(--white);display:flex;align-items:flex-end;min-height:78vh}.hero__content{width:100%;padding-block:clamp(32px,6vw,72px);animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero__sub{max-width:46ch;margin-top:20px;font-size:1.1rem}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@keyframes rise{0%{opacity:0;transform:translateY(24px) skewX(-6deg)}to{opacity:1;transform:none}}.marquee{border-block:2px solid var(--black);overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;animation:scroll 28s linear infinite;padding-block:14px}.marquee__item{padding-inline:28px;font-weight:900;font-stretch:125%;font-style:italic;text-transform:uppercase;font-size:1.1rem}@keyframes scroll{to{transform:translateX(-50%)}}.tiles{display:grid;grid-gap:12px;gap:12px}.tile{display:flex;align-items:flex-end;min-height:56vw;padding:clamp(20px,3vw,40px);text-decoration:none;background:var(--black);color:var(--white)}.tile--light{background:var(--grey);color:var(--black)}.tile p{margin-top:8px;font-weight:600}@media (min-width:800px){.tiles{grid-template-columns:1fr 1fr}.tile{min-height:32vw;max-height:520px}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(24px,4vw,44px)}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px 12px;gap:32px 12px}@media (min-width:900px){.grid{grid-template-columns:repeat(4,1fr);gap:48px 20px}}.card{text-decoration:none;display:block}.card__media{position:relative;aspect-ratio:4/5;background:var(--grey);overflow:hidden}.card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card__media .card__img-2{opacity:0;transition:opacity .25s}.card:hover .card__img-2{opacity:1}.card__badge{position:absolute;top:10px;left:0;z-index:2;background:var(--black);color:var(--white);font-weight:800;font-size:.8rem;padding:5px 16px 5px 10px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.card__title{margin-top:12px;font-weight:700;line-height:1.3}.price{font-weight:600}.price s{color:var(--mid);font-weight:400;margin-left:8px}.statement{background:var(--grey)}.empty{text-align:center;padding-block:80px;display:grid;grid-gap:24px;gap:24px;justify-items:center}.page-head{padding-block:clamp(32px,6vw,72px) clamp(20px,3vw,36px)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:14px;border-bottom:2px solid var(--black)}.filters a{padding:10px 18px;border:2px solid var(--black);font-weight:700;text-decoration:none}.filters a[aria-current=true]{background:var(--black);color:var(--white)}.product{display:grid;grid-gap:32px;gap:32px;padding-block:24px 64px}.gallery{display:grid;grid-gap:10px;gap:10px;min-width:0}.gallery__main{position:relative;aspect-ratio:4/5;max-height:88vh;width:100%;background:var(--grey);overflow:hidden;touch-action:pan-y}.gallery__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery__slide.is-on{opacity:1}.gallery__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:56px;display:grid;place-items:center;background:var(--white);color:var(--black);border:2px solid var(--black);padding:0}.gallery__btn:hover{background:var(--black);color:var(--white)}.gallery__btn--prev{left:0;border-left:0}.gallery__btn--next{right:0;border-right:0}.gallery__count{position:absolute;bottom:10px;right:10px;z-index:2;background:var(--black);color:var(--white);font-size:.8rem;font-weight:800;padding:4px 12px}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{flex:0 0 64px;aspect-ratio:4/5;padding:0;background:var(--grey);border:2px solid transparent;opacity:.6}.gallery__thumb[aria-current=true]{border-color:var(--black);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__price{margin-top:12px;font-size:1.3rem}.sizes{margin-top:28px;border:0;padding:0;min-width:0}.sizes legend{font-weight:800;margin-bottom:10px;padding:0}.sizes__values{display:flex;flex-wrap:wrap;gap:8px}.sizes input{position:absolute;opacity:0;pointer-events:none}.sizes label{display:grid;place-items:center;min-width:54px;height:50px;padding-inline:16px;border:2px solid var(--black);font-weight:700;cursor:pointer}.sizes input:checked+label{background:var(--black);color:var(--white)}.sizes input:focus-visible+label{outline:3px solid var(--black);outline-offset:3px}.sizes input:disabled+label{color:var(--mid);border-color:var(--line);text-decoration:line-through;cursor:not-allowed}.product__buy{display:flex;gap:12px;margin-top:28px}.product__buy .btn{flex:1 1}.qty{display:inline-flex;border:2px solid var(--black);align-items:stretch}.qty button{width:38px;border:0;background:transparent;font-size:1.2rem;font-weight:700}.qty span{min-width:34px;display:grid;place-items:center;font-weight:700}.note{margin-top:16px;padding:14px 16px;background:var(--grey);font-size:.95rem}.msg{margin-top:12px;font-weight:600}.msg--error{color:#b00020}.accordion{margin-top:32px;border-top:2px solid var(--black)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{padding:16px 0;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.3rem;line-height:1}.accordion details[open] summary:after{content:"–"}.accordion p{padding-bottom:18px}.prose>*+*{margin-top:1em}@media (min-width:900px){.product{grid-template-columns:1.3fr 1fr;gap:56px}.gallery{grid-template-columns:84px 1fr;align-items:start}.gallery__thumbs{order:-1;flex-direction:column;overflow:visible}.gallery__thumb{flex:none;width:84px}.product__info{position:-webkit-sticky;position:sticky;top:104px;align-self:start}}.cart-row{display:grid;grid-template-columns:88px 1fr auto;grid-gap:16px;gap:16px;padding-block:20px;border-bottom:1px solid var(--line);align-items:start}.cart-row img{width:88px;aspect-ratio:4/5;object-fit:cover;background:var(--grey)}.cart-row__title{font-weight:700;text-decoration:none}.cart-row__meta{color:var(--mid);font-size:.9rem}.cart-layout{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.cart-layout{grid-template-columns:1.4fr 1fr;align-items:start}}.summary{background:var(--grey);padding:24px;display:grid;grid-gap:12px;gap:12px;align-content:start}.summary__line{display:flex;justify-content:space-between;gap:12px}.summary__total{font-size:1.3rem;font-weight:800;padding-top:12px;border-top:2px solid var(--black)}.form,.form fieldset{display:grid;grid-gap:14px;gap:14px}.form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.form legend{font-weight:900;font-stretch:120%;font-style:italic;text-transform:uppercase;font-size:1.2rem;margin-bottom:14px;padding:0}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:700;font-size:.9rem}.field input,.field select,.field textarea{padding:13px 14px;border:2px solid var(--black);border-radius:0;background:var(--white);width:100%}.row2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.row2{grid-template-columns:1fr 1fr}}.row-cep{display:flex;gap:8px}.row-cep input{flex:1 1;min-width:0}.choice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:2px solid var(--black);cursor:pointer}.choice input{margin-top:5px;accent-color:#000}.choice--on{background:var(--black);color:var(--white)}.choice--on input{accent-color:#fff}.choice strong{display:block}.rates{grid-gap:10px;gap:10px;margin-top:4px}.pix,.rates{display:grid}.pix{grid-gap:20px;gap:20px;justify-items:center;text-align:center;padding:32px 20px;border:2px solid var(--black)}.pix img{width:min(280px,70vw);image-rendering:pixelated}.pix textarea{width:100%;min-height:90px;padding:12px;border:2px solid var(--black);border-radius:0;font-size:.85rem;word-break:break-all;resize:none}.badge{display:inline-block;padding:6px 14px;font-weight:800;background:var(--black);color:var(--white);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.badge--ok{background:#0a7a32}.footer{background:var(--black);color:var(--white)}.footer__top{display:grid;grid-gap:40px;gap:40px;padding-block:56px 40px}.footer__logo img{height:26px;width:auto}.footer__about{margin-top:18px;max-width:34ch;color:#bdbdbd}.footer h2{font-size:1rem;font-weight:800;margin-bottom:14px}.footer li+li{margin-top:8px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer__bottom{border-top:1px solid #333;padding-block:20px;font-size:.875rem;color:#bdbdbd}@media (min-width:800px){.footer__top{grid-template-columns:2fr 1fr 1fr}}.admin-bar{background:var(--black);color:var(--white)}.admin-bar .container{display:flex;align-items:center;gap:24px;min-height:60px;flex-wrap:wrap}.admin-bar a{text-decoration:none;font-weight:700}.admin-bar a:hover,.admin-bar button{text-decoration:underline}.admin-bar button{background:none;border:0;color:var(--white);font-weight:700;margin-left:auto}.admin-page{padding-block:32px 80px}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:680px}.t td,.t th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.t th{font-size:.85rem;border-bottom:2px solid var(--black)}.admin-card{border:2px solid var(--black);padding:20px;margin-bottom:16px}.thumbs{display:flex;flex-wrap:wrap;gap:10px}.thumb{width:96px;display:grid;grid-gap:4px;gap:4px}.thumb img{width:96px;aspect-ratio:4/5;object-fit:cover;background:var(--grey)}.thumb div{display:flex;justify-content:space-between}.thumb button{border:1px solid var(--black);background:var(--white);padding:0 6px}.size-row{display:flex;gap:10px;align-items:center}.size-row input[type=number]{width:90px;padding:8px;border:2px solid var(--black)}.login{max-width:380px;margin:14vh auto;padding-inline:var(--pad);display:grid;grid-gap:16px;gap:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__content,.marquee__track{animation:none}.gallery__slide{transition:none}}.cart-layout>*,.custom-layout>*{min-width:0}.h1--long{font-size:clamp(1.7rem,7vw,6rem);overflow-wrap:anywhere}.custom-layout{display:grid;grid-gap:40px;gap:40px;margin-top:32px}@media (min-width:900px){.custom-layout{grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}}.choice span{min-width:0;overflow-wrap:anywhere}