*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#fff);color:var(--ink,#111);font:14px/1.6 "Courier New",monospace}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button,summary,select{cursor:pointer}button{background:transparent;border:1px solid currentColor;padding:10px 17px}button:disabled{opacity:.4;cursor:not-allowed}input,select,textarea{border:1px solid #bbb;background:var(--bg,#fff);border-radius:0;padding:11px 12px;max-width:100%}label{display:block;margin:16px 0 6px}img,video,iframe,model-viewer{max-width:100%;display:block}h1,h2{font:inherit;font-size:19px;font-weight:400}ul{padding-left:20px}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:5px;left:5px;padding:10px;background:var(--bg);z-index:100}.site-header{position:relative;max-width:900px;margin:auto;text-align:center;padding:28px 24px 42px;z-index:5}.brand{display:inline-block;max-width:calc(100% - 90px)}.brand span{display:block;font-family:Arial Black,Arial,sans-serif;font-size:clamp(27px,4vw,46px);font-weight:1000;letter-spacing:-2px;line-height:1.1;white-space:nowrap}.brand-image{width:var(--logo-width,290px);height:auto;max-height:130px;object-fit:contain}.cart-link{position:absolute;right:30px;top:28px;display:flex;align-items:center;gap:5px}.nav-list{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;list-style:none;margin:29px 0 0;padding:0;text-transform:lowercase;letter-spacing:.4px}.nav-list a[aria-current=page]{text-decoration:underline}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary:after{content:'⌄';margin-left:7px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown>ul{position:absolute;left:-16px;top:15px;background:var(--bg,#fff);min-width:130px;padding:15px;list-style:none;text-align:left;box-shadow:0 5px 12px #0001}.nav-dropdown li{padding:4px 0}.page-width{max-width:1200px;padding:20px 35px 60px;margin:auto;min-height:40vh}.product-row{position:relative;margin-bottom:var(--row-gap);padding-bottom:10px}.row-heading{padding:0 30px}.row-window{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.row-window::-webkit-scrollbar{display:none}.row-track{display:flex;width:max-content;align-items:start;gap:12px;padding:0 6px}.row-track .product-card{width:var(--card-size,230px);flex:0 0 var(--card-size,230px)}.product-card{display:block;text-align:center}.product-card img,.product-card .placeholder{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-card img{transition:transform .2s}.product-card:hover img{transform:scale(.98)}.card-caption{display:block;padding:9px 5px;text-transform:lowercase}.card-caption span{display:block}.motion-toggle{display:block;margin:3px 18px 0 auto;border:0;padding:0;font-size:12px;opacity:.6}.motion-toggle[hidden]{display:none}.site-footer{max-width:900px;margin:60px auto 0;padding:0 30px 35px;font-size:13px}.footer-links{list-style:none;padding:0;margin:0 0 30px}.newsletter{width:350px;max-width:100%;margin-bottom:40px}.email-row{display:flex;border:1px solid #aaa}.email-row input{width:100%;border:0;min-width:0}.email-row button{border:0;font-size:21px;padding:6px 14px}.country-row{display:flex;gap:8px;max-width:430px}.country-row select{min-width:0}.copyright{margin-top:35px}.policy-links{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:0;font-size:12px}.product-page{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;max-width:1100px}.product-info{padding-top:25px}.product-info h1{text-transform:lowercase}.product-info label,.product-info select,.product-info input{width:100%}.product-info input[type=number]{width:100px;display:block}.product-gallery>div{margin-bottom:20px;scroll-margin-top:20px}.product-gallery img{width:100%;height:auto}.product-price{margin:30px 0}.rte{font-size:16px;overflow-wrap:anywhere}.rte a{text-decoration:underline}.rte img{height:auto}.rte table{display:block;overflow:auto}.button{display:block;background:var(--accent,#111);color:#fff;border:1px solid var(--accent,#111);width:100%;padding:15px;margin:20px 0;text-align:center}.size-guide{margin-top:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px;margin-top:30px}.collection-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.collection-heading form{display:flex;align-items:center;gap:10px}.collection-heading label{margin:0}.pagination{margin:40px 0;text-align:center}.pagination>*{display:inline-block;padding:8px 12px}.text-page{max-width:750px}.text-page input,.text-page textarea{width:100%}.text-page h1{margin-bottom:25px}.cart-item{display:grid;grid-template-columns:100px 1fr 100px 150px;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:25px 0}.cart-item input{width:85px}.cart-item label{margin:0 0 5px}.cart-item p{margin:4px 0}.cart-summary{margin:30px 0 0 auto;max-width:420px}.search-form{display:flex;gap:10px;max-width:600px}.search-form input{flex:1;min-width:0}.empty-state{padding:35px}.shopify-policy__container{max-width:750px!important;padding:20px 30px!important}@media(max-width:700px){.site-header{padding:26px 18px 30px}.brand span{font-size:32px;letter-spacing:-1.5px}.brand-image{max-width:210px}.cart-link{right:18px;top:24px}.cart-link svg{width:28px}.nav-list{gap:20px;margin-top:24px}.row-track .product-card{width:46vw;flex-basis:46vw}.row-track{gap:4px}.product-row{margin-bottom:15px}.site-footer{margin-top:35px;padding:0 22px 25px}.page-width{padding:10px 20px 35px}.product-page{grid-template-columns:1fr;gap:15px}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery>div{min-width:100%;scroll-snap-align:start}.product-info{padding-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.collection-heading{display:block}.collection-heading form{flex-wrap:wrap}.cart-item{grid-template-columns:70px 1fr;gap:14px}.cart-item>div:last-child{text-align:right}.country-row{flex-wrap:wrap}.brand{max-width:calc(100% - 70px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
