.cube-h{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:0}.cube-link{display:inline-block;color:inherit;font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:.2rem;transition:opacity .2s ease}.cube-link:hover{opacity:.75}.cube-hero{position:relative;overflow:hidden;background:#111;color:#fff;display:flex;align-items:center;justify-content:center}.cube-hero--full{height:calc(100svh - var(--header-height, 8rem));min-height:48rem}.cube-hero--large{height:80vh;min-height:44rem}.cube-hero--medium{height:62vh;min-height:38rem}.cube-hero__media,.cube-hero__media video,.cube-hero__media img,.cube-hero video.cube-hero__video,.cube-hero img.cube-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cube-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.cube-hero__content{position:relative;z-index:1;text-align:center;padding:0 2rem;max-width:100rem}.cube-hero__heading{font-size:clamp(4.4rem,9vw,11rem);text-shadow:0 2px 24px rgba(0,0,0,.25)}.cube-hero__sub{margin:1.2rem 0 1.6rem;font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase}.cube-section-head{text-align:center;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.cube-section-head .cube-h{font-size:clamp(2.2rem,2.6vw,3rem)}.cube-cats__wrap{position:relative}.cube-cats__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 1.6rem) / 3.4);gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:.4rem}.cube-cats__track::-webkit-scrollbar{display:none}@media screen and (max-width:989px){.cube-cats__track{grid-auto-columns:calc((100% - 1.6rem) / 2.2)}}@media screen and (max-width:749px){.cube-cats__track{grid-auto-columns:82%;gap:1.2rem}}.cube-card{scroll-snap-align:start;color:rgb(var(--color-foreground));text-decoration:none;display:block}.cube-card__img{aspect-ratio:1 / 1;overflow:hidden;background:#eee}.cube-card__img img,.cube-card__img svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.cube-card:hover .cube-card__img img{transform:scale(1.04)}.cube-card__body{padding:2.4rem 3.2rem 1rem}.cube-card__title{font-size:2rem;margin-bottom:1.2rem}.cube-card__text{font-size:1.4rem;line-height:1.6;margin:0;color:rgba(var(--color-foreground),.85)}.cube-cats__btn{position:absolute;top:calc(50% - 6rem);transform:translateY(-50%);width:4.4rem;height:4.4rem;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 2px 10px #0000002e;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;color:#111}.cube-cats__btn svg{width:1.4rem;height:1.4rem}.cube-cats__btn--prev{left:-1.2rem}.cube-cats__btn--prev svg{transform:rotate(90deg)}.cube-cats__btn--next{right:-1.2rem}.cube-cats__btn--next svg{transform:rotate(-90deg)}.cube-cats__btn[disabled]{opacity:0;pointer-events:none}@media screen and (max-width:749px){.cube-cats__btn{display:none}}.cube-banner{position:relative;overflow:hidden;color:#fff;display:flex}.cube-banner--small{min-height:46rem;height:52vh}.cube-banner--medium{min-height:52rem;height:66vh}.cube-banner--large{min-height:58rem;height:82vh}.cube-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.cube-banner__media img{width:100%;height:100%;display:block}.cube-banner--cover .cube-banner__media img{object-fit:cover}.cube-banner--contain .cube-banner__media img{object-fit:contain}.cube-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,var(--cube-shade)),#0000 60%)}.cube-banner__content{position:relative;z-index:1;width:100%;padding:4.8rem 5rem;display:flex;flex-direction:column;align-items:flex-start}.cube-banner--v-top .cube-banner__content{justify-content:flex-start}.cube-banner--v-middle .cube-banner__content{justify-content:center}.cube-banner--v-bottom .cube-banner__content{justify-content:flex-end}.cube-banner--h-center .cube-banner__content{align-items:center;text-align:center}.cube-banner--h-right .cube-banner__content{align-items:flex-end;text-align:right}.cube-banner__heading{font-size:clamp(3.6rem,5.6vw,7.2rem);max-width:60rem}.cube-banner__sub{margin:1.2rem 0 2rem;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;max-width:48rem}@media screen and (max-width:749px){.cube-banner--small,.cube-banner--medium,.cube-banner--large{min-height:0;height:auto;flex-direction:column;background:#111}.cube-banner__media{position:relative;aspect-ratio:16 / 10}.cube-banner__overlay{display:none}.cube-banner__content{padding:2.4rem 2rem 3.2rem;align-items:flex-start!important;text-align:left!important}}.cube-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem}@media screen and (max-width:749px){.cube-tiles__grid{grid-template-columns:1fr;gap:1.6rem}}.cube-tile{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;overflow:hidden;background:#111;color:#fff;text-decoration:none}.cube-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cube-tile:hover img{transform:scale(1.03)}.cube-tile__title{position:relative;z-index:1;font-size:clamp(2.2rem,2.4vw,3rem)}.cube-tile--shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.cube-hero .cube-h,.cube-banner .cube-h,.cube-tile .cube-h{color:#fff}.cube-banner--contain .cube-banner__media img{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%)}.cube-banner--contain .cube-banner__media{display:flex;justify-content:center}.cube-banner--contain .cube-banner__media img{width:auto;max-width:100%;height:100%;object-fit:cover}.cube-subnav-section{position:sticky;top:0;z-index:2}.cube-subnav{background:rgb(var(--color-background));box-shadow:0 2px 8px #00000014}.cube-subnav__list{list-style:none;margin:0;padding:0 1.5rem;display:flex;justify-content:center;gap:4.8rem}.cube-subnav__link{display:block;padding:1.6rem 0 1.4rem;font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:rgba(var(--color-foreground),.75);border-bottom:2px solid transparent}.cube-subnav__link:hover,.cube-subnav__link.is-active{color:rgb(var(--color-foreground));font-weight:700;border-bottom-color:currentColor}[id]{scroll-margin-top:7rem}.cube-sgrid__intro{max-width:82rem;margin:0 auto 3.2rem;text-align:center;font-size:1.5rem;line-height:1.7}.cube-sgrid__heading{text-align:center;font-size:clamp(2.2rem,2.6vw,3rem);margin-bottom:2.4rem}.cube-sgrid__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3.2rem 2.8rem}.cube-scard{flex:0 0 calc((100% - (var(--cube-cols) - 1) * 2.8rem) / var(--cube-cols));background:rgb(var(--color-background));box-shadow:0 2px 14px #0000001a;display:flex;flex-direction:column}@media screen and (max-width:989px){.cube-scard{flex-basis:calc((100% - 2.8rem)/2)}}@media screen and (max-width:589px){.cube-scard{flex-basis:100%}}.cube-scard__img{display:block;aspect-ratio:1 / 1;overflow:hidden}.cube-scard__img img,.cube-scard__img svg{width:100%;height:100%;display:block;transition:transform .5s ease}.cube-scard__img--cover img{object-fit:cover}.cube-scard__img--contain{background:#f2f2f2}.cube-scard__img--contain img{object-fit:contain;padding:1.6rem;box-sizing:border-box}.cube-scard:hover .cube-scard__img img{transform:scale(1.04)}.cube-scard__body{padding:1.8rem 1.6rem 2rem;display:flex;flex-direction:column;flex:1}.cube-scard__title{font-size:1.7rem;margin-bottom:.8rem}.cube-scard__text{font-size:1.35rem;line-height:1.6;margin:0 0 1.6rem;color:rgba(var(--color-foreground),.8);flex:1}.cube-scard__link{align-self:flex-start;font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cube-home.css.map */
