:root,[data-theme=reset]{--color-accent: hsla(0, 0%, 0%, 1);--color-background: hsla(0, 0%, 100%, 1);--color-background-secondary: hsla(0, 0%, 98%, 1);--color-border: hsla(0, 0%, 90%, 1);--color-border-secondary: hsla(0, 0%, 95%, 1);--color-text: hsl(0, 0%, 0%);--color-text-secondary: hsl(0, 0%, 25%);--color-alert: hsla(5, 100%, 44%, 1);--input-background-color: hsla(0, 0%, 100%, 1);--input-border-color: hsla(0, 0%, 90%, 1)}[data-theme=light]{--color-primary: hsl(0 0% 0%);--color-background: hsl(0 0% 98%);--color-background-secondary: hsl(0 0% 99%);--color-border: hsl(0 0% 90%);--color-border-secondary: hsl(0 0% 95%);--color-text: hsl(0 0% 0%);--color-text-secondary: hsl(0 0% 20%)}[data-theme=dark]{--color-accent: hsla(0, 0%, 100%, 1);--color-background: hsla(0, 0%, 0%, 1);--color-border: hsla(0, 0%, 10%, 1);--color-text: hsla(0, 0%, 100%, 1)}:root{--font-family-body: "Brandon Text";--font-family-title: "Euclid Flex";--font-size-body: 15px;--font-size-body-small: 13px;--flow-spacing: 1rem;--box-spacing: clamp(1rem, 2.5svw + .25rem, 2rem);--layout-spacing: clamp(2rem, 5svw + .5rem, 4rem);--component-spacing: clamp(4rem, 7.5svw + 1rem, 6rem)}enno-component[name=FormWooCheckout] .container{container:container/inline-size}enno-component[name=FormWooCheckout] .form-checkout{display:grid;gap:var(--component-spacing);grid-template-columns:1fr}@media (min-width: 1024px){enno-component[name=FormWooCheckout] .form-checkout{grid-template-columns:1fr 20rem}}enno-component[name=FormWooCheckout] .field-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}enno-component[name=FormWooCheckout] .field-wrapper>*{margin-block-start:0}enno-component[name=FormWooCheckout] .field-wrapper .form-row-full{grid-column:span 12}enno-component[name=FormWooCheckout] .field-wrapper .form-row-widest{grid-column:span 8}enno-component[name=FormWooCheckout] .field-wrapper .form-row-wider{grid-column:span 6}enno-component[name=FormWooCheckout] .field-wrapper .form-row-wide{grid-column:span 4}enno-component[name=FormWooCheckout] .field-wrapper .form-row-hidden{display:none}enno-component[name=FormWooCheckout] label{font-size:13px;line-height:calc(1em + .25rem)}enno-component[name=FormWooCheckout] .iti{display:block}.wc-breadcrumbs{border-block-end:1px solid var(--color-border-secondary);padding-block:.5rem}.tease-product .link{color:currentColor;text-decoration:none}.tease-product .onsale{background-color:#fff;color:var(--color-alert);display:inline-block;font-size:9px;font-weight:700;inset-block-start:.25rem;inset-inline-end:0;letter-spacing:.04em;line-height:12px;padding:.25rem .5rem;position:absolute;text-transform:uppercase;z-index:1}.tease-product .figure{aspect-ratio:3/2;block-size:auto;inline-size:100%;overflow:hidden;position:relative;background-color:var(--color-background-secondary)}.tease-product .figure-image{block-size:100%;inline-size:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;transition:opacity ease-in-out .15s}.tease-product .figure-image+*{inset-block-start:0;inset-inline-start:0;margin:0;mix-blend-mode:normal;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;z-index:0}.tease-product .figure:hover .figure-image:has(+*){opacity:0}.tease-product .figure:hover .figure-image+*{opacity:1}.tease-product .title{font-weight:500}.product-price{align-items:baseline;display:flex;font-weight:500;gap:.25rem;line-height:calc(1em + .5rem)}.product-price:has(s){color:var(--color-alert)}.product-price s{color:var(--color-text-secondary);font-size:14px;font-weight:initial}.wc-block-archive-header{border-block-end:1px solid var(--color-border-secondary);padding-block:1.5rem}.entry-title{border-block-end:1px solid var(--color-border-secondary);font-size:2.25rem;padding-block-end:1rem;margin-block-end:1rem}.entry-excerpt{margin-block-end:.25rem}.entry-price{font-size:1.5rem;gap:.375rem;line-height:2rem}.entry-price s{font-size:var(--font-size-body);line-height:calc(var(--font-size-body) + .5rem)}.entry-form{margin-block-start:var(--flow-spacing)}.section--product-entry{margin-block-start:var(--box-spacing);margin-block-end:var(--layout-spacing)}.section--product-entry>.container{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 1280px){.section--product-entry>.container{grid-template-columns:1fr 20rem}}.section--product-entry .entry-sale-flash{background-color:var(--color-accent);color:var(--color-background);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-block-end:1rem;padding-block:.375rem;padding-inline:.5rem;text-align:center;text-transform:uppercase}.section--product-entry .quantity{margin-block-end:var(--flow-spacing)}.entry-variations{display:flex;flex-direction:column;gap:var(--flow-spacing);margin-block-end:var(--flow-spacing)}.entry-variations .link--disabled{pointer-events:none}.entry-variations select{display:none}.entry-variations .swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.entry-variations .swatch{position:relative}.entry-variations .swatch .link{block-size:30px;border-radius:9999px;border:1px solid var(--color-border);cursor:pointer;display:block;inline-size:30px;margin:0;overflow:hidden;padding:.125rem}.entry-variations .swatch .link--current{border-color:var(--color-accent);pointer-events:none}.entry-variations .swatch-image{block-size:100%;border-radius:9999px;inline-size:100%;-o-object-fit:cover;object-fit:cover}.entry-variations .select .trigger{background-color:var(--color-background-secondary);cursor:pointer;display:flex;flex-direction:column;inline-size:100%;padding:.5rem 1rem;position:relative}.entry-variations .select .trigger .control-icon{block-size:-moz-fit-content;block-size:fit-content;inline-size:-moz-fit-content;inline-size:fit-content;top:0;right:0;bottom:0;left:0;margin-block:auto;margin-inline:auto 1rem;position:absolute}.entry-variations .select [role=dialog] .backdrop{background-color:#000;block-size:100%;display:block;inline-size:100%;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;z-index:20}.entry-variations .select [role=dialog][aria-modal=true] .backdrop{opacity:.5;pointer-events:auto}.entry-variations .select [role=dialog] .body{background-color:var(--color-background);block-size:calc(100svh - var(--wp-admin--admin-bar--height, 0px));display:flex;flex-direction:column;inline-size:100%;inset-block-start:var(--wp-admin--admin-bar--height, 0px);inset-inline-end:0;max-inline-size:25rem;position:fixed;transform:translate(100%);transition:transform .2s ease;z-index:20}.entry-variations .select [role=dialog][aria-modal=true] .body{transform:translate(0)}.entry-variations .select [role=dialog] .header{align-items:center;display:flex;justify-content:space-between;min-block-size:4rem;padding:var(--box-spacing)}.entry-variations .select [role=dialog] .content{overflow-y:auto;padding-block-end:var(--box-spacing);padding-inline:var(--box-spacing);block-size:100%}.entry-variations .select [role=dialog] .title{font-size:1.5rem;line-height:1.75rem}.entry-variations .select [role=dialog] button{cursor:pointer;margin-block-start:0}.entry-variations .select [role=dialog] .options{display:grid;gap:var(--flow-spacing);grid-template-columns:repeat(2,1fr)}.entry-variations .select [role=dialog] .option{position:relative}.entry-variations .select [role=dialog] .option .link{color:currentColor;text-decoration:none}.entry-variations .select [role=dialog] .option-checked-icon{position:absolute;display:block;top:.5rem;right:.5rem}.entry-variations .select [role=dialog] .option-figure{aspect-ratio:1/1;align-content:center;background-color:var(--color-background-secondary);block-size:auto;inline-size:100%;overflow:hidden}.entry-variations .select [role=dialog] .option-image{mix-blend-mode:multiply}.entry-variations .link--current{border-color:var(--color-accent);pointer-events:none}.single_variation_wrap{display:none!important}.section--product-features .container{container:container/inline-size}.section--product-features .items{display:grid;gap:2rem;grid-template-columns:1fr}@container container (min-width: 960px){.section--product-features .items{grid-template-columns:repeat(2,1fr)}}.section--product-features .item{align-items:center;display:flex;flex-direction:column}@container container (min-width: 960px){.section--product-features .item:first-child{flex-direction:column-reverse;grid-column:span 2}}@container container (min-width: 960px){.section--product-features .item:first-child .content{margin-block-start:0;margin-block-end:2rem;max-inline-size:640px;margin-inline:auto;text-align:center}}@container container (min-width: 960px){.section--product-features .item:first-child .title{font-size:1.5rem;line-height:1.75rem}}.section--product-features .item .figure{aspect-ratio:3/2;block-size:auto;inline-size:100%;overflow:hidden}.section--product-features .item .figure-image{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.section--product-features .item .content{inline-size:100%}.section--product-features .item .title{font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:calc(1em + .25rem);text-transform:uppercase}.section--product-features .item .title+*{margin-block-start:.5rem}.section--product-highlight .box{display:grid;gap:2rem;grid-template-columns:1fr}@container container (min-width: 960px){.section--product-highlight .box{gap:4rem;grid-template-columns:repeat(2,1fr)}}.section--product-highlight .box-inner--content{align-items:center;display:flex}@container container (min-width: 960px){.section--product-highlight .box-inner--content{padding-inline:4rem}}.section--product-tabs>.container{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.section--product-tabs>.container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.section--product-tabs enno-component[name=BlockProductTabs]{margin-block-start:0}}.woocommerce-checkout .form-row{display:flex;flex-direction:column}.product-quantity{--_border-radius: .125rem;--_border-width: 1px;--_input-height: 3rem;align-items:center;border-radius:var(--_border-radius);border:var(--_border-width) solid var(--color-border);display:inline-flex;overflow:hidden}.product-quantity [data-ref=decrement],.product-quantity [data-ref=increment]{align-items:center;block-size:calc(var(--_input-height) - 2 * var(--_border-width));cursor:pointer;display:inline-flex;inline-size:var(--_input-height);justify-content:center}.product-quantity input{block-size:calc(var(--_input-height) - 2 * var(--_border-width));border:0;inline-size:4ch;padding:0;text-align:center}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
