@charset "UTF-8";html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}details *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,table,th,td,caption,hr{padding:0;margin:0}ul,ol{list-style:none}html{scroll-behavior:smooth}body{min-height:100%}a:not([class]){text-decoration-skip-ink:auto}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block;vertical-align:middle}input,button,textarea,select{font:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}*,:before,:after{border-width:0;border-style:solid;border-color:currentColor}:focus{outline:none}@media(hover:hover)or (pointer:fine){:focus-visible{box-shadow:var(--focus-box-shadow);border-radius:var(--focus-radius, 0px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}li>ul,li>ol{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}address{font-style:inherit}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}:target{scroll-margin-top:var(--scroll-margin-top, 0px)}@font-face{font-family:ABC Walter Neue;src:url(/fonts/ABCWalterNeue-Medium.woff2) format("woff2"),url(/fonts/ABCWalterNeue-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--size-50: .125rem;--size-100: .25rem;--size-200: .5rem;--size-300: .75rem;--size-400: 1rem;--size-500: 1.25rem;--size-600: 1.563rem;--size-700: 1.953rem;--size-800: 2.4rem;--size-900: 3.9rem;--size-1000: 5.6rem;--size-1100: 8rem;--size-1200: 12rem;--size-1300: 15rem;--text-default: #000;--text-inverted: #FFF;--bg-default: #EBEBEB;--bg-primary: #FFA0FF;--bg-white: #fff;--bg-black: #000;--bg-disabled: #888;--bg-media-box: var(--bg-secondary);--bg-tag: #FFA0FF;--bg-selection: #FFA0FF;--focus-size: .1rem;--focus-blur: 0;--focus-color: #FFA0FF;--focus-radius: .1rem;--trans-time-xs: .125s;--trans-time-sm: .25s;--trans-time-md: .5s;--trans-time-lg: 1s;--trans-time-xl: 2s;--trans-func-default: cubic-bezier(.1,.6,.4,1);--trans-func-ease-out: cubic-bezier(.1,.9,.3,1);--trans-func-linear: linear;--radius--sm: var(--size-100);--radius--md: var(--size-300);--radius--lg: var(--size-600);--focus-box-shadow: 0 0 var(--focus-blur, 0) var(--focus-size, .1rem) var(--focus-color, rgba(0, 0, 0, .1));--ratio-portrait: 1.25;--ratio-portrait-lg: 1.414;--ratio-landscape: .8;--ratio-landscape-lg: .7;--ratio-square: 1;--ratio-wide: .5;--ratio-video: .5625;--ratio-product-box: 1.2;--img-fade-time: 1s;--img-trans-time: var(--trans-time-lg);--img-trans-time-in: var(--trans-time-md);--img-trans-func: var(--trans-func-default);--img-transform: none;--module-sm: var(--size-600);--module-md: var(--size-700);--module-lg: var(--size-800);--section-sm: var(--size-900);--section-md: var(--size-1000);--section-lg: var(--size-1100);--text-underline-offset: .14em;--text-underline-thickness: .08em;--text-measure: calc(100vw - 2*var(--px));--px: .5rem;--sheet-h: calc(100vh - var(--header-peek) - 1px);--overlay-overscan: 50vh;--safe-b: env(safe-area-inset-bottom, 0px)}@supports (height: 100dvh){:root{--sheet-h: calc(100dvh - var(--header-peek) - 1px)}}@supports (height: 1lvh){:root{--overlay-overscan: 50lvh}}:root{--column-gap: var(--px);--row-gap: var(--px);--btn-sm-py: var(--size-50);--btn-sm-px: var(--size-200);--btn-md-py: var(--size-100);--btn-md-px: var(--size-400);--tag-sm-py: var(--size-50);--tag-sm-px: var(--size-200);--tag-md-py: var(--size-100);--tag-md-px: var(--size-400);--header-h: 3rem;--header-peek: calc((var(--header-h) - 1lh - 2 * var(--btn-md-py)) / 2 - 1px);--header-bottom: 3rem;--header-logo-space: var(--prose-dt-w);--header-btn-trans-time: .7s;--header-btn-transform: 30vw;--home-trans-time: var(--trans-time-md);--home-trans-func: var(--trans-func-ease-out);--project-w: min(100vw - 18rem, 50vw);--project-collapsed-size: 2rem;--project-h: auto;--project-trans-time: var(--home-trans-time);--project-trans-func: var(--home-trans-func);--product-modal-py: var(--header-h);--product-modal-title-size: var(--size-700);--product-modal-tag-gap: var(--size-100);--drawer-w: calc(100vw - var(--px));--about-max-w: 40rem;--prose-dt-w: 10rem}@media screen and (min-width:37.5em){:root{--module-sm: var(--size-700);--module-md: var(--size-800);--module-lg: var(--size-900);--section-sm: var(--size-1000);--section-md: var(--size-1100);--section-lg: var(--size-1200)}}@media screen and (min-width:64em){:root{--module-sm: var(--size-800);--module-md: var(--size-900);--module-lg: var(--size-1000);--section-sm: var(--size-1100);--section-md: var(--size-1200);--section-lg: var(--size-1300);--text-measure: calc(50vw - 2*var(--px));--btn-sm-py: var(--size-50);--btn-sm-px: var(--size-200);--btn-md-py: var(--size-100);--btn-md-px: var(--size-400);--tag-sm-py: 0;--tag-sm-px: var(--size-200);--tag-md-py: var(--size-100);--tag-md-px: var(--size-400);--header-bottom: var(--project-h);--project-h: 53vh;--project-w: auto;--project-collapsed-size: 3rem;--drawer-w: 50vw;--drawer-min-w: 36em;--drawer-about-w: 33.3vw;--drawer-about-min-w: 24rem}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-inline-size:1vw;--baseFontSize: .9rem;--maxFontSize: 1.15rem;--fontSizeZoomFactor: .45vw;--fontSizeAdjuster: 1;font-size:calc(var(--baseFontSize) + var(--fontSizeZoomFactor));font-size-adjust:.5}@supports (font-size: min(1rem,2rem)){html{font-size:min((var(--baseFontSize) + var(--fontSizeZoomFactor)) * var(--fontSizeAdjuster),var(--maxFontSize) * var(--fontSizeAdjuster))}}html{--lh-min: 1.4;--lh-max: 1.25;--lh-min-vw: 375;--lh-max-vw: 1600;--line-height: var(--lh-min);line-height:var(--line-height)}@supports (line-height: tan(1deg)){html{--vw-unitless: tan(atan2(100vw, 1px));--lh-progress: clamp(0, (var(--vw-unitless) - var(--lh-min-vw)) / (var(--lh-max-vw) - var(--lh-min-vw)), 1);--line-height: calc(var(--lh-min) + (var(--lh-max) - var(--lh-min)) * var(--lh-progress))}}@media screen and (min-width:64em){@supports not (line-height: tan(1deg)){@media screen and (min-width:64em)and (min-width:64em){html{--line-height: var(--lh-max)}}}}body{overflow-x:hidden;background:var(--bg-default);color:var(--text-default);font-weight:500;font-family:ABC Walter Neue,Helvetica,Arial,sans-serif;line-height:var(--line-height);position:relative;min-block-size:100vh}@supports (min-block-size: 100lvh){body{min-block-size:100lvh}}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:500;font-family:ABC Walter Neue,Helvetica,Arial,sans-serif;line-height:var(--line-height);text-wrap:balance}@supports (text-wrap: pretty){h1,h2,h3,h4,h5,h6{text-wrap:pretty}}cite,em{font-style:normal}b,strong{font-weight:inherit}::selection{background:var(--bg-selection)}::-moz-selection{background:var(--bg-selection)}a{color:inherit;text-decoration:none}main:focus-visible{outline:var(--focus-size, .1rem) solid var(--focus-color, rgba(0, 0, 0, .1));outline-offset:calc(var(--focus-size, .1rem) * -1)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}[hidden]{display:none!important}html[data-scroll-locked]{overflow:hidden}html[data-scroll-locked] body{overflow:hidden;overscroll-behavior:none}.grid{display:grid!important;column-gap:var(--column-gap);align-items:start;grid-auto-rows:1px}@media screen and (max-width:63.95em){.grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:64em){.grid{grid-template-columns:repeat(9,1fr)}.grid.grid--cols-3{grid-template-columns:repeat(3,1fr)}.grid.grid--cols-6{grid-template-columns:repeat(6,1fr)}.grid.grid--cols-9{grid-template-columns:repeat(9,1fr)}.grid.grid--cols-12{grid-template-columns:repeat(12,1fr)}}.flow-grid,.flow-50,.flow-100,.flow-200,.flow-300,.flow-400,.flow-500,.flow-600,.flow-700,.flow-800,.flow-panel,.flow-form-sm,.flow-form,.flow-module-sm,.flow-module-md,.flow-module-lg,.flow-section-sm,.flow-section-md,.flow-section-lg,.flow-content,.flow-content-sm,.flow-content-md,.flow-content-lg,.flow-content-grid,.flow-prose{display:flex;flex-direction:column;justify-content:flex-start}.flow-grid>*+*,.flow-50>*+*,.flow-100>*+*,.flow-200>*+*,.flow-300>*+*,.flow-400>*+*,.flow-500>*+*,.flow-600>*+*,.flow-700>*+*,.flow-800>*+*,.flow-panel>*+*,.flow-form>*+*,.flow-module-sm>*+*,.flow-module-md>*+*,.flow-module-lg>*+*,.flow-section-sm>*+*,.flow-section-md>*+*,.flow-section-lg>*+*,.flow-content>*+*,.flow-content-sm>*+*,.flow-content-md>*+*,.flow-content-lg>*+*,.flow-content-grid>*+*,.flow-prose>*+*{margin-block-start:var(--flow-space)}.flow-grid>*+*{--flow-space: var(--row-gap)}.flow-50>*+*{--flow-space: var(--size-50)}.flow-100>*+*{--flow-space: var(--size-100)}.flow-200>*+*{--flow-space: var(--size-200)}.flow-300>*+*{--flow-space: var(--size-300)}.flow-400>*+*{--flow-space: var(--size-400)}.flow-500>*+*{--flow-space: var(--size-500)}.flow-600>*+*{--flow-space: var(--size-600)}.flow-700>*+*{--flow-space: var(--size-700)}.flow-800>*+*{--flow-space: var(--size-800)}.flow-panel>*+*{--flow-space: var(--module-sm)}.flow-form>*+*{--flow-space: var(--form-flow)}.flow-module-sm>*+*{--flow-space: var(--module-sm)}.flow-module-md>*+*{--flow-space: var(--module-md)}.flow-module-lg>*+*{--flow-space: var(--module-lg)}.flow-section-sm>*+*{--flow-space: var(--section-sm)}.flow-section-md>*+*{--flow-space: var(--section-md)}.flow-section-lg>*+*{--flow-space: var(--section-lg)}.flow-content>*+*{--flow-space: var(--content-flow-md)}.flow-content-sm>*+*{--flow-space: var(--content-flow-sm)}.flow-content-md>*+*{--flow-space: var(--content-flow-md)}.flow-content-lg>*+*{--flow-space: var(--content-flow-lg)}.flow-content-grid>*+*{--flow-space: var(--content-flow-grid)}.flow-prose>*+*{--flow-space: var(--size-300)}.prose{word-break:break-word}.prose a{text-decoration:underline;text-underline-offset:var(--text-underline-offset);text-decoration-color:currentColor;text-decoration-thickness:var(--text-underline-thickness)}.prose h2{--flow-space: 3.6rem;text-transform:uppercase}.prose h3{--flow-space: var(--size-700);font-size:var(--size-500)}.prose h2+p,.prose h3+p{--flow-space: 0}.prose strong{font-weight:700}.prose ul,.prose ol{padding-inline-start:var(--size-400);list-style-position:outside}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li+li{margin-block-start:var(--size-200)}.prose hr{border:0;border-block-start:1px solid currentColor;opacity:.15}.btn{display:inline-block;font:inherit;text-align:start;cursor:pointer;outline:none;border:none;appearance:none;text-transform:inherit;text-wrap-style:balance;padding:0}.btn:focus-visible{z-index:1}.btn[disabled],.btn.is-disabled,.btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.btn[disabled].btn--primary,.btn[disabled].btn--secondary,.btn.is-disabled.btn--primary,.btn.is-disabled.btn--secondary,.btn[aria-disabled=true].btn--primary,.btn[aria-disabled=true].btn--secondary{background-color:var(--bg-disabled)}.btn--primary{color:var(--text-inverted);background-color:var(--bg-black);border-radius:10rem}@media(hover:hover){.btn--primary:focus-visible,.btn--primary:hover{color:var(--text-default);background-color:var(--bg-primary)}}.btn--secondary{color:var(--text-default);background-color:var(--bg-white);border-radius:10rem}@media(hover:hover){.btn--secondary:focus-visible,.btn--secondary:hover{color:var(--text-default);background-color:var(--bg-primary)}}.btn--sm{padding-inline:var(--btn-sm-px);padding-block:var(--btn-md-py)}@media screen and (min-width:64em){.btn--sm{padding-inline:var(--btn-md-px)}}.btn--md{padding-inline:var(--btn-md-px);padding-block:var(--btn-md-py);font-size:var(--size-600)}.btn--logo{text-transform:uppercase;padding-inline:var(--btn-sm-px);padding-block:var(--btn-md-py)}@media screen and (min-width:64em){.btn--logo{padding-inline:10rem}}.tag{display:inline-flex;align-items:center;padding:var(--tag-sm-py) var(--tag-sm-px);border:2px solid var(--text-default);border-radius:10rem;background-color:var(--bg-white);color:var(--text-default);white-space:nowrap;font:inherit;cursor:pointer;text-transform:inherit;transition:background-color .2s ease,color .2s ease}@media(hover:hover){.tag:focus-visible,.tag:hover{background-color:var(--bg-primary)}}.tag[data-active=true]{background-color:var(--bg-primary)}.media-box{position:relative;overflow:hidden;background:#fff}.media-box:before{content:"";display:block;inline-size:100%;padding-block-end:calc(100% * var(--aspect-ratio));block-size:0}.media-box img{inline-size:var(--img-inline-size, calc(100% + 2px) );block-size:var(--img-block-size, calc(100% + 2px) );position:absolute;inset-block-start:0;inset-inline-start:0;object-fit:var(--img-object-fit, cover)}.media-box object,.media-box iframe{inline-size:100%;block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.media-box--focal-point img{object-position:var(--focal-x, 50%) var(--focal-y, 50%)}.media-box--portrait{--aspect-ratio: var(--ratio-portrait)}.media-box--portrait-lg{--aspect-ratio: var(--ratio-portrait-lg)}.media-box--landscape{--aspect-ratio: var(--ratio-landscape)}.media-box--landscape-lg{--aspect-ratio: var(--ratio-landscape-lg)}.media-box--square{--aspect-ratio: var(--ratio-square)}.media-box--wide{--aspect-ratio: var(--ratio-wide)}.media-box--video{--aspect-ratio: var(--ratio-video)}.skip-to-content{z-index:1000!important}.img-fade picture{transition:opacity var(--img-fade-time, var(--trans-time-md)) var(--img-fade-func, var(--trans-func-ease-out))}.img-fade-waiting picture{transition:none;opacity:0}@keyframes reveal{0%{opacity:var(--animate-fade, 0)}1%{transform:var(--animate-transform-from, translate3d(var(--animate-trans-x, 0), var(--animate-trans-y, 0), 0));opacity:var(--animate-fade, 0)}to{transform:var(--animate-transform-to, translate3d(0, 0, 0));opacity:1}}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:410;block-size:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--px);transition:translate .3s ease;pointer-events:none}.header[data-hidden]{translate:0 -100%}.header__about{pointer-events:auto}.header__logo{position:absolute;inset-inline-start:50%;translate:-50% 0;white-space:nowrap;pointer-events:auto}.header__actions{display:flex;align-items:center;pointer-events:auto;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .3s ease}.header__actions.is-hydrated{opacity:1}.header__about.is-active,.header__likes.is-active,.header__cart.is-active{background-color:var(--bg-primary);color:var(--text-default)}.header__cart.is-flashing{background-color:var(--bg-primary);color:var(--text-black)}@media screen and (max-width:63.95em){.header{z-index:601}}@media screen and (min-width:64em){body:has(.overlay-backdrop[data-source=about]) .header,body:has(.overlay-backdrop[data-source=cart]) .header{z-index:299}}body:has(.overlay-backdrop[data-source=product]) .header__about,body:has(.overlay-backdrop[data-source=product]) .header__logo,body:has(.overlay-backdrop[data-source=product]) .header__likes,body:has(.overlay-backdrop[data-source=search]) .header__about,body:has(.overlay-backdrop[data-source=search]) .header__logo,body:has(.overlay-backdrop[data-source=search]) .header__likes{filter:blur(4px);opacity:.5;pointer-events:none}.header__icon{display:inline-flex;align-items:center;gap:var(--size-100)}.header__label{display:none}@media screen and (min-width:64em){.header__icon{display:none}.header__label{display:inline}}.overview{padding-inline:var(--px);padding-block-start:var(--header-h)}.overview__products{transition:opacity .2s ease-out}.overview__product{position:relative}.overview__product-link{display:block;background-color:#fff}.overview__product-link img{display:block;width:100%;height:auto;opacity:0;transition:opacity var(--img-trans-time-in) var(--trans-func-ease-out)}.overview__product-link img.is-loaded{opacity:1}.overview__product--skeleton{aspect-ratio:1273/1800;background:linear-gradient(110deg,transparent 30%,rgba(0,0,0,.03) 50%,transparent 70%);background-size:200% 100%;animation:overview-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes overview-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.overview__sentinel{height:1px;width:100%;visibility:hidden}.overview__retry{padding:var(--size-600, 2rem);text-align:center}.overview__retry-btn{cursor:pointer;opacity:.5;transition:opacity .2s}.overview__retry-btn:hover{opacity:1}.overview__empty-state{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-600);padding:var(--size-400);pointer-events:none;text-align:center}.overview__empty-state>*{pointer-events:auto}.overview__empty-state--filtered{gap:0}.overview__empty-image{display:block;width:auto;height:var(--size-1200);max-width:100%}.overview__empty-title{font-size:var(--size-900);line-height:1;margin:0}.overview__empty-link{text-decoration:underline;text-underline-offset:var(--text-underline-offset);text-decoration-thickness:var(--text-underline-thickness);text-decoration-color:currentColor}.overlay-backdrop{position:fixed;inset-inline:0;inset-block:calc(-1 * var(--overlay-overscan));z-index:300;background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);cursor:pointer;visibility:hidden;pointer-events:none;transition:background-color var(--trans-time-md) var(--trans-func-ease-out),backdrop-filter var(--trans-time-md) var(--trans-func-ease-out),visibility 0s var(--trans-time-md)}.overlay-backdrop[data-visible]{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:visible;pointer-events:auto;transition:background-color var(--trans-time-md) var(--trans-func-ease-out),backdrop-filter var(--trans-time-md) var(--trans-func-ease-out),visibility 0s 0s}.overlay-backdrop[data-visible][data-source=search]{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}@media(prefers-reduced-motion:reduce){.overlay-backdrop{transition:none}}@media screen and (max-width:63.95em){.overlay-backdrop[data-source=cart][data-visible],.overlay-backdrop[data-source=about][data-visible]{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none}}.overlay-dim{position:absolute;inset:0;z-index:300;background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);cursor:pointer;visibility:hidden;pointer-events:none;transition:background-color var(--trans-time-md) var(--trans-func-ease-out),backdrop-filter var(--trans-time-md) var(--trans-func-ease-out),visibility 0s var(--trans-time-md)}.overlay-dim[data-visible]{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:visible;pointer-events:auto;transition:background-color var(--trans-time-md) var(--trans-func-ease-out),backdrop-filter var(--trans-time-md) var(--trans-func-ease-out),visibility 0s 0s}@media(prefers-reduced-motion:reduce){.overlay-dim{transition:none}}.drawer{position:fixed;z-index:600;background-color:var(--bg-default);overflow:hidden;inset-block-start:var(--header-h);inset-block-end:0;inline-size:var(--drawer-w);max-inline-size:100vw;transition:transform var(--trans-time-md) var(--trans-func-ease-out)}.drawer[data-open=true]{transform:translate(0)}@media screen and (min-width:64em){.drawer{inset-block:0;min-inline-size:var(--drawer-min-w, 0)}}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer--about{background-color:var(--bg-default);inset-inline-start:0;transform:translate(-100%)}.drawer--about .drawer__content{padding-block:var(--size-400) calc(var(--size-400) + var(--safe-b))}@media screen and (min-width:64em){.drawer--about{inline-size:var(--drawer-about-w);min-inline-size:var(--drawer-about-min-w, 0)}}.drawer--cart{background-color:var(--bg-default);inset-inline-end:0;transform:translate(100%)}.drawer--cart .drawer__content{position:relative;overflow:hidden}@media screen and (max-width:63.95em){.drawer--cart{--drawer-w: 100vw;inset-block-start:0}.drawer--cart .drawer__content{padding-inline:var(--px)}}.about__body{white-space:pre-line}.about__links{display:flex;flex-direction:column;gap:var(--size-100)}.drawer__content{padding-inline:var(--size-400);padding-block-end:var(--safe-b);overflow-y:auto;overscroll-behavior:contain;block-size:100%;display:flex;flex-direction:column}.drawer--cart .cart__header{position:absolute;inset-inline:0;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding-block:var(--px);padding-inline:var(--size-400);pointer-events:none}@media screen and (max-width:63.95em){.drawer--cart .cart__header{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.drawer--cart .cart__header>*{pointer-events:auto}.cart__title{font-size:var(--product-modal-title-size)}.cart__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cart__items{list-style:none;padding:var(--size-900) 0 var(--size-1000);margin:0;display:flex;flex-direction:column;gap:var(--size-400);flex:1;overflow-y:auto;min-block-size:0;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.cart__items::-webkit-scrollbar{display:none}.cart__item{display:grid;grid-template-columns:1fr 4fr;block-size:10rem;flex-shrink:0;background-color:var(--bg-white);border-radius:var(--radius--md);overflow:hidden}.cart__item-image-container{background-color:var(--bg-white);overflow:hidden;display:flex;align-items:center;justify-content:center}.cart__item-image{display:block;inline-size:100%;block-size:auto;flex-shrink:0}.cart__item-info{display:flex;flex-direction:column;padding:var(--size-300);min-inline-size:0}.cart__item-meta{display:flex;flex-direction:column}.cart__item-title{font-size:var(--product-modal-title-size);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__item-description{font-size:var(--size-300);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart__item-option{font-size:var(--size-300);margin-block-start:var(--size-50)}.cart__item-price{font-size:var(--size-400);margin-block-start:var(--size-100)}.cart__item-remove{align-self:flex-start;margin-block-start:auto}.cart__footer{position:absolute;inset-inline:0;bottom:0;padding:var(--size-400) 0 calc(var(--size-400) + var(--safe-b));display:flex;justify-content:center;pointer-events:none}.cart__footer>*{pointer-events:auto}.product-modal{position:fixed;z-index:400}@media screen and (max-width:63.95em){.product-modal{z-index:603}}.product-modal{inset:auto 0 0;block-size:var(--sheet-h);overflow-y:auto;overscroll-behavior:none;background-color:var(--bg-default);color:var(--text-inverted);border-start-start-radius:var(--radius--lg);border-start-end-radius:var(--radius--lg);pointer-events:none;visibility:hidden;translate:0 100%;transition:translate var(--trans-time-md) var(--trans-func-ease-out),visibility 0s var(--trans-time-md)}.product-modal[data-visible]{translate:0 0;visibility:visible;pointer-events:auto;transition:translate var(--trans-time-md) var(--trans-func-ease-out),visibility 0s 0s}@media screen and (min-width:64em){.product-modal{inset:0;block-size:auto;overflow-y:visible;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;padding:var(--product-modal-py) var(--px);opacity:0;translate:0 var(--size-400);transition:opacity var(--trans-time-md) var(--trans-func-ease-out),translate var(--trans-time-md) var(--trans-func-ease-out),visibility 0s var(--trans-time-md)}.product-modal[data-visible]{opacity:1;translate:0 0;cursor:pointer;transition:opacity var(--trans-time-md) var(--trans-func-ease-out),translate var(--trans-time-md) var(--trans-func-ease-out),visibility 0s 0s}}@media(prefers-reduced-motion:reduce){.product-modal{transition:none}}.product-modal__content{display:block;inline-size:100%;pointer-events:auto}@media screen and (max-width:63.95em){.product-modal__content{--product-modal-close-h: calc(1lh + 2 * var(--btn-md-py))}}.product-modal__content>*{pointer-events:auto;cursor:default}@media screen and (min-width:64em){.product-modal__content{display:grid;grid-template-columns:2fr 1fr;align-items:start;max-inline-size:72rem;pointer-events:none;transition:grid-template-columns var(--trans-time-sm) var(--trans-func-ease-out)}.product-modal__content[data-variants]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.product-modal__content{transition:none}}.product-modal__image-container{position:relative;aspect-ratio:var(--img-ratio);inline-size:100%;background-color:var(--bg-white);overflow:hidden}@media screen and (max-width:63.95em){.product-modal__image-container{position:sticky;top:var(--product-modal-close-h);z-index:0}}@media screen and (min-width:64em){.product-modal__image-container{--max-img-h: calc(100svh - 2 * var(--product-modal-py));justify-self:end;max-block-size:var(--max-img-h);max-inline-size:calc(var(--max-img-h) * var(--img-ratio, 1))}}.product-modal__image-container .product-modal__like{position:absolute;inset-block-start:var(--size-400);inset-inline-end:var(--size-400)}.product-modal__image{display:block;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity var(--trans-time-md) var(--trans-func-ease-out)}.product-modal__image[data-loaded]{opacity:1}.product-modal__info{inline-size:100%;padding:var(--size-400) var(--size-400) calc(var(--size-1000) + var(--safe-b));background-color:var(--bg-default);color:var(--text-default)}.product-modal__info::-webkit-scrollbar{block-size:0;inline-size:0;background:transparent;display:none}.product-modal__info::-webkit-scrollbar-track{background-color:transparent;display:none}.product-modal__info::-webkit-scrollbar-thumb{background-color:transparent;display:none}@media screen and (max-width:63.95em){.product-modal__info{position:relative;z-index:1;transform:translateZ(0)}}@media screen and (min-width:64em){.product-modal__info{padding-block-end:var(--size-800);min-inline-size:28rem;max-block-size:calc(100svh - 2 * var(--product-modal-py));overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}}.product-modal__info-body{align-items:center}.product-modal__title{align-self:stretch;min-inline-size:0;margin-inline:auto;font-size:var(--product-modal-title-size);text-align:center;overflow:hidden}@media screen and (min-width:64em){.product-modal__title{max-inline-size:var(--info-initial-w, none);max-inline-size:calc(28rem - 2 * var(--size-400))}}.product-modal__title>span{display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.product-modal__title>span:not(:last-child){margin-inline-end:.25em}.product-modal__price{font-size:var(--size-400)}.product-modal__description{align-self:stretch;font-size:var(--size-300);line-height:1.5}.product-modal__actions{display:flex;align-items:center;justify-content:center;gap:var(--size-200)}[data-variants] .product-modal__actions{display:none}.product-modal__tags{max-inline-size:var(--info-initial-w, none);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--product-modal-tag-gap)}[data-variants] .product-modal__tags{display:none}.product-modal__tag{text-transform:capitalize}.product-modal__sections{--flow-space: 0;align-self:stretch;display:flex;flex-direction:column;opacity:0;max-block-size:0;overflow:hidden;overflow:visible clip;transition:opacity var(--trans-time-sm) var(--trans-func-ease-out)}[data-variants] .product-modal__sections{max-block-size:120rem;opacity:1}@media screen and (min-width:64em){.product-modal__sections{transition:opacity var(--trans-time-sm) var(--trans-func-ease-out),max-block-size var(--trans-time-sm) var(--trans-func-ease-out)}[data-variants] .product-modal__sections{transition:max-block-size var(--trans-time-sm) var(--trans-func-ease-out),opacity var(--trans-time-sm) var(--trans-func-ease-out) var(--trans-time-xs)}}.product-modal__section{display:flex;flex-direction:column;align-items:center}.product-modal__section--license .product-modal__divider{margin-block-end:0}.product-modal__section--license .product-modal__option-add{margin-block-start:var(--size-300)}.product-modal__divider{inline-size:40%;border:none;border-block-start:2px solid currentColor;margin-block-start:var(--size-300);margin-block-end:var(--size-200)}.product-modal__section-heading{font-size:var(--product-modal-title-size);text-align:center;margin-block-end:var(--size-500)}.product-modal__option-pair{display:flex;gap:var(--size-700);justify-content:center}.product-modal__option{flex-direction:column;align-items:center;text-align:center}.product-modal__option-title{font-size:var(--product-modal-title-size)}.product-modal__option-label{font-size:var(--size-400)}.product-modal__option-price{font-size:var(--product-modal-title-size);--flow-space: 0}.product-modal__option-dimensions{font-size:var(--size-300);--flow-space: 0}.product-modal__option-add{--flow-space: var(--size-400);white-space:nowrap;text-align:center}.product-modal__option-add[data-added]{background-color:var(--bg-primary)!important;color:var(--text-default)!important}.product-modal__option-add:disabled:not([data-added]){opacity:.4}.product-modal__close{display:block;inline-size:100%;block-size:calc(1lh + 2 * var(--btn-md-py));position:sticky;top:0;z-index:2;background-color:var(--bg-black);color:var(--text-inverted);border:0;cursor:pointer;font:inherit}@media screen and (min-width:64em){.product-modal__close{display:none}}.tag-bar{position:fixed;inset-block-start:var(--header-h);inset-inline:0;z-index:290;display:flex;justify-content:center;padding-inline:var(--px);pointer-events:none}@media screen and (min-width:64em){.tag-bar{padding-block:var(--size-100);transition:inset-block-start .3s ease}.tag-bar[data-stuck]{inset-block-start:0}}.tag-bar__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--size-100)}.tag-bar__tag{pointer-events:auto;gap:var(--size-50);text-transform:lowercase}.tag-bar__tag svg{flex-shrink:0}.bottom-nav{position:fixed;inset-block-end:0;inset-inline:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;block-size:auto;padding-block-end:calc(var(--px) + var(--safe-b));max-inline-size:calc(100vw - var(--px));margin-inline:auto}.bottom-nav__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bottom-nav__btn[aria-label]{--_btn-size: calc(1lh + 2 * var(--btn-md-py));block-size:var(--_btn-size);inline-size:var(--_btn-size);padding:0}.bottom-nav__btn--toggle[data-active=true]{background-color:var(--bg-primary);color:var(--text-default)}.bottom-nav__desktop-only{display:none}@media screen and (min-width:64em){.bottom-nav__desktop-only{display:inline-flex}}.bottom-nav__mobile-only{display:inline-flex}@media screen and (min-width:64em){.bottom-nav__mobile-only{display:none}}.bottom-nav__search{inline-size:20rem;max-inline-size:100%;border:2px solid var(--bg-black);border-radius:10rem;background-color:var(--bg-white);padding-inline:var(--btn-md-px);padding-block:calc(var(--btn-md-py) - 2px);font:inherit;outline:none;appearance:none;transition:block-size .4s var(--trans-func-ease-out),inline-size .4s var(--trans-func-ease-out),font-size .4s var(--trans-func-ease-out),border-width .4s var(--trans-func-ease-out),padding .4s var(--trans-func-ease-out),border-radius .4s var(--trans-func-ease-out)}.bottom-nav__search:focus{inline-size:40rem;font-size:2em;border-width:4px;padding-inline:calc(var(--btn-md-px) * 2);padding-block:calc(var(--btn-md-py) * 2);border-radius:20rem}.bottom-nav__search:focus-visible{box-shadow:none}.bottom-nav__search::placeholder{color:var(--bg-disabled)}@media screen and (max-width:63.95em){.bottom-nav__search{display:none;transition:none}.bottom-nav[data-search-open=true] .bottom-nav__search{display:block;position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50% 0;inline-size:calc(100vw - 2 * var(--px));max-inline-size:none;font-size:1.8em;border-width:4px;padding-inline:calc(var(--btn-md-px) * 2);padding-block:calc(var(--btn-md-py) * 2);border-radius:20rem}}.bottom-nav[data-search-open=true]{z-index:310}.filter-panel{position:fixed;inset-block-end:calc(3.5rem + var(--safe-b));inset-inline:var(--px);z-index:160;max-inline-size:26rem;margin-inline:auto;padding:var(--size-400);border-radius:var(--radius--lg);color:var(--text-inverted);visibility:hidden;pointer-events:none;background-color:var(--bg-primary)}.filter-panel[data-open=true]{visibility:visible;pointer-events:auto}.filter-panel__content{display:flex;flex-direction:column;gap:var(--size-300);max-block-size:60dvh;overflow-y:auto;overscroll-behavior:contain}.filter-panel__featured{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--size-100)}.filter-panel__divider{inline-size:80%;margin-inline:auto;border:none;border-block-start:2px solid var(--bg-white)}.filter-panel__tags{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--size-100)}.filter-panel__empty{text-align:center;padding-block:var(--size-200);color:var(--text-inverted);opacity:.7}.filter-panel__tag{text-transform:capitalize}.like-btn{position:absolute;inset-block-start:var(--size-100);inset-inline-end:var(--size-100);z-index:1;display:inline-flex;align-items:center;justify-content:center;--_like-btn-size: var(--size-600);--_like-btn-icon-size: calc(var(--_like-btn-size) * .64);block-size:var(--_like-btn-size);inline-size:var(--_like-btn-size);padding:0;border:none;border-radius:50%;background-color:var(--bg-black);cursor:pointer;opacity:0;transition:opacity var(--trans-time-sm) var(--trans-func-ease-out),background-color var(--trans-time-sm) var(--trans-func-ease-out)}.like-btn svg{display:block;translate:0 1px;block-size:var(--_like-btn-icon-size);inline-size:var(--_like-btn-icon-size);fill:var(--text-inverted);transition:fill var(--trans-time-sm) var(--trans-func-ease-out)}@media(hover:hover){.like-btn:focus-visible,.like-btn:hover{background-color:var(--bg-primary)}}.like-btn[data-liked]{opacity:1;background-color:var(--bg-primary)}.like-btn[data-liked] svg{fill:var(--text-default)}@media(hover:hover){.overview__product:hover .like-btn,.overview__product:focus-within .like-btn{opacity:1}}.like-btn--lg{position:static;opacity:1;font-size:var(--size-500);--_like-btn-size: calc(1lh + 2 * var(--btn-md-py))}.basic-page{padding-inline:var(--px);padding-block-start:calc(var(--header-h) + var(--module-md));padding-block-end:var(--section-md)}.basic-page__title{position:fixed;inset-block-start:var(--header-h);inset-inline-start:50%;translate:-50% 0;z-index:290;max-inline-size:calc(100% - 2 * var(--px));padding-block:var(--btn-md-py);padding-inline:var(--btn-sm-px);border-radius:10rem;background-color:var(--bg-white);color:var(--text-default);font:inherit;text-align:center;white-space:nowrap;pointer-events:none;transition:translate .3s ease}@media screen and (min-width:64em){.basic-page__title{inset-block-start:calc(var(--header-h) + var(--size-100));padding-inline:var(--btn-md-px)}}body:has(.basic-page) .header[data-hidden]{translate:0 calc(-100% + var(--header-peek, 0px))}body:has(.header[data-hidden]) .basic-page__title{translate:-50% calc(var(--header-peek, 0px) - var(--header-h))}.text-box{max-width:var(--text-measure)}.hidden{display:none}@media screen and (max-width:63.95em){.sm-md-only\:hidden{display:none}}@media screen and (min-width:37.5em){.md\:hidden{display:none}}@media screen and (min-width:64em){.lg\:hidden{display:none}}.visually-hidden,.focus-only:not(:focus),.sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block-start:-1px;margin-inline-start:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (max-width:63.95em){.sm-md-only\:visually-hidden,.sm-md-only\:focus-only:not(:focus),.sm-md-only\:sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block-start:-1px;margin-inline-start:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media screen and (min-width:64em){.lg\:visually-hidden,.lg\:focus-only:not(:focus),.lg\:sr-only{position:absolute;inline-size:1px;block-size:1px;padding-block:0;padding-inline:0;margin-block-start:-1px;margin-inline-start:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.focus-only{position:absolute}.grid-preview{position:fixed;inset:0;z-index:2000;pointer-events:none}.grid-preview__checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);inline-size:1px;block-size:1px;margin-block:-1px!important;margin-inline:-1px!important;padding:0;border:0}.grid-preview__toggle{display:block;position:absolute;inset-inline-end:0;z-index:10000;cursor:pointer;pointer-events:all;inline-size:1.2rem;block-size:1.2rem;background:var(--bg-grid-toggle);border-radius:100%;margin:1.6rem;text-indent:-200vw}input:checked+.grid-preview__toggle{transform:scale(.7)}input:checked+.grid-preview__toggle:after{content:"";display:inline-block;position:absolute;inset:0;inline-size:1.2rem;block-size:1.2rem;border-radius:100%;border:2px solid var(--bg-grid-toggle);transform:scale(2)}.grid-preview__container{block-size:100%;display:none}input:checked~.grid-preview__container,.grid-preview__toggle:hover~.grid-preview__container{display:block}.grid-preview__grid{display:none;block-size:100%;margin-block-start:0!important}.grid-preview__grid div{background-color:var(--bg-grid-col);border-inline-start:solid 1px var(--bg-grid-col-border);border-inline-end:solid 1px var(--bg-grid-col-border);block-size:100%;position:relative;grid-column:auto/span 1}.grid-preview__grid div:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:var(--text-p);block-size:100%;inline-size:1px;background-color:var(--bg-grid-inner-col-border)}.grid-preview__grid div:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:var(--text-p);block-size:100%;inline-size:1px;background-color:var(--bg-grid-inner-col-border)}.grid-preview__grid--sm{display:grid}@media screen and (min-width:37.5em){.grid-preview__grid--sm{display:none}}@media screen and (min-width:37.5em){.grid-preview__grid--md{display:grid}}@media screen and (min-width:64em){.grid-preview__grid--md{display:none}}@media screen and (min-width:64em){.grid-preview__grid--lg{display:grid}}
