:not(.shopify-section-group-footer-group)+.shopify-section-group-footer-group{margin-top:auto}footer{display:grid;grid-template-columns:var(--content-grid);gap:6rem 0;margin-top:6rem;padding-block:2rem;background-color:var(--color-footer-background);color:var(--color-footer-font)}footer>*{grid-column:2}footer a{text-decoration:none;color:inherit}footer a:hover{opacity:.7}footer .footer__contact a{text-decoration:underline}footer h2{font-size:1em;margin-bottom:.5rem}footer .footer__row{display:grid;gap:2rem}footer .footer__signup-form{margin-top:1rem}footer .footer__signup-field{display:flex;align-items:center;padding:.125rem;border:1px solid var(--color-footer-signup-border);border-radius:0;background-color:var(--color-footer-signup-background)}footer .footer__signup-field:focus-within{box-shadow:0 0 0 1px currentcolor}footer .footer__signup-field input[type=email]{flex:1;min-width:0;padding:.375rem .75rem;border:0;border-radius:0;background:transparent;color:inherit;outline:none}footer .footer__signup-field input[type=email]::placeholder,footer .footer__signup-field button{color:inherit;opacity:.6}footer .footer__signup-field button{display:grid;place-items:center;flex-shrink:0;padding:.375rem .75rem;border:0;background:none;cursor:pointer}footer .footer__signup-field button svg{width:1rem;height:1rem;transition:transform .2s ease}footer .footer__signup-field button:hover svg{transform:scale(1.25)}@media(prefers-reduced-motion:reduce){footer .footer__signup-field button svg{transition:none}}footer .footer__signup-field button:focus-visible{outline:1px solid currentcolor;border-radius:0}footer .footer__menu ul{display:grid;gap:.425rem;padding:0;list-style:none}footer .footer__menu summary{list-style:none}footer .footer__menu h2{margin-bottom:.63rem}footer .footer__menu summary::-webkit-details-marker{display:none}@media(max-width:749px){footer{gap:4rem 0;padding-block-end:.6rem}footer .footer__row--halves{gap:3rem}footer .footer__copyright{order:1;margin-top:2rem;font-size:.8em;text-align:center}footer .footer__menu summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}footer .footer__menu summary h2{margin-bottom:0}footer .footer__menu summary:after{content:"";width:.4rem;height:.4rem;margin-right:.25rem;border:solid currentcolor;border-width:0 1px 1px 0;transform:translateY(-25%) rotate(45deg)}footer .footer__menu details[open] summary:after{transform:translateY(25%) rotate(-135deg)}footer .footer__menu details[open] ul{margin-top:.7875rem}}@media(min-width:750px){footer .footer__row--halves{grid-template-columns:repeat(2,1fr)}footer .footer__row--quarters{grid-template-columns:repeat(4,1fr)}footer .footer__signup{width:fit-content}}.header-section{--header-strip: 5px;border-top:var(--header-strip) solid var(--color-footer-background)}header{height:5rem;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:1rem}header a{position:relative;text-decoration:none;--header-link-color: var(--color-foreground);color:var(--header-link-color)}@media(hover:hover){header a:hover{--header-link-color: color-mix(in srgb, var(--color-foreground) 58%, var(--color-background))}}header a sup{position:absolute;top:-.4rem;left:60%;min-width:1.1rem;height:1.1rem;padding-inline:.3rem;border-radius:999px;background-color:var(--header-link-color);color:var(--color-background);font-size:.7em;line-height:1.1rem;text-align:center}header svg{flex-shrink:0;width:2rem;max-width:none}header .header__menu{display:none;flex-wrap:wrap;gap:.25rem 1.5rem}header .header__logo{min-width:0;font-size:1.5em;font-weight:700;text-align:center}header .header__logo img,header .header__logo svg{width:var(--logo-width)}header .header__icons{display:flex;justify-content:flex-end;align-items:center;gap:1rem}header .header__icons>*{flex-shrink:0}header shopify-store{display:none}header shopify-account{--shopify-account-signed-in-avatar-size: 1.7rem;visibility:hidden}header shopify-account::part(signed-out-avatar){padding:0;width:1.5rem;height:1.5rem;min-width:0;min-height:0;color:var(--color-foreground)}header shopify-account svg{width:1.5rem;stroke-width:1.1}header .header__icons>a svg{width:1.4rem;stroke-width:1.2}header .header__drawer summary{width:2rem;height:2rem;list-style:none;cursor:pointer}header .header__drawer summary span{height:100%;display:flex;align-items:center}header .header__drawer summary svg{width:1.6rem}header .header__drawer summary::-webkit-details-marker{display:none}header .header__drawer:not([open]) .header__drawer-close,header .header__drawer[open] .header__drawer-open{display:none}header .header__drawer-menu{position:absolute;top:100%;left:0;right:0;z-index:10;height:calc(100svh - 100% - var(--header-strip));display:flex;flex-direction:column;gap:1.5rem;padding:2rem var(--page-margin);overflow-y:auto;background-color:var(--color-background);font-size:1.25em}header .header__drawer[open] .header__drawer-menu{animation:header-drawer-fade-in .3s ease-out}header .header__drawer[open] .header__drawer-menu a{animation:header-drawer-link-in .36s ease-out both;animation-delay:calc(var(--index) * 48ms + 60ms)}@media(max-width:749px){body :is(.page-content,.shopify-section-group-footer-group){transition:opacity .18s ease-in}body:has(.header__drawer[open]:not(.is-closing)) :is(.page-content,.shopify-section-group-footer-group){opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}}header .header__drawer.is-closing .header__drawer-menu{animation:header-drawer-fade-out .18s ease-in forwards}@keyframes header-drawer-fade-in{0%{opacity:0}}@keyframes header-drawer-fade-out{to{opacity:0}}@keyframes header-drawer-link-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){header .header__drawer[open] .header__drawer-menu,header .header__drawer[open] .header__drawer-menu a,header .header__drawer.is-closing .header__drawer-menu{animation:none}body :is(.page-content,.shopify-section-group-footer-group){transition:none!important}}@media(min-width:750px){header .header__menu{display:flex}header .header__drawer{display:none}}.product__slides{display:flex;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.product__placeholder{width:100%;aspect-ratio:4 / 5;background-color:#0000000d}.product__gallery{position:relative}.product__dots{position:absolute;bottom:.5rem;left:0;right:0;display:flex;justify-content:center;color:#fff;mix-blend-mode:difference;pointer-events:none}.product__dots button{padding:.5rem .375rem;border:none;background:none;color:inherit;cursor:pointer;pointer-events:auto}.product__dots button:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:currentcolor;opacity:.4}.product__dots button[aria-current]:before{opacity:1}.product__info{padding:1.5rem var(--page-margin) 3rem}.product__info h1{font-size:1.5em;font-weight:400;text-transform:uppercase}.product__price{margin-top:.25rem}.product__summary{margin-top:1.5rem;line-height:1.5}.product__summary>*+*{margin-top:1em}.product__form{margin-top:3rem}.product__sizes{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;border:none}.product__sizes legend{margin-bottom:.75rem;padding:0}.product__sizes input{position:absolute;opacity:0}.product__sizes span{display:grid;place-items:center;min-width:3rem;height:3rem;padding-inline:.75rem;border:1px solid var(--color-foreground);border-radius:999px;cursor:pointer}.product__sizes input:checked+span{background-color:var(--color-foreground);color:var(--color-background)}.product__sizes input:focus-visible+span{outline:2px solid var(--color-foreground);outline-offset:2px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product__sizes span{transition:transform .2s ease}.product__sizes input:not(:disabled)+span:hover{transform:scale(1.1)}}.product__sizes input:disabled+span{border-color:var(--color-divider);color:var(--color-divider);text-decoration:line-through;cursor:not-allowed}.product__add{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1rem;border:1px solid var(--color-foreground);border-radius:0;background-color:transparent;color:var(--color-foreground);font:inherit;cursor:pointer}.product__add:not(:disabled):hover{background-color:var(--color-foreground);color:var(--color-background)}.product__add svg{width:1.25em;stroke-width:1.2}.product__flyer{position:fixed;z-index:20;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;padding:.5rem;border-radius:50%;background-color:var(--color-foreground);color:var(--color-background);pointer-events:none}.product__flyer svg{width:100%;stroke-width:1.2}.product__error{margin-top:.75rem;text-align:center}.product__add:disabled{opacity:.4;cursor:not-allowed}.product__details{margin-top:4.5rem}.product__details details{border-bottom:1px solid var(--color-divider)}.product__details summary{display:flex;justify-content:space-between;align-items:center;padding-block:1rem;list-style:none;text-transform:uppercase;cursor:pointer}.product__details summary::-webkit-details-marker{display:none}.product__details summary:after{content:"";width:.4rem;height:.4rem;margin-right:.25rem;border:solid currentcolor;border-width:0 1px 1px 0;transform:translateY(-25%) rotate(45deg)}.product__details details[open] summary:after{transform:translateY(25%) rotate(-135deg)}.product__details details>div{padding-bottom:1.25rem;line-height:1.5}.product__details details>div>*+*{margin-top:1em}.product__summary a,.product__details a{color:inherit}@media(min-width:750px){.shopify-section>.product.full-width{grid-column:2}.product{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:2.5rem;margin-block:1.5rem 4rem}.product__slides{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;overflow:visible}.product__slide:first-child{grid-column:1 / -1}.product__dots{display:none}.product__slide img{cursor:zoom-in}.product__info{position:sticky;top:1.5rem;padding:0;font-size:85%}}.product__lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:none;background-color:var(--color-background);color:var(--color-foreground);outline:none}html:has(.product__lightbox[open]){overflow:hidden}.product__lightbox::backdrop{background-color:var(--color-background)}.product__lightbox-loading{position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:2px solid #ddd;border-top-color:#999;border-radius:50%;animation:product-lightbox-spin .8s linear infinite}@keyframes product-lightbox-spin{to{transform:rotate(360deg)}}.product__lightbox-slides{position:relative;height:100%;margin:0;padding:0;list-style:none}.product__lightbox-slides li{display:flex;justify-content:center;align-items:center;height:100%}.product__lightbox-slides li[hidden]{display:none}.product__lightbox-slides img{width:min(100vw,100dvh * var(--aspect-ratio));height:auto}.product__lightbox button{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;padding:.75rem;border:none;background:none;color:inherit;cursor:pointer}.product__lightbox svg{width:100%;height:100%}.product__lightbox-close{top:1rem;right:1rem}.product__lightbox-prev,.product__lightbox-next{top:50%;transform:translateY(-50%)}.product__lightbox-prev{left:1rem}.product__lightbox-next{right:1rem}.product__lightbox-prev svg{transform:scaleX(-1)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=wCAI */
