.aka-shop{padding-bottom:clamp(40px,6vw,80px)}.aka-shop-heading{max-width:800px;padding:12px 0 36px}.aka-shop-heading h1{font-size:clamp(38px,5.7vw,80px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:18px 0 22px}.aka-shop-heading>div{max-width:58ch;color:#666;font-size:17px;line-height:1.65}.aka-shop .aka-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.aka-shop-grid .commerce-card{min-width:0}.aka-shop-grid h2{font-size:19px;line-height:1.3;letter-spacing:-.02em}.aka-shop-grid .commerce-card-image{aspect-ratio:4/5}.aka-shop-note{border-top:1px solid #ddd;padding:22px 0 30px;color:#666;font-size:14px;line-height:1.6}.aka-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding:20px 0 28px}.aka-shop-toolbar>p{font-size:13px;color:#666}.aka-shop-toolbar form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;font-size:13px}.aka-shop-toolbar select{width:auto;max-width:100%;font-size:16px}.aka-shop-toolbar button{padding:12px;border:1px solid #bbb;min-height:44px}.aka-shop-pagination{display:flex;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}.aka-shop-pagination a,.aka-shop-pagination .current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px}@media(max-width:1100px){.aka-shop .aka-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.aka-shop .aka-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.aka-shop-grid h2{font-size:15px}.aka-shop-heading>div{font-size:16px}.aka-shop-toolbar{align-items:flex-start;flex-direction:column}.aka-shop-toolbar form{width:100%}.aka-shop-toolbar select{min-width:0;flex:1}.aka-shop-toolbar label{width:100%}}.aka-brand-logo{display:block;width:160px;height:58px;flex:0 0 auto;max-width:100%}.aka-brand-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.aka-brand-logo:focus-visible{outline:2px solid currentColor;outline-offset:4px}footer .aka-brand-logo{width:185px;height:67px}@media(max-width:760px){.header-row .aka-brand-logo{width:132px;height:48px}footer .aka-brand-logo{width:160px;height:58px}}.aka-coming-soon{padding:clamp(44px,7vw,100px) var(--margin,18px);border-block:1px solid currentColor;margin-block:36px;overflow-wrap:anywhere}.aka-coming-soon h1,.aka-coming-soon h2{font-size:clamp(34px,5.5vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.045em;max-width:16ch;margin-block:22px}.aka-coming-soon__copy{font-size:clamp(16px,1.5vw,20px);line-height:1.65;max-width:56ch}.aka-coming-soon .button-dark{min-height:44px;max-width:100%;margin-block-start:24px}.aka-site-header .header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:76px;height:auto;padding-block:10px;gap:20px;flex-wrap:nowrap}.aka-site-header .aka-desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(14px,1.65vw,28px);margin:0;padding:0;min-width:0;flex-wrap:nowrap}.aka-site-header nav a{font-size:clamp(12px,1vw,15px);min-height:44px;line-height:1.4;display:flex;align-items:center}.aka-site-header nav a:hover,.aka-site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.aka-site-header .header-actions{gap:4px;justify-content:flex-end;min-width:0}.aka-site-header .icon-button{width:44px;height:44px;min-height:44px}.aka-bag-link{position:relative}.aka-bag-count{position:absolute;top:1px;right:0;font-size:10px;line-height:16px;min-width:16px;text-align:center;background:#111;color:#fff;border-radius:50%}.aka-site-header .aka-nav-mobile{display:none}.aka-nav-mobile summary{cursor:pointer;list-style:none}.aka-nav-mobile summary::-webkit-details-marker{display:none}.aka-nav-mobile summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.aka-site-header .aka-mobile-links{display:flex;flex-direction:column;gap:0;margin:0;position:absolute;z-index:5;top:100%;inset-inline:0;background:#fff;border-top:1px solid #ddd;box-shadow:0 12px 16px #0001;padding:12px var(--margin) 22px;max-height:70svh;overflow-y:auto}.aka-site-header .aka-mobile-links a{font-size:16px;padding-block:14px;border-bottom:1px solid #eee;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.aka-site-header .header-row{grid-template-columns:minmax(0,1fr) auto;min-height:64px;gap:10px;padding-block:8px}.aka-site-header .aka-desktop-nav{display:none}.aka-site-header .aka-nav-mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAACAAAAAAAAAAAAAAAAAAAAAAAAGAE */
