.shop-layout{display:grid;grid-template-columns:140px 1fr;gap:80px;align-items:start;padding-left:32px;padding-right:32px}.shop-layout--no-categories{grid-template-columns:1fr}.shop-categories{position:sticky;display:flex;flex-direction:column;font-size:12px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-spacing:-.15em;line-height:1.9}.shop-categories__item{display:inline-flex;align-self:flex-start;gap:.9em;border:0;background:none;padding:0;color:inherit;text-align:left;text-decoration:none;cursor:pointer;opacity:.35}.shop-categories__item.is-active,.shop-categories__item:hover{opacity:1}.shop-instock-toggle{display:inline-flex;align-items:center;gap:.6em;border:0;background:none;padding:0;color:inherit;text-decoration:none;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-spacing:-.15em;text-transform:uppercase;opacity:.6}.shop-instock-toggle.is-active,.shop-instock-toggle:hover{opacity:1}.shop-instock-toggle__box{width:.9em;height:.9em;flex:none;border-radius:.22em;border:1.5px solid currentColor;position:relative}.shop-instock-toggle.is-active .shop-instock-toggle__box{background:currentColor;border-color:currentColor}.shop-instock-toggle.is-active .shop-instock-toggle__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5'/%3E%3C/svg%3E") center / 120% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5'/%3E%3C/svg%3E") center / 120% no-repeat}.shop-instock-toggle--desktop{margin-top:14px;font-size:12px}.shop-instock-toggle--mobile{display:none}@media screen and (max-width:900px){.shop-layout{grid-template-columns:1fr;gap:40px}.shop-categories-dropdown{position:sticky;z-index:10;background:transparent;display:flex;align-items:center;flex-wrap:wrap;width:100%}.shop-instock-toggle--mobile{display:inline-flex;font-size:11px;margin-left:auto;margin-right:8px}.shop-instock-toggle--desktop{display:none}.shop-categories-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shop-categories-summary{display:inline-flex;align-items:center;gap:8px;padding:0;line-height:1;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-spacing:-.15em;font-size:12px;text-transform:uppercase;text-shadow:0 0 2px rgba(255,255,255,.35),0 0 5px rgba(255,255,255,.22),0 0 9px rgba(255,255,255,.14),0 0 14px rgba(255,255,255,.08)}.shop-categories-dropdown:has(.shop-categories-toggle:checked){background:#fff}.shop-categories-dropdown:has(.shop-categories-toggle:checked):before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background:#fff;pointer-events:none}.shop-categories-summary:after{content:"\25be";font-size:10px;transition:transform .2s ease}.shop-categories-toggle:checked~.shop-categories-summary:after{transform:rotate(180deg)}.shop-categories{display:none;position:relative;flex-direction:column;flex-wrap:nowrap;gap:10px;padding:12px 0 0;background:transparent}.shop-categories-toggle:checked~.shop-categories{display:flex;flex-basis:100%}.shop-categories__item{gap:.4em;text-shadow:0 0 2px rgba(255,255,255,.35),0 0 5px rgba(255,255,255,.22),0 0 9px rgba(255,255,255,.14),0 0 14px rgba(255,255,255,.08)}.shop-categories__item.is-active{display:none}.shop-categories__fade{display:none;position:absolute;left:0;right:0;top:calc(100% - 2px);height:50px;background:linear-gradient(to bottom,#fff 0% 10%,#fff0);pointer-events:none}.shop-categories-toggle:checked~.shop-categories .shop-categories__fade{display:block}}@media screen and (min-width:901px){.shop-categories-dropdown{display:contents}input.shop-categories-toggle,.shop-categories-summary,.shop-instock-toggle--mobile{display:none}.shop-categories{display:flex}}@media screen and (max-width:800px){.shop-categories{font-size:10px}}@media screen and (max-width:767px){.shop-layout{padding-left:16px;padding-right:16px}.shop-categories-summary{font-size:14px}}@media screen and (max-width:900px){body:has(.shop-categories-toggle:checked) .site-header{background:#fff}}@media screen and (max-width:480px){.shop-categories{font-size:9px}.shop-categories-summary{font-size:11px}}.shop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-spacing:-.15em;text-transform:uppercase;color:#111}.shop-empty__title{margin:0 0 12px;font-size:14px;letter-spacing:.02em}.shop-empty__action{font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:.2em;opacity:.6}.shop-empty__action:hover{opacity:1}.shop-grid{display:grid;grid-template-columns:repeat(var(--shop-grid-columns-desktop, 3),minmax(0,1fr));gap:88px 24px;list-style:none;margin:-30px 0 0;padding:0}.shop-pagination--enhanced{display:none}.shop-grid__loading{display:flex;justify-content:center;padding:40px 0}.shop-grid__loading[hidden]{display:none}.shop-grid__loading .spinner{width:24px;height:24px;animation:shop-grid-spin .8s linear infinite}.shop-grid__loading .path{stroke:currentColor;stroke-dasharray:90;stroke-dashoffset:60}@keyframes shop-grid-spin{to{transform:rotate(360deg)}}.shop-card{display:block;color:inherit;text-decoration:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-spacing:-.15em}.shop-card__image-wrap{position:relative;aspect-ratio:1 / 1.05;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.shop-card__image--sold-out{opacity:.45}.shop-card__image{width:89%;height:89%;object-fit:contain;transition:transform .18s ease}.shop-card:hover .shop-card__image{transform:scale(1.012)}.shop-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:#11111159;font-size:10px;letter-spacing:.08em}.shop-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:14px;padding:0 28px;font-size:11px;line-height:1.35}.shop-card__title{text-transform:uppercase}.shop-card__price{white-space:nowrap}.shop-card__price--sold-out{font-weight:700;letter-spacing:.04em;color:rgb(var(--color-foreground, 17, 17, 17));opacity:.55}.shop-card__price-compare{margin-right:.6em;opacity:.5;text-decoration:line-through}@media screen and (max-width:900px){.shop-grid{grid-template-columns:repeat(var(--shop-grid-columns-mobile, 2),minmax(0,1fr));gap:52px 14px}.shop-card__image{width:92%;height:92%}.shop-card__image--placeholder{font-size:9px}.shop-card__info{font-size:10px}}@media screen and (max-width:480px){.shop-card__info{flex-direction:column;align-items:flex-start;gap:4px;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-shop-grid.css.map */
