:root{--color-text: rgb(var(--color-base-text));--color-text-subdued: rgba(var(--color-base-text), .65);--color-background-1: rgb(var(--color-base-background-1));--color-background-2: rgb(var(--color-base-background-2));--color-accent-1: rgb(var(--color-base-accent-1));--color-accent-2: rgb(var(--color-base-accent-2));--color-border: rgba(var(--color-base-text), .12);--color-border-light: rgba(var(--color-base-text), .06);--color-button: rgb(var(--color-base-accent-1));--color-button-text: rgb(var(--color-base-solid-button-labels));--color-button-hover: rgba(var(--color-base-accent-1), .88);--color-button-outline-text: rgb(var(--color-base-outline-button-labels));--font-size-base: calc(var(--font-body-scale) * 1.5rem);--font-size-sm: calc(var(--font-body-scale) * 1.3rem);--font-size-xs: calc(var(--font-body-scale) * 1.1rem);--font-size-lg: calc(var(--font-body-scale) * 1.7rem);--font-size-h1: calc(var(--font-heading-scale) * 3.2rem);--font-size-h2: calc(var(--font-heading-scale) * 2.4rem);--font-size-h3: calc(var(--font-heading-scale) * 1.9rem);--font-size-h4: calc(var(--font-heading-scale) * 1.6rem);--font-size-h5: calc(var(--font-heading-scale) * 1.4rem);--font-size-h6: calc(var(--font-heading-scale) * 1.2rem);--sp-1: .4rem;--sp-2: .8rem;--sp-3: 1.2rem;--sp-4: 1.6rem;--sp-5: 2rem;--sp-6: 2.4rem;--sp-8: 3.2rem;--sp-10: 4rem;--sp-12: 4.8rem;--sp-16: 6.4rem;--sp-20: 8rem;--container-padding: 2rem;--duration-short: .1s;--duration-default: .2s;--duration-long: .3s;--ease-out: cubic-bezier(0, 0, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:none}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{margin:0 0 var(--sp-4)}p:last-child{margin-bottom:0}ul,ol{padding:0;margin:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}summary{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;color:var(--color-text);margin:0 0 var(--sp-4)}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.body-lg{font-size:var(--font-size-lg)}.body-sm{font-size:var(--font-size-sm)}.body-xs{font-size:var(--font-size-xs);color:var(--color-text-subdued)}.text-subdued{color:var(--color-text-subdued)}.caption{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:76rem}.container--wide{max-width:calc(var(--page-width) + 8rem);padding-inline:var(--sp-4)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--container-padding)}.section-padding{padding-top:4rem;padding-bottom:4rem}@media(min-width:750px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.grid{display:grid;gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}.grid--1-col{grid-template-columns:1fr}.grid--2-col{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.grid--3-col-tablet{grid-template-columns:repeat(3,1fr)}.grid--4-col-tablet{grid-template-columns:repeat(4,1fr)}}@media(min-width:990px){.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}.grid--5-col{grid-template-columns:repeat(5,1fr)}.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:1.2rem 2.4rem;font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:var(--buttons-radius);border:var(--buttons-border-width) solid transparent;cursor:pointer;transition:background-color var(--duration-default) var(--ease-out),color var(--duration-default) var(--ease-out),border-color var(--duration-default) var(--ease-out);white-space:nowrap;-webkit-appearance:none;appearance:none}.button--primary,.button:not([class*=button--]){background-color:var(--color-button);color:var(--color-button-text);border-color:var(--color-button)}.button--primary:hover,.button:not([class*=button--]):hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover)}.button--secondary{background-color:transparent;color:var(--color-button-outline-text);border-color:rgba(var(--color-base-outline-button-labels),.6)}.button--secondary:hover{border-color:var(--color-button-outline-text)}.button--full-width{width:100%}.button--large{padding:1.6rem 3.2rem;font-size:var(--font-size-base)}.button--small{padding:.8rem 1.6rem;font-size:var(--font-size-xs)}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.button--loading{position:relative;color:transparent}.button--loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;color:var(--color-button-text)}.field{position:relative}.field__input,.field__select,.field__textarea{width:100%;padding:1.2rem 1.6rem;font-family:var(--font-body-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-background-1);border:var(--inputs-border-width) solid rgba(var(--color-base-text),var(--inputs-border-opacity));border-radius:var(--inputs-radius);outline:none;transition:border-color var(--duration-short);-webkit-appearance:none;appearance:none}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-text)}.field__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-body-weight-bold);margin-bottom:var(--sp-2);color:var(--color-text)}.field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231A1A1A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3.6rem;cursor:pointer}.media{position:relative;overflow:hidden}.media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.media--16-9{padding-bottom:56.25%}.media--4-3{padding-bottom:75%}.media--3-2{padding-bottom:66.67%}.media--3-4{padding-bottom:133.33%}.media--2-3{padding-bottom:150%}.media--1-1{padding-bottom:100%}.media--5-7{padding-bottom:140%}.media--adapt{padding-bottom:0;height:0}.card{position:relative;background-color:var(--color-background-1);border-radius:var(--product-card-corner-radius);border:var(--product-card-border-width) solid rgba(var(--color-base-text),var(--product-card-border-opacity));overflow:hidden;transition:box-shadow var(--duration-default) var(--ease-out)}.card:hover{box-shadow:0 4px 20px rgba(var(--color-shadow),.1)}.card__media{overflow:hidden}.card__media img{transition:transform var(--duration-long) var(--ease-out)}.card:hover .card__media img{transform:scale(1.04)}.card__info{padding:var(--sp-3) var(--product-card-image-padding);text-align:var(--product-card-text-alignment)}.card__title{font-family:var(--font-body-family);font-size:var(--font-size-base);font-weight:var(--font-body-weight-bold);line-height:1.4;margin-bottom:var(--sp-1);color:var(--color-text)}.card__title a{display:block}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__vendor{font-size:var(--font-size-xs);color:var(--color-text-subdued);margin-bottom:var(--sp-1);text-transform:uppercase;letter-spacing:.06em}.price{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.price__current{font-size:var(--font-size-base);font-weight:var(--font-body-weight-bold);color:var(--color-text)}.price__was{font-size:var(--font-size-sm);color:var(--color-text-subdued);text-decoration:line-through}.price__savings{font-size:var(--font-size-xs);color:rgb(var(--color-base-accent-2));font-weight:var(--font-body-weight-bold)}.badge{display:inline-flex;align-items:center;padding:.3rem .8rem;font-size:var(--font-size-xs);font-weight:var(--font-body-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--badge-corner-radius);line-height:1}.badge--sale{background-color:rgb(var(--color-base-accent-2));color:#fff}.badge--sold-out{background-color:rgba(var(--color-base-text),.08);color:var(--color-text-subdued)}.badge--new{background-color:rgb(var(--color-base-accent-1));color:#fff}.quantity{display:inline-flex;align-items:center;border:var(--inputs-border-width) solid rgba(var(--color-base-text),var(--inputs-border-opacity));border-radius:var(--inputs-radius);overflow:hidden;height:4.4rem}.quantity__button{display:flex;align-items:center;justify-content:center;width:4.4rem;height:100%;background:transparent;border:none;cursor:pointer;color:var(--color-text);font-size:1.8rem;transition:background-color var(--duration-short);flex-shrink:0}.quantity__button:hover{background-color:rgba(var(--color-base-text),.04)}.quantity__input{width:5rem;height:100%;border:none;text-align:center;font-size:var(--font-size-base);font-weight:var(--font-body-weight-bold);color:var(--color-text);background:transparent;-moz-appearance:textfield;padding:0;outline:none}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--font-size-xs);color:var(--color-text-subdued);padding:var(--sp-4) 0}.breadcrumbs__item{display:flex;align-items:center;gap:var(--sp-2)}.breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-border)}.breadcrumbs__item a:hover{color:var(--color-text);text-decoration:underline}.cart-notification{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:400;max-width:36rem;width:calc(100% - 3.2rem);background:var(--color-background-1);border:1px solid var(--color-border);border-radius:var(--popup-corner-radius);box-shadow:0 8px 40px rgba(var(--color-shadow),.15);animation:slideInRight var(--duration-long) var(--ease-out)}.cart-notification__wrapper{padding:var(--sp-6)}.cart-notification__close{position:absolute;top:var(--sp-4);right:var(--sp-4);background:transparent;border:none;cursor:pointer;padding:var(--sp-1);color:var(--color-text);line-height:1}.cart-notification__header{margin-bottom:var(--sp-4)}.cart-notification__heading{font-size:var(--font-size-base);font-weight:var(--font-body-weight-bold);margin:0}.cart-notification__links{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity var(--duration-long) var(--ease-out),visibility var(--duration-long) var(--ease-out)}.overlay.is-visible{opacity:1;visibility:visible}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}.skip-to-content-link{position:absolute;top:var(--sp-4);left:var(--sp-4);z-index:9999;padding:var(--sp-2) var(--sp-4);background:var(--color-button);color:var(--color-button-text);border-radius:var(--buttons-radius);transform:translateY(-120%);transition:transform var(--duration-short)}.skip-to-content-link:focus{transform:translateY(0)}.focus-none{outline:none}.center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.06em}.content-for-layout{min-height:40vh}.divider{border:none;border-top:1px solid var(--color-border);margin:var(--sp-6) 0}.spinner{width:2rem;height:2rem;border:2px solid rgba(var(--color-base-text),.15);border-top-color:var(--color-text);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:749px){:root{--container-padding: 1.6rem}h1,.h1{font-size:calc(var(--font-size-h1) * .75)}h2,.h2{font-size:calc(var(--font-size-h2) * .8)}h3,.h3{font-size:calc(var(--font-size-h3) * .85)}}body.gradient{background:var(--gradient-base-background-1, var(--color-background-1))}:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}@media print{.skip-to-content-link,.cart-notification,.overlay{display:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/base.css.map */
