.navbar.svelte-17gahyp{position:fixed;top:0;left:0;right:0;z-index:50;padding:var(--spacing-xl) 0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-100)}.navbar__content.svelte-17gahyp{display:flex;justify-content:space-between;align-items:center}.navbar__brand.svelte-17gahyp{font-size:var(--font-size-base);color:var(--color-black);text-decoration:none}.navbar__menu.svelte-17gahyp{display:flex;align-items:center;gap:var(--spacing-4xl)}.navbar__links.svelte-17gahyp{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-xl);justify-content:flex-end}.navbar__link.svelte-17gahyp,.navbar__cart-btn.svelte-17gahyp{font-size:var(--font-size-sm);color:var(--color-black);text-decoration:none;transition:opacity .2s ease}.navbar__link.svelte-17gahyp:hover,.navbar__cart-btn.svelte-17gahyp:hover{opacity:.7}.navbar__menu-btn.svelte-17gahyp{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);color:var(--color-black)}.menu-icon.svelte-17gahyp{display:inline-block;font-size:24px;line-height:1}@media (max-width: 768px){.navbar.svelte-17gahyp{padding:var(--spacing-lg) 0}.navbar.svelte-17gahyp .container-2xl:where(.svelte-17gahyp){padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.navbar__content.svelte-17gahyp{position:relative}.navbar__menu-btn.svelte-17gahyp{display:block;order:3}.navbar__menu.svelte-17gahyp{display:none}.navbar__menu.is-mobile.svelte-17gahyp{position:fixed;top:64px;left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-100);display:none}.navbar__menu.is-mobile.is-open.svelte-17gahyp{display:block}.navbar__menu.is-mobile.svelte-17gahyp .navbar__links:where(.svelte-17gahyp){flex-direction:column;align-items:flex-end;padding:var(--spacing-lg) var(--spacing-2xl)}.navbar__menu.is-mobile.svelte-17gahyp .navbar__item:where(.svelte-17gahyp){display:block;margin:var(--spacing-md) 0}.navbar__menu.is-mobile.svelte-17gahyp .navbar__link:where(.svelte-17gahyp){display:block;text-align:right;padding:var(--spacing-sm) 0}.navbar__cart-btn.svelte-17gahyp{order:2;margin-left:auto;margin-right:var(--spacing-lg)}.navbar__brand.svelte-17gahyp{order:1}.space-x-xl.svelte-17gahyp{gap:0}}.cart__remove.svelte-1jzbmdr{color:var(--color-error);background:none;border:none;padding:0;cursor:pointer}.cart__item.svelte-1jzbmdr{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.cart__item.svelte-1jzbmdr picture:where(.svelte-1jzbmdr){display:block;width:80px;height:80px;position:relative;background:var(--color-black)}.cart__item-image.svelte-1jzbmdr{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-base) var(--transition-timing)}.cart__item-image[loading=eager].svelte-1jzbmdr{opacity:1}.cart__item-content.svelte-1jzbmdr{display:flex;flex-direction:column;gap:var(--spacing-xs)}.cart__item-title.svelte-1jzbmdr{margin:0;font-size:var(--font-size-sm)}.cart__overlay.svelte-1jzbmdr{position:fixed;inset:0;z-index:100;background-color:var(--color-overlay);transition:opacity var(--transition-base) var(--transition-timing)}.cart__overlay.hidden.svelte-1jzbmdr{pointer-events:none;visibility:hidden;opacity:0}.cart__drawer.svelte-1jzbmdr{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--color-white);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-base) var(--transition-timing)}.cart__drawer[data-open=true].svelte-1jzbmdr{transform:translate(0)}.cart__header.svelte-1jzbmdr{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.cart__empty.svelte-1jzbmdr{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.cart__items.svelte-1jzbmdr{flex:1;overflow-y:auto;padding:var(--spacing-xl)}.cart__footer.svelte-1jzbmdr{padding:var(--spacing-xl);border-top:1px solid var(--color-border)}.cart__total.svelte-1jzbmdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.cart__checkout.svelte-1jzbmdr{display:block;width:100%;padding:var(--spacing-md);text-align:center;background:var(--color-black);color:var(--color-white);text-decoration:none;transition:opacity var(--transition-base) var(--transition-timing)}.cart__checkout.svelte-1jzbmdr:hover{opacity:.9}.footer.svelte-16va08t{border-top:1px solid var(--color-border);background-color:var(--color-white)}.footer__nav.svelte-16va08t ul:where(.svelte-16va08t){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,min-content);gap:var(--spacing-2xl)}.footer__link.svelte-16va08t{display:block;text-decoration:none;color:var(--color-black)}.footer__link.svelte-16va08t:hover{opacity:.7}@media (max-width: 768px){.footer.svelte-16va08t .container-2xl:where(.svelte-16va08t){padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.footer.svelte-16va08t{padding:var(--spacing-2xl) 0}.footer.svelte-16va08t .grid:where(.svelte-16va08t){gap:var(--spacing-2xl)}.footer.svelte-16va08t .col-span-4:where(.svelte-16va08t),.footer.svelte-16va08t .col-span-8:where(.svelte-16va08t){grid-column:span 12}}.loading-spinner-overlay.svelte-11j2fz9{position:fixed;inset:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner.svelte-11j2fz9{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid var(--color-black);border-radius:50%;animation:svelte-11j2fz9-spin 1s linear infinite}@keyframes svelte-11j2fz9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-black: #000000;--color-white: #ffffff;--color-error: #ff0000;--color-success: #00ff00;--color-warning: #ff9900;--color-info: #0000ff;--color-border: #000000;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-light: rgba(0, 0, 0, .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--font-primary: "SUSE", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1920px;--transition-fast: .15s;--transition-base: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;height:100%;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.5;color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;position:relative}a{text-decoration:none;color:inherit;position:relative}button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}ul,ol{list-style:none}img,picture{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit;transition:border-color var(--transition-base) var(--transition-timing)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-black)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:0;border:none;transition:background-color var(--transition-base) var(--transition-timing)}*::-webkit-scrollbar-thumb:hover{background-color:#0000004d}*::-webkit-scrollbar-button{display:none}@media (max-width: 768px){*{scrollbar-width:none}*::-webkit-scrollbar{display:none}}h1,.h1{font-family:var(--font-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-2xl);letter-spacing:var(--letter-spacing-tight);color:var(--color-black);text-transform:uppercase}h2,.h2{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-tight);color:var(--color-black)}h3,.h3{font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-normal);color:var(--color-black)}h4,.h4{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-normal);color:var(--color-black)}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black)}a:hover{opacity:.8}.font-mono{font-family:var(--font-mono);letter-spacing:-.01em}.technical{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.text-vertical{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.text-vertical-upright{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.underline-hover{position:relative}.underline-hover:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:currentColor;transition:width var(--transition-base) var(--transition-timing)}.underline-hover:hover:after{width:100%}@media (max-width: 768px){.text-4xl{font-size:var(--font-size-3xl)}.text-3xl{font-size:var(--font-size-2xl)}.text-2xl{font-size:var(--font-size-xl)}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);max-width:var(--container-xl)}.container-2xl{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);max-width:var(--container-2xl)}.container-fluid{max-width:none}.full-width{width:100vw;margin-left:50%;transform:translate(-50%);position:relative}.section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.section-sm{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.section-lg{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-12{grid-column:span 12 / span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-12{grid-column:span 12 / span 12}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-2xs{gap:var(--spacing-2xs)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.gap-4xl{gap:var(--spacing-4xl)}.gap-5xl{gap:var(--spacing-5xl)}.space-y-2xs>*+*{margin-top:var(--spacing-2xs)}.space-y-xs>*+*{margin-top:var(--spacing-xs)}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-y-xl>*+*{margin-top:var(--spacing-xl)}.space-y-2xl>*+*{margin-top:var(--spacing-2xl)}.space-y-3xl>*+*{margin-top:var(--spacing-3xl)}.space-y-4xl>*+*{margin-top:var(--spacing-4xl)}.space-y-5xl>*+*{margin-top:var(--spacing-5xl)}.space-x-2xs>*+*{margin-left:var(--spacing-2xs)}.space-x-xs>*+*{margin-left:var(--spacing-xs)}.space-x-sm>*+*{margin-left:var(--spacing-sm)}.space-x-md>*+*{margin-left:var(--spacing-md)}.space-x-lg>*+*{margin-left:var(--spacing-lg)}.space-x-xl>*+*{margin-left:var(--spacing-xl)}.space-x-2xl>*+*{margin-left:var(--spacing-2xl)}.space-x-3xl>*+*{margin-left:var(--spacing-3xl)}.space-x-4xl>*+*{margin-left:var(--spacing-4xl)}.space-x-5xl>*+*{margin-left:var(--spacing-5xl)}.page-container{width:100%;max-width:100%;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto;box-sizing:border-box;background-color:var(--color-white);min-height:100vh}.content-section{margin-bottom:var(--spacing-4xl);position:relative}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.side-text{position:absolute;left:0;top:50%;transform:translateY(-50%)}.side-text-with-line{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--font-size-sm);letter-spacing:.1em}.side-text-with-line:before{content:"";width:var(--spacing-2xl);height:1px;background-color:currentColor}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overlay{position:absolute;inset:0;background-color:var(--color-overlay)}.overlay-light{position:absolute;inset:0;background-color:var(--color-overlay-light)}@media (min-width: 768px){.page-container{padding:var(--spacing-4xl) var(--spacing-2xl)}.container-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.content-section{margin-bottom:var(--spacing-5xl)}}@media (max-width: 767px){.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.section-lg{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}}.content-block,.content-block h3.technical,.content-block__meta,.content-block__price,.content-block__description,.content-block__description div,.content-block__description p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-white)}.content-block__description,.content-block__description div,.content-block__description p{opacity:.8;padding:var(--spacing-2xs) 0}.button-reset{background:none;border:none;padding:0;cursor:pointer}.hover-opacity{transition:opacity var(--transition-base) var(--transition-timing)}.hover-opacity:hover{opacity:.7}.form-group{margin-bottom:var(--spacing-xl)}label{display:block;margin-bottom:var(--spacing-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-gray-200);background-color:var(--color-white);font-family:var(--font-mono);font-size:var(--font-size-sm);transition:border-color var(--transition-base) var(--transition-timing)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-black)}input.error,select.error,textarea.error{border-color:var(--color-error)}.error-message{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);font-family:var(--font-mono)}.media-card{display:block;position:relative;overflow:hidden;background:var(--color-black);text-decoration:none;color:inherit}.media-card__media{position:relative;width:100%;height:100%;background:var(--color-black)}.media-card__media picture{display:block;width:100%;height:100%;position:relative}.media-card__image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:transform var(--transition-base) var(--transition-timing),opacity var(--transition-base) var(--transition-timing);transform-origin:center}.media-card__image[loading=eager],.media-card__image.loaded{opacity:1}.media-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--spacing-xl);opacity:0;transition:opacity var(--transition-base) var(--transition-timing);background-color:var(--color-overlay);z-index:1;pointer-events:none}.media-card__content{position:relative;z-index:2;color:var(--color-white);display:flex;flex-direction:column;height:100%;gap:var(--spacing-xs)}.media-card:hover .media-card__overlay,.media-card:active .media-card__overlay{opacity:1;pointer-events:auto}.media-card:hover .media-card__image{transform:scale(1.05)}.cart__item-quantity{display:flex;align-items:center;gap:var(--spacing-sm)}.cart__quantity-btn{width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:none;cursor:pointer;transition:all var(--transition-base) var(--transition-timing)}.cart__quantity-btn:hover{background-color:var(--color-gray-50)}.cart__quantity-btn--disabled{opacity:.5;cursor:not-allowed}
