html{line-height:1.15;-webkit-text-size-adjust:100%}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;-webkit-text-decoration:underline dotted;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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}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}[hidden],template{display:none}body{background-color:var(--bg-light);margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto}.wp-site-blocks{display:flex;flex-direction:column;min-height:100svh}.page__main{box-sizing:border-box;margin:0 auto;max-width:var(--pg-max-width);padding:var(--pg-padding);padding-bottom:3rem;width:100%}.page__content{padding:1rem 0}.not-found__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:1rem 0 0;padding:0}.container{box-sizing:border-box;margin:0 auto;max-width:var(--max-width);width:100%}@media screen and (max-width:var(--breakpoint-md )){.container{max-width:var(--breakpoint-md)}}@media screen and (max-width:var(--breakpoint-sm )){.container{max-width:var(--breakpoint-sm)}}.row{display:flex;flex-direction:row}.row.justify-left{justify-content:flex-start}.row.justify-center{align-items:center;justify-content:center}.row.justify-bottom{align-items:end}.col{display:flex;flex-direction:column}.col.justify-left{align-items:start;width:100%}.col.justify-right{align-items:end}.hidden{display:none!important}.space-between{display:flex;justify-content:space-between}.align-center{align-items:center;display:flex}hr{border:none;border-top:1px solid var(--border-muted)}.bg-light{background-color:var(--bg-light)}.bg{background-color:var(--bg)}.bg-dark{background-color:var(--bg-dark)}.gap-1{gap:1rem}.gap-sm{gap:.25rem}@font-face{font-display:swap;font-family:Kaph;font-style:normal;font-weight:400;src:url(fonts/Kaph-Regular.c62ec0f0.woff2) format("woff2"),url(fonts/Kaph-Regular.03a6e67a.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(fonts/Montserrat-VariableFont_wght.8bdd58fe.woff2) format("woff2"),url(fonts/Montserrat-VariableFont_wght.3fb59a68.woff) format("woff")}body{color:var(--text);font-family:Montserrat,sans-serif}.super{font-display:swap;font-family:Kaph,sans-serif;font-style:normal;font-weight:400}.h1,h1{font-size:2rem}.h1,.h2,h1,h2{margin:0 0 var(--spacing)}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.1rem;margin:0}.h4,h4{font-size:.95rem;font-weight:700}.h4,.h5,h4,h5{color:var(--ink);margin:0}.h5,h5{font-size:.8125rem;font-weight:400}.strong{color:var(--text);font-weight:600}.primary-text{color:var(--primary)}.legend{font-weight:600;margin-bottom:.25rem}.legend,.subheading{color:var(--text-muted);font-size:.9rem}.ink-glyph{background-color:var(--ink);display:block;-webkit-mask-image:var(--glyph);mask-image:var(--glyph);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}button{padding:0}.button,button{background-color:transparent;border:none;color:var(--text);cursor:pointer;transition:all .2s ease-in-out}.button--icon{align-items:center;border-radius:.3rem;display:inline-flex;justify-content:center;line-height:0;padding:.2rem}.button--icon:hover{background-color:color-mix(in oklch,var(--primary) 10%,transparent)}.button--primary{background-color:var(--primary);border-radius:.4rem;color:var(--bg);display:block;font-weight:700;padding:.9rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .15s ease}.button--primary:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}.button--title{color:var(--text);text-decoration:none}.button--title:focus-visible,.button--title:hover,.button--title[aria-expanded=true]{color:var(--primary)}.link,.link-underlined{color:var(--text);text-decoration:none}.link--underline,.link-underlined--underline,.link-underlined:hover,.link:hover{text-decoration:underline;text-underline-offset:4px}.link-underlined:hover,.link:hover{color:var(--primary);text-decoration-thickness:1.5px}.link.active{font-weight:600}.link-underlined{text-decoration:underline;text-underline-offset:4px}.list:empty{display:none}.card{background-color:var(--bg-light);border:1px solid var(--bg-dark);border-radius:.5rem;display:flex}.card__content{display:flex;flex-direction:column;gap:.75rem;padding:1rem;width:100%}.card.interactive{cursor:pointer}.card.interactive:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 25%,transparent)}.card.interactive:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.input{background-color:var(--bg-light);border:1px solid transparent;border-radius:.75rem;color:var(--text);font:inherit;line-height:1.2;min-width:0;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 30%,transparent);outline:none}.input--primary{background-color:var(--bg-light);border-color:var(--border-muted)}.input--secondary{background-color:var(--bg);border-color:transparent}.input--secondary:focus{border-color:var(--text);box-shadow:none}input.no-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select{background-color:var(--bg-light);border:1px solid var(--bg-dark);border-radius:.4rem;color:var(--text);cursor:pointer;font:inherit;padding:.65rem .75rem}.select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 30%,transparent);outline:none}.select:disabled{cursor:not-allowed;opacity:.5}.input__field{display:flex;position:relative}.input__field .input{flex:1 1 auto;min-width:0;padding:1.25rem 2.75rem .35rem 1rem}.input__field .input::-moz-placeholder{color:transparent}.input__field .input::placeholder{color:transparent}.input__field .input::-webkit-search-cancel-button,.input__field .input::-webkit-search-decoration,.input__field .input::-webkit-search-results-button,.input__field .input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.input__field .label{color:var(--text-muted);left:1rem;padding:0 .3rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:transform .15s ease,color .15s ease}.input__field .input:focus~.label{color:var(--text);transform:translate(-.25rem,calc(-50% - .8rem)) scale(.75)}.dropdown.right{left:auto;right:0}.dropdown{background:var(--bg-light);box-shadow:var(--box-shadow);left:0;opacity:0;position:absolute;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;z-index:10}.dropdown[hidden]{display:none}.dropdown.is-open{opacity:1;transform:none;visibility:visible}.dropdown__inner{padding:1.5rem 1rem}.dropdown__panel[hidden]{display:none}.dropdown__columns{display:flex;flex-wrap:wrap;gap:2rem 3rem}.dropdown__columns--4{align-items:start;display:grid;grid-template-columns:repeat(3,1fr) 2fr}.dropdown__column-group{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.dropdown__column{display:flex;flex-direction:column;gap:.5rem;min-width:12rem}.dropdown__column--image{align-self:center;min-width:0}.dropdown__column-image{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}.dropdown__column-title{color:var(--text);font-weight:600;text-decoration:none}.dropdown__column-title:focus-visible,.dropdown__column-title:hover{color:var(--primary)}.dropdown__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.dropdown__item{display:inline-block;margin:0}.dropdown__item:hover{background-color:var(--bg)}.dropdown__link{color:var(--text-muted);display:inline-block;padding:.5rem 1rem;text-decoration:none;white-space:nowrap}.dropdown__link:focus-visible,.dropdown__link:hover{color:var(--primary)}.dropdown__wrapper{position:relative}.drawer-backdrop{background:rgba(0,0,0,.4);inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:20}.drawer-backdrop[hidden]{display:none}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer{background:var(--bg-light);bottom:0;box-shadow:var(--shadow);display:flex;flex-direction:column;position:fixed;top:0;transition:transform .25s ease;width:min(320px,85vw);z-index:21}.drawer[hidden]{display:none}.drawer:focus{outline:none}.drawer--left{left:0;transform:translateX(-100%)}.drawer--left.is-open{transform:none}.drawer--right{right:0;transform:translateX(100%)}.drawer--right.is-open{transform:none}.drawer--bottom{border-radius:1rem 1rem 0 0;bottom:0;left:0;max-height:80vh;right:0;top:auto;transform:translateY(100%);width:100%}.drawer--bottom.is-open{transform:none}.drawer__header{display:flex;flex-direction:row;justify-content:flex-end;padding:1rem}.drawer__close{background:none;border:none;color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}.drawer__close:focus-visible,.drawer__close:hover{color:var(--primary)}.drawer__body{flex:1;overflow-y:auto;padding:1rem}@media(max-width:400px){.drawer{width:100vw}}body.is-drawer-open{overflow:hidden}.modal-backdrop{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:30}.modal-backdrop[hidden]{display:none}.modal-backdrop.is-open{opacity:1;visibility:visible}.modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:31}.modal[hidden]{display:none}.modal:focus{outline:none}.modal__panel{background:var(--bg-light);border-radius:1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:85vh;max-width:480px;opacity:0;pointer-events:auto;position:relative;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease;width:100%}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:1rem}.modal__title{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.modal__close{background:none;border:none;color:var(--text);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}.modal__close:focus-visible,.modal__close:hover{color:var(--primary)}.modal__body{flex:1;margin:0;overflow-y:auto;padding:0 1rem 1rem}.modal.header__account-modal .modal__header{padding:1.25rem 1.5rem .75rem}.modal.header__account-modal .modal__body{padding:.25rem 1.5rem 1.5rem}@media(max-width:400px){.modal{align-items:stretch;justify-content:stretch;padding:0}.modal .modal__panel{border-radius:0;height:100vh;max-height:none;max-width:none;transform:translateY(100%);width:100vw}.modal.is-open .modal__panel{transform:none}}body.is-modal-open{overflow:hidden}.tabs__list{border-bottom:1px solid var(--border-muted);display:flex;flex-direction:row;gap:.5rem;list-style:none;margin:0;padding:0}.tabs__item{margin:0}.tabs__trigger{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font:inherit;margin-bottom:-1px;padding:.5rem .75rem}.tabs__trigger:focus-visible,.tabs__trigger:hover{color:var(--primary)}.tabs__trigger.is-active{border-bottom-color:var(--primary);color:var(--text)}.tabs__panels{padding-top:1rem}.tabs__panel[hidden]{display:none}.accordion{list-style:none;margin:0;padding:0}.accordion__item{border-bottom:1px solid var(--border-muted)}.accordion__trigger{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;text-align:left;width:100%}.accordion__trigger:focus-visible,.accordion__trigger:hover{color:var(--primary)}.accordion__trigger:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:.5rem;margin-left:.5rem;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:.5rem}.accordion__trigger.is-open:after{transform:rotate(-135deg) translateY(-2px)}.accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.accordion__content.is-open{grid-template-rows:1fr}.accordion__content[hidden]{display:none}.accordion__content-inner{min-height:0;overflow:hidden}.accordion__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:.25rem 0 .75rem 1rem}.accordion__link{color:var(--text-muted);display:inline-block;text-decoration:none}.accordion__link:focus-visible,.accordion__link:hover{color:var(--primary)}.scroll-rail__nav{display:flex;flex-shrink:0;gap:.5rem}.scroll-rail__button{align-items:center;background:var(--bg-light);border:1px solid var(--ink);border-radius:999px;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.scroll-rail__button:hover:not(:disabled){background:color-mix(in oklch,var(--primary) 10%,transparent)}.scroll-rail__button:disabled{cursor:default;opacity:.35}.scroll-rail__chevron{border-bottom:2px solid;border-right:2px solid;height:.45rem;width:.45rem}.scroll-rail__chevron--prev{margin-left:.15rem;transform:rotate(135deg)}.scroll-rail__chevron--next{margin-right:.15rem;transform:rotate(-45deg)}.scroll-rail__track{display:flex;overflow:hidden;scroll-snap-type:x mandatory;touch-action:pan-y}.phone-field{align-items:stretch;background:var(--bg-light);border:1px solid var(--border-muted);border-radius:.75rem;display:flex}.phone-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 30%,transparent)}.phone-field .input__field{flex:1 1 auto;min-width:0}.phone-field .input{background:transparent}.phone-field .input,.phone-field .input:focus{border:none;box-shadow:none}.phone-field__country{align-items:stretch;border-right:1px solid var(--border-muted);display:flex;flex:0 0 5.5rem;position:relative}.phone-field__code{color:var(--text);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.phone-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - .85rem) 50%,calc(100% - .45rem) 50%;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;border:none;color:transparent;cursor:pointer;font:inherit;padding:0 1.4rem 0 .75rem;width:100%}.phone-field select option{color:var(--text)}.phone-field select:focus{outline:none}.header{align-content:center;background-color:var(--bg-light);box-shadow:var(--box-shadow);display:block;min-height:75px;position:relative;z-index:20}.header__container{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin:0 auto;max-width:var(--pg-max-width);padding:var(--pg-padding);width:100%}.header__logo{aspect-ratio:225/110;width:90px}.header__title{font-size:inherit;font-weight:inherit;line-height:0;margin:0}.header__title-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.header__menu-icon{height:1.5rem;width:1.5rem}.header__menu-button{display:none}.header__nav__list{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;list-style:none;margin:0;padding:0}.header__nav__item{margin:0}.header__nav button{background:none;border:none;font-size:1.3rem;margin:0;padding:1.6rem .7rem}.header__dropdown{box-shadow:0 .1rem 0 var(--bg-dark);left:0;right:0;top:100%}.header__dropdown .dropdown__inner{box-sizing:border-box;margin-inline:auto;max-width:var(--pg-max-width);padding:var(--pg-padding);padding-block:1.25rem 1.5rem;width:100%}.header__dropdown .dropdown__columns{align-items:start;display:grid;gap:1.25rem;grid-template-columns:var(--menu-columns,repeat(3,minmax(0,1fr)))}.header__dropdown .dropdown__column-group{gap:.85rem}.header__dropdown .dropdown__column{gap:.2rem;min-width:0}.header__dropdown .dropdown__column-title{font-size:.95rem}.header__dropdown .dropdown__list{gap:.1rem}.header__dropdown .dropdown__item{display:block}.header__dropdown .dropdown__item:hover{background-color:transparent}.header__dropdown .dropdown__link{font-size:.9rem;padding:.15rem 0;white-space:normal}.header__dropdown .dropdown__column--image{align-self:start;grid-column:-2/-1;min-width:0}.header__dropdown .dropdown__promo{border-radius:1rem;display:block;overflow:hidden;position:relative}.header__dropdown .dropdown__promo:focus-visible .dropdown__promo-caption,.header__dropdown .dropdown__promo:hover .dropdown__promo-caption{opacity:1;transform:translateY(0)}.header__dropdown .dropdown__promo:focus-visible .dropdown__column-image,.header__dropdown .dropdown__promo:hover .dropdown__column-image{filter:brightness(.95)}.header__dropdown .dropdown__column-image{border-radius:1rem;height:auto;-o-object-fit:unset;object-fit:unset;width:100%}.header__dropdown .dropdown__promo-caption{background:linear-gradient(to top,oklch(from var(--text) l c h/.7),oklch(from var(--text) l c h/0));border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;bottom:0;color:var(--bg-light);font-size:.95rem;font-weight:600;left:0;opacity:0;padding:.75rem .85rem;pointer-events:none;position:absolute;right:0;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease}.header__drawer-group-item{border-bottom:1px solid var(--border-muted)}.header__drawer-row{align-items:center;display:flex;gap:.5rem}.header__drawer-group{color:var(--text);display:block;flex:1;font-weight:600;min-width:0;padding:.75rem 0;text-decoration:none}.header__drawer-group:focus-visible,.header__drawer-group:hover{color:var(--primary)}.header__drawer .drawer__header{align-items:center;justify-content:space-between}.header__drawer-logo{aspect-ratio:225/110;width:4rem}.header__drawer .accordion__trigger{flex:0 0 auto;padding:.75rem .25rem .75rem .75rem;width:auto}.header__drawer-tabs .tabs__trigger{font-family:Kaph,sans-serif;font-size:1.3rem;font-weight:400}.header__drawer-promo{border-radius:1rem;display:block;margin-bottom:1rem;overflow:hidden;position:relative}.header__drawer-promo[hidden]{display:none}.header__drawer-promo img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.header__drawer-promo-caption{background:linear-gradient(to top,oklch(from var(--text) l c h/.7),oklch(from var(--text) l c h/0));bottom:0;color:var(--bg-light);font-size:.95rem;font-weight:600;left:0;padding:.75rem 1rem;position:absolute;right:0}.header__icons{align-items:center;display:flex;flex-direction:row;gap:1rem}.header__cart-button{position:relative}.header__cart-button.is-bump .header__icon{animation:cart-count-pop .35s ease}.header__cart-count{background-color:var(--primary);border-radius:999px;box-sizing:border-box;color:var(--bg-light);font-size:.65rem;height:1.05rem;line-height:1.05rem;min-width:1.05rem;padding:0 .25rem;pointer-events:none;position:absolute;right:-.15rem;text-align:center;top:-.15rem}.header__cart-count[hidden]{display:none}.header__cart-count.is-bump{animation:cart-count-pop .35s ease}.header__icon{height:2rem;transition:transform .2s ease-in-out;width:2rem}.header__icon:hover{cursor:pointer;transform:scale(1.07)}.header__account-menu{border-radius:.4rem;min-width:12rem;padding-block:.35rem .15rem;top:calc(100% - .25rem)}.header__account-greeting{color:var(--text-muted);font-size:.85rem;font-weight:600;margin:0;padding:.45rem 1rem .35rem}.header__account-links{list-style:none;margin:0;padding:0}.header__account-link{align-items:center;color:var(--text);display:flex;gap:1.25rem;justify-content:space-between;padding:.5rem 1rem;text-decoration:none;white-space:nowrap}.header__account-link:focus-visible,.header__account-link:hover,.header__account-link[aria-current=page]{color:var(--primary)}.header__account-link[aria-current=page]{font-weight:600}.header__account-link:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.header__account-count{background-color:var(--primary);border-radius:999px;box-sizing:border-box;color:var(--bg-light);font-size:.65rem;font-weight:600;height:1.05rem;line-height:1.05rem;min-width:1.05rem;padding:0 .25rem;text-align:center}.header__account-count[hidden]{display:none}.header__account-signout{border-top:1px solid var(--border-muted);color:var(--text-muted);display:block;margin-top:.35rem;padding:.6rem 1rem;text-decoration:none}.header__account-signout:focus-visible,.header__account-signout:hover{color:var(--primary)}.header__account-signout:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media(max-width:860px){.header__menu-button{display:inline-block}.header__dropdown,.header__nav{display:none}.header__container{align-items:center;display:grid;gap:1rem;grid-template-areas:"menu logo icons" "search search search";grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;padding-block:1rem}.header__menu-button{grid-area:menu;justify-self:start}.header__container>.header__logo-link,.header__container>.header__title{grid-area:logo;justify-self:center}.header__icons{grid-area:icons;justify-self:end}.header .search{grid-area:search}.header .language-switcher{display:none}.header__menu-button{-ms-grid-column:1;-ms-grid-row:1}.header__container>.header__logo-link,.header__container>.header__title{-ms-grid-column:3;-ms-grid-row:1}.header__icons{-ms-grid-column:5;-ms-grid-row:1}.header .search{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:5}}@keyframes cart-count-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.header__cart-button.is-bump .header__icon,.header__cart-count.is-bump{animation:none}}.cart-drawer.drawer{width:min(26rem,100vw)}body:has(#wpadminbar) .cart-drawer.drawer{top:32px}@media(max-width:782px){body:has(#wpadminbar) .cart-drawer.drawer{top:46px}}.cart-drawer__header{align-items:center;flex:none;gap:1rem;justify-content:space-between}.cart-drawer__title{align-items:baseline;display:flex;font-size:1.25rem;gap:.5rem;margin:0}.cart-drawer__title-count{color:var(--text-muted);font-size:1rem;font-weight:500}.cart-drawer__title-count[hidden]{display:none}.cart-drawer__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cart-drawer__panel[aria-busy=true]{opacity:.6;pointer-events:none}.cart-drawer__items{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0 1rem 1rem}.cart-drawer__item{align-items:flex-start;border-bottom:1px solid var(--bg-dark);display:flex;gap:.5rem;padding-bottom:1rem}.cart-drawer__item-main{align-items:flex-start;color:inherit;display:flex;flex:1 1 auto;gap:.75rem;min-width:0;text-decoration:none}.cart-drawer__thumb{background-color:var(--bg);border:1px solid var(--bg-dark);border-radius:.375rem;color:inherit;flex:none;height:4.5rem;overflow:hidden;text-decoration:none;width:4.5rem}.cart-drawer__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-drawer__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.cart-drawer__name{color:inherit;font-weight:600;text-decoration:none;word-break:break-word}.cart-drawer__name:focus-visible,.cart-drawer__name:hover{text-decoration:underline}.cart-drawer__meta .cart-qty{margin-top:.35rem}.cart-drawer__muted,.cart-drawer__qty,.cart-drawer__variation{color:var(--text-muted);font-size:.85rem}.cart-drawer__price{flex:none;font-weight:600;white-space:nowrap}.cart-drawer__remove{background-color:var(--bg);border-radius:50%;color:var(--text-muted);flex:none;font-size:1.25rem;height:1.75rem;line-height:1;width:1.75rem}.cart-drawer__remove:focus-visible,.cart-drawer__remove:hover{background-color:var(--primary);color:var(--bg-light)}.cart-drawer__empty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;justify-content:center;padding:1.5rem;text-align:center}.cart-drawer__footer{border-top:1px solid var(--bg-dark);display:flex;flex:none;flex-direction:column;gap:.75rem;padding:1rem}.cart-drawer__totals{display:flex;flex-direction:column;gap:.5rem;margin:0}.cart-drawer__row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0}.cart-drawer__row dd,.cart-drawer__row dt{margin:0}.cart-drawer__label{color:var(--text-muted)}.cart-drawer__value{font-weight:500;text-align:right}.cart-drawer__row--total{border-top:1px solid var(--bg-dark);padding-top:.5rem}.cart-drawer__row--total .cart-drawer__label,.cart-drawer__row--total .cart-drawer__value{color:var(--text);font-size:1.125rem;font-weight:600}.cart-drawer__checkout{background-color:var(--ink);box-sizing:border-box;color:var(--bg-light);width:100%}.cart-drawer__checkout:focus-visible,.cart-drawer__checkout:hover{background-color:color-mix(in oklch,var(--ink) 80%,#fff)}.cart-drawer__view-cart{text-align:center}.cart-drawer__status,.cart-drawer__visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cart-drawer.drawer,.cart-drawer__backdrop.drawer-backdrop{transition:none}}.coupon-form{display:flex;flex-direction:column;min-width:0}.coupon-form__toggle{align-items:center;display:flex;font-weight:600;gap:1rem;justify-content:space-between;padding:.25rem 0;text-align:left;width:100%}.coupon-form__icon:before{content:"+";font-size:1.25rem;line-height:1}.coupon-form__toggle[aria-expanded=true] .coupon-form__icon:before{content:"−"}.coupon-form__panel{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.coupon-form__panel[hidden]{display:none}.coupon-form__input{flex:1 1 auto;min-width:0}.coupon-form__apply{background-color:var(--primary);border-radius:.75rem;color:var(--bg-light);flex:none;font-weight:600;padding:.75rem 1rem}.coupon-form__apply:focus-visible,.coupon-form__apply:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}.coupon-form__notice{color:var(--text);font-size:.875rem;margin:.5rem 0 0}.coupon-form__notice--error{color:var(--danger)}.coupon-form__applied{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:.5rem 0 0;padding:0}.coupon-form__chip{align-items:center;background-color:var(--bg);border:1px solid var(--bg-dark);border-radius:999px;display:inline-flex;font-size:.85rem;gap:.375rem;padding:.25rem .5rem}.coupon-form__chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-muted);font-size:1rem;line-height:1;padding:0}.coupon-form__chip-remove:focus-visible,.coupon-form__chip-remove:hover{color:var(--text)}.coupon-form__visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.footer{border-top:var(--border-card);margin-top:auto;width:100%}.footer .footer__bottom,.footer .footer__inner{box-sizing:border-box;margin:0 auto;max-width:var(--pg-max-width);padding:var(--pg-padding);width:100%}.footer .footer__inner{align-items:start;-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;padding-block:2rem;row-gap:1rem}.footer .footer__brand{display:flex;flex-direction:column;gap:.75rem;grid-column:1;grid-row:1;max-width:28rem}.footer .footer__logo-link{display:block;width:-moz-fit-content;width:fit-content}.footer .footer__tagline{color:var(--text-muted);line-height:1.45;margin:0;max-width:22rem}.footer .footer__logo{aspect-ratio:225/110;width:100px}.footer .footer__nav{grid-row:1}.footer .footer__contact{grid-column:1;grid-row:2}.footer .footer__social{grid-column:1;grid-row:3}.footer .footer__contact,.footer .footer__menu{display:flex;flex-direction:column;font-style:normal;gap:.5rem;list-style:none;margin:0;padding:0}.footer .footer__badges,.footer .footer__meta,.footer .footer__social{align-items:center;display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.footer .footer__badges{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.footer .footer__social a{align-items:center;color:inherit;display:flex;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.footer .footer__social a svg{height:1.25rem;width:1.25rem}.footer .footer__social a:focus-visible,.footer .footer__social a:hover{color:var(--primary)}.footer .footer__bottom{border-top:var(--border-card);padding-block:1rem}.footer .footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between}.footer .footer__badge{display:inline-block;line-height:0}.footer .footer__badge img{border:0;display:block;height:32px;max-width:100%;width:auto}.footer .footer__cookies{font-weight:400;text-decoration:none}.footer .footer__cookies:focus-visible,.footer .footer__cookies:hover{text-decoration:underline}.footer .language-switcher__trigger{background:var(--bg-light);border:var(--border-card);border-radius:.4rem;padding:.35rem .6rem}.footer .language-switcher__panel{bottom:100%;left:0;right:auto;top:auto;transform:translateY(4px)}.footer .language-switcher__panel.is-open{transform:none}@media(max-width:800px){.footer .footer__inner{-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.footer .footer__brand,.footer .footer__contact,.footer .footer__social{grid-column:1/-1;grid-row:auto}.footer .footer__nav{grid-row:auto}.footer .footer__bottom-inner,.footer .footer__meta{align-items:center;flex-direction:column;text-align:center}.footer .footer__badges{justify-content:center;width:100%}}@media(max-width:480px){.footer .footer__inner{grid-template-columns:minmax(0,1fr)}}.banner{display:grid;gap:1rem;grid-template-areas:"banner-slides" "banner-fixed";grid-template-columns:1fr;grid-template-rows:auto auto}.banner .banner__link{display:block;height:100%;position:relative;width:100%}.banner .banner__link:hover .banner__title{opacity:1;transform:translateY(0)}.banner .banner__title{background:linear-gradient(to top,oklch(from var(--text) l c h/.7),oklch(from var(--text) l c h/0));border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;bottom:0;color:var(--bg-light);font-size:1.25rem;font-weight:600;left:0;opacity:0;padding:1rem 1.5rem;pointer-events:none;position:absolute;right:0;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s ease}.banner .banner__slides{display:grid;grid-area:banner-slides;-ms-grid-column:1;-ms-grid-row:1;grid-template-areas:"stack";position:relative}.banner .banner__slides .banner__slide{grid-area:stack;-ms-grid-column:1;-ms-grid-row:1;opacity:0;pointer-events:none;position:relative;transition:opacity .6s ease-in-out,visibility 0s linear .6s;visibility:hidden}.banner .banner__slides .banner__slide.showing{opacity:1;pointer-events:auto;transition:opacity .6s ease-in-out,visibility 0s linear 0s;visibility:visible}.banner .banner__slides .banner__control{align-items:center;background-color:oklch(from var(--text-muted) l c h/.2);border-radius:50%;color:var(--bg-light);cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.banner .banner__slides .banner__control svg{height:1.2rem;width:1.2rem}.banner .banner__slides .banner__control:hover{background-color:oklch(from var(--text-muted) l c h/.3)}.banner .banner__slides .banner__control[data-direction=prev]{left:1rem}.banner .banner__slides .banner__control[data-direction=prev] svg{transform:rotate(90deg)}.banner .banner__slides .banner__control[data-direction=next]{right:1rem}.banner .banner__slides .banner__control[data-direction=next] svg{transform:rotate(270deg)}.banner .banner__fixed{align-items:center;display:flex;flex-direction:row;gap:1rem;grid-area:banner-fixed;-ms-grid-column:1;-ms-grid-row:3;justify-content:space-evenly}.banner .banner__fixed>a{height:100%;width:calc(50% - .5rem)}.banner .banner__image{border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.banner .banner__image:hover{filter:brightness(.95)}@media(min-width:990px){.banner{gap:1rem;grid-template-areas:"banner-slides banner-fixed";grid-template-columns:2fr 1fr;grid-template-rows:1fr}.banner .banner__fixed{flex-direction:column}.banner .banner__fixed>a{height:calc(50% - .5rem);width:100%}.banner .banner__slides{-ms-grid-column:1;-ms-grid-row:1}.banner .banner__fixed{-ms-grid-column:3;-ms-grid-row:1}}.featured{padding:1rem 0 2rem}.featured__header{align-items:center;display:flex;gap:var(--spacing);justify-content:space-between;margin-bottom:var(--spacing)}.featured__title{margin:0}.featured__page{align-self:start;flex:0 0 100%;min-width:0;scroll-snap-align:start}.featured__page .product-card{height:100%}.product-gallery{margin:0 auto;max-width:var(--max-width)}.product-gallery__description{margin:.5rem 0 0;max-width:42rem}.product-gallery__subcategories{display:flex;flex-wrap:wrap;gap:var(--spacing);margin:1.2rem 0}.product-gallery__filters,.product-gallery__selected-terms{display:flex;gap:var(--spacing);margin:0 auto var(--spacing);max-width:var(--max-width)}.product-gallery__filters{width:100%}.product-gallery__selected-terms{flex-wrap:wrap;gap:.5rem}.product-gallery__filter{position:relative}.product-gallery__filter .dropdown{left:0;min-width:100%;right:auto}.product-gallery__filter-container{align-items:center;display:flex;flex-direction:row;gap:var(--spacing);width:100%}.product-gallery__filter-container:first-child{margin-right:auto}.product-gallery__filter-container:last-child{justify-content:flex-end;margin-left:auto}.product-gallery__filter-trigger{align-items:center;background-color:var(--bg-light);border:1px solid var(--bg-dark);border-radius:2rem;color:var(--text);display:inline-flex;gap:.5rem;min-height:2.8rem;padding:.35rem .9rem}.product-gallery__filter-trigger:hover,.product-gallery__filter-trigger[aria-expanded=true]{background-color:var(--bg)}.product-gallery__filter-trigger[data-dropdown-target=team-filter-panel]{background-color:var(--text);color:var(--bg)}.product-gallery__filter-trigger[data-dropdown-target=team-filter-panel] .ink-glyph{background-color:var(--bg)}.product-gallery__filter-trigger[data-dropdown-target=team-filter-panel]:hover,.product-gallery__filter-trigger[data-dropdown-target=team-filter-panel][aria-expanded=true]{background-color:var(--text)}.product-gallery__filter-icon{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;width:1.5rem}.product-gallery__filter-icon .ink-glyph,.product-gallery__filter-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-gallery__filter-icon--letter{align-items:center;background-color:var(--bg);border-radius:50%;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:600;height:100%;justify-content:center;line-height:1;text-transform:uppercase;width:100%}.product-gallery__filter-label,.product-gallery__pill-label{font-size:1rem;font-weight:500}.product-gallery__filter-label.static{color:var(--text-muted)}.product-gallery__filter-caret{height:.75rem;transition:transform .15s ease;width:.75rem}.product-gallery__filter-trigger[aria-expanded=true] .product-gallery__filter-caret{transform:rotate(180deg)}.product-gallery__filter-panel .dropdown__inner{padding:.5rem 0}.product-gallery__filter-panel .dropdown__link{display:block;padding:.4rem 1rem}.product-gallery__filter-panel .dropdown__link.is-active{color:var(--primary);font-weight:600}.product-gallery__filters-toggle{display:none}@media(max-width:800px){.product-gallery__filters{display:none}.product-gallery__filters-toggle{align-items:center;background-color:var(--bg-light);border:1px solid var(--bg-dark);border-radius:.5rem;color:var(--text);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:var(--spacing);padding:.75rem 1rem;width:100%}.product-gallery__filters-toggle .ink-glyph,.product-gallery__filters-toggle img{height:1.25rem;width:1.25rem}}.product-gallery__filters-drawer-header{align-items:center;justify-content:space-between}.product-gallery__filters-drawer-title{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.product-gallery__filters-drawer-title .ink-glyph,.product-gallery__filters-drawer-title img{height:1.25rem;width:1.25rem}.product-gallery__filter-group{border:none;display:flex;flex-direction:column;gap:.25rem;margin:0 0 1.5rem;padding:0}.product-gallery__filter-group:last-child{margin-bottom:0}.product-gallery__filter-group-title{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:0 0 .5rem;text-transform:uppercase}.product-gallery__filter-option{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:background-color .15s ease}.product-gallery__filter-option:has(input:checked),.product-gallery__filter-option:hover{background-color:var(--bg)}.product-gallery__filter-option:has(input:checked){color:var(--primary);font-weight:600}.product-gallery__filter-option input[type=checkbox],.product-gallery__filter-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.product-gallery__filter-option-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.product-gallery__filter-option-icon .ink-glyph,.product-gallery__filter-option-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-gallery__filter-option-label{flex:1}.product-gallery__filter-count{align-items:center;background-color:var(--primary);border-radius:999px;color:var(--bg-light);display:inline-flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .4rem}.product-gallery__pill{align-items:center;background-color:var(--bg-light);background-color:var(--bg);border:1px solid var(--bg-dark);border-radius:999px;color:var(--text);display:inline-flex;font-size:.85rem;gap:.5rem;line-height:1;padding:.3rem .5rem .3rem .75rem;text-decoration:none;transition:background-color .15s ease}.product-gallery__pill:hover{background-color:var(--bg-dark)}.product-gallery__pill-close{align-items:center;background-color:var(--bg-light);border-radius:50%;display:inline-flex;font-size:1rem;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.product-gallery__grid{display:grid;gap:var(--spacing);grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.product-gallery__grid{grid-template-columns:repeat(2,1fr)}}.product-gallery__sentinel{height:1px}.product-gallery__pages{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:calc(var(--spacing)*1.5) 0 2rem}.product-gallery__page{align-items:center;border-radius:999px;color:var(--text);display:inline-flex;height:2.25rem;justify-content:center;line-height:1;min-width:2.25rem;padding:0 .45rem;text-decoration:none}.product-gallery__page:hover{background-color:var(--bg-dark)}.product-gallery__page.is-current{background-color:var(--bg-dark);font-weight:600}.product-gallery__page--caret .ink-glyph{height:.55rem;width:1rem}.product-gallery__page.is-prev .ink-glyph{transform:rotate(90deg)}.product-gallery__page.is-next .ink-glyph{transform:rotate(270deg)}.product-gallery__page[aria-disabled=true]{opacity:.35}.product-gallery__page-ellipsis{color:var(--text-muted);min-width:1.5rem;text-align:center}.product-view{display:grid;gap:calc(var(--spacing)*2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:var(--max-width)}@media(max-width:800px){.product-view{gap:var(--spacing);grid-template-columns:1fr}}.product-view__gallery{align-items:start;display:grid;gap:var(--spacing);grid-template-columns:minmax(0,1fr)}.product-view__gallery:has(>.product-view__thumbs){grid-template-columns:80px minmax(0,1fr)}@media(max-width:800px){.product-view__gallery,.product-view__gallery:has(>.product-view__thumbs){grid-template-columns:1fr}}.product-view__thumbs{display:flex;flex-direction:column;gap:.5rem;max-height:600px;overflow-y:auto}@media(max-width:800px){.product-view__thumbs{display:none}}.product-view__thumb{background-color:var(--bg-light);border:2px solid transparent;border-radius:.4rem;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;width:80px}.product-view__thumb img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-view__thumb:hover{border-color:var(--bg-dark)}.product-view__thumb.is-active{border-color:var(--primary)}.product-view__frame,.product-view__main{position:relative;width:100%}.product-view__expand{align-items:center;background:color-mix(in oklch,var(--bg-light) 88%,transparent);border:0;border-radius:999px;bottom:.75rem;box-shadow:0 1px 4px oklch(.2 0 0/.28);cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:.75rem;touch-action:manipulation;width:44px;z-index:1}.product-view__expand:focus-visible,.product-view__expand:hover{background:var(--bg-light)}.product-view__expand:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-view__expand-icon{height:18px;width:18px}.product-view__slides{aspect-ratio:1/1;background-color:var(--bg-light);border-radius:.5rem;overflow:hidden;position:relative;width:100%}@media(max-width:800px){.product-view__slides{aspect-ratio:1/1;display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-view__slides::-webkit-scrollbar{display:none}}.product-view__slide{display:none;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-view__slide.is-active{display:block}@media(max-width:800px){.product-view__slide{display:block;flex:0 0 100%;scroll-snap-align:start}}@media(min-width:801px){.product-view__slide{cursor:zoom-in}}.product-view__dots{display:none}@media(max-width:800px){.product-view__dots{display:flex;gap:.4rem;justify-content:center;padding:.75rem 0 0}}.product-view__dot{background-color:var(--bg-dark);border:none;border-radius:50%;cursor:pointer;height:.55rem;padding:0;transition:background-color .15s ease;width:.55rem}.product-view__dot.is-active{background-color:var(--primary)}.product-view__info{display:flex;flex-direction:column;gap:var(--spacing)}.product-view__title-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.product-view__title{margin:0}.product-view__short-desc{color:var(--text-muted)}.product-view__short-desc p{margin:0 0 .5rem}.product-view__short-desc p:last-child{margin-bottom:0}.product-view__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.product-view__price{font-size:1.5rem;font-weight:600}.product-view__price del{color:var(--text-muted);font-weight:400;margin-right:.5rem}.product-view__price ins{text-decoration:none}.product-view__badge{background:var(--bg-light);border:1px solid var(--ink);border-radius:999px;line-height:1.2;padding:.15rem .65rem;text-transform:uppercase;white-space:nowrap}.product-view__buy form.cart{padding:0}.product-view__buy .cart .quantity{display:none!important}.product-view__buy .product-view__add-status,.product-view__buy .product-view__max-notice{color:var(--text-muted);font-size:.9rem;margin:0 0 .5rem}.product-view__buy .product-view__add-status:empty,.product-view__buy .product-view__add-status[hidden],.product-view__buy .product-view__max-notice:empty,.product-view__buy .product-view__max-notice[hidden]{display:none}.product-view__buy .product-view__add-status{margin:.5rem 0 0}.product-view__buy .single_add_to_cart_button{background-color:var(--primary);border:none;border-radius:.4rem;box-sizing:border-box;color:var(--bg-light);cursor:pointer;display:block;font-weight:600;padding:.75rem 1.5rem;transition:background-color .15s ease;width:100%}.product-view__buy .single_add_to_cart_button:hover:not(:disabled):not(.disabled){background-color:color-mix(in oklch,var(--primary) 80%,transparent);color:var(--bg-light)}.product-view__buy .single_add_to_cart_button.disabled,.product-view__buy .single_add_to_cart_button:disabled{color:var(--bg-light);cursor:not-allowed;opacity:.5}.product-view__buy .variations{border:0;display:block;margin:0 0 1rem;width:100%}.product-view__buy .variations tbody,.product-view__buy .variations td,.product-view__buy .variations th,.product-view__buy .variations tr{display:block}.product-view__buy .variations th.label{font-weight:600;padding:0 0 .4rem;text-align:left}.product-view__buy .variations td.value{padding:0 0 .75rem;position:relative}.product-view__buy .variations select{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.product-view__buy .variations .reset_variations{display:none!important}.product-view__buy .product-view__options{display:flex;flex-wrap:wrap;gap:.5rem}.product-view__buy .product-view__option{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:.45rem;line-height:1.3;padding:.4rem .9rem}.product-view__buy .product-view__option.is-selected{background:var(--ink);border-color:var(--ink);color:var(--bg-light)}.product-view__buy .product-view__option:disabled{cursor:not-allowed;opacity:.45}.product-view__buy .product-view__option-price{font-weight:600}.product-view__buy .product-view__option-price del{font-weight:400;margin-right:.25rem;opacity:.7}.product-view__buy .product-view__option-price ins{text-decoration:none}.product-view__buy .stock{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:.4rem;margin:0 0 .5rem}.product-view__buy .stock:before{background-color:var(--border);border-radius:50%;content:"";flex-shrink:0;height:.5rem;width:.5rem}.product-view__buy .stock.in-stock:before{background-color:oklch(.62 .17 145)}.product-view--priced-options .product-view__price-row,.product-view--priced-options .woocommerce-variation-price{display:none}.product-view__features{margin:0}.product-view__feature{align-items:center;display:flex;gap:10px;padding:.75rem 0}.product-view__feature:first-child{padding-top:0}.product-view__feature+.product-view__feature{border-top:1px solid var(--bg-dark)}.product-view__feature-icon{flex-shrink:0;height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.product-view__feature-title{font-size:1.1rem;font-weight:600;margin:0}.product-view__feature-text{color:color-mix(in oklch,var(--text) 75%,transparent);font-size:.75rem;line-height:1.7;margin:0}.product-view__features+.product-view__description{margin-top:calc(var(--spacing)*-1);padding-top:.75rem}.product-view__description{border-top:1px solid var(--bg-dark);padding-top:var(--spacing)}.product-view__description p{margin:0 0 .75rem}.product-view__description p:last-child{margin-bottom:0}.product-view__lightbox{align-items:center;background:oklch(.16 0 0);border:0;color:var(--bg-light);container-type:size;display:none;height:100%;inset:0;justify-content:center;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.product-view__lightbox[open]{display:flex}.product-view__lightbox:focus{outline:none}.product-view__lightbox::backdrop{background:oklch(.15 0 0/.9)}.product-view__lightbox-viewport{cursor:zoom-in;height:min(100cqh,100cqw/var(--ratio,1));overflow:hidden;touch-action:none;width:min(100cqw,100cqh*var(--ratio,1))}.product-view__lightbox-viewport.is-zoomed{cursor:grab}.product-view__lightbox-viewport.is-panning{cursor:grabbing}.product-view__lightbox-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:translate(var(--pan-x,0),var(--pan-y,0)) scale(var(--zoom,1));transform-origin:var(--origin-x,50%) var(--origin-y,50%);transition:transform .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.product-view__lightbox-viewport.is-panning .product-view__lightbox-image{transition:none}.product-view__lightbox-close,.product-view__lightbox-next,.product-view__lightbox-prev,.product-view__lightbox-zoom{align-items:center;background:oklch(.2 0 0/.55);border:0;border-radius:999px;color:var(--bg-light);cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;width:44px;z-index:1}.product-view__lightbox-close:focus-visible,.product-view__lightbox-close:hover:not(:disabled),.product-view__lightbox-next:focus-visible,.product-view__lightbox-next:hover:not(:disabled),.product-view__lightbox-prev:focus-visible,.product-view__lightbox-prev:hover:not(:disabled),.product-view__lightbox-zoom:focus-visible,.product-view__lightbox-zoom:hover:not(:disabled){background:oklch(.2 0 0/.8)}.product-view__lightbox-close:focus-visible,.product-view__lightbox-next:focus-visible,.product-view__lightbox-prev:focus-visible,.product-view__lightbox-zoom:focus-visible{outline:2px solid var(--bg-light);outline-offset:2px}.product-view__lightbox-close:disabled,.product-view__lightbox-next:disabled,.product-view__lightbox-prev:disabled,.product-view__lightbox-zoom:disabled{cursor:default;opacity:.35}.product-view__lightbox-close{right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top))}.product-view__lightbox-close .ink-glyph{background-color:var(--bg-light);height:16px;width:16px}.product-view__lightbox-zoom{bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left))}.product-view__lightbox-prev{left:max(.75rem,env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.product-view__lightbox-next{right:max(.75rem,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.product-view__lightbox-chevron{border-bottom:2px solid var(--bg-light);border-right:2px solid var(--bg-light);display:block;height:.55rem;width:.55rem}.product-view__lightbox-chevron.is-prev{margin-left:.15rem;transform:rotate(135deg)}.product-view__lightbox-chevron.is-next{margin-right:.15rem;transform:rotate(-45deg)}.product-view__lightbox-zoom-icon{height:14px;position:relative;width:14px}.product-view__lightbox-zoom-icon:after,.product-view__lightbox-zoom-icon:before{background:var(--bg-light);border-radius:1px;content:"";position:absolute}.product-view__lightbox-zoom-icon:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.product-view__lightbox-zoom-icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:2px}.product-view__lightbox-zoom.is-zoomed .product-view__lightbox-zoom-icon:after{display:none}.product-view__lightbox-count{background:oklch(.2 0 0/.55);border-radius:999px;bottom:max(.9rem,env(safe-area-inset-bottom));color:var(--bg-light);font-size:.85rem;left:50%;line-height:1.2;margin:0;padding:.3rem .65rem;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1}.product-view__lightbox-count-live{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.product-view__lightbox-image{transition:none}}.cart-fly{border-radius:.35rem;display:block;left:0;margin:0;-o-object-fit:contain;object-fit:contain;opacity:1;top:0;transform-origin:center center;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s ease;z-index:40}.cart-fly,.cart-fly-count{pointer-events:none;position:fixed}.cart-fly-count{animation:cart-count-pop .35s ease;background-color:var(--primary);border-radius:999px;box-sizing:border-box;color:var(--bg-light);font-size:.65rem;height:1.05rem;line-height:1.05rem;min-width:1.05rem;padding:0 .25rem;text-align:center;transition:opacity .25s ease;z-index:41}.cart-fly-count.is-done{opacity:0}@media(prefers-reduced-motion:reduce){.cart-fly,.cart-fly-count{display:none}}.recommendations{margin-top:calc(var(--spacing)*2)}.recommendations__header{align-items:center;display:flex;gap:var(--spacing);justify-content:space-between;margin-bottom:var(--spacing)}.recommendations__title{margin:0}.recommendations__track{gap:var(--spacing)}.recommendations__item{flex:0 0 calc(25% - var(--spacing)*3/4);min-width:0;scroll-snap-align:start}@media(max-width:800px){.recommendations__item{flex-basis:calc((100% - var(--spacing))/2)}}.recommendations__item .product-card{height:100%}.breadcrumbs{margin:0 auto;max-width:var(--max-width);padding:1rem 0}.breadcrumbs__list{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25em;list-style:none;margin:0;padding:0}.breadcrumbs__list[hidden]{display:none}.breadcrumbs__item{align-items:center;display:inline-flex;gap:.25em}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{color:var(--text)}.breadcrumbs__separator{opacity:.6}.cart{display:flex;flex-direction:column;gap:1rem}.cart__title{margin:0}.cart__notice{background-color:var(--bg);border:var(--border-card);border-radius:.5rem;margin:0;padding:.75rem 1rem}.cart__notice:empty{display:none}.cart__notice--error{color:var(--danger)}.cart__empty{align-items:center;background-color:var(--bg);border:var(--border-card);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;padding:3rem 1.5rem;text-align:center}.cart__empty p{margin:0}.cart__empty .button{width:auto}.cart__layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr)}@media(max-width:800px){.cart__layout{grid-template-columns:1fr}}.cart__items{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.cart__item{align-items:center;background-color:var(--bg);border:var(--border-card);border-radius:.75rem;display:grid;gap:.75rem 1rem;grid-template-areas:"thumb info remove" "thumb qty price";grid-template-columns:6.5rem minmax(0,1fr) auto;padding:1rem}.cart__item>.cart-qty,.cart__item>.cart__solo{grid-area:qty;-ms-grid-column:3;-ms-grid-row:3}@media(max-width:700px){.cart__item{grid-template-areas:"thumb info remove" "qty qty price";grid-template-columns:5rem minmax(0,1fr) auto}.cart__item>.cart-qty,.cart__item>.cart__solo{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}}.cart__thumb{-ms-grid-row:1;-ms-grid-row-span:3;align-self:start;aspect-ratio:1;background-color:var(--bg-light);border-radius:.5rem;color:inherit;display:block;grid-area:thumb;-ms-grid-column:1;overflow:hidden;text-decoration:none;width:100%}.cart__thumb img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cart__info{display:flex;flex-direction:column;gap:.2rem;grid-area:info;-ms-grid-column:3;-ms-grid-row:1;min-width:0}.cart__name{color:inherit;font-weight:600;text-decoration:none;word-break:break-word}.cart__name:focus-visible,.cart__name:hover{text-decoration:underline}.cart__backorder,.cart__solo,.cart__unit,.cart__variation{color:var(--text-muted);font-size:.875rem;margin:0}.cart__variation dl,.cart__variation p{margin:0}.cart__remove{align-self:start;color:var(--text-muted);font-size:.875rem;grid-area:remove;-ms-grid-column:5;-ms-grid-row:1;padding:0;text-decoration:underline;text-underline-offset:.15rem}.cart__remove:focus-visible,.cart__remove:hover{color:var(--text)}.cart__line-price{font-weight:600;grid-area:price;-ms-grid-column:5;-ms-grid-row:3;justify-self:end;white-space:nowrap}@media (max-width:700px){.cart__thumb{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.cart__info{-ms-grid-column:2;-ms-grid-row:1}.cart__remove{-ms-grid-column:3;-ms-grid-row:1}.cart__line-price{-ms-grid-column:3;-ms-grid-row:2}}.cart__summary{background-color:var(--bg);border:var(--border-card);border-radius:.75rem;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;position:sticky;top:var(--spacing)}@media(max-width:800px){.cart__summary{position:static}}.cart__summary-title{font-size:1.25rem;margin:0}.cart__totals{display:flex;flex-direction:column;gap:.65rem}.cart__row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.cart__label{color:var(--text-muted)}.cart__value{font-weight:600;text-align:right}.cart__muted{color:var(--text-muted);font-weight:500}.cart__row--total{border-top:1px solid var(--bg-dark);font-size:1.05rem;margin-top:.25rem;padding-top:.75rem}.cart__row--total .cart__label{color:var(--text);font-weight:600}.cart__row--total .cart__value{font-size:1.25rem}.cart__checkout{box-sizing:border-box;width:100%}.cart__continue{display:block;padding:.35rem;text-align:center}.cart-qty{align-items:center;background-color:var(--bg-light);border:1px solid var(--bg-dark);border-radius:999px;display:inline-flex;width:-moz-fit-content;width:fit-content}.cart-qty__button{border-radius:999px;color:var(--text);font-size:1.1rem;height:2rem;line-height:1;width:2rem}.cart-qty__button:focus-visible:not(:disabled),.cart-qty__button:hover:not(:disabled){background-color:var(--bg-dark)}.cart-qty__button:disabled{cursor:not-allowed;opacity:.35}.cart-qty__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--text);font:inherit;padding:0;text-align:center;width:2.25rem}.cart-qty__input::-webkit-inner-spin-button,.cart-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-qty__input:focus{outline:none}.cart-qty:focus-within{outline:2px solid var(--primary);outline-offset:2px}.auth__wrapper{background-color:var(--bg-light);border:var(--border-card);border-radius:.5rem;margin:calc(var(--spacing)*2) auto;max-width:420px;padding:1.5rem 1.5rem 1.75rem}.auth__container{display:flex;flex-direction:column;gap:var(--spacing)}.auth__title{font-size:1.35rem;font-weight:700;margin:0}.auth__tabs{border-bottom:1px solid var(--bg-dark);display:flex;gap:0}.auth__tab{border-bottom:2px solid transparent;color:var(--text-muted);flex:1 1 0;font-weight:600;margin-bottom:-1px;padding:.75rem .5rem;text-align:center;text-decoration:none;transition:color .15s ease,border-color .15s ease}.auth__tab:hover{color:var(--text)}.auth__tab.is-active{border-bottom-color:var(--primary);color:var(--text)}.auth__panel{display:none;flex-direction:column;gap:1.1rem}.auth__panel.is-active{display:flex}.auth__field{display:flex;flex-direction:column;gap:.5rem}.auth__label{color:var(--text-muted);font-size:.9rem;font-weight:600}.auth__field input{background-color:var(--bg-light);border:1px solid var(--bg-dark);border-radius:.4rem;box-sizing:border-box;color:var(--text);font:inherit;min-width:0;padding:.65rem .75rem;width:100%}.auth__field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--primary) 30%,transparent);outline:none}.auth__field input[aria-invalid=true]{border-color:var(--danger)}.auth__password{align-items:center;display:flex;position:relative}.auth__password input{padding-right:2.75rem}.auth__password-toggle{align-items:center;background:transparent;border:0;border-radius:.3rem;color:var(--text-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.35rem;width:2rem}.auth__password-toggle:focus-visible,.auth__password-toggle:hover{color:var(--text)}.auth__password-toggle[aria-pressed=false] .auth__eye--hide,.auth__password-toggle[aria-pressed=true] .auth__eye--show{display:none}.auth__eye{display:block}.auth__hint{color:var(--text-muted);font-size:.8rem;margin:0}.auth__checkbox{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;gap:.5rem}.auth__submit{background-color:var(--primary);border:none;border-radius:.4rem;color:var(--bg-light);cursor:pointer;font-weight:700;margin-top:.25rem;padding:.75rem 1rem;transition:background-color .15s ease,opacity .15s ease}.auth__submit:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}.auth__submit:disabled{cursor:not-allowed;opacity:.6}.auth__link{align-self:flex-start;color:var(--text-muted);font-size:.9rem;text-decoration:underline}.auth__link:hover{color:var(--text)}.auth__link--back{align-self:center}.auth__errors{background-color:color-mix(in oklch,var(--danger) 12%,transparent);border-left:3px solid var(--danger);border-radius:.3rem;color:var(--text);display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:.75rem 1rem}.auth__errors[hidden]{display:none}.auth__errors li{font-size:.9rem}.auth__notice{background-color:color-mix(in oklch,var(--success) 12%,transparent);border-left:3px solid var(--success);border-radius:.3rem;color:var(--text);font-size:.95rem;padding:.75rem 1rem}.auth__help{color:var(--text-muted);font-size:.9rem;margin:0}.auth__form.is-loading .auth__submit{opacity:.6}.account{align-items:start;display:grid;gap:3rem;grid-template-columns:12.5rem minmax(0,40rem);padding:2rem 0 4rem}@media(max-width:800px){.account{gap:1.5rem;grid-template-columns:1fr}}.account .input__field .input:not(:-moz-placeholder)~.label{color:var(--text);transform:translate(-.25rem,calc(-50% - .8rem)) scale(.75)}.account .input__field .input:focus~.label,.account .input__field .input:not(:placeholder-shown)~.label{color:var(--text);transform:translate(-.25rem,calc(-50% - .8rem)) scale(.75)}.account__title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.account__nav{display:flex;flex-direction:column;gap:.25rem}@media(max-width:800px){.account__nav{flex-direction:row;flex-wrap:wrap;gap:1.25rem}}.account__tab{background:none;border:none;color:var(--text-muted);cursor:pointer;display:block;font:inherit;font-size:1.05rem;padding:.35rem 0;text-align:left;width:100%}@media(max-width:800px){.account__tab{width:auto}}.account__tab.is-active{color:var(--text);font-weight:700}.account__tab:focus-visible,.account__tab:hover{color:var(--text)}.account__name{font-size:1.25rem;font-weight:700;margin:0}.account__identity{align-items:center;display:flex;gap:1rem;justify-content:space-between}.account__outline{align-items:center;background:var(--bg-light);border:1px solid var(--border-muted);border-radius:.65rem;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;padding:.4rem .95rem;text-decoration:none}.account__outline:focus-visible,.account__outline:hover{background:var(--bg)}.account__email{align-items:center;border:1px solid var(--border-muted);border-radius:.85rem;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:.9rem 1rem}.account__phone-empty{color:var(--text-muted)}.account__phone-error{margin:.4rem 0 0}.account__section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.account__section-head h2{font-size:1.15rem;font-weight:700;margin:0}.account__addresses{border:1px solid var(--border-muted);border-radius:.85rem;margin-top:.75rem;overflow:hidden}.account__address{align-items:center;background:var(--bg-light);border:none;border-top:1px solid var(--border-muted);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:.85rem;padding:.95rem 1rem;text-align:left;width:100%}.account__address:first-child{border-top:none}.account__address:focus-visible,.account__address:hover{background:var(--bg)}.account__chevron,.account__pin{color:var(--text-muted);flex:0 0 auto;height:1.25rem;width:1.25rem}.account__address-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.account__address-name{font-weight:600}.account__badge{color:var(--text-muted);font-weight:500;margin-left:.35rem}.account__address-line{color:var(--text)}.account__marketing-note{color:var(--text-muted);font-size:.85rem;margin:.4rem 0 0}.account__marketing-group{border:1px solid var(--border-muted);border-radius:.85rem;margin-top:.75rem;overflow:hidden}.account__marketing{align-items:center;border-top:1px solid var(--border-muted);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.account__marketing:first-child{border-top:none}.account__marketing-label{align-items:center;display:flex;gap:.65rem}.account__marketing-icon{color:var(--ink);height:1.25rem;width:1.25rem}.account__switch{display:inline-flex;flex:0 0 auto;height:1.6rem;position:relative;width:2.75rem}.account__switch input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.account__switch span{background:var(--border-muted);border-radius:999px;display:block;height:100%;transition:background-color .15s ease;width:100%}.account__switch span:after{background:var(--bg-light);border-radius:50%;content:"";height:1.3rem;left:.15rem;position:absolute;top:.15rem;transition:transform .15s ease;width:1.3rem}.account__switch input:checked+span{background:var(--primary)}.account__switch input:checked+span:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%232563eb%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m3.5 8.5 3 3 6-7%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.85rem;transform:translateX(1.15rem)}.account__switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.account__switch input:disabled{cursor:wait}.account__session{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem}.account__logout-all{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;font-weight:600;padding:0}.account__logout-all:focus-visible,.account__logout-all:hover{text-decoration:underline;text-underline-offset:.2rem}.account__logout-all:disabled{cursor:wait}.account__empty{color:var(--text-muted);margin:0}.account__wishlist-grid{display:grid;gap:var(--spacing);grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.account__wishlist-grid{grid-template-columns:repeat(2,1fr)}}.account__wishlist-empty{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.account__wishlist-empty[hidden],.account__wishlist-grid[hidden]{display:none}.account__modal .modal__panel{max-width:36rem}.account__modal-close{position:absolute;right:.75rem;top:.75rem}.account__form{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:0 1rem 1rem;width:100%}.account__form-header{padding:1rem 2rem .25rem 0}.account__form-header .modal__title{margin:0}.account__grid-2{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account__grid-2>*{min-width:0}@media(max-width:520px){.account__grid-2{grid-template-columns:minmax(0,1fr)}}.account__select{min-width:0;position:relative}.account__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 1.35rem,calc(100% - .7rem) 1.35rem;background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding:1.25rem 2.25rem .4rem 1rem;width:100%}.account__select label{color:var(--text-muted);font-size:.75rem;left:1rem;pointer-events:none;position:absolute;top:.35rem}.account__check{align-items:center;display:flex;gap:.6rem;margin-top:.15rem}.account__hint{color:var(--text-muted);font-size:.85rem;margin:-.25rem 0 0}.account__error{color:oklch(.5 .18 25);font-size:.9rem;margin:0}.account__form-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.account__delete{background:none;border:none;color:oklch(.55 .2 25);cursor:pointer;font:inherit;font-weight:600;margin-right:auto;padding:0}.account__delete:focus-visible,.account__delete:hover{text-decoration:underline;text-underline-offset:.2rem}.account__cancel{background:none;border:none;color:var(--primary);padding:.45rem .35rem}.account__cancel,.account__save{cursor:pointer;font:inherit;font-weight:600}.account__save{background:var(--bg-light);border:1px solid var(--border-muted);border-radius:.55rem;color:var(--text);padding:.5rem 1rem}.account__save:disabled{background:var(--bg);border-color:transparent;color:var(--text-muted);cursor:default}.account__orders{display:flex;flex-direction:column;gap:1rem}.account__shop{align-self:flex-start}.account__order-list{display:flex;flex-direction:column;gap:.75rem}.account__order{align-items:center;background:var(--bg-light);border:1px solid var(--border-muted);border-radius:.85rem;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem}@media(max-width:560px){.account__order{grid-template-columns:1fr}}.account__order-link{align-items:center;color:inherit;display:flex;gap:.85rem;min-width:0;text-decoration:none}.account__order-link:focus-visible .account__order-status,.account__order-link:hover .account__order-status{text-decoration:underline;text-underline-offset:.15rem}.account__line-thumb,.account__order-thumb{background:var(--bg);border-radius:.65rem;flex:0 0 auto;height:4rem;position:relative;width:4rem}.account__line-thumb img,.account__order-thumb img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account__line-thumb{height:3.5rem;width:3.5rem}.account__line-qty,.account__order-more{background:var(--text);border-radius:999px;color:var(--bg-light);font-size:.7rem;font-weight:700;height:1.2rem;line-height:1.2rem;min-width:1.2rem;padding:0 .28rem;position:absolute;right:-.35rem;text-align:center;top:-.35rem}.account__order-more{bottom:.2rem;right:.2rem;top:auto}.account__order-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.account__order-status{font-weight:700}.account__order-meta,.account__receipt-date,.account__status-date,.account__status-note,.account__tax{color:var(--text-muted)}.account__order-meta,.account__tax{font-size:.9rem}.account__buy{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem}.account__buy .account__outline:disabled{cursor:wait;opacity:.7}.account__order .account__buy,.account__receipt-head .account__buy{display:contents}.account__order .account__outline,.account__receipt-head .account__outline{justify-self:end}.account__order .account__error,.account__receipt-head .account__error{grid-column:1/-1}@media(max-width:560px){.account__order .account__outline{justify-self:start}}.account__pager{display:flex;gap:.75rem;justify-content:space-between}.account__back{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.account__back:focus-visible,.account__back:hover{text-decoration:underline;text-underline-offset:.15rem}.account__back-icon{height:1.1rem;width:1.1rem}.account__receipt-head{align-items:start;display:grid;gap:.35rem 1rem;grid-template-columns:minmax(0,1fr) auto}.account__receipt-title{font-size:1.35rem;font-weight:700;margin:0}.account__receipt-date,.account__status-date,.account__status-label,.account__tax{margin:0}.account__receipt-date{margin-top:.2rem}.account__invoice{color:var(--primary);display:inline-block;font-weight:600;margin-top:.45rem;text-decoration:none}.account__invoice:focus-visible,.account__invoice:hover{text-decoration:underline;text-underline-offset:.15rem}.account__details,.account__receipt-card,.account__status{background:var(--bg-light);border:1px solid var(--border-muted);border-radius:.85rem}.account__status{padding:.95rem 1rem}.account__status-label{font-weight:700}.account__status-date,.account__status-note{margin-top:.2rem}.account__withdraw{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;text-align:right}.account__withdraw [hidden]{display:none!important}.account__withdraw-button{background:oklch(.55 .2 25);border-color:oklch(.55 .2 25);color:var(--bg-light)}.account__withdraw-button:focus-visible,.account__withdraw-button:hover{background:oklch(.48 .2 25);border-color:oklch(.48 .2 25);color:var(--bg-light)}.account__withdraw-button:disabled{cursor:not-allowed;opacity:.55}.account__withdraw-confirm p{margin:0}.account__withdraw-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.account__lines{list-style:none;margin:0;padding:0}.account__line{align-items:center;border-top:1px solid var(--border-muted);display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1rem}.account__line:first-child{border-top:none}.account__line-name{color:inherit;font-weight:600;min-width:0;text-decoration:none}.account__line-name:focus-visible,.account__line-name:hover{text-decoration:underline;text-underline-offset:.15rem}.account__totals{border-top:1px solid var(--border-muted);margin:0;padding:.35rem 1rem .85rem}.account__totals div{display:flex;gap:1rem;justify-content:space-between;padding:.28rem 0}.account__totals dd,.account__totals dt{margin:0}.account__totals dt{color:var(--text-muted)}.account__totals-total dd,.account__totals-total dt{color:var(--text);font-weight:700}.account__tax{font-size:.85rem;margin:-.35rem 1rem .9rem}.account__details{margin:0}.account__details>div{border-top:1px solid var(--border-muted);display:grid;gap:.75rem 1rem;grid-template-columns:9rem minmax(0,1fr);padding:.85rem 1rem}.account__details>div:first-child{border-top:none}@media(max-width:560px){.account__details>div{gap:.25rem;grid-template-columns:1fr}}.account__details dd,.account__details dt{margin:0}.account__details dt{color:var(--text-muted)}.account__details dd{display:flex;flex-direction:column;gap:.15rem}.search{position:relative;width:100%;z-index:5}.search.is-open{z-index:30}.search__field{position:relative}.search__input{flex:1 1 auto;min-width:0;padding:1.25rem 4.75rem .35rem 1rem;width:100%}.search__input::-moz-placeholder{color:transparent}.search__input::placeholder{color:transparent}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration,.search__input::-webkit-search-results-button,.search__input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.search__label{color:var(--text-muted);left:1rem;padding:0 .3rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left center;transition:transform .15s ease,color .15s ease}.search__input:not(:-moz-placeholder)~.search__label{color:var(--text);transform:translate(-.25rem,calc(-50% - .9rem)) scale(.6)}.search__input:focus~.search__label,.search__input:not(:placeholder-shown)~.search__label{color:var(--text);transform:translate(-.25rem,calc(-50% - .9rem)) scale(.6)}.search__button,.search__clear{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:2.25rem}.search__button:focus-visible,.search__button:hover,.search__clear:focus-visible,.search__clear:hover{background:var(--bg-dark)}.search__button:focus-visible,.search__clear:focus-visible{outline:2px solid var(--text);outline-offset:2px}.search__button[hidden],.search__clear[hidden]{display:none}.search__clear{font-size:1.35rem;line-height:1;right:2.35rem}.search__button{right:.25rem}.search.is-loading .search__icon{visibility:hidden}.search.is-loading .search__button:after{animation:search-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:.9rem;position:absolute;width:.9rem}.search__icon{display:block;fill:currentColor;height:1rem;width:1rem}.search__panel{background:var(--bg-light);border-radius:1rem;box-shadow:var(--box-shadow);display:flex;flex-direction:column;left:0;max-height:min(70vh,32rem);overflow:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:30}.search__panel[hidden]{display:none}.search__status{color:var(--text-muted);font-size:.9rem;margin:0;padding:.65rem .75rem .35rem}.search__status:empty{display:none}.search__results{display:flex;flex-direction:column}.search__group-title{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:.45rem .75rem .15rem;text-transform:uppercase}.search__option{align-items:center;border-radius:.75rem;color:var(--text);cursor:pointer;display:flex;gap:.75rem;padding:.45rem .6rem;text-decoration:none}.search__option.is-active,.search__option:hover,.search__thumb{background:var(--bg)}.search__thumb{border-radius:.5rem;flex:0 0 auto;height:2.75rem;-o-object-fit:contain;object-fit:contain;width:2.75rem}.search__option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.search__option-name{font-size:.95rem;line-height:1.3}.search__option-price{color:var(--text-muted);font-size:.85rem}.search__option-price .woocommerce-Price-amount{font-weight:600}.search__badge{border:1px solid var(--ink);border-radius:999px;flex:0 0 auto;font-size:.65rem;letter-spacing:.03em;margin-left:auto;padding:.1rem .45rem;text-transform:uppercase}.search__mark{background:transparent;color:inherit;font-weight:700}.search__view-all{border-radius:.75rem;color:var(--text);cursor:pointer;display:block;font-weight:600;margin:.25rem .35rem .35rem;padding:.7rem .75rem;text-align:center;text-decoration:none}.search__view-all:focus-visible,.search__view-all:hover{background:var(--bg)}@media(max-width:800px){.search__panel{border-radius:0;bottom:0;left:0;max-height:none;position:fixed;right:0;top:var(--search-panel-top,0);z-index:40}}html.search-is-open,html.search-is-open body{overflow:hidden}@keyframes search-spin{to{transform:rotate(1turn)}}.search-results{padding-top:1.5rem}.search-results__header{margin-bottom:1.25rem}.search-results__title{font-size:1.75rem;line-height:1.2;margin:0 0 .35rem}.search-results__count,.search-results__empty,.search-results__prompt{color:var(--text-muted);margin:0}.search-results__empty,.search-results__prompt{font-size:1.05rem;padding:2rem 0 3rem}.search-results__categories{margin-bottom:1.5rem}.search-results__categories-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.search-results__category-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.search-results__category{align-items:center;background:var(--bg);border:1px solid var(--bg-dark);border-radius:999px;color:var(--text);display:inline-flex;padding:.4rem .8rem;text-decoration:none}.search-results__category:focus-visible,.search-results__category:hover{background:var(--bg-dark)}.search-results__grid{display:grid;gap:var(--spacing);grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.search-results__grid{grid-template-columns:repeat(2,1fr)}}.search-results__pages{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:calc(var(--spacing)*1.5) 0 2rem}.search-results__page{align-items:center;border-radius:999px;color:var(--text);display:inline-flex;height:2.25rem;justify-content:center;line-height:1;min-width:2.25rem;padding:0 .45rem;text-decoration:none}.search-results__page:hover{background-color:var(--bg-dark)}.search-results__page.is-current{background-color:var(--bg-dark);font-weight:600}.search-results__page--caret .ink-glyph{height:.55rem;width:1rem}.search-results__page.is-prev .ink-glyph{transform:rotate(90deg)}.search-results__page.is-next .ink-glyph{transform:rotate(270deg)}.search-results__page[aria-disabled=true]{opacity:.35}.search-results__ellipsis{color:var(--text-muted);min-width:1.5rem;text-align:center}.product-card{position:relative}.product-card__link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.product-card__image-wrapper{aspect-ratio:1/1;background:var(--bg);overflow:hidden;position:relative}@media(hover:hover)and (pointer:fine){.product-card__image-wrapper:hover .product-card__image--hover{opacity:1}}.product-card__images{inset:0;position:absolute}.product-card--sold-out .product-card__images,.product-card--sold-out .product-card__price,.product-card--sold-out .product-card__title{opacity:.55}.product-card__badge{background:var(--bg-light);border:1px solid var(--ink);border-radius:999px;bottom:.75rem;left:.75rem;line-height:1.2;padding:.15rem .65rem;position:absolute;text-transform:uppercase;z-index:1}.product-card__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .3s ease;width:100%}.product-card__image--hover{opacity:0}.product-card__title{font-size:1rem;margin:var(--spacing) 0 calc(var(--spacing)/4)}.product-card__price{color:var(--text-muted)}.product-card .wishlist-button{position:absolute;right:.75rem;top:.75rem;z-index:2}.wishlist-button{align-items:center;background:color-mix(in oklch,var(--bg-light) 92%,transparent);border-radius:999px;display:inline-flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.wishlist-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wishlist-button__icon{height:1.25rem;width:1.25rem}.wishlist-button.is-saved .wishlist-button__icon--outline,.wishlist-button__icon--filled{display:none}.wishlist-button.is-saved .wishlist-button__icon--filled{background-color:oklch(.55 .2 25);display:block}.wishlist-status{background:var(--bg-light);border:1px solid var(--border);border-radius:.4rem;bottom:1.5rem;box-shadow:var(--shadow);left:50%;margin:0;max-width:min(24rem,100% - 2rem);padding:.75rem 1rem;position:fixed;transform:translateX(-50%);z-index:40}.wishlist-status[hidden]{display:none}.language-switcher,.language-switcher__trigger{align-items:center;display:inline-flex}.language-switcher__trigger{color:inherit;font:inherit;gap:.35rem;letter-spacing:.02em;line-height:1.2;margin:0;padding:.25rem}.language-switcher__trigger:focus,.language-switcher__trigger:hover{text-decoration:underline;text-underline-offset:.2em}.language-switcher__trigger:focus-visible{border-radius:.25rem;outline:2px solid var(--text);outline-offset:2px}.language-switcher__caret{aspect-ratio:29.25/14.15;transition:transform .15s ease;width:.6rem}.language-switcher__trigger[aria-expanded=true] .language-switcher__caret{transform:rotate(180deg)}.language-switcher__panel{bottom:auto;top:100%}.language-switcher__panel .dropdown__list{padding:.35rem 0}.language-switcher__panel .dropdown__link{display:block}.language-switcher__panel .dropdown__link.is-active{color:var(--primary);font-weight:600}.header__drawer .drawer__body{display:flex;flex-direction:column}.header__drawer .header__drawer-tabs{flex-shrink:0}.header__drawer .language-switcher{margin-top:auto;padding-top:1rem}.header__drawer .language-switcher__panel{bottom:100%;left:0;right:auto;top:auto;transform:translateY(4px)}.header__drawer .language-switcher__panel.is-open{transform:none}.delivery-info{display:flex;flex-direction:column;gap:2.5rem}.delivery-info h1{margin-bottom:1rem}.delivery-info__pickup{background:var(--bg);border:1px solid var(--border-muted);border-radius:.5rem;max-width:40rem;padding:1rem 1.25rem}.delivery-info__pickup p{line-height:1.5;margin:0}.delivery-info__pickup p+p{margin-top:.5rem}.delivery-info__region{display:flex;flex-direction:column;gap:1rem}.delivery-info__heading{margin:0}.delivery-info__rates{display:flex;flex-direction:column;gap:.75rem}.delivery-info__head{display:none}.delivery-info__row{background:var(--bg);border:1px solid var(--border-muted);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.delivery-info__country{margin:0}.delivery-info__method-label{color:var(--text-muted);font-size:.8rem;font-weight:600;margin:0 0 .35rem}.delivery-info__offers{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.delivery-info__offer{display:flex;flex-direction:column;gap:.15rem}.delivery-info__offer-main{align-items:center;display:flex;gap:.6rem}.delivery-info__logo{flex-shrink:0;height:1.5rem;width:auto}.delivery-info__price{font-weight:600}.delivery-info__empty,.delivery-info__free{color:var(--text-muted);font-size:.85rem}.delivery-info__closing,.delivery-info__note{color:var(--text-muted);line-height:1.5;margin:0;max-width:42rem}@media(min-width:800px){.delivery-info__head,.delivery-info__row{align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:minmax(9rem,14rem) 1fr 1fr}.delivery-info__head{color:var(--text-muted);font-size:.85rem;font-weight:600;padding:0 0 .25rem}.delivery-info__rates{gap:0}.delivery-info__row{background:none;border:none;border-bottom:1px solid var(--border-muted);border-radius:0;padding:1rem 0;row-gap:0}.delivery-info__method-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}.returns-info__text{margin:0 0 1rem}.returns-info__text:last-child{margin-bottom:0}.privacy-info__text{margin:0 0 1rem}.privacy-info__heading{margin:1.5rem 0 1rem}.privacy-info__list{margin:0 0 1rem;padding-left:1.25rem}.privacy-info__list li+li{margin-top:.35rem}.privacy-info a{color:inherit}.privacy-info__cookies{display:inline-block;width:auto}.terms-info__text{margin:0 0 1rem}.terms-info__heading{margin:1.5rem 0 1rem}.terms-info__list{margin:0 0 1rem;padding-left:1.25rem}.terms-info__list li+li{margin-top:.35rem}.terms-info a{color:inherit}.about-info__text{margin:0 0 1rem}.about-info__heading{margin:1.5rem 0 1rem}.about-info__image{display:block;height:auto;margin:0 0 1rem;width:100%}.contact-info__text{margin:0 0 1rem}.contact-info__list{margin:0 0 1.5rem;padding-left:1.25rem}.contact-info__list li+li{margin-top:.35rem}.contact-info__heading{margin:1.5rem 0 1rem}.contact-info__errors,.contact-info__notice{margin:0 0 1rem}.contact-info__errors{padding-left:1.25rem}.contact-info__form{display:flex;flex-direction:column;gap:1rem;max-width:32rem}.contact-info .input__field--area .label{top:1.15rem;transform:none}.contact-info .input__field--area textarea.input{min-height:8rem;resize:vertical}.contact-info .input__field--area textarea.input:focus~.label{transform:translate(-.25rem,-.7rem) scale(.75)}.contact-info .button--primary{width:-moz-fit-content;width:fit-content}.contact-info a{color:inherit}.cookie-notice__bar{background:var(--bg-light);border-top:var(--border-card);bottom:0;box-shadow:var(--shadow);left:0;padding:1rem 1.5rem;position:fixed;right:0;z-index:25}@media(min-width:800px){.cookie-notice__bar{padding-inline:5rem}}.cookie-notice__inner,.cookie-notice__panel{margin-inline:auto;width:min(100%,var(--max-width))}.cookie-notice__title{font-size:1.15rem;line-height:1.3;margin:0}.cookie-notice__option-copy p,.cookie-notice__text{line-height:1.5;margin:.35rem 0 0}.cookie-notice__policy{color:inherit;font-weight:700;text-underline-offset:3px}.cookie-notice__policy:focus-visible,.cookie-notice__policy:hover{color:var(--primary)}.cookie-notice__actions{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}@media(max-width:480px){.cookie-notice__actions{grid-template-columns:1fr}}.cookie-notice__actions--stack{grid-template-columns:1fr}.cookie-notice__choice{height:100%;min-height:3rem;white-space:normal;width:100%}.cookie-notice__choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cookie-notice__settings{font-weight:700;grid-column:1/-1;justify-self:center;min-height:2.75rem;padding:.4rem .75rem;text-decoration:underline;text-underline-offset:4px}.cookie-notice__settings:focus-visible,.cookie-notice__settings:hover{color:var(--primary)}.cookie-notice__settings:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cookie-notice__fallback{bottom:1rem;left:1rem;position:fixed;z-index:25}.cookie-notice__reopen,.footer__cookies{font-weight:700;text-decoration:underline;text-underline-offset:4px}.cookie-notice__reopen:focus-visible,.cookie-notice__reopen:hover,.footer__cookies:focus-visible,.footer__cookies:hover{color:var(--primary)}.cookie-notice__reopen{background:var(--bg-light);border:1px solid var(--ink);border-radius:.4rem;box-shadow:var(--shadow);padding:.7rem 1rem}.cookie-notice__backdrop{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:49}.cookie-notice__dialog{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.cookie-notice__backdrop[hidden],.cookie-notice__bar[hidden],.cookie-notice__dialog[hidden],.cookie-notice__fallback[hidden]{display:none!important}.cookie-notice__panel{background:var(--bg-light);border-radius:1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem;max-height:min(85vh,40rem);overflow:auto;padding:1rem;width:min(100%,32rem)}.cookie-notice__panel:focus{outline:none}.cookie-notice__dialog-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cookie-notice__close{flex:0 0 auto;font-size:1.5rem;height:2.5rem;line-height:1;width:2.5rem}.cookie-notice__close:focus-visible,.cookie-notice__close:hover{color:var(--primary)}.cookie-notice__options{display:flex;flex-direction:column;gap:1rem}.cookie-notice__option{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cookie-notice__option-copy h3{font-size:1rem;margin:0}.cookie-notice__switch{flex:0 0 auto;height:1.6rem;position:relative;width:2.75rem}.cookie-notice__switch input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.cookie-notice__switch input:disabled{cursor:not-allowed}.cookie-notice__switch input:focus-visible+.cookie-notice__switch-ui{outline:2px solid var(--primary);outline-offset:3px}.cookie-notice__switch input:checked+.cookie-notice__switch-ui{background:var(--primary)}.cookie-notice__switch input:checked+.cookie-notice__switch-ui:after{transform:translateX(1.15rem)}.cookie-notice__switch-ui{background:var(--border);border-radius:999px;display:block;height:100%;pointer-events:none;position:relative;width:100%}.cookie-notice__switch-ui:after{background:var(--bg-light);border-radius:50%;content:"";height:1.24rem;left:.18rem;position:absolute;top:.18rem;width:1.24rem}body:has([data-cookie-bar]:not([hidden])){padding-bottom:var(--cookie-bar-height,0)}body.is-cookie-dialog{overflow:hidden}:root{--pg-max-width:1200px;--pg-padding:0 5rem;--max-width:1200px;--breakpoint-md:800px;--breakpoint-sm:480px;--spacing:1rem;--bg-dark:oklch(0.92 0 200);--bg:oklch(0.96 0 200);--bg-light:oklch(1 0 200);--ink:oklch(18.791% 0.00162 16.574);--text:var(--ink);--text-muted:oklch(0.4 0 200);--highlight:oklch(1 0 200);--border:oklch(0.6 0 200);--border-muted:oklch(0.7 0 200);--primary:oklch(0.4 0.1 200);--secondary:oklch(0.4 0.1 20);--danger:oklch(0.5 0.05 30);--warning:oklch(0.5 0.05 100);--success:oklch(0.5 0.05 160);--info:oklch(0.5 0.05 260);--box-shadow:0 0 0 0.1rem var(--bg-dark);--shadow:0px 2px 2px rgba(0,0,0,.7),0px 4px 4px rgba(0,0,0,.15);--border-card:solid 1px var(--bg-dark);--gradient:linear-gradient(0deg,var(--bg) 95%,var(--bg-light));--gradient-hover:linear-gradient(0deg,var(--bg),var(--bg-light))}@media(max-width:750px){:root{--pg-padding:0 1.5rem}}
