*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--font-body-scale) * 62.5%);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);overflow-wrap:break-word;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.65;letter-spacing:.04em;color:var(--color-foreground);background-color:var(--color-background);background-image:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(var(--color-accent-rgb),.05),transparent 60%);background-attachment:fixed}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.12em;line-height:1.15;color:var(--color-foreground);margin:0 0 1.6rem;text-transform:uppercase;overflow-wrap:anywhere}.h0{font-size:calc(var(--font-heading-scale) * 5.6rem)}h1,.h1{font-size:calc(var(--font-heading-scale) * 4.2rem)}h2,.h2{font-size:calc(var(--font-heading-scale) * 3rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 2.2rem)}h4,.h4{font-size:calc(var(--font-heading-scale) * 1.8rem)}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.5rem);letter-spacing:.2em}@media screen and (max-width:749px){.h0{font-size:calc(var(--font-heading-scale) * 3.6rem)}h1,.h1{font-size:calc(var(--font-heading-scale) * 3rem)}h2,.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 1.9rem)}}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}a{color:var(--color-foreground);text-decoration:none;transition:color var(--duration-short) ease}a:hover{color:var(--color-accent)}img,video{max-width:100%;height:auto;display:block}hr{border:none;border-top:1px solid var(--color-border-soft);margin:3rem 0}[hidden]{display:none!important}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}cart-items,cart-drawer,product-form,variant-selects,product-recommendations,details-disclosure,details-modal,header-component{display:block}.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:9999;position:fixed;top:1rem;left:1rem;width:auto;height:auto;margin:0;padding:1rem 2rem;clip:auto;background:var(--color-surface);border:1px solid var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter)}@media screen and (max-width:749px){.page-width{padding:0 1.6rem}}.section{padding-top:calc(var(--section-spacing) * var(--section-pt-scale, 1));padding-bottom:calc(var(--section-spacing) * var(--section-pb-scale, 1))}.section--flush{padding-top:0;padding-bottom:0}.content-for-layout>.shopify-section:first-child>.section{padding-top:calc(var(--section-spacing) * var(--section-pt-scale, 0))}.section-header{margin-bottom:3.2rem;align-items:baseline;justify-content:space-between;gap:2rem;flex-wrap:wrap}.section-header__heading{margin-bottom:0}.section-header__subheading{color:var(--color-muted);margin-top:.8rem;max-width:64rem}.section-header--left{text-align:left}.section-header--left .section-header__subheading{margin-inline:0}.section-header--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.section-header--center .section-header__subheading{margin-inline:auto}.section-header--right{text-align:right}.section-header--right .section-header__subheading{margin-inline:auto 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.section-header__subheading.align-left{margin-inline:0}.section-header__subheading.align-center{margin-inline:auto}.section-header__subheading.align-right{margin-inline:auto 0}.eyebrow{display:block;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.4rem}.text-link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-foreground);border-bottom:1px solid transparent}.text-link .icon{width:1.6rem;height:1.6rem;transition:transform var(--duration-short) ease}.text-link:hover{color:var(--color-accent)}.text-link:hover .icon{transform:translate(4px)}.button,button.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.8rem;padding:1.2rem 3rem;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-align:center;color:var(--color-accent-contrast);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-button);cursor:pointer;transition:background var(--duration-short) ease,color var(--duration-short) ease,box-shadow var(--duration-short) ease,border-color var(--duration-short) ease}.button:hover{color:var(--color-accent-contrast);box-shadow:var(--glow-accent);filter:brightness(1.08)}.button--secondary{background:transparent;color:var(--color-accent);border-color:var(--color-border)}.button--secondary:hover{color:var(--color-accent);border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.06);filter:none}.button--tertiary{background:transparent;color:var(--color-foreground);border-color:var(--color-border-soft)}.button--tertiary:hover{color:var(--color-accent);border-color:var(--color-border);box-shadow:none;filter:none;background:transparent}.button--full-width{width:100%}.button--small{min-height:3.8rem;padding:.8rem 2rem;font-size:1.2rem}.button--large{min-height:5.6rem;padding:1.6rem 4rem;font-size:1.4rem}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.45;box-shadow:none;filter:none}.field{position:relative;display:flex;width:100%}.field__input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{width:100%;padding:1.3rem 1.6rem;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.04em;color:var(--color-foreground);background:rgba(var(--color-foreground-rgb),.03);border:1px solid var(--color-border-soft);border-radius:var(--radius-button);transition:border-color var(--duration-short) ease,background var(--duration-short) ease;-webkit-appearance:none;appearance:none}.field__input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.04)}::placeholder{color:var(--color-muted);opacity:.8}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238FA6A2' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;padding-right:3.6rem;cursor:pointer}select option,select optgroup{background-color:var(--color-surface);color:var(--color-foreground)}select option:disabled{color:var(--color-muted)}.custom-select{position:relative;width:100%}.custom-select__native{position:absolute!important;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.3rem 1.6rem;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.04em;text-align:left;color:var(--color-foreground);background:rgba(var(--color-foreground-rgb),.03);border:1px solid var(--color-border-soft);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--duration-short) ease,background var(--duration-short) ease}.custom-select__trigger:hover{border-color:var(--color-border)}.custom-select.is-open .custom-select__trigger,.custom-select__trigger:focus-visible{border-color:var(--color-accent);outline:none}.custom-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__chevron{flex-shrink:0;width:1rem;height:.6rem;color:var(--color-muted);transition:transform var(--duration-short) ease}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg)}.custom-select__list{position:absolute;top:calc(100% + .6rem);left:0;z-index:80;display:none;min-width:100%;max-height:28rem;overflow-y:auto;margin:0;padding:.6rem 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.custom-select.is-open .custom-select__list{display:block}.custom-select--up .custom-select__list{top:auto;bottom:calc(100% + .6rem)}.custom-select__list:focus{outline:none}.custom-select__option{padding:1rem 1.6rem;font-size:1.35rem;color:var(--color-foreground);white-space:nowrap;cursor:pointer}.custom-select__option.is-active{background:rgba(var(--color-accent-rgb),.1)}.custom-select__option[aria-selected=true]{color:var(--color-accent)}.custom-select__option[aria-disabled=true]{color:var(--color-muted);opacity:.5;cursor:default}.custom-select__group{padding:1rem 1.6rem .4rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.custom-select__list::-webkit-scrollbar{width:8px}.custom-select__list::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.3);border-radius:4px}label{display:block;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.8rem}.form__message{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;margin-bottom:2rem;font-size:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-button)}.form__message--error{border-color:#e56a6a80;color:var(--color-error)}.form__message--success{border-color:var(--color-border);color:var(--color-accent)}.form__message ul{margin:0;padding-left:2rem}checkbox-fake,input[type=checkbox]{accent-color:var(--color-accent)}quantity-input{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-soft);border-radius:var(--radius-button);overflow:hidden}quantity-input .quantity__button{width:4rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-foreground);cursor:pointer;transition:color var(--duration-short) ease}quantity-input .quantity__button:hover{color:var(--color-accent)}quantity-input .quantity__button .icon{width:1.2rem;height:1.2rem}quantity-input .quantity__input{width:5rem;padding:1rem 0;text-align:center;border:none;border-radius:0;background:transparent;font-size:1.4rem;-moz-appearance:textfield}quantity-input .quantity__input::-webkit-outer-spin-button,quantity-input .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grid{display:grid;gap:2rem}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.grid--4-col,.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.grid--4-col,.grid--3-col,.grid--2-col{grid-template-columns:repeat(2,1fr);gap:1.2rem}.grid--mobile-1-col{grid-template-columns:1fr}}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--duration-default) ease,transform var(--duration-default) ease,box-shadow var(--duration-default) ease}.card:hover{border-color:var(--color-border);transform:translateY(-4px);box-shadow:var(--shadow-card)}.card__media{position:relative;overflow:hidden;background:var(--color-product-media)}.card__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--product-image-ratio, 1 / 1);transition:transform .6s ease}.card:hover .card__media img{transform:scale(1.04)}.card__media--portrait img{aspect-ratio:3 / 4}.card__media--landscape img{aspect-ratio:16 / 10}.card__media .placeholder-svg{width:100%;height:100%;aspect-ratio:var(--product-image-ratio, 1 / 1);fill:var(--color-muted);opacity:.35;background:var(--color-product-media)}.card__content{display:flex;flex-direction:column;flex-grow:1;gap:.8rem;padding:2rem;text-align:center}.card__heading{font-size:calc(var(--font-heading-scale) * 1.6rem);letter-spacing:.16em;margin:0}.card__heading a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__text{font-size:1.3rem;color:var(--color-muted);margin:0}.card__footer{margin-top:auto;padding-top:1.2rem;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.card__footer .button{position:relative;z-index:2}.card .price{justify-content:center}.badge-list{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.badge{display:inline-block;padding:.5rem 1.2rem;font-size:1.1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border-radius:2px;background:rgba(var(--color-background-rgb),.85);color:var(--color-accent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge--sold-out{color:var(--color-muted);border-color:var(--color-border-soft)}.badge--coming-soon{color:var(--color-accent);border-color:var(--color-accent)}.badge--sale{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.badge--custom-outline{color:var(--color-accent);border-color:var(--color-accent)}.badge--custom-filled{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.badge--custom-neutral{color:var(--color-muted);border-color:var(--color-border-soft)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:1rem;font-size:1.6rem;letter-spacing:.08em;color:var(--color-foreground);margin:0}.price--large{font-size:2.4rem}.price__sale{color:var(--color-accent)}.price__hidden{font-size:.8em;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.85em}.price__unit{font-size:1.2rem;color:var(--color-muted);width:100%}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.drawer.active{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#020807b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--duration-default) ease}.drawer.active .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;width:min(44rem,100vw);height:100%;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border-soft);transform:translate(100%);transition:transform var(--duration-default) ease;overflow:hidden}.drawer.active .drawer__panel{transform:translate(0)}.drawer__panel--left{right:auto;left:0;border-left:none;border-right:1px solid var(--color-border-soft);transform:translate(-100%)}.drawer.active .drawer__panel--left{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.4rem;border-bottom:1px solid var(--color-border-soft);flex-shrink:0}.drawer__heading{margin:0;font-size:calc(var(--font-heading-scale) * 1.8rem)}.drawer__close{background:transparent;border:none;color:var(--color-foreground);cursor:pointer;padding:.6rem;display:flex}.drawer__close:hover{color:var(--color-accent)}.drawer__close .icon{width:1.8rem;height:1.8rem}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:2.4rem}.drawer__footer{flex-shrink:0;padding:2rem 2.4rem;border-top:1px solid var(--color-border-soft);background:var(--color-surface-2)}body.overflow-hidden{overflow:hidden}.accordion{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden}.accordion+.accordion{margin-top:1rem}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 2rem;cursor:pointer;list-style:none;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-short) ease}.accordion__summary::-webkit-details-marker{display:none}.accordion__heading{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;overflow-wrap:anywhere}.accordion__summary:hover{color:var(--color-accent)}.accordion__summary .icon{width:1.4rem;height:1.4rem;flex-shrink:0;transition:transform var(--duration-default) ease}details[open]>.accordion__summary .icon{transform:rotate(180deg)}details[open]>.accordion__summary{color:var(--color-accent)}.accordion__content{padding:0 2rem 2rem;color:var(--color-muted);font-size:1.4rem}.pagination{display:flex;justify-content:center;margin-top:4rem}.pagination__list{display:flex;align-items:center;gap:.6rem;list-style:none;margin:0;padding:0}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding:0 1rem;font-size:1.3rem;letter-spacing:.1em;border:1px solid transparent;border-radius:var(--radius-button);color:var(--color-muted)}a.pagination__item:hover{color:var(--color-accent);border-color:var(--color-border-soft)}.pagination__item--current{color:var(--color-accent);border-color:var(--color-border)}.pagination__item .icon{width:1.4rem;height:1.4rem}.rte{color:var(--color-muted)}.rte h1,.rte h2,.rte h3,.rte h4{color:var(--color-foreground);margin-top:3rem}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-top:0}.rte a{color:var(--color-accent);border-bottom:1px solid var(--color-border)}.rte a:hover{border-bottom-color:var(--color-accent)}.rte img{border-radius:var(--radius-card);margin:2rem 0}.rte ul,.rte ol{padding-left:2rem}.rte li{margin-bottom:.6rem}.rte blockquote{margin:3rem 0;padding:2rem 2.4rem;border-left:2px solid var(--color-accent);background:var(--color-surface);font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:.06em;color:var(--color-foreground)}.rte table{width:100%;border-collapse:collapse;margin:2rem 0}.rte th,.rte td{padding:1.2rem 1.4rem;border-bottom:1px solid var(--color-border-soft);text-align:left;font-size:1.4rem}.rte th{color:var(--color-foreground);text-transform:uppercase;letter-spacing:.14em;font-size:1.2rem}.center{text-align:center}.uppercase{text-transform:uppercase}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent)}.icon{display:block;width:2rem;height:2rem;fill:none;stroke:currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.25);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-accent-rgb),.45)}html.theme-alert-open{overflow:hidden}.theme-alert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:2rem}.theme-alert__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-background-rgb),.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-alert__panel{position:relative;width:min(44rem,100%);padding:3.2rem 2.8rem 2.8rem;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);animation:theme-alert-in var(--duration-default) ease}@keyframes theme-alert-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.theme-alert__panel{animation:none}}.theme-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;margin-bottom:1.6rem;color:var(--color-accent);border:1px solid var(--color-border);border-radius:50%}.theme-alert__icon svg{width:2.4rem;height:2.4rem;stroke-linecap:round;stroke-linejoin:round}.theme-alert__title{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground)}.theme-alert__message{margin:0 0 2.4rem;font-size:1.4rem;line-height:1.7;color:var(--color-muted)}.theme-alert__actions{display:flex;flex-direction:column;gap:1rem}.theme-alert__actions .button{width:100%}#parcelyWidget.is-highlighted{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--radius-card);transition:outline-color var(--duration-default) ease}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
