:root{--ll-radius: var(--button-border-radius, 1.25rem);--ll-radius-outer: calc(var(--button-border-radius, 1.25rem) + .75rem)}.shop-menu{--shop-menu-background: rgba(224, 223, 184, .8);--shop-menu-blur: 24px;--shop-menu-text-color: #48172b;--shop-menu-tile-background: rgba(244, 242, 223, .92);--shop-menu-media-ratio: 4 / 3;--shop-menu-tile-width: 13rem;--shop-menu-all-width: 12.25rem;--shop-menu-accent: #ef4429;--shop-menu-accent-text-color: #ffffff;--shop-menu-gap: 3.25rem;color:var(--shop-menu-text-color)}.shop-menu--menu{width:100%;overflow:visible;padding-block:0 1.5rem;padding-inline:1.5rem;position:absolute;inset-block-start:100%;inset-inline-start:0;max-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 20px)}.shop-menu__inner{display:grid;grid-template-columns:repeat(var(--shop-menu-count, 4),minmax(0,var(--shop-menu-tile-width))) minmax(0,var(--shop-menu-all-width));grid-template-rows:auto auto;justify-content:center;align-items:start;gap:.9375rem var(--shop-menu-gap);padding:1.375rem 1.5rem 1.25rem;background:var(--shop-menu-background);backdrop-filter:blur(var(--shop-menu-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--shop-menu-blur)) saturate(1.4);border-radius:var(--ll-radius-outer)}.shop-menu__item-link{grid-row:1 / 3;display:grid;grid-template-rows:subgrid;row-gap:.9375rem;min-width:0;color:inherit;text-decoration:none}.shop-menu__media{position:relative;display:block;aspect-ratio:var(--shop-menu-media-ratio);background:var(--shop-menu-tile-background);border-radius:var(--ll-radius)}.shop-menu__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .4s ease-in-out}.shop-menu__item-link:hover .shop-menu__image{transform:scale(1.03)}.shop-menu__item-link--text-only .shop-menu__media{display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;border:1px solid currentcolor}.shop-menu__media-label,.shop-menu__title{font-family:"Alfabet",var(--heading-font-family);font-weight:900;font-size:.8125rem;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;text-align:center}.shop-menu__title{display:block;align-self:start}.shop-menu__item-link:hover .shop-menu__title{text-decoration:underline;text-underline-offset:4px}.shop-menu__badge{position:absolute;inset-block-start:1.25rem;inset-inline-end:-1.5rem;z-index:1;padding:.375rem .75rem;background:var(--shop-menu-accent);color:var(--shop-menu-accent-text-color);border-radius:var(--rounded-full);font-family:"Alfabet",var(--heading-font-family);font-weight:900;font-size:.625rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.shop-menu__all{grid-row:1;align-self:stretch;display:flex;height:100%;align-items:center;justify-content:center;padding:1rem;background:var(--shop-menu-accent);border-radius:var(--ll-radius);text-decoration:none}.shop-menu__all-button{padding:.625rem 1.5rem;border:1px solid var(--shop-menu-accent-text-color);border-radius:var(--rounded-full);color:var(--shop-menu-accent-text-color);font-family:"Alfabet",var(--heading-font-family);font-weight:900;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;transition:background .3s ease-in-out,color .3s ease-in-out}.shop-menu__all:hover .shop-menu__all-button{background:var(--shop-menu-accent-text-color);color:var(--shop-menu-accent)}@media screen and (max-width:1399px){.shop-menu--menu{--shop-menu-gap: 1.75rem;--shop-menu-tile-width: 11.5rem;--shop-menu-all-width: 10.5rem}}@media screen and (max-width:1199px){.shop-menu--menu{--shop-menu-gap: 1rem;--shop-menu-tile-width: 10rem;--shop-menu-all-width: 9rem}.shop-menu__inner{padding:1rem}.shop-menu__badge{inset-inline-end:-.75rem;padding:.3125rem .5rem;font-size:.5625rem}.shop-menu__all-button{padding:.5rem 1rem;font-size:.75rem}}.shop-menu--sidebar{padding:1rem 0 0}.shop-menu--sidebar .shop-menu__inner{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;justify-content:stretch;gap:1rem;padding:1rem}.shop-menu--sidebar .shop-menu__item-link{grid-row:auto;grid-template-rows:auto auto;row-gap:.625rem}.shop-menu--sidebar .shop-menu__all{grid-row:auto;grid-column:1 / -1;height:auto;padding:.875rem}.shop-menu--sidebar .shop-menu__badge{inset-inline-end:.5rem}
/*# sourceMappingURL=/cdn/shop/t/19/assets/land-lab.css.map */
