@font-face{font-family:Makro;src:url(makro-font.ttf) format("truetype");font-weight:400;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;color:#111;background:#fff;font:14px Makro,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,select,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #777;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:100;background:#fff;padding:10px}header{height:96px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;position:relative}.brand{position:absolute;width:150px;left:50%;transform:translate(-50%)}.brand img{width:100%;height:auto;display:block}.icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.menu-toggle{flex-direction:column;gap:6px}.menu-toggle span{width:26px;height:1px;background:#111;transition:transform .22s,opacity .15s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.bag-toggle{width:auto;gap:12px}.bag-toggle svg{width:23px;height:27px;fill:none;stroke:#111;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}main{margin:0 5%;min-height:55vh}.toolbar{display:flex;justify-content:space-between;align-items:center;min-height:50px}.toolbar h1{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.035em}.filter-toggle{font-size:12px;padding:12px;border-radius:20px;background:#f4f4f4}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.photo{background:#f2f1ef;aspect-ratio:3/4;overflow:hidden}.photo img{width:100%;height:100%;object-fit:contain;display:block}.product-card h2{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.025em;min-height:3em;font-weight:400;margin:10px 0 2px}.product-card p{font-size:12px;margin:0}.widget{position:fixed;top:102px;left:2.5%;right:2.5%;z-index:30;padding:20px 2.65%;background:#fffffffc;border-radius:12px;box-shadow:0 8px 30px #0001;max-height:65dvh;overflow:auto;transform-origin:top left}.menu-widget{height:42dvh;display:flex;flex-direction:column;justify-content:space-evenly}.menu-widget a{text-transform:uppercase;min-height:44px;display:flex;align-items:center;font-size:14px;letter-spacing:.025em}.widget-head{display:flex;justify-content:space-between;align-items:center}.widget h2{font-size:13px;text-transform:uppercase;font-weight:400}.widget label{display:block;margin:12px 0}select,input{padding:12px;border:1px solid #ddd;background:#fff;border-radius:0}select{width:100%;margin:8px 0 18px}.primary{display:block;width:100%;background:#555;color:#fff;border:0;padding:18px;text-align:center;margin-top:24px;font-size:12px;text-transform:uppercase;letter-spacing:.025em}.secondary{padding:14px;border:1px solid #ccc}.pdp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4.5%;align-items:start}.back{display:block;font-size:11px;text-transform:uppercase;padding:8px 0 20px}.hero img{width:100%;height:auto;display:block;object-fit:contain;background:#f2f1ef}.thumbs{display:flex;gap:8px;margin-top:12px;overflow:auto}.thumbs button{padding:3px;flex:0 0 80px;border:1px solid transparent}.thumbs button[aria-pressed=true]{border-color:#111}.thumbs img{width:100%;height:100px;object-fit:contain;background:#f2f1ef;display:block}.product-info{padding-top:30px}.product-info h1{font-size:20px;font-weight:400;letter-spacing:.025em;text-transform:uppercase;line-height:1.35}.pdp-price{font-size:18px}.description{line-height:1.6;color:#666;margin:28px 0}.product-info input{display:block;width:100px;margin-top:8px}.accordions{margin-top:28px;border-top:1px solid #ddd}.accordions details{border-bottom:1px solid #ddd;padding-bottom:15px}.accordions summary{cursor:pointer;padding:20px 0 5px;text-transform:uppercase;font-size:12px;letter-spacing:.035em}.accordions p{line-height:1.6;color:#666}.cart-row{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #eee}.cart-row img{width:100%;height:110px;object-fit:contain;background:#f2f1ef}.cart-row input{width:70px;margin:0 12px}.cart-row a{text-decoration:underline}.cart-form{max-width:700px}.text-page{max-width:800px;line-height:1.7}h1{font-weight:400}footer{margin:70px 5% 25px;border-top:1px solid #eee;padding-top:25px;display:flex;justify-content:space-between;font-size:11px}footer nav{display:flex;gap:20px;flex-wrap:wrap}.empty{padding:60px 0;grid-column:1/-1;color:#666}@media(max-width:700px){.pdp{grid-template-columns:1fr}.product-info{padding-top:10px}}@media(max-width:600px){header{height:76px}.brand{width:120px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.widget{top:82px;left:12px;right:12px;padding:16px calc(5vw - 12px)}.product-info h1{font-size:18px}footer{gap:20px}footer nav{gap:12px}.thumbs button{flex-basis:65px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolbar{height:58px;min-height:0;align-items:flex-start}.toolbar h1{align-self:center;margin:0}.filter-toggle{width:44px;height:44px;border-radius:50%;padding:11px;background:#f3f3f3}.filter-toggle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.filter-toggle circle{fill:#f3f3f3}.grid{gap:20px 16px;align-items:start}.photo img{object-fit:cover;object-position:center;transition:transform .4s}.product-card:hover .photo img{transform:scale(1.025)}.product-card h2{line-height:1.45}.product-card p{line-height:1.5}.hero{display:flex;justify-content:center;align-items:flex-start;background:transparent}.hero img{width:100%;max-width:var(--native-width);height:auto;object-fit:contain}.product-info h1{margin:0}.pdp-price{margin:14px 0 28px}.description{font-size:16px;line-height:1.55;margin:0 0 40px}.option-group{padding:0;border:0;margin:30px 0 0;min-width:0}.option-group legend{text-transform:uppercase;font-size:12px;letter-spacing:.035em;margin-bottom:12px;padding:0}.option-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.option-value{border:1px solid #ddd;height:50px;padding:10px 4px;font-size:14px}.option-value[aria-pressed=true]{border-color:#111}.color-group .option-values{display:flex;gap:24px}.color-group .option-value{display:flex;flex-direction:column;align-items:center;gap:10px;border:0;height:auto;min-width:90px;padding:0;font-size:11px}.swatch{display:block;width:64px;height:64px;border-radius:50%;background:var(--swatch);border:4px solid white;outline:1px solid transparent}.option-value[aria-pressed=true] .swatch{outline-color:#111}.product-info .primary{margin-top:30px;padding:19px 12px}.delivery-note{font-size:13px;line-height:1.6;color:#666}.accordions summary{list-style:none;padding:23px 0;display:flex;justify-content:space-between;gap:15px}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";color:#888;font-size:16px}.accordions details[open] summary:after{content:"\2212"}.accordions details{padding-bottom:0}.accordions p{margin:0 0 22px}.thumbs button{background:#f2f1ef;aspect-ratio:3/4}.thumbs img{height:100%}@media(min-width:1400px){header,main,footer{max-width:1350px;margin-left:auto;margin-right:auto}.grid{gap:28px 20px}}@media(min-width:1200px){.product-info{padding-top:50px}}@media(max-width:700px){.pdp{gap:24px}.product-info{padding-top:0}.description{margin-bottom:28px}}@media(max-width:600px){.toolbar{height:48px}.grid{gap:22px 12px}footer{margin-top:50px}.product-card h2{min-height:2.9em}}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.search-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.search-form{display:flex;gap:12px;align-items:stretch;margin:12px 0}.search-form input[type=search]{min-width:0;flex:1;width:100%;padding:16px;border:1px solid #ddd}.search-form .primary{width:auto;margin:0;padding:16px 24px}.search-page{padding:16px 0 24px}.search-page h1{font-size:18px;text-transform:uppercase;letter-spacing:.025em}.search-count{font-size:13px;color:#666;margin:22px 0}@media(max-width:600px){.header-actions{gap:0}.search-toggle{width:38px}.search-form{gap:8px}.search-form .primary{padding:14px}.brand{width:110px}}.photo img{object-fit:contain;object-position:center}.product-card:hover .photo img{transform:none}.photo,.hero img,.thumbs img,.thumbs button{background:#f1f0ed}.delivery-note{color:#333;margin:16px 0 22px}.size-guide{margin:20px 0 0;font-size:13px;line-height:1.6}.size-guide summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.size-guide p{margin:12px 0;color:#555}.size-guide a{text-decoration:underline;text-underline-offset:3px}.grid .product-card .photo img{width:100%;height:100%;object-fit:cover;object-position:center}.color-group .option-values{flex-wrap:wrap;gap:18px 14px}.color-group .option-value{min-width:0;flex:0 0 90px}.color-group .option-value span:last-child{max-width:90px;line-height:1.4}@media(max-width:600px){.color-group .option-value{flex-basis:calc((100% - 28px)/3)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/makro.css.map */
