*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;line-height:1.6;-webkit-font-smoothing:antialiased}main{display:block}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);color:rgba(var(--color-heading),1);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:1.2;margin:0 0 1.6rem;overflow-wrap:break-word}.h0,h1,.h1{font-size:calc(3.4rem * var(--heading-scale))}.h0{font-size:calc(4.4rem * var(--heading-scale))}h2,.h2{font-size:calc(2.6rem * var(--heading-scale))}h3,.h3{font-size:calc(2rem * var(--heading-scale))}h4,.h4{font-size:calc(1.7rem * var(--heading-scale))}h5,.h5{font-size:calc(1.5rem * var(--heading-scale))}@media screen and (min-width:750px){.h0{font-size:calc(5.6rem * var(--heading-scale))}h1,.h1{font-size:calc(4rem * var(--heading-scale))}h2,.h2{font-size:calc(3rem * var(--heading-scale))}h3,.h3{font-size:calc(2.2rem * var(--heading-scale))}}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}a{color:rgba(var(--color-foreground),1)}img,video,iframe,svg{max-width:100%}img{height:auto}hr{border:0;border-top:.1rem solid rgba(var(--color-border),1);margin:3rem 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:1rem 1.4rem;border:.1rem solid rgba(var(--color-border),1)}blockquote{margin:0;padding-left:2rem;border-left:.3rem solid rgba(var(--color-accent),1);font-style:italic}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}.page-width--narrow{max-width:var(--page-width-narrow)}.full-width{padding:0;max-width:none}@media screen and (min-width:750px){.page-width{padding:0 4rem}}.section-heading{margin-bottom:3rem}.section-heading--center{text-align:center}.section-heading .subheading{display:block;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-accent),1);margin-bottom:.8rem;font-weight:var(--font-body-weight-bold)}.section-heading p{max-width:64rem;color:rgba(var(--color-foreground),.75)}.section-heading--center p{margin-left:auto;margin-right:auto}.gradient{background:var(--gradient-background);background-attachment:fixed}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols-mobile, 2),1fr)}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(var(--grid-cols, 4),1fr)}}.button,button.button,.shopify-challenge__button,.customer button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.6rem;padding:1rem 3rem;border-radius:var(--btn-radius);border:var(--btn-border-width) solid rgba(var(--color-button),1);background-color:rgba(var(--color-button),1);color:rgba(var(--color-button-text),1);font-family:var(--font-body);font-size:1.5rem;font-weight:var(--font-body-weight-bold);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-decoration:none;text-align:center;cursor:pointer;transition:opacity var(--anim-duration),transform var(--anim-duration),background-color var(--anim-duration);-webkit-appearance:none;appearance:none}.button:hover{opacity:.85}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--secondary{background-color:transparent;color:rgba(var(--color-secondary-button-text),1);border-color:rgba(var(--color-secondary-button-text),1)}.button--secondary:hover{background-color:rgba(var(--color-secondary-button-text),1);color:rgb(var(--color-background));opacity:1}.button--tertiary{background:none;border:none;min-height:0;padding:0;color:rgba(var(--color-foreground),1);text-decoration:underline;text-underline-offset:.3rem}.button--tertiary:hover{opacity:.7}.button--full-width{display:flex;width:100%}.button--small{min-height:3.6rem;padding:.6rem 2rem;font-size:1.4rem}.button--large{min-height:5.4rem;padding:1.4rem 4rem;font-size:1.6rem}.field{position:relative;display:flex;width:100%}.field__input,select,textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search]{width:100%;min-height:4.6rem;padding:1rem 1.5rem;border-radius:var(--input-radius);border:.1rem solid rgba(var(--color-border),1);background-color:rgb(var(--color-background));color:rgba(var(--color-foreground),1);font-family:var(--font-body);font-size:1.5rem}.field__input:focus,select:focus,textarea:focus{outline:.2rem solid rgba(var(--color-accent),.6);outline-offset:.1rem}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;padding-right:3.6rem;cursor:pointer}label{display:block;font-size:1.4rem;margin-bottom:.6rem}.form__message{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;margin:1rem 0}.form__message--error{color:#c0392b}.form__message--success{color:#1e7e50}.badge{display:inline-block;padding:.4rem 1rem;border-radius:var(--badge-radius);font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.05em;line-height:1.3}.badge--sale{background:var(--color-badge-sale);color:var(--color-badge-sale-text)}.badge--new{background:var(--color-badge-new);color:var(--color-badge-new-text)}.badge--soldout{background:var(--color-badge-soldout);color:var(--color-badge-soldout-text)}.badge--custom{background:rgba(var(--color-accent),1);color:rgb(var(--color-background))}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:1.6rem;margin:0}.price--large{font-size:2.2rem;font-weight:var(--font-body-weight-bold)}.price__regular,.price__sale{display:inline-flex;gap:1rem;align-items:baseline}.price__compare{text-decoration:line-through;color:rgba(var(--color-foreground),.55);font-size:.85em}.price--on-sale .price-item--sale{color:var(--color-sale-price);font-weight:var(--font-body-weight-bold)}.price__unit{font-size:1.2rem;color:rgba(var(--color-foreground),.6);width:100%}.price__from{font-size:.85em;color:rgba(var(--color-foreground),.7)}.card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--card-radius);border:var(--card-border-width) solid rgba(var(--color-border),1);background:rgb(var(--color-background));overflow:hidden}.card--plain{border:none;background:transparent;overflow:visible}.card__media{position:relative;display:block;padding:var(--card-image-padding);border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.card--plain .card__media{border-radius:var(--media-radius)}.card__media .media{border-radius:calc(var(--media-radius) * .75)}.media{position:relative;display:block;overflow:hidden;background:rgba(var(--color-foreground),.04)}.media>img,.media>video,.media>iframe{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.media--square{padding-bottom:100%}.media--portrait{padding-bottom:125%}.media--landscape{padding-bottom:66.6%}.media--adapt{height:auto}.media--adapt>img{position:relative;height:auto}.card__media .media img{transition:transform var(--anim-duration) ease}.card:hover .card__media .media img.card__image--primary{transform:scale(1.04)}.card__image--secondary{opacity:0;transition:opacity var(--anim-duration) ease}.card:hover .card__image--secondary{opacity:1}.card:hover .card__image--secondary~.card__image--primary,.card:hover .card__media:has(.card__image--secondary) .card__image--primary{transform:none;opacity:0}.card__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.card__content{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;flex-grow:1}.card--plain .card__content{padding:1.2rem .2rem}.card__vendor{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.6)}.card__title{font-size:1.5rem;margin:0;line-height:1.35}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__title a:hover{text-decoration:underline;text-underline-offset:.2rem}.card__rating{display:flex;align-items:center;gap:.5rem;font-size:1.3rem}.card .price{font-size:1.5rem;margin-top:auto}.card__quick-add{position:relative;z-index:2;margin-top:.8rem}.rating-stars{display:inline-flex;color:var(--color-star);letter-spacing:.1rem;font-size:1.4rem;line-height:1}slider-component{display:block;position:relative}.slider{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;flex-shrink:0}.slider__slide{width:calc((100% - var(--grid-gap)) / var(--slides-mobile, 2))}@media screen and (min-width:750px){.slider__slide{width:calc((100% - (var(--slides-desktop, 4) - 1) * var(--grid-gap)) / var(--slides-desktop, 4))}}.slider-buttons{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.6rem}.slider-button{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:50%;border:.1rem solid rgba(var(--color-border),1);background:rgb(var(--color-background));color:rgba(var(--color-foreground),1);cursor:pointer}.slider-button:hover{border-color:rgba(var(--color-foreground),.6)}.slider-button:disabled{opacity:.3;cursor:default}.slider-button .icon{width:1.6rem;height:1.6rem}.slider-counter{display:flex;gap:.6rem}.slider-counter__dot{width:.9rem;height:.9rem;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(var(--color-foreground),.25)}.slider-counter__dot[aria-current=true]{background:rgba(var(--color-foreground),.9)}.accordion{border-top:.1rem solid rgba(var(--color-border),1)}.accordion__item{border-bottom:.1rem solid rgba(var(--color-border),1)}.accordion__title{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem .2rem;font-size:1.6rem;font-weight:var(--font-body-weight-bold)}.accordion__title .icon-caret{width:1.2rem;height:1.2rem;flex-shrink:0;transition:transform var(--anim-duration)}details[open]>.accordion__title .icon-caret{transform:rotate(180deg)}.accordion__content{padding:0 .2rem 1.8rem;color:rgba(var(--color-foreground),.8)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.drawer.active{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity var(--anim-duration)}.drawer.active .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(44rem,95vw);background:rgb(var(--color-background));color:rgba(var(--color-foreground),1);transform:translate(100%);transition:transform var(--anim-duration) ease;display:flex;flex-direction:column;overflow:hidden}.drawer__panel--left{right:auto;left:0;transform:translate(-100%)}.drawer.active .drawer__panel{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:.1rem solid rgba(var(--color-border),1)}.drawer__heading{margin:0;font-size:1.8rem}.drawer__close{background:none;border:none;padding:.6rem;cursor:pointer;color:inherit;display:inline-flex}.drawer__close .icon{width:1.8rem;height:1.8rem}.drawer__body{flex:1;overflow-y:auto;padding:2rem}.drawer__footer{padding:1.6rem 2rem;border-top:.1rem solid rgba(var(--color-border),1)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none;align-items:center;justify-content:center;padding:2rem}.modal.active{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal__content{position:relative;background:rgb(var(--color-background));color:rgba(var(--color-foreground),1);border-radius:var(--card-radius);max-width:60rem;width:100%;max-height:90vh;overflow-y:auto;padding:3rem}.modal__close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:none;padding:.6rem;cursor:pointer;color:inherit;display:inline-flex}.modal__close .icon{width:1.6rem;height:1.6rem}body.overflow-hidden{overflow:hidden}.pagination{display:flex;justify-content:center;margin-top:4rem}.pagination__list{display:flex;gap:.6rem;list-style:none;padding:0;margin:0}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 .8rem;border-radius:var(--btn-radius);border:.1rem solid rgba(var(--color-border),1);text-decoration:none;font-size:1.4rem}.pagination__item--current{background:rgba(var(--color-foreground),1);color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),1)}.pagination__item .icon{width:1.2rem;height:1.2rem}.icon{display:inline-block;width:2rem;height:2rem;vertical-align:middle;fill:none;stroke:currentColor}.icon--filled{fill:currentColor;stroke:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:100;position:fixed;top:1rem;left:1rem;width:auto;height:auto;margin:0;clip:auto}.focus-none{outline:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none!important}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px){.medium-hide{display:none!important}}.rte{overflow-wrap:break-word}.rte img{border-radius:var(--media-radius)}.rte a{color:rgba(var(--color-accent),1)}.rte ul,.rte ol{padding-left:2.2rem}.link{color:rgba(var(--color-foreground),1);text-underline-offset:.3rem}.link--accent{color:rgba(var(--color-accent),1)}.reveal{opacity:1;transform:none}.js .reveal[data-reveal]{opacity:calc(1 - var(--anim-reveal));transform:translateY(calc(2rem * var(--anim-reveal)));transition:opacity .6s ease,transform .6s ease}.js .reveal[data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal[data-reveal]{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}.marquee{overflow:hidden;white-space:nowrap;display:flex}.marquee__inner{display:inline-flex;align-items:center;gap:4rem;padding-right:4rem;animation:marquee var(--marquee-speed, 20s) linear infinite;flex-shrink:0;min-width:100%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee__inner{animation:none}}.loading-spinner{display:inline-block;width:1.8rem;height:1.8rem;border:.2rem solid rgba(var(--color-button-text),.3);border-top-color:rgba(var(--color-button-text),1);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}quantity-input,.quantity{display:inline-flex;align-items:stretch;border:.1rem solid rgba(var(--color-border),1);border-radius:var(--input-radius);overflow:hidden}.quantity__button{width:4rem;background:none;border:none;cursor:pointer;color:rgba(var(--color-foreground),1);font-size:1.8rem;display:inline-flex;align-items:center;justify-content:center}.quantity__input{width:5rem;min-height:4.4rem;border:none!important;border-radius:0!important;text-align:center;font-size:1.5rem;-moz-appearance:textfield;background:transparent;color:inherit}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
