:root{--ink:#242426;--paper:#f7f7f8;--orange:#ed3038;--line:#dddddf}
body{padding-bottom:40px}header{padding:12px 0;gap:25px}.brand{gap:12px;letter-spacing:0;flex-wrap:nowrap}.brand-logo{display:block;width:190px;height:122px;overflow:hidden;background:#fff;border-radius:8px;flex-shrink:0}.brand-logo img{display:block;width:190px;height:190px;max-width:none;transform:translateY(-34px);object-fit:contain}.brand small{font-size:9px;letter-spacing:2px;flex-basis:auto;padding:0;margin:0;max-width:95px;line-height:1.8;color:#66666d}.topline{background:#222225}.cart-button{border-color:#d2d2d6}.cart-button b{background:var(--orange)}h1 em{color:var(--orange)}.primary{background:var(--orange);color:white;transition:background .18s,transform .18s}.primary:hover{background:#cc202a}.primary:active{transform:translateY(1px)}.filters button.active{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}.hero-art{background:#fff;border:1px solid #e6e6e9}.hero-art .art-label{color:#77777e}.art-bottom b{color:var(--orange)}.catalog-notice{color:#626269}.picture-hint{background:#f7f7f8ed;border-color:#dddde1}.how{background:#eeeeef;border-top:3px solid var(--orange)}.how p:not(.eyebrow),footer p,footer small{color:#68686e}.product .category{color:#77777d}.add:hover{background:var(--orange);border-color:var(--orange);color:#fff}#detail-thumbs button.selected{border-color:var(--orange)}.detail-unit,.totals p,.privacy,#summary p{color:#66666d}footer{padding:20px 0 70px;gap:25px}footer .brand-logo{width:150px;height:97px}footer .brand-logo img{width:150px;height:150px;transform:translateY(-27px)}footer small{max-width:calc(100% - 210px)}
footer .instagram-link{position:fixed;right:25px;bottom:22px;z-index:15;display:flex;align-items:center;gap:11px;padding:13px 17px;border:2px solid white;border-radius:17px;background:linear-gradient(120deg,#7134bb 0%,#c42b83 43%,#d92b45 72%,#d54c18 100%);color:white;box-shadow:0 5px 22px #27232d30;font-size:15px;font-weight:700;line-height:1.2;margin:0;transition:transform .2s,box-shadow .2s}footer .instagram-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #27232d40}footer .instagram-link:focus-visible{outline-color:var(--orange)}.instagram-link svg{width:28px;height:28px;flex-shrink:0}footer .instagram-link small{display:block;color:white;font-size:10px;letter-spacing:.3px;margin-top:4px;max-width:none;font-weight:400}.instagram-arrow{font-size:19px;margin-left:3px}
@media(max-width:1000px){.brand small{display:none}nav{gap:20px}}
@media(max-width:760px){header{padding:7px 0;gap:12px}.brand-logo{width:150px;height:96px}.brand-logo img{width:150px;height:150px;transform:translateY(-27px)}.brand small{display:none}.hero{padding-top:28px}.hero h1{font-size:54px}footer{padding-bottom:100px;gap:14px}footer small{max-width:100%}footer .instagram-link{right:12px;bottom:12px;padding:10px 13px;border-radius:14px;gap:9px;font-size:13px}footer .instagram-link small{font-size:9px}footer .instagram-link svg{width:25px;height:25px}.instagram-arrow{font-size:17px}.hero-art{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.primary,.instagram-link{transition:none!important}}
