:root{--header-height: 60px;--page-gutter: var(--space-500)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-text),sans-serif;-webkit-font-smoothing:antialiased}.template-collection{--color-surface-page: var(--color-surface-tint)}.template-page{display:flex;flex-direction:column;min-height:100svh}.template-page main{flex:1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-200);left:var(--space-200);z-index:100;padding:var(--space-150) var(--space-300);background:var(--color-surface-inverse);color:var(--color-text-on-accent);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:var(--border-width-default) solid currentColor;outline-offset:2px}.site-header{mix-blend-mode:difference;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:var(--space-200) var(--page-gutter);min-height:var(--header-height)}.site-nav{flex:1;display:flex;align-items:center;justify-content:space-between}.nav-link{font-family:var(--nav-font-family),sans-serif;font-size:var(--nav-font-size);letter-spacing:var(--nav-tracking);color:var(--nav-text-color);text-transform:uppercase;background:none;border:none;line-height:1;transition:opacity .25s ease,transform .25s ease}@media(min-width:769px){.cart-count{font-size:var(--font-size-200)}}.site-header.nav-links-hidden .nav-link{opacity:0;transform:translateY(-8px);pointer-events:none}.site-header:focus-within .nav-link{opacity:1;transform:none;pointer-events:auto}.site-heading{margin:0}.site-logo,.hero-logo{position:fixed;left:50%;transform:translate(-50%,-50%);z-index:21;display:block}.site-logo{top:calc(var(--header-height) / 2);width:190px}.hero-logo{top:45vh;width:calc(100vw * 8 / 12)}.site-logo-svg,.site-logo-svg svg{display:block;width:100%;height:auto}.hero{position:relative;width:100%;height:90vh;background:var(--color-surface-inverse);overflow:hidden}.hero img,.hero .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder-svg{background:var(--card-bg);fill:var(--color-border-subtle)}.shop{width:100%}.template-collection .shop:first-child,.shop--offset{padding-top:calc(var(--header-height) + var(--space-200))}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0}.product-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4 / 5;background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);overflow:hidden;margin-left:calc(var(--card-border-width) * -1);margin-top:calc(var(--card-border-width) * -1)}.product-card.span-2{grid-column:span 2}.product-card--feature{grid-column:span 2;grid-row:span 2}.product-card--lifestyle{border:none;margin-left:0;margin-top:0}.product-card--lifestyle .card-row{opacity:0;pointer-events:none}.product-card--lifestyle .card-name,.product-card--lifestyle .card-finish,.product-card--lifestyle .card-price{color:var(--card-text-color-hover)}@media(hover:none){.product-card--lifestyle .card-row{opacity:1}}@media(hover:hover)and (min-width:769px){.product-card--lifestyle:hover .card-row,.product-card--lifestyle:focus-visible .card-row{opacity:1}}.card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card-media img{width:100%;height:100%;object-fit:cover}.card-media-hover-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity .3s ease}.card-media-hover{display:block;object-position:var(--card-media-hover-position, center)}.product-card:not(.span-2):not(.product-card--feature) .card-media-hover{transform:scale(2);transform-origin:50% 100%}@media(hover:hover)and (min-width:769px){.product-card:hover .card-media-hover-wrap,.product-card:focus-visible .card-media-hover-wrap{opacity:1}}.card-media-dots{display:none}.card-media-dots span,.carousel-dots span{width:6px;height:6px;border-radius:var(--radius-full);background:var(--carousel-dot-inactive)}.card-media-dots span.is-active,.carousel-dots span.is-active{background:var(--carousel-dot-active)}.card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;mix-blend-mode:overlay;pointer-events:none}.card-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.95) 0%,transparent 30%),radial-gradient(circle at 68% 62%,rgba(255,255,255,.55) 0%,transparent 26%),radial-gradient(circle at 45% 80%,rgba(0,0,0,.28) 0%,transparent 34%);background-size:220% 220%;background-repeat:no-repeat;opacity:0}@media(hover:hover)and (min-width:769px){.product-card:hover .card-shimmer:after,.product-card:focus-visible .card-shimmer:after{animation:card-shimmer-drift .5s ease-in-out 1 forwards}}@keyframes card-shimmer-drift{0%{opacity:0;background-position:10% 20%,90% 80%,50% 100%}15%{opacity:.75}85%{opacity:.75}to{opacity:0;background-position:90% 70%,20% 30%,70% 20%}}.card-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 var(--card-padding-x)}.card-row--top{flex-wrap:wrap;column-gap:var(--space-150);padding-top:var(--space-150);min-height:24px}.card-row--top .card-finish{margin-left:auto}.card-row--bottom{padding-bottom:var(--space-200);height:34px}.card-name,.card-finish,.card-price{font-family:var(--font-family-body),sans-serif;font-size:var(--price-font-size);letter-spacing:var(--font-tracking-product);color:var(--card-text-color);white-space:nowrap;margin:0}@media(hover:hover)and (min-width:769px){.product-card:not(.span-2):not(.product-card--feature):hover .card-name,.product-card:not(.span-2):not(.product-card--feature):hover .card-finish,.product-card:not(.span-2):not(.product-card--feature):hover .card-price,.product-card:not(.span-2):not(.product-card--feature):focus-visible .card-name,.product-card:not(.span-2):not(.product-card--feature):focus-visible .card-finish,.product-card:not(.span-2):not(.product-card--feature):focus-visible .card-price{color:var(--card-text-color-hover)}}.btn-bag{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:var(--button-padding-y) var(--button-padding-x);background:var(--button-bg-default);color:var(--button-text-default);border-radius:var(--button-radius);font-family:var(--button-font-family),sans-serif;font-size:var(--button-font-size);letter-spacing:var(--font-tracking-product);white-space:nowrap;border:none;cursor:pointer}@media(hover:hover){.btn-bag:hover{background:var(--button-bg-hover)}}.btn-bag[disabled]{cursor:not-allowed;opacity:.5}.btn-bag.is-added{background:var(--button-bg-added)}.btn-bag--large{height:auto;padding:var(--button-padding-y-large) var(--button-padding-x-large);font-size:var(--button-font-size-large);letter-spacing:var(--button-tracking-large)}.site-footer{width:100%;background:var(--footer-bg);display:flex;flex-direction:column;align-items:center}.footer-mark{position:relative;width:100px;height:99px;margin:var(--space-600) 0 var(--space-500)}.footer-mark svg{display:block;width:100%;height:100%}.footer-links{display:flex;align-items:center;gap:var(--footer-gap);margin:0;padding:0 0 var(--space-800);list-style:none}.footer-link{font-family:var(--nav-font-family),sans-serif;font-size:var(--footer-link-font-size);letter-spacing:var(--font-tracking-footer-link);color:var(--footer-link-color);text-transform:uppercase}.liquid-metal{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:overlay;pointer-events:none}.liquid-metal--logo,.liquid-metal--symbol{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.liquid-metal--logo{-webkit-mask-image:var(--mask-logo);mask-image:var(--mask-logo)}.liquid-metal--symbol{-webkit-mask-image:var(--mask-symbol);mask-image:var(--mask-symbol)}.liquid-metal-spin{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.95) 0%,transparent 30%),radial-gradient(circle at 68% 62%,rgba(255,255,255,.55) 0%,transparent 26%),radial-gradient(circle at 45% 80%,rgba(0,0,0,.28) 0%,transparent 34%);background-size:220% 220%;background-repeat:no-repeat;animation:liquid-metal-drift 8s ease-in-out infinite;will-change:background-position}.liquid-metal--symbol .liquid-metal-spin{animation-duration:10s;animation-delay:-4s}@keyframes liquid-metal-drift{0%{background-position:10% 20%,90% 80%,50% 100%}22%{background-position:70% 10%,20% 60%,85% 30%}41%{background-position:90% 70%,60% 15%,10% 55%}63%{background-position:30% 90%,80% 40%,60% 10%}85%{background-position:15% 45%,40% 85%,90% 65%}to{background-position:10% 20%,90% 80%,50% 100%}}.liquid-metal--chrome .liquid-metal-spin{inset:0 auto 0 -50%;width:300%;background:repeating-linear-gradient(90deg,#3a3a3a 0% 5.25%,#cfcfcf 10.5%,#fff,#cfcfcf 17.5%,#3a3a3a 22.75% 35%);background-size:auto;animation:chrome-sweep 1.6s linear infinite;will-change:transform}.liquid-metal--symbol.liquid-metal--chrome .liquid-metal-spin{animation-duration:2s;animation-delay:-.7s}@keyframes chrome-sweep{0%{transform:skew(-25deg) translate(0)}to{transform:skew(-25deg) translate(-35%)}}.page-content{max-width:720px;margin:0 auto;padding:calc(var(--header-height) + var(--space-800)) var(--page-gutter) var(--space-800);font-size:var(--font-size-product);line-height:1.6}.page-content h1{font-family:var(--font-family-heading),sans-serif;font-size:var(--font-size-500);letter-spacing:var(--font-tracking-500);font-weight:400;text-transform:uppercase;margin:0 0 var(--space-600)}.page-content--flush{padding-top:0}.page-content a:not([class]){text-decoration:underline}.policy-links{display:flex;flex-direction:column;gap:var(--space-300);margin:0;padding:0;list-style:none}.policy-links__heading{font-size:var(--font-size-product);font-weight:500;margin:0 0 var(--space-300)}.shopify-policy__container{max-width:720px;margin:0 auto;padding:calc(var(--header-height) + var(--space-800)) var(--page-gutter) var(--space-800);font-size:var(--font-size-product);line-height:1.6}.shopify-policy__title h1{font-family:var(--font-family-heading),sans-serif;font-size:var(--font-size-500);letter-spacing:var(--font-tracking-500);font-weight:400;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.card-shimmer:after,.liquid-metal-spin,.liquid-metal--chrome .liquid-metal-spin{animation:none}}@media(max-width:768px){:root{--page-gutter: var(--space-300)}.hero{height:75vh}.hero-logo{top:37.5vh}.site-header{padding:var(--space-150) var(--page-gutter)}.nav-link{font-size:var(--font-size-product)}.site-logo{width:120px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-row--top,.card-row--bottom{padding-left:var(--space-150);padding-right:var(--space-150)}.card-name,.card-finish,.card-price{font-size:var(--font-size-footer-link)}.product-card--lifestyle .card-row{opacity:1}.card-media{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.card-media::-webkit-scrollbar{display:none}.card-media>img,.card-media>.card-media-hover-wrap{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.card-media-hover-wrap{position:static;opacity:1}.card-media-dots{display:flex;gap:var(--space-050);position:absolute;bottom:20px;right:var(--space-150);z-index:1}.btn-bag{padding:var(--space-050) var(--space-150);font-size:var(--font-size-footer-link)}.btn-bag--large{padding:var(--button-padding-y-large) var(--button-padding-x-large);font-size:var(--button-font-size-large)}.footer-links{gap:var(--space-300);flex-wrap:wrap;justify-content:center;padding-left:var(--space-500);padding-right:var(--space-500)}}.pagination{display:flex;justify-content:center;padding:var(--space-600) var(--page-gutter);font-family:var(--font-family-heading),sans-serif;font-size:var(--font-size-product);letter-spacing:var(--font-tracking-product)}.pagination .page,.pagination .next,.pagination .prev{margin:0 var(--space-150)}.pagination .current{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
