/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--font-weight-light:300;--font-weight-medium:500;--radius-lg:.5rem;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[40px\]{height:40px}.w-auto{width:auto}.w-full{width:100%}.flex-shrink{flex-shrink:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#f5f5f5f5\]{color:#f5f5f5f5}.text-black{color:var(--color-black)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}}:root{--white:#fff;--black:#000;--transparent-black:#0009;--off-white:#fafafa;--light-gray:#f4f4f4;--transparent-gray:#0000000d;--font-primary:var(--font-primary--family,sans-serif);--text-xxs:.5rem;--text-xs:.625rem;--text-sm:.75rem;--text-m:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-xxl:1.5rem;--border-radius-sm:2px;--border-radius-m:6px;--border-radius-l:12px;--border-radius-xl:20px;--margin:15px;--ease-cubic:cubic-bezier(.4,0,.2,1);--icon-stroke-width:1.5}@supports (color:color(display-p3 1 1 1)){:root{--black:color(display-p3 0 0 0);--white:color(display-p3 1.0001 1 .9999);--off-white:color(display-p3 .9804 .9804 .9803);--light-gray:color(display-p3 .9569 .9569 .9568)}}html{background:var(--white);font-size:var(--text-lg)}body{scrollbar-width:thin;font-family:var(--font-primary);text-rendering:geometricprecision}button{cursor:pointer;color:var(--black);justify-content:center;align-items:center;display:flex}input:-webkit-autofill{-webkit-text-fill-color:var(--black);transition:background 4000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--black);transition:background 4000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--black);transition:background 4000s ease-in-out}*{line-height:1}.skip-link{z-index:10000;background:var(--black);color:var(--white);font-size:var(--text-sm);border-radius:var(--border-radius-m);padding:12px 24px;font-weight:500;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{outline:2px solid var(--black);outline-offset:2px;top:10px}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--black);outline-offset:2px}:focus:not(:focus-visible){outline:none}dialog{width:100vw;height:100vh;max-width:unset;max-height:unset;background:0 0;justify-content:center;align-items:center;overflow:hidden}dialog[open]{display:flex}dialog::backdrop{transition:opacity .5s var(--ease-cubic),backdrop-filter .5s var(--ease-cubic)0s,height .5s var(--ease-cubic)0s;-webkit-backdrop-filter:brightness(110%)blur(2px);backdrop-filter:brightness(110%)blur(2px);background:#c8c8c833}@supports (-webkit-touch-callout:none){dialog::backdrop{background-color:#f0f0f0cc}}.toast{background:var(--white);font-family:var(--font-primary);z-index:1000;padding:12px 20px}.toast-title{color:var(--black);font-weight:400;line-height:17.64px;font-size:var(--text-sm)}.toast-close{background:var(--white)}@keyframes fadeInAndUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulselink{0%{opacity:1;filter:blur()}50%{opacity:.5;filter:blur(4px)}to{opacity:1;filter:blur()}}.pending-link{animation:1.2s .3s infinite pulselink}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-leave-active,.fade-enter-active{transition:opacity var(--transition-duration,.3s)var(--ease-cubic)}.fade-leave{opacity:1}.fade-leave-to,.fade-enter{opacity:0}.fade-enter-to{opacity:1}.glass-leave-active,.glass-enter-active{transition:opacity var(--transition-duration,.3s)var(--ease-cubic)}.glass-leave{opacity:1}.glass-leave-to,.glass-enter{opacity:0}.glass-enter-to{opacity:1}.glass-leave-active:after,.glass-enter-active:after{content:"";z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur(20px);animation:glassWipe var(--transition-duration,.3s)var(--ease-cubic)forwards;background:#ffffffb3;position:fixed;inset:0}@keyframes glassWipe{0%{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.fade-once-active,.glass-once-active{transition:opacity var(--transition-duration,.3s)var(--ease-cubic)}.fade-once,.glass-once{opacity:0}.fade-once-to,.glass-once-to{opacity:1}[data-barba=container]{will-change:opacity}.barba-leave-active+[data-barba=container]{position:relative}.no-scroll{touch-action:none;overscroll-behavior:none;width:100%;top:0;overflow:hidden}@media (max-width:768px){.desktop-only{display:none}}@media (min-width:769px){.mobile-only{display:none}}mux-player{--dialog:none;--controls:none;--media-object-fit:cover}.section-container,.section-content{width:100%;margin:var(--margin);background:var(--off-white);border:1px solid #0000000d;border-radius:9px;flex-direction:column;justify-content:space-between;padding:20px 15px;display:flex}@media (min-width:768px){.section-container{padding:25px}.section-content{flex-direction:row;justify-content:space-between;gap:122px}}.btn-primary{border-radius:var(--border-radius-m);border:1px solid var(--light-gray);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);color:var(--black);font-size:var(--text-sm);transition:opacity .2s var(--ease-cubic),transform 60ms var(--ease-cubic);background:#ffffffb3;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:translateY(1px)}.btn-primary[disabled]{opacity:.5;cursor:not-allowed}.accordion{overflow:hidden}.accordion summary{list-style:none}.accordion summary::-webkit-details-marker{display:none}.shopify-section.shopify-section-group-header-group{z-index:100;position:sticky;top:0}.shopify-section.shopify-section-group-header-group .section-container{background:0 0;border:none;border-radius:0;margin:0;padding:0}.header{z-index:100;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;border-bottom:1px solid #0000000f;flex-direction:column;justify-content:center;height:64px;display:flex;position:relative;top:0}.header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex}.header a{pointer-events:auto;display:flex}.cart-button{align-items:center;display:flex}.cart-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.cart-count-inside{color:var(--black);pointer-events:none;font-size:9px;font-weight:600;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.header-logo{pointer-events:auto;justify-content:center;align-items:center;display:flex}.header-logo img{transition:opacity .3s}@media (min-width:768px){.header{flex-direction:row}.header-container{flex-wrap:nowrap;height:64px;margin-bottom:10px}}.menu-overlay{z-index:200;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:opacity .3s var(--ease-cubic),visibility .3s var(--ease-cubic);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;position:fixed;top:0;left:0}.menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.menu-overlay-container{margin:var(--margin);height:calc(100vh - calc(var(--margin)*2));background:var(--white);-webkit-backdrop-filter:brightness(110%)blur(2px);backdrop-filter:brightness(110%)blur(2px);border-radius:var(--border-radius-l);flex-direction:column;display:flex;position:relative;overflow:hidden}.menu-overlay-container[data-theme=black]{background:var(--black);color:var(--white)}.menu-overlay-container[data-theme=black] .menu-search-input{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-search-input::placeholder{color:#ffffff80}.menu-overlay-container[data-theme=black] .menu-icon-btn,.menu-overlay-container[data-theme=black] .menu-close-btn,.menu-overlay-container[data-theme=black] .menu-search-btn{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-section-title{color:#fff9}.menu-overlay-container[data-theme=black] .menu-tile{background-color:#0000;border-color:#ffffff1a}.menu-overlay-container[data-theme=black] .menu-tile:hover{background-color:#ffffff1a}.menu-overlay-container[data-theme=black] .menu-link{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-geotag{color:#fff9;border-top-color:#ffffff1a}.menu-overlay-container[data-theme=black] .menu-cart-shipping{background:#ffffff0d}.menu-overlay-container[data-theme=black] .menu-cart-shipping-text{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-cart-shipping-bar{background:#fff3}.menu-overlay-container[data-theme=black] .menu-cart-shipping-fill{background:var(--white)}.menu-overlay-container[data-theme=black] .menu-cart-item{background:#ffffff0d}.menu-overlay-container[data-theme=black] .menu-cart-item-title,.menu-overlay-container[data-theme=black] .menu-cart-item-price{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-cart-item-variant{color:#fff9}.menu-overlay-container[data-theme=black] .menu-cart-qty{background:0 0;border-color:#fff3}.menu-overlay-container[data-theme=black] .menu-cart-qty-btn{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-cart-qty-btn:hover{background:#ffffff1a}.menu-overlay-container[data-theme=black] .menu-cart-qty-input{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-cart-item-remove{color:#fff9}.menu-overlay-container[data-theme=black] .menu-cart-item-remove:hover,.menu-overlay-container[data-theme=black] .menu-cart-empty-title{color:var(--white)}.menu-overlay-container[data-theme=black] .menu-cart-empty-text{color:#fff9}.menu-overlay-container[data-theme=black] .menu-cart-checkout{background:var(--white);color:var(--black)}.menu-overlay-container[data-theme=black] .menu-cart-subtotal-label,.menu-overlay-container[data-theme=black] .menu-cart-subtotal-value{color:var(--white)}@media (min-width:768px){.menu-overlay[data-layout=slide_right] .menu-overlay-container{min-width:425px;max-width:425px;margin-left:auto}.menu-overlay[data-layout=slide_right].active .menu-overlay-container{animation:slideInRight .3s var(--ease-cubic)}.menu-overlay[data-layout=dropdown_top] .menu-overlay-container{height:70vh;max-height:800px}.menu-overlay[data-layout=dropdown_top].active .menu-overlay-container{animation:slideInTop .3s var(--ease-cubic)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.menu-overlay-header{z-index:1;background:0 0;align-items:center;gap:12px;padding-top:.625rem;padding-left:.75rem;padding-right:.75rem;display:flex}.menu-search-input{font-size:var(--text-lg);color:var(--black);background:0 0;border:none;outline:none;flex:1}.menu-search-input:focus{box-shadow:none;border:none;outline:none}.menu-search-input::-webkit-search-cancel-button{appearance:none}.menu-search-input::-webkit-search-decoration{appearance:none}.menu-icon-btns{gap:5px;display:flex}.menu-icon-btn,.menu-close-btn,.menu-search-btn{cursor:pointer;color:var(--black);background:0 0;border:none;padding:4px}.menu-icon-btn svg,.menu-close-btn svg,.menu-search-btn svg{width:1.25rem;height:1.25rem;display:block}.menu-cart-btn{align-items:center;gap:4px;display:flex;position:relative}.menu-cart-count{font-size:var(--text-sm);color:var(--black);font-weight:500}.menu-cart-btn--active{background:var(--off-white);border-radius:var(--border-radius-sm)}.menu-content{scrollbar-width:none;flex:1;overflow-y:auto}.menu-content::-webkit-scrollbar{display:none}.menu-sections{width:100%;padding-top:.625rem;padding-left:1.25rem;padding-right:1.25rem}.menu-section{margin-bottom:40px;padding-top:.625rem}.menu-section-title{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--transparent-black);margin-bottom:12px;font-weight:400}.menu-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:wrap;gap:5px;margin-bottom:40px;scroll-padding:20px;display:flex;overflow-x:scroll}.menu-tile{--cols:3;scroll-snap-stop:always;scroll-snap-align:start;aspect-ratio:1;width:calc(100%/var(--cols) - 10px/var(--cols));border-radius:var(--border-radius-m);border:1px solid var(--light-gray);font-size:var(--text-sm);opacity:0;animation:.8s .4s forwards fadeIn;animation-delay:calc(var(--index)*.1s);background-color:#fff;flex-shrink:0;padding:10px;transition:background-color .4s;position:relative;overflow:hidden}.menu-tile:hover{background-color:var(--light-gray)}.menu-tile:hover img,.menu-tile:hover video{transform:scale(1.05)}.menu-tile img{z-index:0;object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.menu-tile span{text-overflow:ellipsis;z-index:1;color:#000;width:80%;position:relative}@supports (mix-blend-mode:difference){.menu-tile span{mix-blend-mode:difference;color:#fff}}.menu-tile--bottom span{position:absolute;bottom:10px;left:10px}.menu-tile--overlay span{text-align:center;width:auto;max-width:90%;font-size:var(--text-m);font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-tile--hidden span{display:none}.header-logo-btn{cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header-logo-btn img{transition:opacity .3s}.header-logo-btn:hover img{opacity:.7}.menu-links{flex-direction:column;gap:12px;display:flex}.menu-link{font-size:var(--text-lg);color:var(--black);transition:opacity .2s var(--ease-cubic);font-weight:400;text-decoration:none}.menu-link:hover{opacity:.5}.hamburger-icon{cursor:pointer}.menu-search-results{width:100%;padding-top:.625rem;padding-left:1.25rem;padding-right:1.25rem}.menu-search-results.hidden,.menu-sections.hidden{display:none}.menu-search-products{border-bottom:1px solid var(--light-gray);grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 0;display:grid}.menu-search-product{aspect-ratio:1;border:1px solid var(--light-gray);line-height:120%;font-size:var(--text-xs);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:10px;display:flex;position:relative;overflow:hidden}.menu-search-product:hover{opacity:.8}.menu-search-product img{mix-blend-mode:multiply;object-fit:contain;z-index:-1;width:100%;position:absolute;inset:0}.menu-search-product span{mix-blend-mode:difference;color:#fff}.menu-search-loading,.menu-search-empty{color:var(--transparent-black);font-size:var(--text-lg);justify-content:center;align-items:center;padding:60px 20px;display:flex}.menu-search-loading.hidden,.menu-search-empty.hidden{display:none}.menu-tabs{gap:4px;margin-bottom:5px;padding:0 20px;display:flex}.menu-tab{border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-xs);color:var(--transparent-black);cursor:pointer;transition:all .2s var(--ease-cubic);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex;position:relative}.menu-tab:hover{background:var(--off-white)}.menu-tab--active{background:var(--black);border-color:var(--black);color:var(--white)}.menu-tab--active svg{stroke:var(--white)}.menu-tab-badge{background:var(--white);min-width:18px;height:18px;color:var(--black);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.menu-tab--active .menu-tab-badge{background:var(--white);color:var(--black)}.menu-view{flex-direction:column;height:100%;display:none}.menu-view--active{display:flex}.menu-cart-shipping{background:var(--off-white);text-align:center;flex-shrink:0;padding:15px 20px}.menu-cart-shipping-text{font-size:var(--text-xs);color:var(--black);margin:0 0 8px}.menu-cart-shipping-text strong{font-weight:500}.menu-cart-shipping-text--success{color:#059669}.menu-cart-shipping-bar{background:var(--light-gray);border-radius:2px;width:100%;height:3px;overflow:hidden}.menu-cart-shipping-fill{background:var(--black);height:100%;transition:width .4s var(--ease-cubic)}.menu-cart-items{flex-direction:column;flex:1;gap:12px;padding:15px 20px;display:flex;overflow-y:auto}.menu-cart-item{background:var(--off-white);border-radius:var(--border-radius-m);transition:opacity .3s var(--ease-cubic);gap:12px;padding:12px;display:flex}.menu-cart-item--updating{opacity:.6;pointer-events:none;animation:.8s ease-in-out infinite cart-item-pulse}@keyframes cart-item-pulse{0%,to{opacity:.6}50%{opacity:.4}}.menu-cart-item--removing{opacity:0;pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out;transform:translate(20px)}.menu-cart-item-image{flex-shrink:0;width:60px;height:60px}.menu-cart-item-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.menu-cart-item-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-cart-item-title{font-size:var(--text-xs);color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-weight:400;text-decoration:none;overflow:hidden}.menu-cart-item-title:hover{text-decoration:underline}.menu-cart-item-variant{color:var(--transparent-black);font-size:10px}.menu-cart-item-price{font-size:var(--text-xs);color:var(--black);font-weight:500}.menu-cart-item-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.menu-cart-qty{background:var(--white);border-radius:var(--border-radius-sm);border:1px solid var(--light-gray);align-items:center;display:inline-flex}.menu-cart-qty-btn{cursor:pointer;width:24px;height:24px;color:var(--black);font-size:var(--text-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.menu-cart-qty-btn:hover{background:var(--off-white)}.menu-cart-qty-input{text-align:center;width:28px;height:24px;font-size:10px;font-family:var(--font-primary);color:var(--black);background:0 0;border:none}.menu-cart-qty-input::-webkit-outer-spin-button{appearance:none}.menu-cart-qty-input::-webkit-inner-spin-button{appearance:none}.menu-cart-item-remove{cursor:pointer;color:var(--transparent-black);background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.menu-cart-item-remove:hover{color:var(--black)}.menu-cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.menu-cart-empty-icon{opacity:.15;margin-bottom:15px}.menu-cart-empty-title{font-size:var(--text-m);margin:0 0 6px;font-weight:400}.menu-cart-empty-text{font-size:var(--text-sm);color:var(--transparent-black);margin:0 0 20px}.menu-cart-empty-link{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);cursor:pointer;border:none;padding:10px 20px;transition:opacity .2s;display:inline-flex}.menu-cart-empty-link:hover{opacity:.85}.menu-cart-footer{border-top:1px solid var(--light-gray);background:var(--white);flex-shrink:0;padding:15px 20px}.menu-cart-footer[hidden]{display:none}.menu-cart-note{margin-bottom:12px}.menu-cart-note-label{color:var(--transparent-black);margin-bottom:4px;font-size:10px;display:block}.menu-cart-note-input{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);width:100%;font-family:var(--font-primary);color:var(--black);resize:none;min-height:50px;padding:8px 10px;font-size:10px}.menu-cart-note-input:focus{border-color:var(--black);outline:none}.menu-cart-totals{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.menu-cart-totals-label{font-size:var(--text-sm);color:var(--black)}.menu-cart-totals-value{font-size:var(--text-m);color:var(--black);font-weight:500}.menu-cart-notice{color:var(--transparent-black);margin:0 0 12px;font-size:10px}.menu-cart-checkout{background:var(--black);border-radius:var(--border-radius-m);width:100%;font-size:var(--text-sm);color:var(--white);cursor:pointer;border:none;padding:12px;font-weight:500;transition:opacity .2s;display:block}.menu-cart-checkout:hover{opacity:.85}.menu-geotag{color:var(--transparent-black);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--light-gray);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:10px;display:flex}.menu-geotag-separator{opacity:.5}.footer{padding:80px var(--margin)50px;border-top:1px solid #0000000f;justify-content:center;display:flex}.footer-container{text-align:center;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:520px;display:flex}.footer-hero{justify-content:center;align-items:center;display:flex}.footer-hero-image{object-fit:contain;filter:grayscale();width:auto;max-width:160px;height:auto;max-height:160px;transition:filter .4s var(--ease-cubic)}.footer-hero-image:hover{filter:grayscale(0%)}.footer-hero-logo{opacity:.9;max-width:100px;height:auto;transition:opacity .3s var(--ease-cubic)}.footer-hero-logo:hover{opacity:1}.footer-brand-text{color:var(--black);letter-spacing:.1em;text-transform:uppercase;transition:opacity .3s var(--ease-cubic);font-size:1.5rem;font-weight:400;text-decoration:none}.footer-brand-text:hover{opacity:.6}.footer-newsletter-section{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:420px;display:flex}.footer-newsletter-heading{font-size:var(--text-sm);color:var(--black);letter-spacing:.02em;margin:0;font-style:italic;font-weight:400;line-height:1.5}.footer-newsletter-form{width:100%}.footer-newsletter-input-group{gap:0;width:100%;display:flex}.footer-newsletter-input{background:var(--white);height:46px;font-size:var(--text-sm);font-family:var(--font-primary);color:var(--black);transition:border-color .3s var(--ease-cubic);border:1px solid #00000026;border-right:none;outline:none;flex:1;padding:0 16px}.footer-newsletter-input::placeholder{color:#00000059;font-style:italic}.footer-newsletter-input:focus{border-color:var(--black)}.footer-newsletter-btn{background:var(--black);height:46px;color:var(--white);border:1px solid var(--black);font-size:var(--text-sm);font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all .3s var(--ease-cubic);white-space:nowrap;letter-spacing:.02em;padding:0 28px}.footer-newsletter-btn:hover{color:var(--black);background:0 0}.footer-newsletter-message{font-size:var(--text-xs);letter-spacing:.02em;margin:16px 0 0}.footer-newsletter-message--success{color:var(--black)}.footer-newsletter-message--error{color:var(--black);opacity:.6}.footer-links{flex-wrap:wrap;justify-content:center;gap:6px 32px;display:flex}.footer-link-item{font-size:var(--text-xs);color:var(--black);text-transform:uppercase;letter-spacing:.08em;transition:opacity .3s var(--ease-cubic);font-weight:400;text-decoration:none;position:relative}.footer-link-item:after{content:"";background:var(--black);width:0;height:1px;transition:width .3s var(--ease-cubic);position:absolute;bottom:-2px;left:0}.footer-link-item:hover:after{width:100%}.footer-copyright{color:#00000059;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.footer-divider{background:#0000001a;width:40px;height:1px}@media (max-width:480px){.footer{padding:50px var(--margin)40px}.footer-container{gap:36px}.footer-hero-image{max-width:120px;max-height:120px}.footer-newsletter-section{gap:18px}.footer-newsletter-heading{font-size:var(--text-xs);padding:0 10px}.footer-links{gap:12px 24px}}.media-banner-wrapper{width:100%}.media-banner-grid{width:100%;padding:0px var(--margin);scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:scroll hidden}.media-banner-grid.full-width{padding:0}.media-banner-grid:not(.one-line){flex-direction:column}.media-banner-grid::-webkit-scrollbar{display:none}@media (max-width:768px){.media-banner-grid{padding:0 15px}}.media-banner{flex:1;width:100%;position:relative;overflow:hidden}.media-banner-grid:not(.full-width){border-radius:var(--border-radius-m)}.media-banner-grid.one-line:not(.full-width) .media-banner{background:var(--white);border-radius:var(--border-radius-m);scroll-snap-align:center;justify-content:center;align-items:center;width:100%;min-width:300px;min-height:440px;display:flex;position:relative;overflow:hidden}.media-banner>a{aspect-ratio:4/6;background:var(--white);scroll-snap-align:center;border-radius:var(--border-radius-m);border:1px solid var(--light-gray);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:300px;min-height:440px;max-height:70svh;display:flex;overflow:hidden}@media (min-width:725px){.media-banner>a{opacity:0;animation:fadeIn 1s var(--ease-cubic)forwards;animation-delay:calc(var(--delay)*.15s)}}@media (max-width:1023px){.media-banner>a:hover .media-banner-media{transform:scale(1.05)}.media-banner>a:hover .media-banner-content{opacity:1;top:15px}}.media-banner>a:hover .media-banner-media{transform:scale(1.05)translateZ(0)}.media-banner-wrapper[data-items-count="1"][data-aspect-ratio=square] .media-banner>a,.media-banner-wrapper[data-items-count="2"][data-aspect-ratio=square] .media-banner>a,.media-banner-wrapper[data-items-count="3"][data-aspect-ratio=square] .media-banner>a{aspect-ratio:1}.media-banner-wrapper[data-items-count="1"][data-aspect-ratio=portrait] .media-banner>a,.media-banner-wrapper[data-items-count="2"][data-aspect-ratio=portrait] .media-banner>a,.media-banner-wrapper[data-items-count="3"][data-aspect-ratio=portrait] .media-banner>a{aspect-ratio:3/4}.media-banner-wrapper[data-aspect-ratio=landscape] .media-banner>a{aspect-ratio:3}.media-banner-wrapper[data-aspect-ratio=fullscreen] .media-banner>a{aspect-ratio:16/9}.media-banner-wrapper[data-aspect-ratio=adapt] .media-banner>a{aspect-ratio:unset;max-height:none;min-height:unset}.media-banner-wrapper[data-aspect-ratio=adapt] .media-banner-media{position:relative}.media-banner-wrapper[data-aspect-ratio=adapt] .media-banner-media img,.media-banner-wrapper[data-aspect-ratio=adapt] .media-banner-media video{width:100%;height:auto;position:relative}.media-banner-media{object-fit:cover;border-radius:var(--border-radius-m);width:100%;height:100%;transition:transform 1.5s ease-in-out;overflow:hidden}.media-banner-media img,.media-banner-media video{object-fit:cover;border-radius:var(--border-radius-m);width:100%;height:100%;position:absolute}.media-banner-content{text-align:left;font-weight:400;font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:15px;left:15px}.media-banner-content.placement-bottom-left{top:auto;bottom:15px;left:15px}.media-banner-content.placement-bottom-right{text-align:right;align-items:flex-end;inset:auto 15px 15px auto}.media-banner-content.placement-bottom-center-pill{text-align:center;-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:var(--border-radius-l);transition:all .3s var(--ease-cubic);background:#ffffff12;border:1px solid #ffffff29;align-items:center;padding:6px 14px;top:auto;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0003}.media-banner-content.placement-bottom-center-pill span{mix-blend-mode:normal;text-shadow:0 1px 6px #00000059}.media-banner-content.placement-bottom-center-pill:hover{background:#ffffff1a;border-color:#ffffff38;transform:translate(-50%)translateY(-1px);box-shadow:0 8px 28px #00000038}.media-banner-content.placement-bottom-bar{-webkit-backdrop-filter:blur(10px)saturate(140%);text-align:center;background:#ffffff12;border-top:1px solid #ffffff29;border-radius:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 15px;inset:auto 0 0}.media-banner-content.placement-bottom-bar span{mix-blend-mode:normal;text-shadow:0 1px 6px #00000059}.media-banner-content.placement-bottom-bar:hover{background:#ffffff17;border-top-color:#fff3}@media (min-width:768px){.media-banner-content.placement-bottom-bar{padding:14px 20px}}.media-banner-content>:first-child{align-items:center;gap:3px;display:flex}.media-banner-content .text{align-items:center;gap:2px;display:flex}.media-banner-content span{color:var(--white);mix-blend-mode:difference;display:inline-block;transform:translateZ(0)}.media-banner-content.dark-text span{mix-blend-mode:normal;color:var(--white);text-shadow:0 0 12px #000000bf}.media-banner-title{font-size:var(--text-xxl);letter-spacing:.05em;text-transform:uppercase;color:var(--white);text-shadow:0 2px 10px #0000004d;margin:0;font-weight:400}.media-banner-subtitle{font-size:var(--text-lg);color:var(--white);text-shadow:0 2px 10px #0000004d;margin:0;font-weight:300}.media-banner-buttons{gap:12px;margin-top:10px;display:flex}.btn-glass{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius-m);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.1em;color:var(--white);transition:all .3s var(--ease-cubic);cursor:pointer;background:#fff3;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.btn-glass:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}@media (min-width:768px){.media-banner-title{font-size:2.5rem}.media-banner-subtitle{font-size:var(--text-xl)}.media-banner-wrapper[data-items-count="2"] .media-banner-title,.media-banner-wrapper[data-items-count="3"] .media-banner-title{font-size:var(--text-xxl)}.media-banner-wrapper[data-items-count="2"] .media-banner-subtitle,.media-banner-wrapper[data-items-count="3"] .media-banner-subtitle{font-size:var(--text-lg)}.media-banner-wrapper[data-items-count="3"] .btn-glass{padding:10px 20px;font-size:.625rem}}.product-carousel{width:100%}.product-carousel-header{-ms-overflow-style:none;scrollbar-width:none;width:100%;padding-bottom:10px;padding:var(--margin)var(--margin);justify-content:start;align-items:start;gap:10px;display:flex;overflow:scroll hidden}.product-carousel-title{font-weight:400;font-size:var(--text-sm)}.product-carousel-view-all{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--transparent-black);transition:color .2s var(--ease-cubic);text-decoration:none}.product-carousel-view-all:hover{color:var(--black)}.product-carousel-container{width:100%;margin-bottom:10px;position:relative}.product-carousel-scroll{padding:0 var(--margin)10px var(--margin);-ms-overflow-style:none;scrollbar-width:none;align-items:stretch;gap:10px;display:flex;overflow:scroll hidden}.product-carousel-scroll:active{cursor:grabbing}.product-carousel-scroll::-webkit-scrollbar{display:none}@media (pointer:coarse) and (hover:none){.product-carousel-scroll{scroll-snap-type:x proximity}}.product-carousel-scroll .product-card{scroll-snap-align:center;min-width:17.8571%}@media (max-width:768px){.product-carousel-scroll .product-card{min-width:38.4615%}}@media (max-width:540px){.product-carousel-scroll .product-card{min-width:60.6061%}}.product-card{border-radius:var(--border-radius-m);opacity:0;scroll-snap-align:center;flex-direction:column;justify-content:space-between;gap:15px;min-width:17.8571%;padding:0 0 15px;transition:background-color .6s;animation:.8s .1s forwards fadeIn;display:flex}.collection-products-grid .product-card{padding:0}.product-card:hover{background-color:var(--light-gray)}.product-card-image-wrapper{width:100%;height:100%;padding:5px;position:relative}.product-card-image{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;display:flex}.product-card-content{text-align:center;flex-direction:column;gap:5px;display:flex}.product-card-title{font-size:var(--text-sm);color:var(--black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-carousel-grid{padding:0 var(--margin)10px var(--margin);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-carousel-grid .product-card{width:100%}@media (min-width:769px){.product-carousel-grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (max-width:768px){.product-carousel-grid{padding:0 15px}}.product-page,.product-page *{box-sizing:border-box}.product-container>*{min-width:0;max-width:100%}.breadcrumbs{padding:var(--margin)var(--margin)0;font-size:var(--text-sm);color:var(--transparent-black);align-items:center;gap:8px;display:flex}.breadcrumbs a{color:var(--black);transition:opacity .2s var(--ease-cubic);text-decoration:none}.breadcrumbs a:hover{opacity:.6}.breadcrumbs span[aria-current=page]{color:var(--transparent-black)}.product-page{width:100%;max-width:100%;padding:0 var(--margin)40px;overflow-x:hidden}.product-container{grid-template-columns:1fr;gap:15px;max-width:100%;margin-top:20px;display:grid}@media (min-width:768px){.product-container{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width:1024px){.product-container{grid-template-columns:58% 1fr;gap:60px}}.product-gallery-wrapper{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.product-thumbs-shell{min-width:0;position:relative}.product-thumbs-nav{width:24px;height:36px;color:var(--black);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-cubic);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-thumbs-nav svg{width:10px;height:18px;display:block}.product-thumbs-nav--prev{left:0}.product-thumbs-nav--next{right:0}.product-thumbs-nav.is-visible{opacity:1;pointer-events:auto}.product-thumbs-nav.is-hidden{opacity:0;pointer-events:none}.product-media-main{aspect-ratio:3/4;background:var(--white);border-radius:var(--border-radius-l);border:1px solid var(--transparent-gray);width:100%;max-width:100%;transition:opacity .2s var(--ease-cubic);position:relative;overflow:hidden}@media (min-width:768px){.product-media-main{aspect-ratio:auto;height:calc(100vh - 100px)}}.product-media-main img{object-fit:contain;width:100%;height:100%;transition:transform .25s var(--ease-cubic);display:block}.product-media-main{cursor:zoom-in;overflow:hidden}.gallery-nav{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--light-gray);cursor:pointer;width:44px;height:44px;transition:all .2s var(--ease-cubic);opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-media-main:hover .gallery-nav{opacity:1}.gallery-nav:hover{background:var(--white);transform:translateY(-50%)scale(1.05)}.gallery-nav--prev{left:12px}.gallery-nav--next{right:12px}.gallery-nav svg{width:20px;height:20px;color:var(--black)}@media (max-width:767px){.gallery-nav{opacity:1;width:36px;height:36px}.gallery-nav svg{width:16px;height:16px}}.product-media-main.zoom-active{cursor:grab}.product-media-main.zoom-active.dragging{cursor:grabbing}.product-media-main.zoom-active img{transform-origin:50%;will-change:transform}.product-media-main:after{content:"";-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);opacity:0;width:32px;height:32px;transition:opacity .2s var(--ease-cubic);pointer-events:none;z-index:10;background:#ffffff4d;position:absolute;top:12px;right:12px}.product-media-main.zoom-active:after{opacity:1;pointer-events:auto;cursor:pointer}.product-media-main.zoom-active:after:hover{background:#ffffff80}.product-media-main.zoom-active.edge-left:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#fffc,#0000);width:30px;height:100%;position:absolute;top:0;left:0}.product-media-main.zoom-active.edge-top:before{background:linear-gradient(#fffc,#0000);width:100%;height:30px;top:0;bottom:auto}.product-thumbs-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--transparent-gray)transparent;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.product-thumbs-wrapper::-webkit-scrollbar{height:6px}.product-thumbs-wrapper::-webkit-scrollbar-track{background:0 0}.product-thumbs-wrapper::-webkit-scrollbar-thumb{background-color:var(--transparent-gray);border-radius:var(--border-radius-s)}.product-thumb{background:var(--off-white);border:1px solid var(--transparent-gray);border-radius:var(--border-radius-m);cursor:pointer;width:80px;height:100px;transition:all .2s var(--ease-cubic);flex-shrink:0;padding:4px;overflow:hidden}.product-thumb img{object-fit:cover;border-radius:var(--border-radius-s);width:100%;height:100%}.product-thumb:hover{border-color:var(--black)}.product-thumb.active{border-color:var(--black);border-width:2px;padding:3px}.product-trust-badges{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.trust-badge{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-xs);text-align:center;color:var(--black);transition:background-color .3s var(--ease-cubic);background:#fff3;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.trust-badge:hover{background:#ffffff4d}.trust-badge svg{flex-shrink:0}.product-info-wrapper{flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.product-info-sticky{flex-direction:column;gap:20px;min-width:0;max-width:100%;display:flex}@media (min-width:1024px){.product-info-sticky{position:sticky;top:20px}}.product-title{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}@media (min-width:768px){.product-title{font-size:var(--text-xxl)}}@media (max-width:767px){.product-info--centered-mobile .product-title,.product-info--centered-mobile .product-price-wrapper{text-align:center;justify-content:center}}.product-price-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-price{color:var(--black);font-size:11px;font-weight:400}.product-price-compare{color:var(--transparent-black);font-size:11px;text-decoration:line-through}.product-price-sale{color:var(--black);font-size:11px;font-weight:400}.product-badge-sale{background:var(--black);color:var(--white);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-s);padding:4px 10px;display:inline-block}.product-stock{font-size:var(--text-sm);background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);width:fit-content;padding:8px 12px}.stock-low{color:var(--black);font-weight:500}.stock-available,.stock-out{color:var(--transparent-black)}.stock-preorder,.stock-coming-soon{color:var(--black);font-weight:500}.product-form{flex-direction:column;gap:20px;display:flex}.product-option-group{border:none;margin:0;padding:0}.product-option-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--black);justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:400;display:flex}.product-option-selected{color:var(--transparent-black);text-transform:none;font-weight:400}.product-option-values{flex-wrap:wrap;gap:10px;display:flex}.option-pill{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:60px;transition:background-color .4s var(--ease-cubic);font-size:var(--text-sm);justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;position:relative}.option-pill:hover{background-color:var(--light-gray)}.option-pill input{opacity:0;pointer-events:none;position:absolute}.option-pill input:checked+span{text-decoration:underline}.option-pill:has(input:checked){background-color:var(--light-gray)}.product-actions{gap:12px;display:flex}.product-quantity{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);align-items:center;display:flex;overflow:hidden}.qty-btn{cursor:pointer;width:40px;height:48px;font-size:var(--text-lg);color:var(--black);transition:background .2s var(--ease-cubic);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qty-btn:hover{background:#0000000d}.qty-btn:active{background:#0000001a}.qty-input{text-align:center;width:50px;height:48px;font-size:var(--text-sm);font-family:var(--font-primary);appearance:textfield;background:0 0;border:none}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{outline:none}.btn-add-to-cart{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--black);cursor:pointer;transition:opacity .2s var(--ease-cubic),transform 60ms var(--ease-cubic);background:#ffffffb3;flex:1;justify-content:center;align-items:center;padding:14px 24px;font-weight:400;display:flex}.btn-add-to-cart:hover:not(:disabled){opacity:.9}.btn-add-to-cart:active:not(:disabled){transform:translateY(1px)}.btn-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.btn-add-to-cart--black{background:var(--black);color:var(--white);border-color:var(--black);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-add-to-cart--black:hover:not(:disabled){opacity:.85}.product-actions--no-qty .btn-add-to-cart{width:100%;font-size:var(--text-m);padding:16px 32px}.product-option-dropdown{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);width:100%;font-size:var(--text-sm);font-family:var(--font-primary);color:var(--black);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:12px 36px 12px 16px}.product-option-dropdown:focus{border-color:var(--black);outline:none}.product-option-dropdown:hover{border-color:var(--black)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-shipping-info{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);background:#fff3;flex-direction:column;gap:8px;padding:12px;display:flex}.shipping-item{font-size:var(--text-sm);color:var(--black);align-items:center;gap:10px;display:flex}.shipping-item svg{opacity:.6;flex-shrink:0}.product-description{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);overflow:hidden}.description-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--light-gray);margin:0;padding:14px 16px;font-weight:400}.description-content{font-size:var(--text-m);color:var(--black);padding:14px 16px;line-height:1.6}.description-content p{margin:0 0 12px}.description-content p:last-child{margin-bottom:0}.product-details-accordion{flex-direction:column;gap:8px;display:flex}.product-accordion{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);transition:background-color .3s var(--ease-cubic);overflow:hidden}.product-accordion:hover{background-color:var(--off-white)}.product-accordion summary{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:400;list-style:none;display:flex}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:var(--text-xl);transition:transform .2s var(--ease-cubic)}.product-accordion[open] summary:after{transform:rotate(45deg)}.product-accordion[open] summary{border-bottom:1px solid var(--light-gray)}.accordion-content{font-size:var(--text-m);padding:14px 16px;line-height:1.6}.accordion-content p{margin:0 0 8px}.accordion-content p:last-child{margin-bottom:0}.product-custom-content{font-size:var(--text-m);padding:12px 0;line-height:1.6}.product-custom-content img{border-radius:var(--border-radius-m);max-width:100%;height:auto}.product-related-section{width:100%;margin-top:60px}.related-title{font-size:var(--text-lg);padding:0 var(--margin);margin:0 0 15px;font-weight:400}.product-sticky-cart{z-index:100;transition:transform .3s var(--ease-cubic);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--transparent-gray);padding:12px var(--margin);background:#fffffff2;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000014}.product-sticky-cart.visible{transform:translateY(0)}.sticky-cart-content{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.sticky-cart-info{flex-direction:column;gap:2px;display:flex}.sticky-cart-title{font-size:var(--text-sm);font-weight:400}.sticky-cart-price{font-size:var(--text-sm);color:var(--transparent-black)}.btn-sticky-cart{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--black);cursor:pointer;transition:opacity .2s var(--ease-cubic);background:#ffffffb3;flex-shrink:0;padding:12px 20px;font-weight:400}.btn-sticky-cart:hover:not(:disabled){opacity:.9}.btn-sticky-cart:disabled{opacity:.5;cursor:not-allowed}@media (min-width:1024px){.product-sticky-cart{display:none}}.back-in-stock-block:empty{display:none}.back-in-stock-form{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);padding:16px}.back-in-stock-message{font-size:var(--text-sm);color:var(--black);margin:0 0 12px}.back-in-stock-inputs{gap:8px;display:flex}.back-in-stock-email{border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-sm);font-family:var(--font-primary);flex:1;padding:12px 14px}.back-in-stock-email:focus{border-color:var(--black);outline:none}.back-in-stock-btn{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;border:none;padding:12px 20px;transition:opacity .2s}.back-in-stock-btn:hover{opacity:.9}.back-in-stock-success{font-size:var(--text-sm);color:green;margin:12px 0 0}@media (max-width:480px){.back-in-stock-inputs{flex-direction:column}.back-in-stock-btn{width:100%}}.product-bundle-block{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);padding:20px}.bundle-title{font-size:var(--text-m);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-weight:400}.bundle-products{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bundle-item{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);align-items:center;gap:10px;padding:10px;display:flex}.bundle-item--current{opacity:.8}.bundle-checkbox{width:18px;height:18px;accent-color:var(--black)}.bundle-item-image{border-radius:var(--border-radius-s);width:50px;height:50px;overflow:hidden}.bundle-item-image img{object-fit:cover;width:100%;height:100%}.bundle-item-info{flex-direction:column;gap:2px;display:flex}.bundle-item-title{font-size:var(--text-sm)}.bundle-item-price{font-size:var(--text-sm);color:var(--transparent-black)}.bundle-plus{font-size:var(--text-xl);color:var(--transparent-black)}.bundle-recommendations{display:contents}.bundle-loading{font-size:var(--text-sm);color:var(--transparent-black);padding:20px}.bundle-footer{border-top:1px solid var(--light-gray);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.bundle-total{align-items:center;gap:8px;display:flex}.bundle-total-label{font-size:var(--text-sm);color:var(--transparent-black)}.bundle-total-price{font-size:var(--text-lg);font-weight:500}.bundle-add-btn{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;border:none;padding:12px 24px;transition:opacity .2s}.bundle-add-btn:hover:not(:disabled){opacity:.9}.bundle-add-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.product-bundle-block{padding:16px}.bundle-products{flex-direction:column;align-items:stretch}.bundle-item{width:100%}.bundle-plus{align-self:center}.bundle-footer{flex-direction:column;gap:12px}.bundle-add-btn{width:100%}}.delivery-estimate-block{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);align-items:center;gap:10px;padding:14px 16px;display:flex}.delivery-icon{opacity:.7;flex-shrink:0}.delivery-text{font-size:var(--text-sm);color:var(--black)}.product-media-video,.product-media-model{width:100%;height:100%;position:relative}.product-media-video video{object-fit:contain;width:100%;height:100%}.product-media-video iframe{border:none;width:100%;height:100%}.product-media-model model-viewer{width:100%;height:100%}.product-thumb--video:after,.product-thumb--model:after{content:"";border-radius:var(--border-radius-s);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-thumb--video:before{content:"▶";color:#fff;z-index:1;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-thumb--model:before{content:"3D";color:#fff;z-index:1;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-breadcrumbs{padding:var(--margin)var(--margin)20px;font-size:var(--text-sm);color:var(--transparent-black);align-items:center;gap:8px;display:flex}.collection-breadcrumbs a{color:var(--black);transition:opacity .2s var(--ease-cubic);text-decoration:none}.collection-breadcrumbs a:hover{opacity:.6}.collection-breadcrumbs span[aria-current=page]{color:var(--transparent-black)}.collection-page{width:100%;padding:0 var(--margin)40px}.collection-header{border-bottom:1px solid var(--transparent-gray);flex-direction:column;gap:20px;margin-bottom:40px;padding-bottom:30px;display:flex}.collection-title{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}@media (min-width:768px){.collection-title{font-size:var(--text-xxl)}}.collection-meta{font-size:var(--text-sm);color:var(--transparent-black);flex-direction:column;gap:8px;display:flex}.collection-description{font-size:var(--text-m);color:var(--black);margin:0;line-height:1.6}.collection-products-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;display:grid}@media (min-width:768px){.collection-products-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media (min-width:1024px){.collection-products-grid{grid-template-columns:repeat(var(--desktop-columns,4),1fr);gap:20px}}.collection-products-grid .product-card{width:100%}.collection-products-grid .product-card-image-wrapper{height:220px}@media (min-width:768px){.collection-products-grid .product-card-image-wrapper{height:320px}}@media (min-width:1024px){.collection-products-grid .product-card-image-wrapper{height:360px}}.collection-pagination{justify-content:center;gap:10px;margin-top:40px;display:flex}.collection-pagination-link{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);min-width:44px;height:44px;font-size:var(--text-sm);color:var(--black);transition:all .2s var(--ease-cubic);background:#ffffffb3;justify-content:center;align-items:center;padding:0 12px;font-weight:400;text-decoration:none;display:flex}.collection-pagination-link:hover:not(.disabled){background:#ffffffe6;transform:translateY(-1px)}.collection-pagination-link.disabled{opacity:.5;cursor:not-allowed}.collection-pagination-link.active{background:var(--black);color:var(--white);border-color:var(--black)}.collection-empty{text-align:center;min-height:400px;padding:40px var(--margin);background:var(--off-white);border-radius:var(--border-radius-l);border:1px solid var(--light-gray);flex-direction:column;justify-content:center;align-items:center;display:flex}.collection-empty-title{font-size:var(--text-lg);color:var(--black);margin:0 0 10px;font-weight:400}.collection-empty-text{font-size:var(--text-sm);color:var(--transparent-black);margin:0 0 30px}.collection-products-grid.loading{opacity:.5;pointer-events:none;transition:opacity .2s var(--ease-cubic)}.collection-products-grid.loading:after{content:"";border:2px solid var(--light-gray);border-top-color:var(--black);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.infinite-scroll-trigger{width:100%;height:1px}.infinite-scroll-pagination{text-align:center;padding:20px}.infinite-scroll-pagination.loading:after{content:"";border:2px solid var(--light-gray);border-top-color:var(--black);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}.infinite-scroll-end{font-size:var(--text-sm);color:var(--transparent-black)}.product-card-quick-add{opacity:0;background:var(--black);color:var(--white);border-radius:var(--border-radius-sm);font-size:var(--text-xs);cursor:pointer;transition:all .3s var(--ease-cubic);z-index:5;border:none;padding:8px 14px;font-weight:500;position:absolute;bottom:10px;right:10px;transform:translateY(10px);box-shadow:0 2px 10px #00000026}.product-card:hover .product-card-quick-add{opacity:1;transform:translateY(0)}.product-card-quick-add:hover{background:var(--transparent-black)}.quick-add--success{background:#059669!important}.quick-add--error{background:#dc2626!important}.quick-add-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.product-card-quickview{left:10px;right:auto;transform:translate(0)translateY(10px)}.product-card:hover .product-card-quickview{transform:translate(0)translateY(0)}.product-card--new{opacity:0;animation:fadeInUp .4s var(--ease-cubic)forwards;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.page-breadcrumbs{padding:var(--margin)var(--margin)20px;font-size:var(--text-sm);color:var(--transparent-black);align-items:center;gap:8px;display:flex}.page-breadcrumbs a{color:var(--black);transition:opacity .2s var(--ease-cubic);text-decoration:none}.page-breadcrumbs a:hover{opacity:.6}.page-breadcrumbs span[aria-current=page]{color:var(--transparent-black)}.page-section{width:100%;padding:0 var(--margin)40px}.page-header{border-bottom:1px solid var(--transparent-gray);flex-direction:column;gap:20px;margin-bottom:40px;padding-bottom:30px;display:flex}.page-title{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}@media (min-width:768px){.page-title{font-size:var(--text-xxl)}}.page-featured-image{background:var(--off-white);border-radius:var(--border-radius-l);border:1px solid var(--transparent-gray);width:100%;height:300px;margin-bottom:20px;overflow:hidden}.page-featured-image img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.page-featured-image{height:400px}}.page-content{font-size:var(--text-m);color:var(--black);line-height:1.6}.page-content h1,.page-content .h1{font-size:var(--text-xxl);margin:2rem 0 1rem;font-weight:400;line-height:1.3}.page-content h2,.page-content .h2{font-size:var(--text-xl);margin:1.5rem 0 1rem;font-weight:400;line-height:1.3}.page-content h3,.page-content .h3{font-size:var(--text-lg);margin:1.25rem 0 .75rem;font-weight:400}.page-content h4,.page-content h5,.page-content h6,.page-content .h4,.page-content .h5,.page-content .h6{font-size:var(--text-m);margin:1rem 0 .5rem;font-weight:400}.page-content p,.page-content ul,.page-content ol{margin-bottom:1rem}.page-content ul,.page-content ol{padding-left:1.5rem}.page-content li{margin-bottom:.5rem}.page-content a{color:var(--black);transition:all .2s var(--ease-cubic);border-bottom:1px solid #0000;text-decoration:none}.page-content a:hover{border-bottom-color:var(--black);opacity:.8}.page-content button,.page-content .btn{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--black);cursor:pointer;transition:all .2s var(--ease-cubic);background:#ffffffb3;justify-content:center;align-items:center;padding:12px 24px;font-weight:400;text-decoration:none;display:inline-flex}.page-content button:hover,.page-content .btn:hover{background:#ffffffe6;transform:translateY(-1px)}.page-content img{border-radius:var(--border-radius-m);max-width:100%;height:auto;margin:1rem 0}.page-content figure{margin:2rem 0}.page-content figcaption{font-size:var(--text-xs);color:var(--transparent-black);text-align:center;margin-top:.5rem}.page-content table{border-collapse:collapse;width:100%;margin:2rem 0}.page-content th,.page-content td{text-align:left;border-bottom:1px solid var(--light-gray);padding:12px}.page-content th{font-weight:400;font-size:var(--text-sm)}.page-content td{font-size:var(--text-xs)}.page-content blockquote{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-left:4px solid var(--black);font-style:italic;font-size:var(--text-m);background:#ffffff80;margin:2rem 0;padding:20px}.page-content hr{background:var(--transparent-gray);border:none;height:1px;margin:2rem 0}@media print{.page-breadcrumbs,.page-featured-image{display:none}.page-content{font-size:12pt}}.cart-breadcrumbs{padding:var(--margin)var(--margin)0;font-size:var(--text-sm);color:var(--transparent-black);align-items:center;gap:8px;display:flex}.cart-breadcrumbs a{color:var(--black);transition:opacity .2s var(--ease-cubic);text-decoration:none}.cart-breadcrumbs a:hover{opacity:.6}.cart-breadcrumbs span[aria-current=page]{color:var(--transparent-black)}.cart-page{width:100%;min-height:60vh}.cart-main{margin:var(--margin);background:var(--off-white);border:1px solid #0000000d;border-radius:9px;padding:25px}@media (min-width:768px){.cart-main{padding:30px}}.cart-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:30px;display:flex}.cart-title{font-size:var(--text-lg);margin:0;font-weight:400}.cart-count{font-size:var(--text-sm);color:var(--transparent-black)}.cart-container{flex-direction:column;gap:40px;display:flex}@media (min-width:1024px){.cart-container{grid-template-columns:1fr 320px;gap:50px;display:grid}}.cart-items-wrapper,.cart-items{flex-direction:column;gap:20px;display:flex}.cart-item{background:var(--white);border-radius:var(--border-radius-m);transition:background-color .4s var(--ease-cubic);opacity:0;animation:fadeIn .6s var(--ease-cubic)forwards;animation-delay:calc(var(--index,0)*50ms);gap:15px;padding:15px;display:flex}.cart-item:hover{background-color:var(--light-gray)}@media (min-width:768px){.cart-item{gap:20px;padding:20px}}.cart-item-image{aspect-ratio:1;flex-shrink:0;width:80px;position:relative}@media (min-width:768px){.cart-item-image{width:100px}}.cart-item-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s var(--ease-cubic)}.cart-item:hover .cart-item-image img{transform:scale(1.05)}.cart-item-image-link{width:100%;height:100%;display:block}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.cart-item-info{flex-direction:column;gap:3px;display:flex}.cart-item-title{font-size:var(--text-sm);color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.3;text-decoration:none;overflow:hidden}.cart-item-title:hover{text-decoration:underline}.cart-item-variant{font-size:var(--text-xs);color:var(--transparent-black)}.cart-item-price{font-size:var(--text-xs);color:var(--black);margin-top:2px}.cart-item-price-compare{color:var(--transparent-black);margin-right:5px;text-decoration:line-through}.cart-item-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.cart-quantity{background:var(--off-white);border-radius:var(--border-radius-sm);align-items:center;display:inline-flex;overflow:hidden}.cart-qty-btn{cursor:pointer;width:26px;height:26px;color:var(--black);font-size:var(--text-sm);transition:background-color .2s var(--ease-cubic);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-qty-btn:hover{background:var(--light-gray)}.cart-qty-btn:disabled{opacity:.3;cursor:not-allowed}.cart-qty-input{text-align:center;width:28px;height:26px;font-size:var(--text-xs);font-family:var(--font-primary);appearance:textfield;color:var(--black);background:0 0;border:none}.cart-qty-input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-qty-input:focus{outline:none}.cart-item-remove{cursor:pointer;color:var(--transparent-black);font-size:var(--text-xs);transition:color .2s var(--ease-cubic);background:0 0;border:none;padding:0}.cart-item-remove:hover{color:var(--black)}.cart-item-line-total{font-size:var(--text-sm);color:var(--black);text-align:right;flex-shrink:0;align-self:center}@media (max-width:767px){.cart-item-line-total{display:none}}.cart-continue-shopping{font-size:var(--text-xs);color:var(--transparent-black);transition:color .2s var(--ease-cubic);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.cart-continue-shopping:hover{color:var(--black)}.cart-continue-shopping svg{width:10px;height:10px}.cart-summary{flex-direction:column;gap:20px;height:fit-content;display:flex}@media (min-width:1024px){.cart-summary{position:sticky;top:90px}}.cart-shipping-progress{background:var(--white);border-radius:var(--border-radius-m);text-align:center;padding:14px}.cart-shipping-progress-text{font-size:var(--text-xs);color:var(--black);margin:0 0 8px;line-height:1.4}.cart-shipping-progress-text strong{font-weight:500}.cart-shipping-progress-bar{background:var(--light-gray);border-radius:1px;width:100%;height:2px;overflow:hidden}.cart-shipping-progress-fill{background:var(--black);height:100%;transition:width .5s var(--ease-cubic)}.cart-summary-content{background:var(--white);border-radius:var(--border-radius-m);flex-direction:column;gap:16px;padding:20px;display:flex}.cart-summary-title{font-size:var(--text-sm);border-bottom:1px solid var(--light-gray);margin:0;padding-bottom:12px;font-weight:400}.cart-summary-rows{flex-direction:column;gap:8px;display:flex}.cart-summary-row{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.cart-summary-label{color:var(--transparent-black)}.cart-summary-value{color:var(--black)}.cart-summary-row--total{border-top:1px solid var(--light-gray);margin-top:4px;padding-top:12px}.cart-summary-row--total .cart-summary-label,.cart-summary-row--total .cart-summary-value{font-size:var(--text-sm);color:var(--black)}.cart-note-wrapper{flex-direction:column;gap:6px;display:flex}.cart-note-label{font-size:var(--text-xs);color:var(--transparent-black)}.cart-note-input{border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);background:var(--off-white);font-size:var(--text-xs);font-family:var(--font-primary);resize:none;min-height:60px;color:var(--black);transition:border-color .2s var(--ease-cubic);padding:10px}.cart-note-input:focus{border-color:var(--black);outline:none}.cart-note-input::placeholder{color:var(--transparent-black)}.btn-checkout{background:var(--black);border-radius:var(--border-radius-m);width:100%;font-size:var(--text-sm);color:var(--white);cursor:pointer;transition:opacity .2s var(--ease-cubic);border:none;justify-content:center;align-items:center;padding:12px 20px;font-weight:400;text-decoration:none;display:flex}.btn-checkout:hover:not(:disabled){opacity:.8}.btn-checkout:disabled{opacity:.4;cursor:not-allowed}.cart-policies{font-size:var(--text-xxs);justify-content:center;gap:15px;display:flex}.cart-policy-link{color:var(--transparent-black);text-decoration:none}.cart-policy-link:hover{color:var(--black)}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.cart-empty-icon{opacity:.15;width:40px;height:40px;margin-bottom:20px}.cart-empty-title{font-size:var(--text-lg);margin:0 0 6px;font-weight:400}.cart-empty-text{font-size:var(--text-sm);color:var(--transparent-black);margin:0 0 25px;line-height:1.4}.btn-shop-now{background:var(--black);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--white);transition:opacity .2s var(--ease-cubic);border:none;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.btn-shop-now:hover{opacity:.8}.cart-item--removing{animation:cartItemExit .3s var(--ease-cubic)forwards}@keyframes cartItemExit{to{opacity:0;transform:translate(20px)}}@media (max-width:374px){.cart-main{margin:10px;padding:15px}.cart-item{gap:12px;padding:12px}.cart-item-image{width:70px}.cart-item-title{font-size:var(--text-xs)}.cart-header{flex-direction:column;align-items:flex-start;gap:4px}.cart-summary-content{padding:15px}.btn-checkout{padding:14px 16px}}@media (max-width:767px){.cart-item-line-total{display:none}.cart-item-actions{flex-wrap:wrap}.cart-qty-btn{width:36px;height:36px}.cart-qty-input{width:36px;height:36px;font-size:var(--text-sm)}.cart-item-remove{padding:8px 0}.cart-container{gap:30px}.btn-checkout{font-size:var(--text-m);padding:16px 20px}}@media (min-width:768px) and (max-width:1023px){.cart-main{padding:30px}.cart-container{gap:30px}.cart-item{gap:20px;padding:20px}}@media (min-width:1024px){.cart-container{grid-template-columns:1fr 340px;gap:50px}.cart-summary{position:sticky;top:90px}}@media (min-width:1440px){.cart-main{max-width:1400px;margin-left:auto;margin-right:auto}}@media print{.cart-breadcrumbs,.cart-item-remove,.cart-quantity,.btn-checkout,.cart-continue-shopping,.cart-note-wrapper,.cart-shipping-progress,.cart-policies{display:none}.cart-main{background:0 0;border:none}}.search-breadcrumbs{padding:var(--margin)var(--margin)0;font-size:var(--text-sm);color:var(--transparent-black);align-items:center;gap:8px;display:flex}.search-breadcrumbs a{color:var(--black);transition:opacity .2s var(--ease-cubic);text-decoration:none}.search-breadcrumbs a:hover{opacity:.6}.search-breadcrumbs span[aria-current=page]{color:var(--transparent-black)}.search-page{width:100%;padding:0 var(--margin)40px}.search-header{border-bottom:1px solid var(--transparent-gray);flex-direction:column;gap:20px;margin-bottom:40px;padding-bottom:30px;display:flex}.search-title{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}@media (min-width:768px){.search-title{font-size:var(--text-xxl)}}.search-form{gap:10px;max-width:600px;display:flex}.search-input-wrapper{flex:1;position:relative}.search-input{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);width:100%;height:50px;font-size:var(--text-m);color:var(--black);transition:all .2s var(--ease-cubic);padding:0 50px 0 20px;font-family:inherit}.search-input::placeholder{color:var(--transparent-black)}.search-input:focus{border-color:var(--black);background:var(--white);outline:none}.search-submit{background:var(--black);border-radius:var(--border-radius-sm);width:40px;height:40px;color:var(--white);cursor:pointer;transition:all .2s var(--ease-cubic);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.search-submit:hover{opacity:.8}.search-submit svg{width:18px;height:18px}.search-results-info{font-size:var(--text-m);color:var(--transparent-black);margin-bottom:30px}.search-results-info strong{color:var(--black);font-weight:500}.search-results-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:40px;display:grid}@media (min-width:768px){.search-results-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media (min-width:1024px){.search-results-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.search-results-grid .product-card{width:100%;min-height:400px}.search-results-grid .product-card-image-wrapper{height:280px}@media (min-width:768px){.search-results-grid .product-card-image-wrapper{height:320px}}@media (min-width:1024px){.search-results-grid .product-card-image-wrapper{height:360px}}.search-result-item{background:var(--off-white);border-radius:var(--border-radius-m);transition:all .2s var(--ease-cubic);gap:20px;padding:20px;display:flex}.search-result-item:hover{background:var(--light-gray)}.search-result-image{object-fit:cover;border-radius:var(--border-radius-sm);flex-shrink:0;width:100px;height:100px}.search-result-content{flex-direction:column;flex:1;gap:8px;display:flex}.search-result-type{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--transparent-black)}.search-result-title{font-size:var(--text-m);color:var(--black);transition:opacity .2s var(--ease-cubic);font-weight:500;text-decoration:none}.search-result-title:hover{opacity:.7}.search-result-excerpt{font-size:var(--text-sm);color:var(--transparent-black);line-height:1.5}.search-pagination{justify-content:center;gap:10px;margin-top:40px;display:flex}.search-pagination a,.search-pagination span.page{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);min-width:44px;height:44px;font-size:var(--text-sm);color:var(--black);transition:all .2s var(--ease-cubic);background:#ffffffb3;justify-content:center;align-items:center;padding:0 12px;font-weight:400;text-decoration:none;display:flex}.search-pagination a:hover{background:#ffffffe6;transform:translateY(-1px)}.search-pagination span.page.current{background:var(--black);color:var(--white);border-color:var(--black)}.search-empty{text-align:center;min-height:400px;padding:40px var(--margin);background:var(--off-white);border-radius:var(--border-radius-l);border:1px solid var(--light-gray);flex-direction:column;justify-content:center;align-items:center;display:flex}.search-empty-icon{width:64px;height:64px;color:var(--transparent-black);margin-bottom:20px}.search-empty-title{font-size:var(--text-lg);color:var(--black);margin:0 0 10px;font-weight:400}.search-empty-text{font-size:var(--text-sm);color:var(--transparent-black);max-width:400px;margin:0 0 30px}.search-empty-link{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);transition:all .2s var(--ease-cubic);justify-content:center;align-items:center;padding:12px 24px;font-weight:500;text-decoration:none;display:inline-flex}.search-empty-link:hover{opacity:.85;transform:translateY(-1px)}.search-initial{text-align:center;padding:60px var(--margin);flex-direction:column;align-items:center;display:flex}.search-initial-text{font-size:var(--text-m);color:var(--transparent-black);margin-top:20px}.blog-breadcrumbs,.article-breadcrumbs{padding:var(--margin)var(--margin)0;font-size:var(--text-sm);color:var(--transparent-black);align-items:center;gap:8px;display:flex}.blog-breadcrumbs a,.article-breadcrumbs a{color:var(--black);transition:opacity .2s var(--ease-cubic);text-decoration:none}.blog-breadcrumbs a:hover,.article-breadcrumbs a:hover{opacity:.6}.blog-breadcrumbs span[aria-current=page],.article-breadcrumbs span[aria-current=page]{color:var(--transparent-black)}.blog-page{width:100%;padding:0 var(--margin)40px}.blog-header{border-bottom:1px solid var(--transparent-gray);flex-direction:column;gap:10px;margin-bottom:40px;padding-bottom:30px;display:flex}.blog-title{font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:400;line-height:1.3}@media (min-width:768px){.blog-title{font-size:var(--text-xxl)}}.blog-count{font-size:var(--text-sm);color:var(--transparent-black)}.blog-articles-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px;display:grid}@media (min-width:768px){.blog-articles-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width:1024px){.blog-articles-grid{grid-template-columns:repeat(3,1fr);gap:30px}}.article-card{background:var(--off-white);border-radius:var(--border-radius-l);transition:all .3s var(--ease-cubic);flex-direction:column;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.article-card-image{aspect-ratio:16/10;object-fit:cover;background:var(--light-gray);width:100%}.article-card-content{flex-direction:column;gap:12px;padding:20px;display:flex}.article-card-meta{font-size:var(--text-xs);color:var(--transparent-black);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;display:flex}.article-card-title{font-size:var(--text-m);color:var(--black);transition:opacity .2s var(--ease-cubic);font-weight:500;line-height:1.4;text-decoration:none}.article-card-title:hover{opacity:.7}.article-card-excerpt{font-size:var(--text-sm);color:var(--transparent-black);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.article-card-link{font-size:var(--text-sm);color:var(--black);transition:gap .2s var(--ease-cubic);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:500;text-decoration:none;display:inline-flex}.article-card-link:hover{gap:10px}.article-card-link svg{width:14px;height:14px}.blog-pagination{justify-content:center;gap:10px;margin-top:40px;display:flex}.blog-pagination a,.blog-pagination span.page{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);min-width:44px;height:44px;font-size:var(--text-sm);color:var(--black);transition:all .2s var(--ease-cubic);background:#ffffffb3;justify-content:center;align-items:center;padding:0 12px;font-weight:400;text-decoration:none;display:flex}.blog-pagination a:hover{background:#ffffffe6;transform:translateY(-1px)}.blog-pagination span.page.current{background:var(--black);color:var(--white);border-color:var(--black)}.blog-empty{text-align:center;min-height:300px;padding:40px var(--margin);background:var(--off-white);border-radius:var(--border-radius-l);border:1px solid var(--light-gray);flex-direction:column;justify-content:center;align-items:center;display:flex}.blog-empty-title{font-size:var(--text-lg);color:var(--black);margin:0 0 10px;font-weight:400}.blog-empty-text{font-size:var(--text-sm);color:var(--transparent-black);margin:0}.article-page{width:100%;max-width:800px;padding:0 var(--margin)60px;margin:0 auto}.article-hero-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius-l);width:100%;margin-bottom:30px}.article-header{border-bottom:1px solid var(--transparent-gray);margin-bottom:20px;padding-bottom:20px}.article-title{font-size:var(--text-xl);letter-spacing:0;margin:0 0 15px;font-weight:400;line-height:1.3}@media (min-width:768px){.article-title{font-size:var(--text-xxl)}}.article-meta{font-size:var(--text-sm);color:var(--transparent-black);flex-wrap:wrap;align-items:center;gap:15px;display:flex}.article-meta-item{align-items:center;gap:6px;display:flex}.article-meta-item svg{width:16px;height:16px}.article-content{font-size:var(--text-m);color:var(--black);line-height:1.8}.article-content:empty{display:none}.article-content h2{font-size:var(--text-lg);margin:40px 0 20px;font-weight:500}.article-content h3{font-size:var(--text-m);margin:30px 0 15px;font-weight:500}.article-content p{margin:0 0 20px}.article-content img{border-radius:var(--border-radius-m);max-width:100%;height:auto;margin:30px 0}.article-content a{color:var(--black);text-underline-offset:3px;transition:opacity .2s var(--ease-cubic);text-decoration:underline}.article-content a:hover{opacity:.6}.article-content blockquote{background:var(--off-white);border-left:3px solid var(--black);border-radius:0 var(--border-radius-m)var(--border-radius-m)0;margin:30px 0;padding:20px 30px;font-style:italic}.article-content ul,.article-content ol{margin:0 0 20px;padding-left:25px}.article-content li{margin-bottom:10px}.article-footer{border-top:1px solid var(--transparent-gray);flex-direction:column;gap:20px;margin-top:25px;padding-top:20px;display:flex}.article-share{align-items:center;gap:15px;display:flex}.article-share-label{font-size:var(--text-sm);color:var(--black);font-weight:500}.article-share-links{gap:10px;display:flex}.article-share-link{background:var(--off-white);border-radius:var(--border-radius-m);width:40px;height:40px;color:var(--black);transition:all .2s var(--ease-cubic);justify-content:center;align-items:center;text-decoration:none;display:flex}.article-share-link:hover{background:var(--light-gray);transform:translateY(-2px)}.article-share-link svg{width:18px;height:18px}.article-nav{justify-content:space-between;gap:20px;display:flex}.article-nav-link{background:var(--off-white);border-radius:var(--border-radius-m);transition:all .2s var(--ease-cubic);flex-direction:column;flex:1;gap:5px;padding:15px 20px;text-decoration:none;display:flex}.article-nav-link:hover{background:var(--light-gray)}.article-nav-link--next{text-align:right}.article-nav-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--transparent-black)}.article-nav-title{font-size:var(--text-sm);color:var(--black);font-weight:500}.article-comments{margin-top:60px}.article-comments-title{font-size:var(--text-lg);margin:0 0 30px;font-weight:400}.comment{background:var(--off-white);border-radius:var(--border-radius-m);margin-bottom:15px;padding:20px}.comment-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.comment-author{font-size:var(--text-sm);color:var(--black);font-weight:500}.comment-date{font-size:var(--text-xs);color:var(--transparent-black)}.comment-content{font-size:var(--text-sm);color:var(--black);line-height:1.6}.comment-form{background:var(--off-white);border-radius:var(--border-radius-l);margin-top:40px;padding:30px}.comment-form-title{font-size:var(--text-m);margin:0 0 20px;font-weight:500}.comment-form-row{gap:15px;margin-bottom:15px;display:flex}@media (max-width:767px){.comment-form-row{flex-direction:column}}.comment-form-field{flex-direction:column;flex:1;gap:8px;display:flex}.comment-form-field label{font-size:var(--text-sm);color:var(--black);font-weight:500}.comment-form-field input,.comment-form-field textarea{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);width:100%;font-size:var(--text-sm);color:var(--black);transition:border-color .2s var(--ease-cubic);padding:12px 15px;font-family:inherit}.comment-form-field input:focus,.comment-form-field textarea:focus{border-color:var(--black);outline:none}.comment-form-field textarea{resize:vertical;min-height:120px}.comment-form-submit{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);cursor:pointer;transition:all .2s var(--ease-cubic);border:none;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-weight:500;display:inline-flex}.comment-form-submit:hover{opacity:.85}.error-page,.password-page{min-height:calc(100vh - 200px);padding:40px var(--margin);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-page-icon{opacity:.15;width:120px;height:120px;margin-bottom:30px}.error-page-code{color:var(--black);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(80px,15vw,180px);font-weight:300;line-height:1}.error-page-title{font-size:var(--text-xl);color:var(--black);margin:0 0 15px;font-weight:400}.error-page-text{font-size:var(--text-m);color:var(--transparent-black);max-width:400px;margin:0 0 40px}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.error-page-link{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);transition:all .2s var(--ease-cubic);justify-content:center;align-items:center;padding:14px 28px;font-weight:500;text-decoration:none;display:inline-flex}.error-page-link:hover{opacity:.85;transform:translateY(-2px)}.error-page-link--secondary{background:var(--off-white);color:var(--black);border:1px solid var(--light-gray)}.error-page-link--secondary:hover{background:var(--light-gray);opacity:1}.error-page-search{gap:10px;width:100%;max-width:400px;margin-top:40px;display:flex}.error-page-search-input{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);height:50px;font-size:var(--text-m);color:var(--black);transition:all .2s var(--ease-cubic);flex:1;padding:0 20px;font-family:inherit}.error-page-search-input::placeholder{color:var(--transparent-black)}.error-page-search-input:focus{border-color:var(--black);background:var(--white);outline:none}.error-page-search-btn{background:var(--black);border-radius:var(--border-radius-m);width:50px;height:50px;color:var(--white);cursor:pointer;transition:all .2s var(--ease-cubic);border:none;justify-content:center;align-items:center;display:flex}.error-page-search-btn:hover{opacity:.85}.error-page-search-btn svg{width:20px;height:20px}.password-page{background:linear-gradient(135deg,var(--off-white)0%,var(--white)100%)}.password-page-logo{max-width:150px;height:auto;margin-bottom:40px}.password-page-title{font-size:var(--text-xl);color:var(--black);margin:0 0 15px;font-weight:400}.password-page-message{font-size:var(--text-m);color:var(--transparent-black);max-width:400px;margin:0 0 40px}.password-form{background:var(--white);border-radius:var(--border-radius-l);flex-direction:column;gap:15px;width:100%;max-width:350px;padding:30px;display:flex;box-shadow:0 4px 30px #0000000d}.password-form-field{flex-direction:column;gap:8px;display:flex}.password-form-label{font-size:var(--text-sm);color:var(--black);font-weight:500}.password-form-input{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);width:100%;height:50px;font-size:var(--text-m);color:var(--black);transition:all .2s var(--ease-cubic);padding:0 20px;font-family:inherit}.password-form-input::placeholder{color:var(--transparent-black)}.password-form-input:focus{border-color:var(--black);background:var(--white);outline:none}.password-form-submit{background:var(--black);width:100%;height:50px;color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);cursor:pointer;transition:all .2s var(--ease-cubic);border:none;font-family:inherit;font-weight:500}.password-form-submit:hover{opacity:.85}.password-form-error{border-radius:var(--border-radius-sm);font-size:var(--text-sm);color:#dc3545;background:#dc35451a;padding:12px}.password-newsletter{border-top:1px solid var(--light-gray);flex-direction:column;align-items:center;gap:15px;width:100%;max-width:350px;margin-top:50px;padding-top:40px;display:flex}.password-newsletter-title{font-size:var(--text-m);color:var(--black);margin:0;font-weight:500}.password-newsletter-form{gap:10px;width:100%;display:flex}.password-newsletter-input{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);height:45px;font-size:var(--text-sm);color:var(--black);flex:1;padding:0 15px;font-family:inherit}.password-newsletter-input:focus{border-color:var(--black);outline:none}.password-newsletter-btn{background:var(--black);height:45px;color:var(--white);border-radius:var(--border-radius-sm);font-size:var(--text-sm);cursor:pointer;transition:opacity .2s var(--ease-cubic);border:none;padding:0 20px;font-weight:500}.password-newsletter-btn:hover{opacity:.85}.password-social{gap:15px;margin-top:30px;display:flex}.password-social-link{background:var(--off-white);border-radius:var(--border-radius-m);width:44px;height:44px;color:var(--black);transition:all .2s var(--ease-cubic);justify-content:center;align-items:center;text-decoration:none;display:flex}.password-social-link:hover{background:var(--light-gray);transform:translateY(-2px)}.password-social-link svg{width:20px;height:20px}.cart-drawer{z-index:9999;pointer-events:none;visibility:hidden;position:fixed;inset:0}.cart-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.cart-drawer-overlay{opacity:0;transition:opacity .3s var(--ease-cubic);cursor:pointer;background:#0006;position:absolute;inset:0}.cart-drawer[aria-hidden=false] .cart-drawer-overlay{opacity:1}.cart-drawer-container{background:var(--white);width:100%;max-width:420px;height:100%;transition:transform .35s var(--ease-cubic);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0000001a}.cart-drawer[aria-hidden=false] .cart-drawer-container{transform:translate(0)}@media (max-width:480px){.cart-drawer-container{max-width:100%}}.cart-drawer-header{border-bottom:1px solid var(--light-gray);flex-shrink:0;align-items:center;gap:10px;padding:20px;display:flex}.cart-drawer-title{font-size:var(--text-m);margin:0;font-weight:500}.cart-drawer-count{background:var(--off-white);border-radius:var(--border-radius-sm);min-width:24px;height:24px;font-size:var(--text-xs);color:var(--black);justify-content:center;align-items:center;padding:0 6px;display:flex}.cart-drawer-close{cursor:pointer;width:40px;height:40px;color:var(--black);transition:opacity .2s var(--ease-cubic);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.cart-drawer-close:hover{opacity:.6}.cart-drawer-shipping{background:var(--off-white);text-align:center;flex-shrink:0;padding:15px 20px}.cart-drawer-shipping-text{font-size:var(--text-xs);color:var(--black);margin:0 0 8px}.cart-drawer-shipping-text strong{font-weight:500}.cart-drawer-shipping-text--success{color:#059669}.cart-drawer-shipping-bar{background:var(--light-gray);border-radius:2px;width:100%;height:3px;overflow:hidden}.cart-drawer-shipping-fill{background:var(--black);height:100%;transition:width .4s var(--ease-cubic)}.cart-drawer-items{flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.cart-drawer-item{background:var(--off-white);border-radius:var(--border-radius-m);transition:opacity .3s var(--ease-cubic);gap:15px;padding:15px;display:flex}.cart-drawer-item--updating{opacity:.5;pointer-events:none}.cart-drawer-item--removing{animation:slideOutRight .3s var(--ease-cubic)forwards}@keyframes slideOutRight{to{opacity:0;transform:translate(20px)}}.cart-drawer-item-image{flex-shrink:0;width:70px;height:70px}.cart-drawer-item-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cart-drawer-item-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-drawer-item-title{font-size:var(--text-sm);color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-weight:400;text-decoration:none;overflow:hidden}.cart-drawer-item-title:hover{text-decoration:underline}.cart-drawer-item-variant{font-size:var(--text-xs);color:var(--transparent-black)}.cart-drawer-item-price{font-size:var(--text-sm);color:var(--black);font-weight:500}.cart-drawer-item-actions{align-items:center;gap:15px;margin-top:8px;display:flex}.cart-drawer-qty{background:var(--white);border-radius:var(--border-radius-sm);border:1px solid var(--light-gray);align-items:center;display:inline-flex}.cart-drawer-qty-btn{cursor:pointer;width:28px;height:28px;color:var(--black);font-size:var(--text-sm);transition:background-color .2s var(--ease-cubic);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-drawer-qty-btn:hover{background:var(--off-white)}.cart-drawer-qty-input{text-align:center;width:32px;height:28px;font-size:var(--text-xs);font-family:var(--font-primary);appearance:textfield;color:var(--black);background:0 0;border:none}.cart-drawer-qty-input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-drawer-qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-drawer-qty-input:focus{outline:none}.cart-drawer-item-remove{cursor:pointer;color:var(--transparent-black);font-size:var(--text-xs);transition:color .2s var(--ease-cubic);background:0 0;border:none;padding:0;text-decoration:underline}.cart-drawer-item-remove:hover{color:var(--black)}.cart-drawer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.cart-drawer-empty-icon{opacity:.15;margin-bottom:20px}.cart-drawer-empty-title{font-size:var(--text-m);margin:0 0 8px;font-weight:400}.cart-drawer-empty-text{font-size:var(--text-sm);color:var(--transparent-black);margin:0 0 25px}.cart-drawer-empty-link{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);transition:opacity .2s var(--ease-cubic);padding:12px 24px;text-decoration:none;display:inline-flex}.cart-drawer-empty-link:hover{opacity:.85}.cart-drawer-footer{border-top:1px solid var(--light-gray);background:var(--white);flex-shrink:0;padding:20px}.cart-drawer-footer[hidden]{display:none}.cart-drawer-note{margin-bottom:15px}.cart-drawer-note-label{font-size:var(--text-xs);color:var(--transparent-black);margin-bottom:6px;display:block}.cart-drawer-note-input{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);width:100%;font-family:var(--font-primary);font-size:var(--text-xs);color:var(--black);resize:vertical;min-height:60px;padding:10px 12px}.cart-drawer-note-input:focus{border-color:var(--black);outline:none}.cart-drawer-note-input::placeholder{color:var(--transparent-black)}.cart-drawer-totals{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cart-drawer-totals-label{font-size:var(--text-sm);color:var(--black)}.cart-drawer-totals-value{font-size:var(--text-m);color:var(--black);font-weight:500}.cart-drawer-notice{font-size:var(--text-xs);color:var(--transparent-black);margin:0 0 15px}.cart-drawer-view-cart{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);width:100%;font-size:var(--text-sm);color:var(--black);text-align:center;transition:background-color .2s var(--ease-cubic);margin-bottom:10px;padding:12px;text-decoration:none;display:block}.cart-drawer-view-cart:hover{background:var(--light-gray)}.cart-drawer-checkout{background:var(--black);border-radius:var(--border-radius-m);width:100%;font-size:var(--text-sm);color:var(--white);cursor:pointer;transition:opacity .2s var(--ease-cubic);border:none;padding:14px;font-weight:500;display:block}.cart-drawer-checkout:hover{opacity:.85}body.cart-drawer-open{overflow:hidden}.quick-buy{opacity:0;transition:all .25s var(--ease-cubic);z-index:10;background:linear-gradient(#0000,#ffffffe6 30%,#fffffffa);padding:10px;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.product-card:hover .quick-buy{opacity:1;transform:translateY(0)}.quick-buy--sold-out{background:#ffffffe6;justify-content:center;align-items:center;padding:12px;display:flex}.quick-buy-sold-label{font-size:var(--text-xs);color:var(--transparent-black);text-transform:uppercase;letter-spacing:.1em}.quick-buy-variants{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.quick-buy-variant{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);font-size:var(--text-xs);color:var(--black);cursor:pointer;transition:all .15s var(--ease-cubic);white-space:nowrap;padding:8px 12px;font-weight:500}.quick-buy-variant:hover:not(:disabled){background:var(--black);color:var(--white);border-color:var(--black)}.quick-buy-variant:active:not(:disabled){transform:scale(.95)}.quick-buy-variant--sold{opacity:.4;cursor:not-allowed;text-decoration:line-through}.quick-buy-single{background:var(--black);width:100%;color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);cursor:pointer;transition:all .15s var(--ease-cubic);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.quick-buy-single:hover{opacity:.9}.quick-buy-single:active{transform:scale(.98)}.quick-buy-single svg{flex-shrink:0}.quick-buy--loading{pointer-events:none}.quick-buy--success{color:#fff!important;background:#059669!important;border-color:#059669!important}.quick-buy--error{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.quick-buy-spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.product-card{position:relative}.product-card-link{color:inherit;text-decoration:none;display:block}.product-card-image-wrapper{border-radius:var(--border-radius-m);background:var(--off-white);position:relative;overflow:hidden}.product-card-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s var(--ease-cubic),opacity .3s var(--ease-cubic)}.product-card-content{flex-direction:column;gap:4px;padding:12px 0;display:flex}.product-card-title{font-size:var(--text-sm);color:var(--black)}.product-card-price{font-size:var(--text-sm);color:var(--transparent-black)}.product-card-price--sold-out{color:var(--transparent-black);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs)}.product-card-vendor{font-size:var(--text-xs);color:var(--transparent-black);text-transform:uppercase;letter-spacing:.05em}.product-card-image--secondary{opacity:0;transition:opacity .3s var(--ease-cubic);position:absolute;top:0;left:0}.product-card:hover .product-card-image--primary{opacity:0}.product-card:hover .product-card-image--secondary{opacity:1}.quick-action{opacity:0;transition:all .25s var(--ease-cubic);z-index:10;background:linear-gradient(#0000,#ffffffe6 30%,#fffffffa);justify-content:center;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.product-card:hover .quick-action{opacity:1;transform:translateY(0)}.quick-view-btn,.quick-add-btn{background:var(--black);color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);cursor:pointer;transition:all .15s var(--ease-cubic);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:500;display:flex}.quick-view-btn:hover,.quick-add-btn:hover{opacity:.9}.quick-view-btn:active,.quick-add-btn:active{transform:scale(.98)}.quickview-modal{z-index:10000;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quickview-modal[aria-hidden=false]{pointer-events:auto;visibility:visible}.quickview-overlay{opacity:0;transition:opacity .3s var(--ease-cubic);cursor:pointer;background:#00000080;position:absolute;inset:0}.quickview-modal[aria-hidden=false] .quickview-overlay{opacity:1}.quickview-container{background:var(--white);border-radius:var(--border-radius-l);opacity:0;width:100%;max-width:900px;max-height:90vh;transition:all .3s var(--ease-cubic);position:relative;overflow:hidden;transform:scale(.95)translateY(20px)}.quickview-modal[aria-hidden=false] .quickview-container{opacity:1;transform:scale(1)translateY(0)}.quickview-close{z-index:10;background:var(--white);cursor:pointer;width:44px;height:44px;transition:all .2s var(--ease-cubic);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 2px 10px #0000001a}.quickview-close:hover{transform:scale(1.05)}.quickview-content{max-height:90vh;overflow-y:auto}.quickview-loading{justify-content:center;align-items:center;min-height:400px;display:flex}.quickview-spinner{border:2px solid var(--light-gray);border-top-color:var(--black);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.quickview-product{flex-direction:column;display:flex}@media (min-width:768px){.quickview-product{flex-direction:row}}.quickview-image{background:var(--off-white);flex-shrink:0}@media (min-width:768px){.quickview-image{width:50%}}.quickview-image img{object-fit:cover;width:100%;height:auto}.quickview-info{flex-direction:column;flex:1;gap:15px;padding:30px;display:flex}@media (min-width:768px){.quickview-info{padding:40px}}.quickview-vendor{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--transparent-black)}.quickview-title{font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.2}@media (min-width:768px){.quickview-title{font-size:var(--text-xl)}}.quickview-price{align-items:baseline;gap:10px;display:flex}.quickview-price-compare{font-size:var(--text-sm);color:var(--transparent-black);text-decoration:line-through}.quickview-price-current{font-size:var(--text-m);font-weight:500}.quickview-form{flex-direction:column;gap:15px;margin-top:10px;display:flex}.quickview-option{flex-direction:column;gap:8px;display:flex}.quickview-option-label{font-size:var(--text-sm);font-weight:500}.quickview-option-select{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);width:100%;height:48px;font-size:var(--text-sm);font-family:var(--font-primary);color:var(--black);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding:0 15px}.quickview-option-select:focus{border-color:var(--black);outline:none}.quickview-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.quickview-add-btn{background:var(--black);width:100%;color:var(--white);border-radius:var(--border-radius-m);font-size:var(--text-sm);cursor:pointer;transition:opacity .2s var(--ease-cubic);border:none;padding:16px;font-weight:500}.quickview-add-btn:hover:not(:disabled){opacity:.85}.quickview-add-btn:disabled{opacity:.4;cursor:not-allowed}.quickview-view-full{text-align:center;font-size:var(--text-sm);color:var(--transparent-black);text-underline-offset:3px;text-decoration:underline;display:block}.quickview-view-full:hover{color:var(--black)}body.quickview-open{overflow:hidden}.product-card-quickview{opacity:0;background:var(--white);border-radius:var(--border-radius-sm);font-size:var(--text-xs);cursor:pointer;transition:all .3s var(--ease-cubic);z-index:5;border:none;padding:8px 16px;font-weight:500;position:absolute;bottom:10px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 2px 10px #0000001a}.product-card:hover .product-card-quickview{opacity:1;transform:translate(-50%)translateY(0)}.product-card-quickview:hover{background:var(--black);color:var(--white)}.filters-toggle{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--black);cursor:pointer;transition:all .2s var(--ease-cubic);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.filters-toggle:hover{background:var(--light-gray)}.filters-toggle svg{flex-shrink:0}.filters-count{font-size:var(--text-xs);color:var(--transparent-black)}.filters-active{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filters-active-tag{background:var(--black);color:var(--white);border-radius:var(--border-radius-sm);font-size:var(--text-xs);transition:opacity .2s var(--ease-cubic);align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.filters-active-tag:hover{opacity:.8}.filters-active-tag svg{flex-shrink:0}.filters-clear{font-size:var(--text-xs);color:var(--transparent-black);text-underline-offset:2px;padding:6px 0;text-decoration:underline}.filters-clear:hover{color:var(--black)}.filters-drawer{z-index:9998;pointer-events:none;visibility:hidden;position:fixed;inset:0}.filters-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.filters-drawer-overlay{opacity:0;transition:opacity .3s var(--ease-cubic);cursor:pointer;background:#0006;position:absolute;inset:0}.filters-drawer[aria-hidden=false] .filters-drawer-overlay{opacity:1}.filters-drawer-container{background:var(--white);width:100%;max-width:360px;height:100%;transition:transform .35s var(--ease-cubic);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 40px #0000001a}.filters-drawer[aria-hidden=false] .filters-drawer-container{transform:translate(0)}.filters-drawer-header{border-bottom:1px solid var(--light-gray);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.filters-drawer-title{font-size:var(--text-m);margin:0;font-weight:500}.filters-drawer-close{cursor:pointer;width:40px;height:40px;color:var(--black);transition:opacity .2s var(--ease-cubic);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.filters-drawer-close:hover{opacity:.6}.filters-drawer-content{flex:1;padding:0;overflow-y:auto}.filter-group{border-bottom:1px solid var(--light-gray)}.filter-group[open] .filter-group-header svg{transform:rotate(180deg)}.filter-group-header{width:100%;font-size:var(--text-sm);color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;list-style:none;display:flex}.filter-group-header::-webkit-details-marker{display:none}.filter-group-header svg{transition:transform .2s var(--ease-cubic);flex-shrink:0}.filter-group-content{flex-direction:column;gap:5px;padding:0 20px 15px;display:flex}.filter-option{font-size:var(--text-sm);color:var(--black);transition:opacity .2s var(--ease-cubic);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.filter-option:hover{opacity:.7}.filter-checkbox{border:1.5px solid var(--light-gray);width:18px;height:18px;transition:all .2s var(--ease-cubic);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.filter-option--active .filter-checkbox{background:var(--black);border-color:var(--black)}.filter-option--active .filter-checkbox svg{color:var(--white)}.filter-label{flex:1}.filters-drawer-footer{border-top:1px solid var(--light-gray);flex-shrink:0;gap:10px;padding:20px;display:flex}.filters-clear-btn{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--black);text-align:center;transition:background-color .2s var(--ease-cubic);flex:1;padding:12px;text-decoration:none}.filters-clear-btn:hover{background:var(--light-gray)}.filters-apply-btn{background:var(--black);border-radius:var(--border-radius-m);font-size:var(--text-sm);color:var(--white);cursor:pointer;transition:opacity .2s var(--ease-cubic);border:none;flex:1;padding:12px;font-weight:500}.filters-apply-btn:hover{opacity:.85}body.filters-open{overflow:hidden}body.filters-open .header-logo{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-cubic)}body.filters-open .shopify-section-group-header-group{z-index:99}.collection-toolbar{border-bottom:1px solid var(--transparent-gray);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.collection-sort{align-items:center;gap:8px;display:flex}.sort-label{font-size:var(--text-xs);color:var(--transparent-black);text-transform:uppercase;letter-spacing:.05em}.sort-select{background:var(--off-white);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm);font-size:var(--text-xs);font-family:var(--font-primary);color:var(--black);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:140px;padding:8px 30px 8px 12px}.sort-select:focus{border-color:var(--black);outline:none}:root{--color-white:var(--white);--color-black:var(--black);--color-transparent-black:var(--transparent-black);--color-off-white:var(--off-white);--color-light-gray:var(--light-gray);--color-transparent-gray:var(--transparent-gray)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
