* { box-sizing: border-box; } body {margin: 0;}:root{--gjs-t-color-primary:#cf549e;--gjs-t-color-secondary:#b9227d;--gjs-t-color-accent:#ffb347;--gjs-t-color-success:#28a745;--gjs-t-color-warning:#ffc107;--gjs-t-color-error:#dc3545;}html{scroll-behavior:smooth;}.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;}.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}.gjs-t-button{background-color:var(--gjs-t-color-primary);color:var(--gjs-t-color-secondary);border-radius:0.3rem;}.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:none;}.gjs-t-border{border-radius:0.3rem;border-color:#e0e0e0;}*{box-sizing:border-box;}body{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";margin:0;undefined:undefined;line-height:inherit;}.gjs-plg-accordion{background-color:#1E293B;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding-top:20px;padding-right:25px;padding-bottom:20px;padding-left:25px;margin-bottom:15px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#334155;border-right-color:#334155;border-bottom-color:#334155;border-left-color:#334155;}.gjs-plg-accordion-content{padding-top:15px;padding-right:0px;padding-bottom:0px;padding-left:0px;color:#94A3B8;line-height:1.7;}.nav-links{text-decoration:none;color:#E2E8F0;font-weight:600;font-size:16px;transition:color 0.3s ease;}.nav-links:hover{color:#cf549e;}#ibody{background-color:inherit;}:root{--gjs-t-color-primary:#0f172a;--gjs-t-color-secondary:#334155;--gjs-t-color-accent:#2563eb;--gjs-t-color-success:#10b981;--gjs-t-color-warning:#f59e0b;--gjs-t-color-error:#ef4444;}.gjs-t-body{background-color:#f8fafc;color:#0f172a;font-size:16px;line-height:1.7;}.gjs-t-h1{color:#0b1220;font-size:56px;line-height:1.1;}.gjs-t-h2{color:#0f172a;font-size:32px;line-height:1.2;}.gjs-t-button{background-color:#2563eb;color:#ffffff;border-radius:12px;}.gjs-t-link{color:#2563eb;text-decoration:none;}.gjs-t-border{border-radius:12px;border-color:#e2e8f0;}h1, h2, h3{font-family:"Space Grotesk","Inter",system-ui;}.fade-in-up{animation:subtleFadeUp .6s ease-out both;}*, ::before, ::after{box-sizing:border-box;undefined:undefined;border-width:0;border-style:solid;border-color:#e5e7eb;}html, :host{line-height:1.5;undefined:undefined;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}hr{height:0;undefined:undefined;color:inherit;border-top-width:1px;}abbr:where([title]){text-decoration:underline dotted;}h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}a{color:inherit;text-decoration:inherit;}b, strong{font-weight:bolder;}code, kbd, samp, pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;undefined:undefined;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;undefined:undefined;border-color:inherit;border-collapse:collapse;}button, input, optgroup, select, textarea{font-family:inherit;undefined:undefined;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button, select{text-transform:none;}button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']){-webkit-appearance:button;undefined:undefined;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;undefined:undefined;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;undefined:undefined;font:inherit;}blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol, ul, menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::placeholder, textarea::placeholder{opacity:1;undefined:undefined;color:#9ca3af;}button, [role="button"]{cursor:pointer;}:disabled{cursor:default;}img, svg, video, canvas, audio, iframe, embed, object{display:block;undefined:undefined;vertical-align:middle;}img, video{max-width:100%;height:auto;}[hidden]{display:none;}.body-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.header{position:static;top:auto;z-index:50;background-color:rgb(255 255 255 / 0.8);backdrop-filter:blur(8px);border-bottom-width:1px;}.header-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between;position:relative;}.brand-link{display:flex;align-items:center;gap:0.75rem;}.brand-icon{width:1.25rem;height:1.25rem;}.brand-name{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0.025em;font-family:Orbitron;color:#0f172a;}.desktop-navigation{display:flex;align-items:center;gap:1rem;}.nav-link{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#0f172a;display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border-radius:8px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.nav-link:hover{text-decoration-line:underline;color:var(--gjs-t-color-accent);background-color:transparent;text-decoration:underline;}.nav-cta{font-size:0.875rem;line-height:1.25rem;font-weight:600;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:12px;color:#ffffff;background-color:var(--gjs-t-color-accent);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;}.nav-cta:hover{opacity:0.9;background-color:rgb(29 78 216 / 1);}.nav-cta:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.mobile-menu-button{display:none;align-items:center;gap:0.5rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;border-width:1px;}.mobile-menu-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.mobile-menu-icon{width:1.25rem;height:1.25rem;}.mobile-menu-label{font-size:0.875rem;line-height:1.25rem;font-weight:500;}.mobile-navigation{display:none;border-top-width:1px;background-color:#ffffff;position:absolute;top:100%;left:0;right:0;border-top:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,0.08);}.mobile-nav-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;display:flex;flex-direction:column;gap:0.75rem;}.mobile-nav-link{font-size:1rem;line-height:1.5rem;display:block;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;color:var(--gjs-t-color-accent);border-radius:0.375rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.hero-section{position:relative;overflow:hidden;background-color:#ffffff;}.hero-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2rem;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:3rem;align-items:center;}.hero-copy{grid-column:span 7 / span 7;}.hero-heading{font-weight:700;letter-spacing:-0.025em;margin-bottom:0.75rem;font-size:40px;line-height:1.2;color:#0f172a;}.hero-subheading{font-size:1.125rem;line-height:2rem;color:#334155;max-width:42rem;margin-bottom:2.5rem;}.hero-ctas{display:flex;align-items:center;gap:0.75rem;margin-top:1rem;}.primary-cta{padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--gjs-t-color-accent);color:#ffffff;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.primary-cta:hover{opacity:0.9;background-color:rgb(29 78 216 / 1);}.primary-cta:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cta-icon{width:1.25rem;height:1.25rem;}.secondary-cta{padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;border-radius:8px;border-width:1px;display:inline-flex;align-items:center;gap:0.5rem;color:#0f172a;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;border:1px solid #e2e8f0;}.secondary-cta:hover{background-color:#f8fafc;color:#0f172a;}.secondary-cta:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.secondary-icon{width:1.25rem;height:1.25rem;}.hero-trust-bar{margin-top:2.5rem;display:flex;align-items:center;gap:1.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);}.hero-trust-item{display:flex;align-items:center;gap:0.5rem;}.trust-icon{width:1.25rem;height:1.25rem;}.hero-media{grid-column:span 5 / span 5;}.hero-image-wrapper{position:relative;border-radius:12px;overflow:hidden;border-width:1px;border-color:#e2e8f0;background-color:#f8fafc;}.hero-image{width:100%;height:320px;object-fit:cover;}.hero-gradient{position:absolute;inset:0px;background-image:linear-gradient(to top, rgb(255 255 255 / 0.2)   , rgb(255 255 255 / 0)   
);pointer-events:none;}.why-us-section{border-top-width:1px;}.why-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:4rem;padding-bottom:4rem;}.why-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;}.why-heading{font-weight:600;letter-spacing:-0.025em;}.why-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;}.why-link:hover{text-decoration-line:underline;}.why-arrow-icon{width:1rem;height:1rem;}.why-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}.why-card{padding:2rem;border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.why-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.why-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;}.why-icon{width:1.5rem;height:1.5rem;}.why-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;}.why-description{color:var(--gjs-t-color-secondary);margin-bottom:1rem;}.why-bullet-list{display:flex;flex-direction:column;gap:0.75rem;}.why-bullet{display:flex;align-items:flex-start;gap:0.75rem;}.bullet-icon{width:1.25rem;height:1.25rem;margin-top:0.125rem;}.about-section{border-top-width:1px;}.about-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:4rem;padding-bottom:4rem;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:2.5rem;align-items:flex-start;}.about-copy{grid-column:span 6 / span 6;}.about-heading{font-weight:600;letter-spacing:-0.025em;margin-bottom:1.25rem;}.about-paragraph{color:var(--gjs-t-color-secondary);margin-bottom:1.5rem;}.about-stats-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}.about-stat{padding:1.5rem;border-radius:0.75rem;border-width:1px;background-color:rgb(255 255 255 / 1);}.stat-value{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:0.25rem;}.stat-label{font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);}.about-media{grid-column:span 6 / span 6;}.about-image-wrapper{border-radius:1rem;overflow:hidden;border-width:1px;background-color:rgb(255 255 255 / 1);}.about-image{width:100%;height:380px;object-fit:cover;}.about-accreditation{margin-top:1.5rem;display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);}.accreditation-icon{width:1.25rem;height:1.25rem;}.portfolio-section{border-top-width:1px;}.portfolio-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:4rem;padding-bottom:4rem;}.portfolio-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;}.portfolio-heading{font-weight:600;letter-spacing:-0.025em;}.portfolio-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;}.portfolio-link:hover{text-decoration-line:underline;}.portfolio-arrow-icon{width:1rem;height:1rem;}.portfolio-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}.portfolio-card{border-radius:1rem;overflow:hidden;border-width:1px;background-color:rgb(255 255 255 / 1);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.portfolio-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.portfolio-image{width:100%;height:220px;object-fit:cover;}.portfolio-content{padding:1.5rem;}.portfolio-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:0.5rem;}.portfolio-description{font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);margin-bottom:1rem;}.portfolio-actions{display:flex;align-items:center;gap:0.75rem;}.portfolio-visit-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;}.portfolio-visit-link:hover{text-decoration-line:underline;}.external-icon{width:1rem;height:1rem;}.portfolio-tag{font-size:0.75rem;line-height:1rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:9999px;border-width:1px;}.services-section{border-top-width:1px;}.services-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:4rem;padding-bottom:4rem;}.services-header{margin-bottom:2.5rem;}.services-heading{font-weight:600;letter-spacing:-0.025em;margin-bottom:0.75rem;}.services-subheading{color:var(--gjs-t-color-secondary);max-width:48rem;}.services-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}.service-card{padding:2rem;border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;display:flex;flex-direction:column;}.service-card:hover{box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.service-header{margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem;}.service-icon{width:1.5rem;height:1.5rem;}.service-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;}.service-description{font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);margin-bottom:1.5rem;}.service-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:2rem;}.service-item{display:flex;align-items:center;gap:0.5rem;}.service-check{width:1rem;height:1rem;}.service-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;}.service-price{font-size:1.125rem;line-height:1.75rem;font-weight:600;}.service-cta{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;border-radius:0.5rem;}.service-cta:hover{opacity:0.9;}.service-cta:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.order-section{border-top-width:1px;}.order-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:4rem;padding-bottom:4rem;}.order-header{margin-bottom:2rem;}.order-heading{font-weight:600;letter-spacing:-0.025em;margin-bottom:0.75rem;}.order-subheading{color:var(--gjs-t-color-secondary);max-width:48rem;}.order-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;}.order-form-block{padding:1.5rem;border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);display:flex;flex-direction:column;gap:1.5rem;}.order-inputs-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}.form-label{display:block;font-size:0.875rem;line-height:1.25rem;font-weight:500;margin-bottom:0.5rem;}.form-input{width:100%;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;border-radius:0.5rem;border-width:1px;}.form-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.form-group{grid-column:span 2 / span 2;}.form-textarea{width:100%;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;border-radius:0.5rem;border-width:1px;}.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.radio-group{display:flex;flex-direction:column;gap:0.75rem;}.radio-label{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-radius:0.5rem;border-width:1px;cursor:pointer;}.radio-label:hover{background-color:rgb(255 255 255 / 1);}.radio-label:focus-within{box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.radio-label:focus-within:focus-within{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cls-y86nxx{appearance:none;width:1.25rem;height:1.25rem;border-radius:9999px;border-width:1px;display:grid;place-content:center;}.radio-text{font-size:0.875rem;line-height:1.25rem;font-weight:500;}.cls-p4d9x2{appearance:none;width:1.25rem;height:1.25rem;border-radius:9999px;border-width:1px;display:grid;place-content:center;}.cls-zg7yu5{appearance:none;width:1.25rem;height:1.25rem;border-radius:9999px;border-width:1px;display:grid;place-content:center;}.checkbox-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem;}.checkbox-label{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-radius:0.5rem;border-width:1px;cursor:pointer;}.checkbox-label:hover{background-color:rgb(255 255 255 / 1);}.checkbox-label:focus-within{box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.checkbox-label:focus-within:focus-within{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cls-1cp98s{appearance:none;width:1.25rem;height:1.25rem;border-radius:0.375rem;border-width:1px;display:grid;place-content:center;}.checkbox-text{font-size:0.875rem;line-height:1.25rem;}.cls-aby0fh{appearance:none;width:1.25rem;height:1.25rem;border-radius:0.375rem;border-width:1px;display:grid;place-content:center;}.cls-mlyv6c{appearance:none;width:1.25rem;height:1.25rem;border-radius:0.375rem;border-width:1px;display:grid;place-content:center;}.cls-5346fc{appearance:none;width:1.25rem;height:1.25rem;border-radius:0.375rem;border-width:1px;display:grid;place-content:center;}.order-actions{display:flex;align-items:center;gap:1rem;}.order-submit{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;border-radius:0.5rem;}.order-submit:hover{opacity:0.9;}.order-submit:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.order-checkout-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;}.order-checkout-link:hover{text-decoration-line:underline;}.arrow-icon{width:1rem;height:1rem;}.checkout-section{border-top-width:1px;}.checkout-container{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-top:4rem;padding-bottom:4rem;width:1000px;background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / 0.25);overflow:hidden;}.checkout-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;}.checkout-heading{font-weight:600;letter-spacing:-0.025em;margin-bottom:0.5rem;}.checkout-subheading{color:var(--gjs-t-color-secondary);}.security-badge{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;}.lock-icon{width:1.25rem;height:1.25rem;}.checkout-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}.checkout-summary{padding:1.5rem;border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);}.summary-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:1rem;color:rgb(30 41 59 / 1);}.summary-list{display:flex;flex-direction:column;gap:0.75rem;}.summary-item{display:flex;align-items:center;justify-content:space-between;}.summary-label{font-size:0.875rem;line-height:1.25rem;}.summary-value{font-size:1rem;line-height:1.5rem;font-weight:600;}.summary-total{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;padding-top:0.75rem;}.payment-form{padding:1.5rem;border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);}.payment-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:0.75rem;color:rgb(30 41 59 / 1);}.payment-inputs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}.card-number-field{width:100%;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;border-radius:0.5rem;border-width:1px;display:flex;align-items:center;gap:0.75rem;}.card-number-field:focus-within{box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.card-number-field:focus-within:focus-within{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.credit-card-icon{width:1.25rem;height:1.25rem;}.card-number-input{flex:1 1 0%;outline:2px solid transparent;outline-offset:2px;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.terms-checkbox{appearance:none;width:1.25rem;height:1.25rem;border-radius:0.375rem;border-width:1px;display:grid;place-content:center;}.payment-footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;}.secure-copy{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);}.shield-icon{width:1rem;height:1rem;}.pay-button{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;border-radius:0.5rem;}.pay-button:hover{opacity:0.9;}.pay-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.contact-section{border-top-width:1px;padding-top:3.5rem;padding-bottom:3.5rem;background-color:#ffffff;}.contact-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;padding-bottom:4rem;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:2.5rem;}.contact-info{grid-column:span 5 / span 5;}.contact-heading{font-weight:600;letter-spacing:-0.025em;margin-bottom:0.75rem;font-size:1.5rem;line-height:2rem;color:#0f172a;}.contact-subheading{color:#334155;margin-bottom:1.5rem;}.contact-methods{display:flex;flex-direction:column;gap:0.75rem;}.contact-method{display:inline-flex;align-items:center;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;}.mail-icon{width:1.25rem;height:1.25rem;}.phone-icon{width:1.25rem;height:1.25rem;}.contact-image-wrapper{margin-top:2rem;border-radius:1rem;overflow:hidden;border-width:1px;background-color:rgb(255 255 255 / 1);}.contact-image{width:100%;height:260px;object-fit:cover;}.contact-form{grid-column:span 7 / span 7;padding:1.5rem;border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);}.contact-inputs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}.contact-actions{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;}.contact-note{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;color:var(--gjs-t-color-secondary);}.info-icon{width:1rem;height:1rem;}.contact-submit{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;border-radius:0.5rem;}.contact-submit:hover{opacity:0.9;}.contact-submit:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.footer{border-top-width:1px;border-color:rgb(226 232 240 / 1);margin-top:3rem;background-color:rgb(255 255 255 / 1);}.footer-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;display:grid;align-items:center;justify-content:space-between;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;}.footer-brand{display:flex;align-items:center;gap:0.75rem;flex-direction:column;grid-column:span 2 / span 2;}.footer-icon{width:1.5rem;height:1.5rem;}.footer-name{font-size:1rem;line-height:1.5rem;font-weight:600;}.footer-links{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;line-height:1.25rem;flex-direction:column;grid-column:span 1 / span 1;}.footer-link:hover{text-decoration-line:underline;color:var(--gjs-t-color-accent);}.footer-social{display:flex;align-items:center;gap:0.75rem;margin-top:0.5rem;}.social-link{padding:0.5rem;border-radius:0.25rem;border-width:1px;color:var(--gjs-t-color-accent);padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;}.social-link:hover{background-color:rgb(255 255 255 / 1);color:rgb(255 255 255 / 1);}.social-icon{width:1.25rem;height:1.25rem;}.footer-legal{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-bottom:2.5rem;font-size:0.75rem;line-height:1rem;color:var(--gjs-t-color-secondary);}.legal-row{display:flex;align-items:center;gap:0.75rem;}.legal-link:hover{text-decoration-line:underline;color:var(--gjs-t-color-accent);}.body-root{background-color:rgb(255 255 255 / 1);color:rgb(30 41 59 / 1);}.header-navbar{border-bottom-width:1px;border-color:rgb(226 232 240 / 1);width:100%;background-color:rgb(255 255 255 / 0.9);backdrop-filter:blur(4px);}.navbar-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;display:flex;align-items:center;justify-content:space-between;}.navbar-links{display:flex;align-items:center;gap:1.5rem;}.nav-link-current{color:rgb(15 23 42 / 1);font-weight:600;}.nav-cart-button{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;border-radius:0.5rem;display:flex;align-items:center;gap:0.5rem;}.nav-cart-button:hover{opacity:0.9;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cart-icon{width:1rem;height:1rem;}.cart-count-badge{margin-left:0.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background-color:rgb(79 70 229 / 1);color:rgb(255 255 255 / 1);font-size:0.75rem;line-height:1rem;}.nav-checkout-button{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.5rem;background-color:rgb(79 70 229 / 1);color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.nav-checkout-button:hover{background-color:rgb(67 56 202 / 1);box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.main-content{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;}.hero-and-builder{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem;align-items:flex-start;}.hero-left{grid-column:span 2 / span 2;display:flex;flex-direction:column;gap:1.5rem;}.hero-header{display:flex;align-items:center;justify-content:space-between;}.hero-title{font-family:Orbitron;font-size:1.875rem;line-height:2.25rem;color:rgb(15 23 42 / 1);}.hero-actions{display:flex;align-items:center;gap:0.75rem;}.reset-builder-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.reset-builder-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(203 213 225 / 1);box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.add-full-build-button{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-full-build-button:hover{opacity:0.9;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.hero-subtitle{color:rgb(71 85 105 / 1);}.tier-selector{display:flex;align-items:center;gap:1rem;}.tier-button{padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(30 41 59 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.tier-button:hover{border-color:rgb(165 180 252 / 1);box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.tier-description{margin-top:0.5rem;color:rgb(100 116 139 / 1);font-size:0.875rem;line-height:1.25rem;}.parts-grid{display:flex;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin-top:1rem;flex-wrap:wrap;}.builder-summary-card{grid-column:span 2 / span 2;border-radius:0.75rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(248 250 252 / 1);}.summary-header{display:flex;align-items:center;justify-content:space-between;}.summary-stats{display:flex;align-items:center;gap:1rem;}.summary-total-label{display:flex;align-items:center;gap:0.5rem;}.total-icon{width:1rem;height:1rem;}.total-label{color:rgb(30 41 59 / 1);}.total-amount{color:rgb(15 23 42 / 1);}.summary-weight-label{display:flex;align-items:center;gap:0.5rem;}.weight-icon{width:1rem;height:1rem;}.weight-label{color:rgb(51 65 85 / 1);}.weight-value{color:rgb(15 23 42 / 1);}.summary-subtitle{color:rgb(71 85 105 / 1);margin-top:0.5rem;}.part-card-cpu{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-cpu{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-cpu{display:flex;align-items:center;gap:0.5rem;}.cpu-icon{width:1.25rem;height:1.25rem;}.cpu-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-cpu-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-cpu-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.cpu-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.cpu-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cpu-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.cpu-price-label{color:rgb(71 85 105 / 1);}.cpu-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-gpu{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-gpu{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-gpu{display:flex;align-items:center;gap:0.5rem;}.gpu-icon{width:1.25rem;height:1.25rem;}.gpu-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-gpu-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-gpu-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.gpu-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.gpu-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.gpu-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.gpu-price-label{color:rgb(71 85 105 / 1);}.gpu-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-motherboard{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-motherboard{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-motherboard{display:flex;align-items:center;gap:0.5rem;}.motherboard-icon{width:1.25rem;height:1.25rem;}.motherboard-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-motherboard-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-motherboard-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.motherboard-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.motherboard-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.motherboard-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.motherboard-price-label{color:rgb(71 85 105 / 1);}.motherboard-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-ram{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-ram{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-ram{display:flex;align-items:center;gap:0.5rem;}.ram-icon{width:1.25rem;height:1.25rem;}.ram-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-ram-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-ram-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.ram-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.ram-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.ram-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.ram-price-label{color:rgb(71 85 105 / 1);}.ram-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-storage{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-storage{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-storage{display:flex;align-items:center;gap:0.5rem;}.storage-icon{width:1.25rem;height:1.25rem;}.storage-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-storage-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-storage-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.storage-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.storage-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.storage-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.storage-price-label{color:rgb(71 85 105 / 1);}.storage-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-psu{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-psu{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-psu{display:flex;align-items:center;gap:0.5rem;}.psu-icon{width:1.25rem;height:1.25rem;}.psu-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-psu-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-psu-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.psu-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.psu-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.psu-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.psu-price-label{color:rgb(71 85 105 / 1);}.psu-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-case{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-case{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-case{display:flex;align-items:center;gap:0.5rem;}.case-icon{width:1.25rem;height:1.25rem;}.case-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-case-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-case-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.case-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.case-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.case-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.case-price-label{color:rgb(71 85 105 / 1);}.case-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-cooling{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-cooling{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-cooling{display:flex;align-items:center;gap:0.5rem;}.cooling-icon{width:1.25rem;height:1.25rem;}.cooling-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-cooling-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-cooling-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.cooling-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.cooling-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cooling-price-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.cooling-price-label{color:rgb(71 85 105 / 1);}.cooling-price-value{color:rgb(15 23 42 / 1);font-weight:500;}.part-card-extras{grid-column:span 2 / span 2;border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.part-header-extras{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.part-header-left-extras{display:flex;align-items:center;gap:0.5rem;}.extras-icon{width:1.25rem;height:1.25rem;}.extras-title{font-weight:600;color:rgb(30 41 59 / 1);}.add-extras-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.add-extras-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.extras-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;}.extra-item-label{display:flex;align-items:center;gap:0.75rem;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.75rem;}.extra-item-label:focus-within{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.extra-item-label:focus-within:focus-within{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.extra-wifi-checkbox{width:1.25rem;height:1.25rem;}.extra-wifi-text{display:flex;flex-direction:column;}.extra-wifi-name{color:rgb(30 41 59 / 1);font-weight:500;}.extra-wifi-price{color:rgb(71 85 105 / 1);font-size:0.875rem;line-height:1.25rem;}.extra-rgb-checkbox{width:1.25rem;height:1.25rem;}.extra-rgb-text{display:flex;flex-direction:column;}.extra-rgb-name{color:rgb(30 41 59 / 1);font-weight:500;}.extra-rgb-price{color:rgb(71 85 105 / 1);font-size:0.875rem;line-height:1.25rem;}.extra-paste-checkbox{width:1.25rem;height:1.25rem;}.extra-paste-text{display:flex;flex-direction:column;}.extra-paste-name{color:rgb(30 41 59 / 1);font-weight:500;}.extra-paste-price{color:rgb(71 85 105 / 1);font-size:0.875rem;line-height:1.25rem;}.extra-windows-checkbox{width:1.25rem;height:1.25rem;}.extra-windows-text{display:flex;flex-direction:column;}.extra-windows-name{color:rgb(30 41 59 / 1);font-weight:500;}.extra-windows-price{color:rgb(71 85 105 / 1);font-size:0.875rem;line-height:1.25rem;}.extras-note{margin-top:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.cart-sidebar{grid-column:span 1 / span 1;position:sticky;top:1.5rem;align-self:flex-start;border-radius:0.75rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(255 255 255 / 1);}.cart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.cart-title-row{display:flex;align-items:center;gap:0.5rem;}.cart-icon-sidebar{width:1.25rem;height:1.25rem;}.cart-title{font-weight:600;color:rgb(30 41 59 / 1);}.clear-cart-button{font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);text-decoration-line:underline;}.clear-cart-button:hover{color:rgb(220 38 38 / 1);}.cart-items-list{display:flex;flex-direction:column;gap:1rem;max-height:24rem;overflow:auto;padding-right:0.5rem;}.cart-divider{margin-top:1rem;margin-bottom:1rem;border-color:rgb(226 232 240 / 1);}.cart-summary{display:flex;flex-direction:column;gap:0.75rem;}.cart-subtotal-row{display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.subtotal-label{color:rgb(71 85 105 / 1);}.subtotal-value{color:rgb(15 23 42 / 1);font-weight:500;}.cart-shipping-row{display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.shipping-label{color:rgb(71 85 105 / 1);}.shipping-value{color:rgb(15 23 42 / 1);font-weight:500;}.cart-tax-row{display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}.tax-label{color:rgb(71 85 105 / 1);}.tax-value{color:rgb(15 23 42 / 1);font-weight:500;}.cart-total-row{display:flex;align-items:center;justify-content:space-between;font-weight:600;}.total-value{color:rgb(15 23 42 / 1);}.cart-actions{margin-top:1rem;display:flex;flex-direction:column;gap:0.75rem;}.cart-checkout-button{width:100%;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;background-color:rgb(79 70 229 / 1);color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.cart-checkout-button:hover{background-color:rgb(67 56 202 / 1);box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.continue-building-button{width:100%;text-align:center;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.continue-building-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(203 213 225 / 1);}.shipping-calculator{margin-top:1.5rem;border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:0.75rem;background-color:rgb(248 250 252 / 1);}.shipping-calculator-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;}.shipping-icon{width:1rem;height:1rem;}.shipping-title{font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(30 41 59 / 1);}.shipping-calculator-inputs{display:flex;flex-direction:column;gap:0.5rem;}.shipping-country-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;font-size:0.875rem;line-height:1.25rem;}.shipping-country-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.shipping-method-select{width:100%;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;font-size:0.875rem;line-height:1.25rem;}.shipping-method-select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.calc-shipping-button{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;font-size:0.875rem;line-height:1.25rem;}.calc-shipping-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(165 180 252 / 1);}.showcase-and-faq{margin-top:3rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.5rem;align-items:flex-start;}.showcase-image-card{grid-column:span 2 / span 2;border-radius:0.75rem;overflow:hidden;border-width:1px;border-color:rgb(226 232 240 / 1);}.showcase-image{width:100%;height:auto;object-fit:cover;}.faq-container{grid-column:span 1 / span 1;display:flex;flex-direction:column;gap:1rem;}.accordion-item{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:0.75rem;}.accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;}.accordion-text{color:rgb(71 85 105 / 1);margin-top:0.5rem;}.cart-drawer{position:fixed;right:0px;top:0px;height:100%;width:420px;background-color:rgb(255 255 255 / 1);border-left-width:1px;border-color:rgb(226 232 240 / 1);box-shadow:0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / 0.25);transform:translate(100%, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;display:flex;flex-direction:column;}.cart-drawer-header{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:rgb(226 232 240 / 1);}.cart-drawer-title-row{display:flex;align-items:center;gap:0.5rem;}.cart-drawer-icon{width:1.25rem;height:1.25rem;}.cart-drawer-title{font-weight:600;color:rgb(30 41 59 / 1);}.close-cart-button{border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;color:rgb(51 65 85 / 1);}.close-cart-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(203 213 225 / 1);}.cart-drawer-body{padding:1rem;flex:1 1 0%;overflow:auto;}.cart-drawer-items-list{display:flex;flex-direction:column;gap:1rem;}.cart-drawer-footer{padding:1rem;border-top-width:1px;border-color:rgb(226 232 240 / 1);}.cart-drawer-totals-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;}.cart-drawer-total-label{color:rgb(51 65 85 / 1);}.cart-drawer-total-value{color:rgb(15 23 42 / 1);}.cart-drawer-checkout-button{width:100%;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;background-color:rgb(79 70 229 / 1);color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.cart-drawer-checkout-button:hover{background-color:rgb(67 56 202 / 1);box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.checkout-modal{position:fixed;inset:0px;background-color:rgb(0 0 0 / 0.5);z-index:50;display:none;align-items:center;justify-content:center;}.checkout-title-row{display:flex;align-items:center;gap:0.5rem;}.checkout-icon{width:1.25rem;height:1.25rem;}.checkout-title{font-weight:600;color:rgb(30 41 59 / 1);}.close-checkout-button{border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;color:rgb(51 65 85 / 1);}.close-checkout-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(203 213 225 / 1);}.checkout-body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;padding:1.5rem;}.customer-form{display:flex;flex-direction:column;gap:1rem;}.customer-form-title{font-weight:600;color:rgb(30 41 59 / 1);margin-bottom:0.75rem;}.customer-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;}.field-label{display:flex;flex-direction:column;gap:0.25rem;}.field-title{font-size:0.875rem;line-height:1.25rem;color:rgb(51 65 85 / 1);}.field-input{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.field-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.field-textarea{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.field-textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.payment-methods{margin-top:0.5rem;border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:0.75rem;background-color:rgb(248 250 252 / 1);}.payment-options{display:flex;flex-direction:column;gap:0.75rem;}.payment-option-label{display:flex;align-items:center;gap:0.75rem;border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.75rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;cursor:pointer;}.payment-option-label:focus-within{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000;}.payment-option-label:focus-within:focus-within{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.payment-option-radio{width:1.25rem;height:1.25rem;}.payment-option-title{display:flex;align-items:center;gap:0.5rem;}.paypal-icon{width:1.25rem;height:1.25rem;}.payment-option-text{color:rgb(30 41 59 / 1);}.stripe-icon{width:1.25rem;height:1.25rem;}.monero-icon{width:1.25rem;height:1.25rem;}.stripe-fields{margin-top:0.75rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem;}.card-number-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.stripe-fields-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.5rem;margin-top:0.5rem;}.card-exp-input{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.card-exp-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.card-cvc-input{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.card-cvc-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.card-zip-input{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.card-zip-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.paypal-info{margin-top:0.75rem;display:none;color:rgb(71 85 105 / 1);font-size:0.875rem;line-height:1.25rem;}.xmr-fields{margin-top:0.75rem;display:none;}.xmr-wallet-box{border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:0.75rem;background-color:rgb(255 255 255 / 1);}.xmr-wallet-label{font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.xmr-wallet-address{margin-top:0.25rem;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.75rem;line-height:1rem;word-break:break-all;color:rgb(15 23 42 / 1);}.xmr-fields-grid{margin-top:0.5rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem;}.xmr-txid-input{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.xmr-txid-input:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.xmr-proof-file{border-radius:0.375rem;border-width:1px;border-color:rgb(203 213 225 / 1);padding:0.5rem;}.xmr-proof-file:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.xmr-note{font-size:0.75rem;line-height:1rem;color:rgb(71 85 105 / 1);margin-top:0.5rem;}.order-summary{display:flex;flex-direction:column;gap:1rem;}.order-summary-title{font-weight:600;color:rgb(30 41 59 / 1);margin-bottom:0.75rem;}.checkout-items-list{display:flex;flex-direction:column;gap:0.75rem;max-height:18rem;overflow:auto;padding-right:0.5rem;}.totals-box{border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:0.75rem;background-color:rgb(248 250 252 / 1);}.totals-row{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-top:0.25rem;}.totals-label{color:rgb(30 41 59 / 1);}.totals-value{color:rgb(15 23 42 / 1);}.place-order-button{padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;background-color:rgb(22 163 74 / 1);color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;margin-top:1rem;width:100%;}.place-order-button:hover{background-color:rgb(21 128 61 / 1);box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;opacity:0.9;}.policy-note{font-size:0.75rem;line-height:1rem;color:rgb(71 85 105 / 1);}.order-confirmation-modal{position:fixed;inset:0px;background-color:rgb(0 0 0 / 0.5);z-index:50;display:none;align-items:center;justify-content:center;}.order-confirmation-container{width:800px;background-color:rgb(255 255 255 / 1);border-radius:0.75rem;box-shadow:0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / 0.25);overflow:hidden;}.order-confirmation-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;}.order-confirmation-title-row{display:flex;align-items:center;gap:0.5rem;}.order-confirmation-icon{width:1.25rem;height:1.25rem;}.order-confirmation-title{font-weight:600;color:rgb(30 41 59 / 1);}.close-confirmation-button{border-radius:0.375rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;color:rgb(51 65 85 / 1);}.close-confirmation-button:hover{color:rgb(15 23 42 / 1);border-color:rgb(203 213 225 / 1);}.order-confirmation-body{padding:1.5rem;}.order-confirmation-message{color:rgb(51 65 85 / 1);}.order-number-line{margin-top:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.order-number-value{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:rgb(15 23 42 / 1);}.order-summary-box{margin-top:1rem;border-radius:0.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding:1rem;background-color:rgb(248 250 252 / 1);}.order-summary-label{font-weight:600;color:rgb(30 41 59 / 1);margin-bottom:0.5rem;}.order-summary-list{display:flex;flex-direction:column;gap:0.5rem;}.order-summary-totals-row{margin-top:0.75rem;display:flex;align-items:center;justify-content:space-between;}.order-summary-total-label{color:rgb(51 65 85 / 1);}.order-summary-total-value{color:rgb(15 23 42 / 1);font-weight:600;}.order-confirmation-email-note{margin-top:1rem;font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.order-email-value{color:rgb(15 23 42 / 1);font-weight:500;}.footer-brand-row{display:flex;align-items:center;gap:0.75rem;}.footer-brand-icon{width:1.25rem;height:1.25rem;}.footer-brand-name{font-family:Orbitron;font-size:1.125rem;line-height:1.75rem;color:#0f172a;font-weight:600;letter-spacing:0.025em;}.footer-brand-text{color:rgb(71 85 105 / 1);}.footer-links-title{color:rgb(15 23 42 / 1);font-weight:600;margin-bottom:0.5rem;}.footer-link{color:#0f172a;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.footer-link-button{text-align:left;color:rgb(51 65 85 / 1);}.footer-link-button:hover{color:rgb(15 23 42 / 1);text-decoration-line:underline;}.footer-contact{display:flex;flex-direction:column;gap:0.5rem;grid-column:span 1 / span 1;}.footer-contact-title{color:rgb(15 23 42 / 1);font-weight:600;margin-bottom:0.5rem;}.footer-contact-line{color:rgb(71 85 105 / 1);font-size:0.875rem;line-height:1.25rem;}.footer-bottom{border-top-width:1px;border-color:rgb(226 232 240 / 1);padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;background-color:rgb(248 250 252 / 1);margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;}.footer-bottom-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between;}.footer-copyright{color:rgb(203 213 225 / 1);font-size:0.75rem;line-height:1rem;}.footer-policies{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.body{background-color:rgb(255 255 255 / 1);color:rgb(30 41 59 / 1);}.navbar-brand{display:flex;align-items:center;gap:0.75rem;}.navbar-brand:hover{opacity:0.8;}.navbar-logo{width:2rem;height:2rem;border-radius:0.375rem;object-fit:cover;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.navbar-link{color:rgb(51 65 85 / 1);}.navbar-link:hover{color:rgb(15 23 42 / 1);text-decoration-line:underline;}.navbar-link-current{color:rgb(51 65 85 / 1);font-weight:600;}.navbar-link-current:hover{color:rgb(15 23 42 / 1);text-decoration-line:underline;}.navbar-cart-button{position:relative;display:flex;align-items:center;gap:0.5rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.375rem;padding-bottom:0.375rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.navbar-cart-button:hover{background-color:rgb(248 250 252 / 1);}.icon-cart{width:1.25rem;height:1.25rem;}.cart-label{font-size:0.875rem;line-height:1.25rem;}.cart-count{margin-left:0.25rem;font-size:0.75rem;line-height:1rem;background-color:rgb(15 23 42 / 1);color:rgb(255 255 255 / 1);border-radius:0.25rem;padding-left:0.375rem;padding-right:0.375rem;padding-top:0.125rem;padding-bottom:0.125rem;}.main-checkout{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem;}.header-row{display:flex;align-items:center;justify-content:space-between;}.breadcrumbs{display:flex;align-items:center;gap:0.75rem;}.breadcrumb-link{color:rgb(71 85 105 / 1);}.breadcrumb-link:hover{color:rgb(15 23 42 / 1);}.breadcrumb-divider{color:rgb(203 213 225 / 1);}.breadcrumb-current{color:rgb(15 23 42 / 1);font-weight:600;}.header-decor{display:none;}.page-title{font-weight:700;margin-top:1rem;}.page-subtitle{color:rgb(71 85 105 / 1);margin-top:0.25rem;}.left-column{grid-column:span 2 / span 2;display:flex;flex-direction:column;gap:1.5rem;}.cart-section{border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.cart-clear-button{font-size:0.875rem;line-height:1.25rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.375rem;padding-bottom:0.375rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cart-clear-button:hover{color:rgb(185 28 28 / 1);background-color:rgb(254 242 242 / 1);}.icon-trash{display:inline;width:1rem;height:1rem;margin-right:0.25rem;}.cart-footer{margin-top:0.75rem;padding-top:0.75rem;border-top-width:1px;border-color:rgb(226 232 240 / 1);display:flex;align-items:center;justify-content:space-between;}.cart-note{font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.cart-refresh-button{font-size:0.875rem;line-height:1.25rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.375rem;padding-bottom:0.375rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.cart-refresh-button:hover{background-color:rgb(248 250 252 / 1);}.icon-refresh{display:inline;width:1rem;height:1rem;margin-right:0.25rem;}.customer-form-section{border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.form-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;}.form-field-label{display:flex;flex-direction:column;gap:0.25rem;}.input-full-name{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-full-name:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.input-email{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-email:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.input-phone{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-phone:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.select-country{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.select-country:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.input-address{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-address:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.input-city{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-city:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.input-state{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-state:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.input-zip{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.input-zip:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.textarea-build-notes{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.textarea-build-notes:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.payment-section{border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.payment-option-label:hover{background-color:rgb(248 250 252 / 1);}.payment-radio-paypal{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}.custom-radio{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:9999px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.custom-radio-dot{width:0.625rem;height:0.625rem;border-radius:9999px;background-color:rgb(15 23 42 / 1);}.icon-paypal{width:1.25rem;height:1.25rem;}.payment-label-text{color:rgb(30 41 59 / 1);font-weight:500;}.payment-radio-stripe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}.icon-card{width:1.25rem;height:1.25rem;}.payment-radio-monero{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}.icon-monero{width:1.25rem;height:1.25rem;}.payment-panels{margin-top:1rem;}.panel-paypal{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;}.paypal-text{color:rgb(51 65 85 / 1);}.panel-stripe{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;display:none;}.stripe-field-label{display:flex;flex-direction:column;gap:0.25rem;}.stripe-field-title{font-size:0.875rem;line-height:1.25rem;color:rgb(51 65 85 / 1);}.stripe-card-number{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.stripe-card-number:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.stripe-cvc{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.stripe-cvc:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.stripe-expiry{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.stripe-expiry:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.stripe-secure-note{grid-column:span 2 / span 2;display:flex;align-items:center;font-size:0.75rem;line-height:1rem;color:rgb(100 116 139 / 1);}.icon-lock{width:1rem;height:1rem;margin-right:0.5rem;}.panel-monero{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;display:none;}.monero-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem;}.monero-address-block{grid-column:span 2 / span 2;}.monero-address-label{font-size:0.875rem;line-height:1.25rem;color:rgb(51 65 85 / 1);margin-bottom:0.25rem;}.monero-address-row{display:flex;align-items:center;justify-content:space-between;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.monero-address{font-size:0.75rem;line-height:1rem;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:rgb(30 41 59 / 1);}.copy-xmr-address{font-size:0.75rem;line-height:1rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.copy-xmr-address:hover{background-color:rgb(248 250 252 / 1);}.icon-copy{display:inline;width:0.875rem;height:0.875rem;margin-right:0.25rem;}.monero-note{font-size:0.75rem;line-height:1rem;color:rgb(100 116 139 / 1);margin-top:0.5rem;}.monero-qr-figure{grid-column:span 1 / span 1;border-radius:0.375rem;overflow:hidden;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.monero-qr-image{width:100%;height:100%;object-fit:cover;}.monero-tx-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem;margin-top:0.75rem;}.monero-tx-label{display:flex;flex-direction:column;gap:0.25rem;grid-column:span 2 / span 2;}.monero-tx-title{font-size:0.875rem;line-height:1.25rem;color:rgb(51 65 85 / 1);}.monero-tx-input{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.monero-tx-input:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.monero-proof-label{display:flex;flex-direction:column;gap:0.25rem;}.monero-proof-title{font-size:0.875rem;line-height:1.25rem;color:rgb(51 65 85 / 1);}.monero-proof-input{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.monero-proof-input:focus{box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(226 232 240 / 1)

, 0 0 #0000;outline:2px solid transparent;outline-offset:2px;}.right-column{grid-column:span 1 / span 1;display:flex;flex-direction:column;gap:1.5rem;}.shipping-section{border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.shipping-header{display:flex;align-items:center;justify-content:space-between;}.shipping-tag{font-size:0.75rem;line-height:1rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.125rem;padding-bottom:0.125rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;background-color:rgb(248 250 252 / 1);color:rgb(51 65 85 / 1);}.shipping-methods{margin-top:0.75rem;display:flex;flex-direction:column;gap:0.5rem;}.shipping-option-label{display:flex;align-items:center;gap:0.75rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;cursor:pointer;}.shipping-option-label:hover{background-color:rgb(248 250 252 / 1);}.shipping-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}.shipping-label-text{color:rgb(30 41 59 / 1);font-weight:500;}.shipping-price{margin-left:auto;color:rgb(51 65 85 / 1);font-size:0.875rem;line-height:1.25rem;}.shipping-fine-print{font-size:0.75rem;line-height:1rem;color:rgb(100 116 139 / 1);}.order-summary-section{border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.order-row{display:flex;align-items:center;justify-content:space-between;padding-top:0.25rem;padding-bottom:0.25rem;}.order-label{color:rgb(51 65 85 / 1);}.order-value{font-weight:500;color:rgb(15 23 42 / 1);}.order-total-row{margin-top:0.75rem;padding-top:0.75rem;border-top-width:1px;border-color:rgb(226 232 240 / 1);display:flex;align-items:center;justify-content:space-between;}.order-total-label{color:rgb(15 23 42 / 1);font-weight:600;}.order-total-value{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgb(15 23 42 / 1);}.place-order-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff,    0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.icon-checkout{display:inline;width:1rem;height:1rem;margin-right:0.5rem;}.order-error{display:none;margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;color:rgb(220 38 38 / 1);}.support-section{border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.support-title{font-weight:600;margin-bottom:0.5rem;}.accordion-faq{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.5rem;margin-top:0.5rem;}.accordion-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;}.accordion-content{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}.order-confirmation-section{display:none;margin-top:2rem;border-radius:0.5rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:1rem;}.confirmation-header{display:flex;align-items:center;justify-content:space-between;}.confirmation-title{font-weight:600;}.order-number{font-size:0.875rem;line-height:1.25rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;background-color:rgb(248 250 252 / 1);color:rgb(51 65 85 / 1);}.confirmation-subtitle{color:rgb(51 65 85 / 1);margin-top:0.5rem;}.confirmation-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:1rem;}.confirmation-left{grid-column:span 2 / span 2;}.confirmation-items{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;}.confirmation-items-title{font-weight:600;color:rgb(15 23 42 / 1);margin-bottom:0.5rem;}.confirmation-items-list{display:flex;flex-direction:column;gap:0.5rem;}.confirmation-right{grid-column:span 1 / span 1;display:flex;flex-direction:column;gap:0.75rem;}.confirmation-totals{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;}.confirmation-totals-title{font-weight:600;color:rgb(15 23 42 / 1);margin-bottom:0.5rem;}.confirmation-row{display:flex;align-items:center;justify-content:space-between;padding-top:0.25rem;padding-bottom:0.25rem;}.confirmation-total-row{margin-top:0.5rem;padding-top:0.5rem;border-top-width:1px;border-color:rgb(226 232 240 / 1);display:flex;align-items:center;justify-content:space-between;}.confirmation-total-label{font-weight:600;}.confirmation-total-value{font-weight:700;}.confirmation-payment{border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;}.confirmation-payment-title{font-weight:600;color:rgb(15 23 42 / 1);margin-bottom:0.5rem;}.confirmation-payment-method{color:rgb(51 65 85 / 1);}.email-preview{margin-top:1rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;padding:0.75rem;}.email-preview-title{font-weight:600;color:rgb(15 23 42 / 1);margin-bottom:0.5rem;}.email-preview-content{font-size:0.875rem;line-height:1.25rem;color:rgb(51 65 85 / 1);}.post-confirmation-actions{margin-top:0.75rem;display:flex;align-items:center;gap:0.5rem;}.return-home-link{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.375rem;padding-bottom:0.375rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.return-home-link:hover{background-color:rgb(248 250 252 / 1);}.icon-home{display:inline;width:1rem;height:1rem;margin-right:0.25rem;}.build-another-link{padding-left:0.75rem;padding-right:0.75rem;padding-top:0.375rem;padding-bottom:0.375rem;border-radius:0.375rem;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.build-another-link:hover{background-color:rgb(248 250 252 / 1);}.icon-build{display:inline;width:1rem;height:1rem;margin-right:0.25rem;}.footer-grid{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;}.footer-logo{width:2rem;height:2rem;border-radius:0.375rem;object-fit:cover;box-shadow:0 0 0 0px #fff,    0 0 0 calc(1px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.footer-tagline{font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);margin-top:0.5rem;}.footer-links-list{display:flex;flex-direction:column;gap:0.5rem;}.footer-bottom-row{max-width:72rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;}.footer-badges{display:flex;align-items:center;gap:0.75rem;}.footer-badge{width:4rem;height:1.5rem;object-fit:cover;}#i6t2h{width:350px;height:107px;align-self:flex-start;}#iw1s9{backface-visibility:visible;transform-style:flat;display:flex;align-items:flex-start;}#i1s08u{width:285px;height:114px;}.theme-dark{background-color:#0b1220;color:#e5e7eb;}.theme-dark .header{background-color:rgba(10, 15, 25, 0.85);border-color:#1f2937;}.theme-dark .nav-link{color:#e5e7eb;}.theme-dark .nav-link:hover{color:#ffffff;}.theme-dark .nav-cta{background-color:var(--gjs-t-color-accent);color:#ffffff;}.theme-dark .mobile-navigation{background-color:#0b1220;border-color:#1f2937;}.theme-dark .hero-subheading{color:#cbd5e1;}.theme-dark .gjs-t-border{border-color:#1f2937;}.theme-dark .why-card, .theme-dark .service-card{background-color:#0f172a;border-color:#1f2937;}.theme-dark .service-title, .theme-dark .why-title{color:#ffffff;}.theme-dark .service-description, .theme-dark .why-description{color:#cbd5e1;}.theme-dark .footer{background-color:#0b1220;border-color:#1f2937;color:#cbd5e1;}.theme-dark .legal-link{color:var(--gjs-t-color-accent);}.hidden{display:none;}.section-heading{font-weight:600;letter-spacing:-0.025em;}.subtle-text{color:var(--gjs-t-color-secondary);}.socials{display:flex;align-items:center;gap:0.75rem;margin-top:0.75rem;}.socials a:hover{opacity:0.9;}.testimonial-quote{font-style:italic;}.product-specs{display:flex;flex-direction:column;gap:0.5rem;}.product-specs li{display:flex;align-items:center;gap:0.5rem;color:#cbd5e1;}.media-fluid{width:100%;height:240px;object-fit:cover;border-radius:0.75rem;}#il1huj{padding-top:9px;padding-right:32px;padding-bottom:64px;padding-left:32px;}#i2vrw1{color:var(--gjs-t-color-secondary);margin-top:0.75rem;}#id66ws{display:flex;align-items:center;gap:0.5rem;}#idwkam{color:var(--gjs-t-color-secondary);margin-top:0.5rem;}#ipiobf{padding:1rem;background:#fff;border-radius:1rem;}#iff0vb{display:flex;align-items:center;gap:0.5rem;}#izr2fp{color:var(--gjs-t-color-secondary);margin-top:0.5rem;}#if45wl{padding:1rem;background:#fff;border-radius:1rem;}#i5ruyx{display:flex;align-items:center;gap:0.5rem;}#i203ml{color:var(--gjs-t-color-secondary);margin-top:0.5rem;}#iw1jok{padding:1rem;background:#fff;border-radius:1rem;}#ibl83u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;}#itokxo{max-width:72rem;margin:0 auto;padding:2rem;}.hamburger-btn{display:none;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 0.75rem;border-radius:10px;background-color:#ffffff;border:1px solid #e2e8f0;}.hamburger-btn:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5), 0 0 #0000;}.mobile-nav-item a:hover{background-color:rgba(37, 99, 235, 0.08);}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;padding:0;margin:-1px;}.body-container{background-color:#ffffff;color:#0f172a;}.header-navigation{position:static;top:auto;z-index:50;border-bottom-width:1px;border-color:#e2e8f0;backdrop-filter:none;background-color:#ffffff;}.header-inner{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between;}.brand-mark{width:2.25rem;height:2.25rem;border-radius:0.375rem;background-color:transparent;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;}.nav-link-active{color:#0f172a;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.nav-link-active:hover{color:var(--gjs-t-color-accent);}.nav-cta:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--gjs-t-color-accent);}.mobile-navigation-toggle{position:relative;display:none;}.mobile-nav-summary{list-style-type:none;display:flex;align-items:center;gap:0.5rem;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;border-radius:0.375rem;border-width:1px;border-color:rgb(31 41 55 / 1);color:rgb(255 255 255 / 1);cursor:pointer;}.mobile-nav-summary:hover{background-color:rgb(17 24 39 / 1);}.mobile-nav-summary:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--gjs-t-color-accent);}.mobile-navigation-panel{position:absolute;right:0px;margin-top:0.5rem;width:14rem;border-radius:0.375rem;border-width:1px;border-color:rgb(31 41 55 / 1);background-color:rgb(11 18 32 / 1);box-shadow:0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}.mobile-navigation-list{display:flex;flex-direction:column;}.mobile-nav-link:hover{background-color:rgb(17 24 39 / 1);}.mobile-nav-link-active{display:block;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;color:rgb(255 255 255 / 1);border-radius:0.375rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.mobile-nav-link-active:hover{background-color:rgb(17 24 39 / 1);}.mobile-nav-item-cta{border-top-width:1px;border-color:rgb(31 41 55 / 1);}.mobile-nav-cta-link{display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;color:rgb(255 255 255 / 1);border-radius:0.375rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.mobile-nav-cta-link:hover{background-color:rgb(17 24 39 / 1);}.mobile-nav-cta-icon{width:1rem;height:1rem;}.hero-content-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;}.hero-text-block{flex:1 1 0%;}.primary-cta:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--gjs-t-color-accent);}.hero-visual-block{flex:1 1 0%;}.hero-divider{position:absolute;left:0px;right:0px;bottom:0px;height:1px;background-color:#e2e8f0;}.mission-section{padding-top:3.5rem;padding-bottom:3.5rem;}.mission-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;}.mission-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:2rem;}.mission-title-column{grid-column:span 5 / span 5;}.mission-heading{font-size:1.5rem;line-height:2rem;color:rgb(255 255 255 / 1);margin-bottom:0.75rem;}.mission-intro{color:rgb(203 213 225 / 1);}.mission-content-column{grid-column:span 7 / span 7;}.mission-card{border-width:1px;border-color:rgb(31 41 55 / 1);border-radius:0.75rem;padding:1.5rem;background-color:rgb(15 23 42 / 1);}.mission-points-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}.mission-point{display:flex;align-items:flex-start;gap:1rem;}.mission-icon{width:1.5rem;height:1.5rem;}.mission-point-title{font-weight:500;color:rgb(255 255 255 / 1);}.mission-point-description{color:rgb(203 213 225 / 1);}.team-section{padding-top:3.5rem;padding-bottom:3.5rem;}.team-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;}.team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;}.team-heading{font-size:1.5rem;line-height:2rem;color:rgb(255 255 255 / 1);}.team-subheading{color:rgb(203 213 225 / 1);}.team-contact-link{color:var(--gjs-t-color-accent);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.team-contact-link:hover{color:rgb(255 255 255 / 1);}.team-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;}.team-card{border-width:1px;border-color:rgb(31 41 55 / 1);border-radius:0.75rem;overflow:hidden;background-color:rgb(15 23 42 / 1);}.team-photo-wrapper{position:relative;height:11rem;background-color:rgb(11 18 32 / 1);}.team-photo{width:100%;height:100%;object-fit:cover;}.team-info{padding:1.25rem;}.team-name{font-size:1.125rem;line-height:1.75rem;color:rgb(255 255 255 / 1);}.team-role{color:rgb(203 213 225 / 1);}.team-socials{display:flex;align-items:center;gap:0.75rem;margin-top:0.75rem;}.social-link:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--gjs-t-color-accent);}.team-divider{margin-top:3rem;height:1px;background-color:rgb(31 41 55 / 1);}.contact-header{margin-bottom:1.5rem;}.contact-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;}.contact-card{border-width:1px;border-color:rgb(31 41 55 / 1);border-radius:0.75rem;padding:1.25rem;background-color:#ffffff;display:flex;align-items:flex-start;gap:1rem;}.contact-icon{width:1.5rem;height:1.5rem;}.contact-label{color:rgb(255 255 255 / 1);font-weight:500;}.contact-link{color:var(--gjs-t-color-accent);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.contact-link:hover{color:rgb(255 255 255 / 1);}.contact-text{color:#334155;}.social-links-row{margin-top:2rem;display:flex;align-items:center;gap:1rem;}.footer-section{border-top-width:1px;border-color:#e2e8f0;background-color:#ffffff;}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}.footer-brand-mark{width:2.25rem;height:2.25rem;border-radius:0.375rem;background-color:var(--gjs-t-color-accent);display:flex;align-items:center;justify-content:center;}.footer-navigation{display:flex;align-items:center;gap:1.5rem;}.footer-link-active{color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.footer-link-active:hover{color:var(--gjs-t-color-accent);}.footer-divider{margin-top:2rem;height:1px;background-color:rgb(31 41 55 / 1);}.footer-legal-links{display:flex;align-items:center;gap:1.5rem;}.legal-link{color:#0f172a;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.cart-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;background-color:#ffffff;}.cart-btn:hover{background-color:#f8fafc;}.checkout-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border-radius:8px;background-color:var(--gjs-t-color-accent);color:#ffffff;}.checkout-btn:hover{opacity:0.9;}.content-section{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem;}.content-title{font-size:28px;line-height:1.3;color:#0f172a;margin-bottom:0.5rem;}.content-text{color:#334155;max-width:56rem;}#iha4uv{display:block;padding-left:1.5rem;margin-left:0px;max-width:95rem;}#i1kgaz{color:black;margin-top:0px;margin-right:44px;margin-bottom:0px;margin-left:0px;}.gjs-plg-flex-column{flex-grow:1;}#ixmmuw{flex:1 1 0%;align-self:flex-start;}.gjs-plg-flex-row{display:flex;align-items:stretch;flex-wrap:nowrap;}#io0j0k{width:100%;}#ievsmv{padding:10px;display:flex;align-items:flex-start;}#i033t5{display:flex;align-items:flex-start;}.h1-xl{font-size:40px;line-height:1.2;font-weight:700;letter-spacing:-0.01em;color:var(--gjs-t-color-secondary);}.subheading{font-size:18px;line-height:1.6;color:var(--gjs-t-color-secondary);margin-top:8px;font-weight:500;}.content-paragraph{margin-top:12px;color:inherit;}.section-spacing{padding-top:3rem;padding-bottom:3rem;}.h2-lg{font-size:28px;line-height:1.3;font-weight:700;color:#0f172a;}.feature-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:1rem;}.feature-item{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;border-width:1px;border-color:#e2e8f0;border-radius:12px;background-color:#ffffff;}.feature-icon{width:24px;height:24px;flex:0 0 auto;}.section-title{margin-bottom:0.75rem;}.section-description{color:#334155;}.section-block{margin-top:2rem;}#i1eb0j{display:flex;}#iftbg4{display:flex;}#ipithk{background-color:rgb(15 23 42 / 1);}#i1t5hw{background-color:rgb(15 23 42 / 1);}#i4ljcc{background-color:rgb(15 23 42 / 1);}#i1blly{background-color:rgb(15 23 42 / 1);}#ievbox{background-color:rgb(15 23 42 / 1);}#i604un{background-color:rgb(15 23 42 / 1);}#i1yfun{background-color:rgb(15 23 42 / 1);}#i4ko8s{background-color:rgb(15 23 42 / 1);}#i101no{background-color:rgb(15 23 42 / 1);}#ieede6{background-color:rgb(15 23 42 / 1);}#im5gns{padding-top:11px;padding-right:11px;padding-bottom:11px;padding-left:11px;}#i1lnmv{padding-top:11px;padding-right:11px;padding-bottom:11px;padding-left:11px;}#idk86j{padding-top:11px;padding-right:11px;padding-bottom:11px;padding-left:11px;}.nav-cta img{width:1rem;height:1rem;}.mobile-cta{display:block;width:100%;margin:0.75rem 1rem 1rem;text-align:center;min-height:44px;padding:0.75rem 1rem;font-weight:600;border-radius:12px;background-color:var(--gjs-t-color-accent);color:#ffffff;}.mobile-cta:hover{opacity:0.9;}.menu-toggle:hover{background-color:rgba(37, 99, 235, 0.08);}.menu-toggle:focus-visible{outline-style:solid;outline-width:2px;outline-color:var(--gjs-t-color-accent);}#i4cxi{display:inline;margin-top:3%;margin-right:3%;margin-bottom:3%;margin-left:3%;}#ikcy1c{flex-basis:50%;}#itfday{width:100%;height:541px;}#ixtjl{padding:14px 22px;border-radius:12px;background-color:var(--gjs-t-color-accent);color:#ffffff;box-shadow:0 8px 20px rgba(37, 99, 235, 0.2);transition:transform 150ms ease, box-shadow 150ms ease, opacity 150ms ease;flex:1 1 0%;align-self:auto;margin-top:64px;padding-top:7px;}#imqnu5{flex-basis:55.67%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:56px;margin-right:56px;margin-bottom:56px;margin-left:56px;}#imy6kv{flex-basis:70%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#i9dtd8{width:100%;}#ihmf9d{flex-basis:44.33%;display:none;}#iaowu1{width:100%;gap:2rem;align-items:center;justify-content:center;min-height:60vh;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;height:654px;}#ibm24f{color:black;width:100%;padding-top:20%;padding-right:20%;padding-bottom:20%;padding-left:20%;height:100%;}#ikup5v{font-size:56px;line-height:1.1;font-weight:700;letter-spacing:-0.02em;color:#0f172a;margin-bottom:8px;flex:1 1 0%;align-self:auto;text-align:left;}#iyd8gf{font-size:18px;line-height:1.7;color:var(--gjs-t-color-secondary);max-width:640px;margin-bottom:12px;flex:1 1 0%;align-self:center;display:flex;justify-content:flex-end;text-align:left;margin-top:0px;margin-right:0px;margin-left:0px;}#ixtjl:hover{transform:translateY(-1px);opacity:0.95;box-shadow:0 12px 28px rgba(37, 99, 235, 0.3);}#iuyryz{text-align:center;}#ixov76{color:rgba(0, 0, 0, 1);}.btn-touch{min-height:44px;padding:12px 16px;border-radius:10px;font-size:1rem;line-height:1.3;}#ikajnc{justify-content:center;}#inruzk{display:flex;}.parts-grid > .builder-summary-card, .parts-grid > .part-card-extras{flex:1 1 100%;}.parts-grid > .part-card-cpu, .parts-grid > .part-card-gpu, .parts-grid > .part-card-motherboard, .parts-grid > .part-card-ram, .parts-grid > .part-card-storage, .parts-grid > .part-card-psu, .parts-grid > .part-card-case, .parts-grid > .part-card-cooling{flex:1 1 360px;min-width:280px;}#ikeehd{flex-basis:100%;}#ip08ns{width:100%;}.gjs-container{width:90%;margin:0 auto;max-width:1200px;}.gjs-section{display:flex;padding:50px 0;}#cart-component .cart-sidebar{position:static;top:auto;align-self:flex-start;border-radius:12px;border:1px solid #e2e8f0;padding:16px;background-color:#ffffff;box-shadow:none;width:100%;max-width:420px;color:#0f172a;animation:subtleFadeUp 300ms ease-out;font-size:16px;line-height:1.7;}#cart-component .cart-header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0;}#cart-component .cart-title-row{display:flex;align-items:center;gap:8px;}#cart-component .cart-icon-sidebar{width:20px;height:20px;}#cart-component .cart-title{font-weight:600;color:#0f172a;font-size:1rem;line-height:1.5rem;}#cart-component .clear-cart-button{font-size:0.875rem;line-height:1.25rem;color:#475569;text-decoration:underline;background:transparent;border:none;transition:color 150ms ease;}#cart-component .clear-cart-button:hover{color:var(--gjs-t-color-error);}#cart-component .cart-items-list{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow:auto;padding-right:8px;}#cart-component .cart-divider{margin-top:16px;margin-bottom:16px;border-color:#e2e8f0;border-top-width:1px;}#cart-component .cart-summary{display:flex;flex-direction:column;gap:12px;}#cart-component .cart-subtotal-row, #cart-component .cart-shipping-row, #cart-component .cart-tax-row{display:flex;align-items:center;justify-content:space-between;font-size:0.875rem;line-height:1.25rem;}#cart-component .subtotal-label, #cart-component .shipping-label, #cart-component .tax-label{color:#475569;}#cart-component .subtotal-value, #cart-component .shipping-value, #cart-component .tax-value{color:#0f172a;font-weight:500;}#cart-component .cart-total-row{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-top:4px;font-size:1rem;line-height:1.5rem;}#cart-component .total-value{color:#0f172a;}#cart-component .cart-actions{margin-top:16px;display:flex;flex-direction:column;gap:12px;}#cart-component .cart-checkout-button{width:100%;padding:12px 16px;border-radius:12px;background-color:var(--gjs-t-color-accent);color:#ffffff;transition:opacity 150ms ease, box-shadow 150ms ease;border:none;font-size:1rem;line-height:1.5rem;}#cart-component .cart-checkout-button:hover{background-color:#4338ca;box-shadow:0 0 0 0px #fff, 0 0 0 calc(2px + 0px) rgba(59,130,246,0.5), 0 0 #0000;opacity:0.9;}#cart-component .continue-building-button{width:100%;text-align:center;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;color:#334155;transition:color 150ms ease, border-color 150ms ease, background-color 150ms ease;display:inline-block;background-color:#ffffff;font-size:1rem;line-height:1.5rem;}#cart-component .continue-building-button:hover{color:#0f172a;border-color:#cbd5e1;background-color:#ffffff;}#cart-component{display:flex;flex-direction:column;gap:16px;}@keyframes subtleFadeUp{0%{opacity:0;transform:translateY(12px);}100%{opacity:1;transform:translateY(0);}}@media (max-width: 992px){.desktop-navigation{display:none;}.mobile-menu-button{display:flex;}.mobile-navigation{display:block;}.hero-container{padding-top:3.5rem;padding-bottom:3.5rem;}.hero-copy{grid-column:span 12 / span 12;}.hero-media{grid-column:span 12 / span 12;}.why-container{padding-top:3rem;padding-bottom:3rem;}.why-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.about-container{padding-top:3rem;padding-bottom:3rem;}.about-copy{grid-column:span 12 / span 12;}.about-media{grid-column:span 12 / span 12;}.portfolio-container{padding-top:3rem;padding-bottom:3rem;}.portfolio-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.services-container{padding-top:3rem;padding-bottom:3rem;}.services-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.order-container{padding-top:3rem;padding-bottom:3rem;}.order-form{grid-template-columns:repeat(1, minmax(0, 1fr));}.order-inputs-group{grid-template-columns:repeat(1, minmax(0, 1fr));}.form-group{grid-column:span 1 / span 1;}.checkbox-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.checkout-container{padding-top:3rem;padding-bottom:3rem;}.checkout-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.payment-inputs-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.contact-container{padding-top:3rem;padding-bottom:3rem;}.contact-info{grid-column:span 12 / span 12;}.contact-form{grid-column:span 12 / span 12;}.contact-inputs-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.footer-container{flex-direction:column;gap:1.5rem;}.header-decor{display:block;}.media-fluid{height:200px;}.hamburger-btn{display:inline-flex;}.mobile-navigation-toggle{display:block;}.hero-content-wrapper{flex-direction:column;}.mission-title-column{grid-column:span 12 / span 12;}.mission-content-column{grid-column:span 12 / span 12;}.mission-points-list{grid-template-columns:repeat(1, minmax(0, 1fr));}.team-header{flex-direction:column;align-items:flex-start;gap:1rem;}.team-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.contact-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.footer-top{flex-direction:column;}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem;}.h1-xl{font-size:36px;}.feature-list{grid-template-columns:repeat(2, minmax(0, 1fr));}#ikup5v{font-size:44px;margin-bottom:8px;}#iyd8gf{font-size:17px;margin-bottom:10px;}#ixtjl{margin-top:4px;}.hero-and-builder{gap:1.5rem;}.parts-grid{gap:1rem;margin-top:0.75rem;}.parts-grid > .part-card-cpu, .parts-grid > .part-card-gpu, .parts-grid > .part-card-motherboard, .parts-grid > .part-card-ram, .parts-grid > .part-card-storage, .parts-grid > .part-card-psu, .parts-grid > .part-card-case, .parts-grid > .part-card-cooling{flex:1 1 300px;min-width:260px;}#cart-component .cart-sidebar{max-width:100%;padding:16px;border-radius:12px;}#cart-component .cart-items-list{max-height:none;}}@media (max-width: 600px){.main-content{padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem;}.hero-and-builder{grid-template-columns:1fr;gap:1rem;}.hero-left{gap:1rem;}.hero-title{font-size:1.5rem;line-height:1.3;}.hero-subtitle{font-size:0.95rem;line-height:1.6;}.tier-selector{flex-wrap:wrap;gap:0.5rem;}.tier-button{width:100%;padding:12px 16px;font-size:1rem;}.parts-grid{grid-template-columns:1fr;gap:1rem;}.builder-summary-card{padding:0.75rem;}.summary-title{font-size:1rem;line-height:1.4;}.payment-title{font-size:1rem;line-height:1.4;}.cart-sidebar{position:static;top:auto;width:100%;margin-top:1rem;}.continue-building-button, .cart-actions .cart-checkout-button{font-size:1rem;min-height:44px;}.cart-items-list{max-height:none;}.showcase-and-faq{grid-template-columns:1fr;gap:1rem;margin-top:2rem;}.showcase-image-card{border-radius:0.5rem;}.showcase-image{height:200px;}.faq-container{gap:0.75rem;}.accordion-item{padding:0.5rem;}.header-navbar .navbar-container{padding-left:1rem;padding-right:1rem;}.nav-checkout-button{width:auto;min-height:44px;padding:10px 14px;font-size:1rem;}select, input, textarea{font-size:1rem;}.cpu-select{padding:0.75rem;border-radius:0.5rem;}.gpu-select{padding:0.75rem;border-radius:0.5rem;}.motherboard-select{padding:0.75rem;border-radius:0.5rem;}.ram-select{padding:0.75rem;border-radius:0.5rem;}.storage-select{padding:0.75rem;border-radius:0.5rem;}.psu-select{padding:0.75rem;border-radius:0.5rem;}.case-select{padding:0.75rem;border-radius:0.5rem;}.cooling-select{padding:0.75rem;border-radius:0.5rem;}.field-input{padding:0.75rem;border-radius:0.5rem;}.field-textarea{padding:0.75rem;border-radius:0.5rem;}.extras-grid{grid-template-columns:1fr;gap:0.75rem;}.extra-item-label{padding:0.75rem;}.cart-drawer{width:100vw;max-width:100%;}.checkout-container{width:100%;max-width:100%;padding-left:1rem;padding-right:1rem;border-radius:0.5rem;}.checkout-body{grid-template-columns:1fr;gap:1rem;padding:1rem;}.cart-drawer-checkout-button{min-height:44px;font-size:1rem;}.place-order-button{min-height:44px;font-size:1rem;}.totals-box{padding:0.75rem;}.order-confirmation-container{width:100%;max-width:100%;border-radius:0.5rem;}}@media (max-width: 480px){.hero-container{padding-top:2.5rem;padding-bottom:2.5rem;}.hero-image{height:200px;}.why-container{padding-top:2.5rem;padding-bottom:2.5rem;}.why-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.about-container{padding-top:2.5rem;padding-bottom:2.5rem;}.about-stats-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.about-image{height:220px;}.portfolio-container{padding-top:2.5rem;padding-bottom:2.5rem;}.portfolio-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.services-container{padding-top:2.5rem;padding-bottom:2.5rem;}.services-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.order-container{padding-top:2.5rem;padding-bottom:2.5rem;}.checkout-container{padding-top:2.5rem;padding-bottom:2.5rem;}.contact-container{padding-top:2.5rem;padding-bottom:2.5rem;}.contact-image{height:180px;}.header-decor{display:none;}#i6t2h{width:100%;}.media-fluid{height:160px;}#itebi.gjs-t-h1.hero-heading{font-size:32px;line-height:1.2;margin-bottom:0.75rem;letter-spacing:-0.02em;}#i3k06.hero-subheading{font-size:16px;line-height:1.6;margin-bottom:1rem;}#ihhgk.hero-ctas{flex-direction:column;align-items:stretch;gap:0.75rem;}#ixtjl.gjs-t-button.primary-cta{font-size:16px;line-height:1.25rem;padding:14px 18px;border-radius:12px;width:100%;justify-content:center;min-height:44px;}#itoqc.hero-media{margin-top:8px;}#iv0d7.hero-image-wrapper{border-radius:12px;}#ihu7d.hero-image{width:100%;height:auto;max-height:280px;object-fit:contain;}#ixtjl{align-self:center;flex:1 1 0%;margin-top:4px;}.mobile-nav-item a{font-size:1rem;padding:0.875rem 1rem;border-radius:12px;}.team-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.contact-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.h1-xl{font-size:32px;}.subheading{font-size:16px;}.feature-list{grid-template-columns:repeat(1, minmax(0, 1fr));}.nav-cta{padding:0.5rem 0.875rem;}#ikup5v{font-size:32px;margin-bottom:8px;}#iyd8gf{padding:10px;font-size:16px;margin-bottom:12px;}#iaowu1{min-height:auto;gap:1rem;padding-top:266px;padding-right:0px;padding-bottom:247px;padding-left:0px;height:539px;}#mobileNav{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#ikifr1{font-size:18pt;}.tier-button{font-size:1rem;}#im7tc8{grid-area:1 / 1 / 2 / 3;}#i1s08u{width:71px;}.parts-grid{gap:0.75rem;margin-top:0.75rem;}.parts-grid > div{flex:1 1 100%;min-width:100%;}#cart-component .cart-sidebar{border-radius:12px;padding:16px;}#cart-component .cart-checkout-button, #cart-component .continue-building-button{min-height:44px;font-size:1rem;}#ievsmv{padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:10px;display:block;}}