@layer reset,base,layout,components,typography,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,img,picture,video{margin:0;text-box-trim:trim-end;text-box-edge:text alphabetic}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}a:focus-visible{outline:none}img,picture,video{display:block;height:auto;max-width:100%}input,button,textarea,select{font:inherit}address{font-style:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer base{html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh}body .shopify-section-header,body .shopify-section-footer{flex:none}body .content-for-layout{flex:1}body.template-gift-card{display:block;min-height:0}:is(body:not(.is-tabbable) a[href],body:not(.is-tabbable) button:not([disabled]),body:not(.is-tabbable) input:not([disabled]):not([type=hidden]),body:not(.is-tabbable) select:not([disabled]),body:not(.is-tabbable) textarea:not([disabled]),body:not(.is-tabbable) iframe,body:not(.is-tabbable) details,body:not(.is-tabbable) summary,body:not(.is-tabbable) [tabindex],body:not(.is-tabbable) [contenteditable=true]):focus{outline:0}input,textarea,select,.quantity-selector{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:4px;min-height:var(--button-height);padding-block:var(--spacing-10);padding-inline:var(--spacing-12);vertical-align:middle;width:100%}:is(input,textarea,select,.quantity-selector)[type=checkbox],:is(input,textarea,select,.quantity-selector)[type=radio]{padding:0;width:auto}:is(input,textarea,select,.quantity-selector).input-small{font-size:var(--font-size-12);min-height:var(--button-height-small);padding-block:var(--spacing-4);padding-inline:var(--spacing-12)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}select{-webkit-appearance:none;appearance:none;background-image:var(--chevron-down-icon);background-position:calc(100% - var(--spacing-16)) center;background-repeat:no-repeat;background-size:16px;padding-inline-end:var(--spacing-48)}fieldset{border:0;margin:0;padding:0}.form-group{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr))}.form-group>*{grid-column:1 / -1}.form-group>.button{place-self:start}.form-group .form-group-half{grid-column:auto}.form-field:has(input[type=checkbox],input[type=radio]){align-items:center;display:flex;gap:var(--spacing-8)}.form-field:has(input[type=checkbox],input[type=radio]) label{margin-block-end:0}table{border-collapse:collapse;overflow-y:auto;table-layout:fixed;text-align:left;width:100%}table thead{background-color:var(--color-border-lighter)}table th,table td{border:1px solid var(--color-border-light);padding-block:var(--spacing-8);padding-inline:var(--spacing-8)}@media(min-width:1024px){table th,table td{padding-block:var(--spacing-12);padding-inline:var(--spacing-12)}}table th,.th{font-size:var(--font-size-14);font-weight:var(--font-weight-regular)}@media(min-width:1024px){table th,.th{font-size:var(--font-size-16)}}ul,ol{padding-inline-start:var(--spacing-24)}}@layer components{shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: var(--button-height)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: var(--button-height);--shopify-accelerated-checkout-button-border-radius: var( --button-border-radius )}.shopify-payment-button__more-options{font-size:var(--font-size-12)!important}toggle-button{display:contents}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--grid-xs);justify-content:center;margin-block:var(--padding-section-md) var(--padding-section-lg)}.pagination:empty{display:none}.pagination__item{align-items:center;background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);color:var(--color-black);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-alternate);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);height:var(--button-height-small);justify-content:center;line-height:1;text-decoration:none;text-transform:uppercase;width:var(--button-height-small);transition:all .2s ease-in-out}.pagination__item span{position:relative;top:1px}.pagination__item--current{background-color:var(--color-black);border-color:var(--color-border-dark);color:var(--color-white)}@media(hover:hover){a.pagination__item:hover{background-color:var(--color-black);border-color:var(--color-border-dark);color:var(--color-white)}}.pagination__icon{display:block;height:12px;width:12px}.pagination__gap{background-color:var(--color-border-light);flex-shrink:1;height:1px;width:40px}@media(min-width:768px){.pagination__gap{width:80px}}.errors{color:var(--color-error)}.errors ul{display:flex;flex-direction:column;font-size:var(--font-size-12);gap:var(--spacing-8);list-style:none;margin-block-end:var(--spacing-16);padding:0}.error{color:var(--color-error)}.success{color:var(--color-success);font-size:var(--font-size-12);margin-block-end:var(--spacing-16)}.image{background-color:var(--color-border-lighter);color:transparent}.image-cover{height:100%;object-fit:cover;width:100%}.image-square{aspect-ratio:1}.image-container{background-color:var(--color-border-lighter);overflow:hidden;position:relative;z-index:0}.image-container .image-container__hover{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:1}.image-container .image-container__badges{left:0;position:absolute;top:0;z-index:2}@media(hover:hover){.image-container:hover .image-container__hover{opacity:1}}.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded{border:0;color:inherit;padding:0;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:none;background-color:var(--color-frosted-background-dark);border:1px solid var(--color-border-dark);border-radius:.25rem;color:var(--color-white);cursor:pointer;display:inline-flex;font-family:var(--font-alternate);font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);gap:.5rem;line-height:1;letter-spacing:.02em;justify-content:center;min-height:2rem;opacity:1;padding-block:.75rem;padding-inline:1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out;white-space:nowrap}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded)[disabled]{cursor:not-allowed;opacity:.5}@media(hover:hover){:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded):not(.button--link):not(.button--link-black):not(.button--link-white):hover svg{transform:translate(.5rem)}}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--outline{background-color:var(--color-secondary-button-background-light);border-color:var(--color-secondary-button-border-light);color:var(--color-secondary-button-text-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--black{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--white{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link,:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link-black,:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link-white{background:none;border:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:unset;color:inherit;padding-block-end:var(--spacing-5xs);border-bottom:1px solid rgba(0,0,0,.1);border-radius:0}@media(hover:hover){:is(:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link,:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link-black,:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link-white):hover{border-bottom-color:currentColor}}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--link-white{border-bottom-color:#fff3}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--has-image{padding-inline-start:.25rem;padding-block:.25rem}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--has-image img{border-radius:.125rem;aspect-ratio:1;height:1.5rem;width:1.5rem;object-fit:cover}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--large{font-size:var(--font-size-14);padding-block-end:var(--spacing-12)}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded).button--large svg{width:10px;height:10px}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded) span{position:relative;top:1px}:is(.button,.shopify-payment-button .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded) svg{transition:transform .2s ease-in-out}.pill{background-color:var(--color-background);border-radius:20px;color:var(--color-black);cursor:pointer;display:block;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);margin:0;opacity:var(--pill-opacity, 1);outline:1px solid var(--color-border-light);padding-block:var(--spacing-4);padding-inline:var(--spacing-12);text-align:center}.pill.pill--small{font-size:var(--font-size-12);padding-block:var(--spacing-2);padding-inline:var(--spacing-8)}.pill.pill--swatch{aspect-ratio:1;background-position:center;background-size:cover;border:2px solid var(--color-background);border-radius:50%;font-size:0;outline:1px solid var(--color-border-light);padding-block:0;padding-inline:0;width:30px}.pill.pill--swatch.pill--small{width:24px}:is(input[type=radio],input[type=checkbox]):checked+.pill{outline-color:var(--color-black)}:is(input[type=radio],input[type=checkbox]):disabled+.pill{cursor:not-allowed;opacity:.25}.bubble,.badge{--bubble-size: 22px;align-items:center;background-color:var(--color-white);border-radius:50px;display:flex;justify-content:center;max-height:var(--bubble-size);min-width:var(--bubble-size);min-height:var(--bubble-size);padding-block:var(--spacing-6);padding-inline:var(--spacing-6);text-align:center}:is(.bubble,.badge).bubble--small{--bubble-size: 16px;font-size:.625rem;padding-block:var(--spacing-4);padding-inline:var(--spacing-4)}:is(.bubble,.badge).bubble--button{background-color:var(--color-white);color:var(--color-white)}:is(.bubble,.badge).badge{--bubble-size: unset;border-radius:0 0 4px 4px}:is(.bubble,.badge).badge.badge--sale{background-color:var(--color-black);color:var(--color-white)}.badge-list{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.badge-list .badge:first-of-type{border-bottom-left-radius:0}.drawer{background-color:var(--color-background);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.drawer-header{align-items:baseline;border-block-end:1px solid var(--color-border-light);display:flex;flex-shrink:0;gap:var(--spacing-16);justify-content:space-between;padding-block:var(--spacing-20) var(--spacing-16);padding-inline:var(--spacing-12);position:relative}.drawer-header button{position:absolute;right:var(--spacing-8);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.drawer-body{padding-inline:var(--spacing-12);display:flex;flex-direction:column}.drawer-footer{flex-shrink:0;padding-block-end:var(--spacing-20);padding-inline:var(--spacing-12)}@media(min-width:576px){.drawer{width:472px}}@media(min-width:768px){.drawer-header{padding-block:var(--spacing-20) var(--spacing-24);padding-inline:var(--spacing-20)}.drawer-body,.drawer-footer{padding-inline:var(--spacing-20)}}.modal{background-color:var(--color-background);height:min-content;max-height:90%;max-width:90%;width:min-content}.dialog-window{background-color:transparent;cursor:pointer;display:block;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;transition:background-color .2s ease-out;width:100%;z-index:14}.dialog-window .drawer{cursor:auto;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .2s ease-in-out}@media(max-width:767px){.dialog-window .drawer{max-height:calc(100dvh - var(--header-toolbar-height))}}.dialog-window .drawer.drawer--left{left:0;right:unset;transform:translate(-100%)}.dialog-window .modal{top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;pointer-events:none;position:fixed;transform:translateY(5%);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.dialog-window.is-open{background-color:var(--color-backdrop);pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dialog-window.is-open>:is(.drawer,*:not(.dialog-window) .drawer){transform:none}.dialog-window.is-open>:is(.modal,*:not(.dialog-window) .modal){opacity:1;pointer-events:auto;transform:none}.dialog-window.is-transitioning>:is(.modal,*:not(.dialog-window) .modal) .drawer{display:none}.dialog-window-container:has(.dialog-window.is-open,.dialog-window.is-transitioning){z-index:12}.rte p:not(:last-child){margin-block-end:var(--spacing-24)}.rte p:empty{display:none}:is(.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.rte .text-h1,.rte .text-h2,.rte .text-h3,.rte .text-h4,.rte .text-h5,.rte .text-h6):not(:last-child){margin-block-end:var(--spacing-16)}.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-style:italic;font-weight:300;line-height:1}.rte h2{font-size:var(--font-size-40);letter-spacing:-.05rem}@media(max-width:1023px){.rte h2{font-size:var(--font-size-24);letter-spacing:-.03rem}}.rte h3{font-size:var(--font-size-32);letter-spacing:-.04rem}@media(max-width:1023px){.rte h3{font-size:var(--font-size-20);letter-spacing:-.02rem}}.rte h4{font-size:var(--font-size-24);letter-spacing:-.03rem}@media(max-width:1023px){.rte h4{font-size:var(--font-size-16);letter-spacing:-.01rem}}.rte h5{font-size:var(--font-size-20);letter-spacing:-.02rem}@media(max-width:1023px){.rte h5{font-size:var(--font-size-18);letter-spacing:-.015rem}}.rte h6{font-size:var(--font-size-16);letter-spacing:-.01rem}.rte ul,.rte ol{margin-block:var(--spacing-24);padding-inline-start:var(--spacing-24)}.section-border-top{position:relative}.section-border-top:before{background-color:var(--background-color, var(--color-white));content:"";display:block;height:7px;left:0;pointer-events:none;position:absolute;top:-6px;width:100%}.section-border-bottom{position:relative}.section-border-bottom:after{background-color:var(--background-color, var(--color-white));bottom:-6px;content:"";display:block;height:7px;left:0;pointer-events:none;position:absolute;rotate:180deg;width:100%}}@layer utilities{.button-reset{background:none;border:0;color:inherit;cursor:pointer;padding:0;text-align:inherit}.button-reset:focus-visible{outline:none}.list-reset{list-style-type:none;margin:0;padding:0}.disclosure-reset summary{cursor:pointer;list-style:none}.disclosure-reset summary::-webkit-details-marker{display:none}.disclosure-reset summary .icon__plus,.disclosure-reset summary .icon__minus{--size: 16px}.disclosure-reset[open] summary .icon__plus{display:none}.disclosure-reset:not([open]) summary .icon__minus{display:none}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contents{display:contents}.hidden,.hide-empty:empty{display:none}.block{display:block}.inline-block{display:inline-block}.height-full{height:100%}.width-full{width:100%}.relative{position:relative}.overflow-hidden{overflow:hidden}.margin-0{margin:0}.padding-0{padding:0}.margin-top-auto{margin-block-start:auto}.margin-right-auto{margin-inline-end:auto}.margin-bottom-auto{margin-block-end:auto}.margin-left-auto{margin-inline-start:auto}.hide-scrollbar,.flex-body,.drawer-body{-ms-overflow-style:none;scrollbar-width:none}:is(.hide-scrollbar,.flex-body,.drawer-body)::-webkit-scrollbar{display:none}.flex,.inline-flex{display:flex;gap:var(--gap, 0)}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:start}.items-end{align-items:end}.items-center{align-items:center}.items-baseline{align-items:baseline}.align-self-center{align-self:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-gap-xsmall{gap:var(--spacing-4)}.flex-gap-small{gap:var(--spacing-8)}.flex-gap-medium{gap:var(--spacing-16)}.flex-gap-large{gap:var(--spacing-32)}.flex-gap-xlarge{gap:var(--spacing-64)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-body,.drawer-body{flex-grow:1;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;overscroll-behavior:contain}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-weight-regular,.text-weight-medium,.text-weight-bold{font-weight:var(--font-weight-regular)}.italic{font-style:italic}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.until-medium{display:none}}@media(max-width:767px){.from-medium{display:none}}@media(min-width:1024px){.until-large{display:none}}@media(min-width:1279px){.until-xlarge{display:none}}@media(max-width:1023px){.from-large{display:none}}@media(max-width:1279px){.from-xlarge{display:none}}}@layer typography{:root{--text-eyebrow-lg-font-size: var(--font-size-10);--text-eyebrow-md-font-size: var(--font-size-8);--text-eyebrow-sm-font-size: var(--font-size-8);--text-eyebrow-font-family: var(--font-alternate);--text-heading-super-font-size: var(--font-size-72);--text-heading-xl-font-size: var(--font-size-48);--text-heading-lg-font-size: var(--font-size-32);--text-heading-md-font-size: var(--font-size-24);--text-heading-sm-font-size: var(--font-size-18);--text-heading-xs-font-size: var(--font-size-14);--text-body-lg-font-size: var(--font-size-15);--text-body-md-font-size: var(--font-size-13);--text-body-sm-font-size: var(--font-size-12);--text-link-lg-font-size: var(--font-size-12);--text-link-md-font-size: var(--font-size-10);--text-link-sm-font-size: var(--font-size-8);--text-button-font-family: var(--font-body);--text-button-font-size: var(--font-size-11);--text-button-font-weight: var(--font-weight-regular);--text-button-letter-spacing: .2em;--text-button-line-height: normal;--text-button-text-transform: uppercase}@media(min-width:1024px){:root{--text-eyebrow-lg-font-size: var(--font-size-12);--text-eyebrow-md-font-size: var(--font-size-10);--text-eyebrow-sm-font-size: var(--font-size-10);--text-heading-super-font-size: var(--font-size-128);--text-heading-xl-font-size: var(--font-size-64);--text-heading-lg-font-size: var(--font-size-52);--text-heading-md-font-size: var(--font-size-40);--text-heading-sm-font-size: var(--font-size-24);--text-heading-xs-font-size: var(--font-size-20);--text-body-lg-font-size: var(--font-size-18);--text-body-md-font-size: var(--font-size-15);--text-body-sm-font-size: var(--font-size-12);--text-link-lg-font-size: var(--font-size-14);--text-link-md-font-size: var(--font-size-10);--text-link-sm-font-size: var(--font-size-8)}}body{color:var(--color-black);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.3;font-size:var(--text-body-md-font-size);-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}.text-eyebrow-lg,.text-eyebrow-md,.text-eyebrow-sm{font-family:var(--font-alternate);font-weight:var(--font-weight-semibold);line-height:1.2;text-transform:uppercase}.text-eyebrow-lg{font-size:var(--text-eyebrow-lg-font-size)}.text-eyebrow-md{font-size:var(--text-eyebrow-md-font-size)}.text-eyebrow-sm{font-size:var(--text-eyebrow-sm-font-size)}.text-heading-sans-xl,.text-heading-sans-lg,.text-heading-sans-md,.text-heading-sans-sm,.text-heading-sans-xs{font-family:var(--font-alternate);font-weight:var(--font-weight-semibold);line-height:1;text-transform:uppercase}.text-heading-serif-super,.text-heading-serif-xl,.text-heading-serif-lg,.text-heading-serif-md,.text-heading-serif-sm,.text-heading-serif-xs,.text-heading-serif-product{font-family:var(--font-heading);font-weight:var(--font-weight-light);line-height:1;letter-spacing:-.02em}.text-heading-serif-product{font-size:2rem;letter-spacing:-.04rem;font-weight:400}.text-heading-serif-super{font-size:var(--text-heading-super-font-size)}.text-heading-sans-xl,.text-heading-serif-xl{font-size:var(--text-heading-xl-font-size)}.text-heading-sans-lg,.text-heading-serif-lg{font-size:var(--text-heading-lg-font-size)}.text-heading-sans-md,.text-heading-serif-md{font-size:var(--text-heading-md-font-size)}.text-heading-sans-sm,.text-heading-serif-sm{font-size:var(--text-heading-sm-font-size)}.text-heading-sans-xs,.text-heading-serif-xs{font-size:var(--text-heading-xs-font-size)}.text-body-lg,.text-body-md,.text-body-sm{font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.3}.text-body-lg{font-size:var(--text-body-lg-font-size)}.text-body-md{font-size:var(--text-body-md-font-size)}.text-body-sm{font-size:var(--text-body-sm-font-size)}.text-link-lg,.text-link-md,.text-link-sm,.text-link-italic{font-family:var(--font-alternate);font-weight:var(--font-weight-semibold);line-height:1;text-transform:uppercase}.text-link-lg{font-size:var(--text-link-lg-font-size)}.text-link-md{font-size:var(--text-link-md-font-size)}.text-link-sm{font-size:var(--text-link-sm-font-size)}.text-link-italic{font-size:var(--text-link-md-font-size);font-style:italic}.heading-margin{margin-block-end:var(--spacing-16)}.text-meta{font-size:var(--font-size-12)}.text-link,.rte a:not(.button){cursor:pointer;text-decoration:underline}label,legend,.label{display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);margin-block-end:var(--spacing-8)}}@layer components{.page-template{margin-block:var(--padding-section-lg)}@media(max-width:1023px){.page-template{row-gap:var(--gap-content-lg);margin-block:var(--spacing-24)}}.page-template__menu{align-self:start;width:calc(100% + 2rem);margin-inline:-1rem}.page-template__menu-list{display:flex;flex-direction:column;gap:var(--spacing-8)}@media(max-width:1023px){.page-template__menu-list{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:1rem!important}.page-template__menu-list::-webkit-scrollbar{display:none}.page-template__menu-list>li{flex:0 0 auto}.page-template__menu-link{width:auto;white-space:nowrap}}@media(min-width:1024px){.page-template__menu-list{position:sticky;top:calc(var(--header-height, 0px) + var(--spacing-24))}}.page-template__menu-link{display:flex;align-items:center;width:100%;padding-block:var(--spacing-12);padding-inline:var(--spacing-16);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:var(--color-frosted-background-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--color-heading-light);font-family:var(--font-alternate);font-weight:var(--font-weight-semibold);font-size:var(--text-link-md-font-size);line-height:1;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.page-template__menu-link span{position:relative;top:1px}.page-template__menu-link.is-active{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}@media(hover:hover){.page-template__menu-link:not(.is-active):hover{background-color:var(--color-border-light);border-color:var(--color-border-light)}}.page-template__main{display:flex;flex-direction:column;gap:var(--gap-content-md)}.page-template__main .rte{display:flex;flex-direction:column;gap:var(--gap-content-sm)}.page-template__main .rte *{margin:0!important}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/base.css.map */
