.featured-grid{display:block}.featured-grid--card-bg .featured-grid__inner span.u-eyebrow__label{color:#4a3f00}.featured-grid__inner{display:flex;flex-direction:column;gap:24px;max-width:1288px;margin:0 auto;padding:0 20px}.featured-grid--card-bg .featured-grid__inner .ultra-card{background:#faf8f5}.featured-grid__inner .ultra-card:hover{border:1px solid #0055a5;box-shadow:#18181b29 0 20px 48px!important}.featured-grid__header{display:flex;flex-direction:column;gap:12px}.featured-grid__heading{margin:0;color:rgb(var(--color-foreground))}.featured-grid__subheading{margin:0;font-size:16px;line-height:1.6;color:rgba(var(--color-foreground),.8)}.featured-grid__header--banner{align-items:center;gap:14px;padding:32px 20px;border-radius:18px;background:var(--fg-banner-bg, #22332B);text-align:center}.featured-grid__header--banner .featured-grid__heading{color:var(--fg-banner-heading, #ffffff)}.featured-grid__header--banner .featured-grid__subheading{font-weight:600;letter-spacing:.04em;color:var(--fg-banner-sub, #D9AE53)}.featured-grid__inner .featured-grid__header--banner span.u-eyebrow__label{color:var(--fg-banner-sub, #D9AE53)}.featured-grid__grid{display:grid;grid-template-columns:repeat(var(--fg-cols-mobile, 1),minmax(0,1fr));gap:var(--fg-gap-mobile, 16px);margin:0;padding:0;list-style:none}.featured-grid__item{display:flex;min-width:0}.featured-grid__item>*{flex:1 1 auto;width:100%;min-width:0}.featured-grid__slider{position:relative;min-width:0}.featured-grid__grid.swiper{display:block;overflow:hidden;width:100%}.featured-grid__grid.swiper .swiper-wrapper{display:flex}.featured-grid__grid.swiper .swiper-slide{display:flex;height:auto;flex-shrink:0;padding-block:2px}.featured-grid__arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--fg-arrow-bg, #D9AE53);color:var(--fg-arrow-color, #14201B);box-shadow:0 8px 22px #00000038;transform:translateY(-50%);transition:opacity .25s ease,transform .25s ease}.featured-grid__arrow svg{display:block;width:20px;height:20px}.featured-grid__arrow--prev{left:-12px}.featured-grid__arrow--next{right:-12px}.featured-grid__arrow:hover{transform:translateY(-50%) scale(1.06)}.featured-grid__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.featured-grid__arrow.swiper-button-disabled{opacity:.45;cursor:default;transform:translateY(-50%)}.featured-grid__arrow.swiper-button-lock{display:none}.featured-grid__item--placeholder{aspect-ratio:1 / 1;border:1px solid rgba(var(--color-foreground),.15);border-radius:18px;overflow:hidden}.featured-grid__item--placeholder .placeholder-svg{width:100%;height:100%}.featured-grid__actions{display:flex;flex-wrap:wrap;gap:12px}.featured-grid__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid rgba(var(--color-foreground),.35);border-radius:9999px;font-family:var(--font-mono, var(--font-body-family, monospace));font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .25s ease,opacity .25s ease}.featured-grid__button:hover{border-color:currentColor}.featured-grid__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (min-width:750px){.featured-grid__inner{gap:32px}.featured-grid__grid{grid-template-columns:repeat(var(--fg-cols-tablet, 2),minmax(0,1fr));gap:var(--fg-gap, 24px)}.featured-grid__button{min-height:52px;padding:14px 24px;font-size:14px}.featured-grid__header--banner{padding:44px 32px}.featured-grid__arrow{width:56px;height:56px}.featured-grid__arrow svg{width:22px;height:22px}.featured-grid__arrow--prev{left:-16px}.featured-grid__arrow--next{right:-16px}}@media screen and (min-width:990px){.featured-grid__grid{grid-template-columns:repeat(var(--fg-cols-desktop, 3),minmax(0,1fr))}}@media screen and (min-width:1460px){.featured-grid__arrow--prev{left:-72px}.featured-grid__arrow--next{right:-72px}}@media(prefers-reduced-motion:reduce){.featured-grid__button,.featured-grid__arrow{transition:none}}@media screen and (max-width:750px){.featured-grid__grid{display:flex;overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map?subset=AAAAAAg */
