@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-latin-800-normal-C7LOS5FO.woff2") format("woff2"),url("./media/barlow-condensed-latin-800-normal-2XTMG3UL.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2"),url("./media/dm-sans-latin-600-normal-RFO53SGX.woff") format("woff")}:root{--cm-black:#0b0b0a;--cm-off-black:#171715;--cm-cream:#f1eee5;--cm-white:#f7f4ec;--cm-lime:#c7ff00;--cm-gray:#66665f;--cm-line:#d0cec4;--font-display:"Barlow Condensed",Impact,sans-serif;--font-body:"DM Sans",Arial,sans-serif;--gutter:clamp(24px,5vw,84px);--space:clamp(64px,7vw,112px);--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--cm-black);background:var(--cm-cream);font-family:var(--font-body);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.42}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:800;line-height:.98;letter-spacing:-.025em;white-space:pre-line}h1{font-size:clamp(58px,7vw,110px)}h2{font-size:clamp(42px,4.1vw,66px)}h3{font-size:20px;line-height:1.2}p{line-height:1.65}main:focus{outline:none}::selection{background:var(--cm-lime);color:var(--cm-black)}:focus-visible{outline:3px solid #6b8300;outline-offset:5px}fieldset{padding:0;border:0;margin:0}input,select,textarea{max-width:100%;border:1px solid var(--cm-line);border-radius:0;background:transparent;padding:12px}input,textarea{width:100%}select{cursor:pointer}.mono,.eyebrow,.acid-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.14em;line-height:1.5}.eyebrow{margin-bottom:24px;font-weight:600}.fine-print{font-size:13px;color:var(--cm-gray)}.muted{color:var(--cm-gray)}.section{padding:var(--space) var(--gutter)}.text-link{display:inline-block;width:fit-content;border-bottom:1px solid;padding:4px 0;font-size:14px;font-weight:500}.text-link:hover{border-color:var(--cm-lime)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--cm-black);color:var(--cm-white);padding:14px 23px;border-radius:5px;font-size:14px;font-weight:500;transition:background var(--transition),color var(--transition)}.button:not(:disabled):hover{background:var(--cm-lime);color:var(--cm-black)}.full{width:100%}.skip-link{position:fixed;z-index:20;top:-80px;left:20px;background:var(--cm-lime);padding:12px}.skip-link:focus{top:10px}.site-header{height:104px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--cm-line)}.brand{width:182px;flex-shrink:0;position:relative;display:block}.brand>span{display:block;font-size:7px;letter-spacing:.28em;font-weight:700;margin:-1px 0 0 73px;white-space:nowrap}.brand cm-visual{height:54px;display:block}.desktop-nav{display:flex;gap:34px;font-size:14px;font-weight:500}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--cm-lime);transition:width var(--transition)}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.nav-tools{display:flex;align-items:center;gap:22px}.language{font-size:12px;padding:10px 0;display:flex;gap:6px;color:var(--cm-gray)}.language .selected{color:var(--cm-black);font-weight:700}.language-divider{color:#aaa}.bag-button{display:flex;align-items:center;gap:7px;padding:10px 0;font-size:13px}.bag-button svg{width:19px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.nav-contact{min-height:42px;padding:10px 22px}.menu-toggle{display:none;font-size:27px;min-width:44px;min-height:44px}.mobile-nav{display:none}cm-visual{display:block;width:100%;height:100%;overflow:hidden}.visual-window{position:relative;overflow:hidden;width:100%;height:100%}.visual-window img{position:absolute;max-width:none;width:100%;height:auto}.visual-window.lab{aspect-ratio:650/462}.visual-window.lab img{width:236.31%;left:-73.38%;top:-30.74%}.visual-window.logo{aspect-ratio:490/155;mix-blend-mode:multiply}.visual-window.logo img{width:313.47%;left:-103.67%;top:-137.42%}.visual-window.tee,.visual-window.cap,.visual-window.bottle{aspect-ratio:320/212}.visual-window.tee img{width:480%;left:-27.5%;top:-348.11%}.visual-window.cap img{width:480%;left:-131.88%;top:-348.11%}.visual-window.bottle img{width:480%;left:-239.38%;top:-348.11%}.visual-window.hoodie,.visual-window.backpack,.visual-window.stickers,.visual-window.notebook{aspect-ratio:1}.visual-window.hoodie img{width:300%;left:0;top:0}.visual-window.backpack img{width:300%;left:-100%;top:0}.visual-window.stickers img{width:300%;left:0;top:-100%}.visual-window.notebook img{width:300%;left:-100%;top:-100%}.hero{display:grid;grid-template-columns:44% 56%;min-height:550px}.hero-copy{padding:76px 32px 35px var(--gutter);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.acid-label{background:var(--cm-lime);padding:4px 9px;font-weight:700;letter-spacing:.2em}.hero h1{font-size:clamp(58px,6.6vw,106px);line-height:.98;margin:21px 0 24px;letter-spacing:-.025em}.hero-copy>p{font-size:clamp(18px,1.65vw,25px);max-width:365px;line-height:1.45}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.hero-actions .button{gap:14px}.hero-index{font-size:10px;letter-spacing:.1em;margin-top:56px;color:var(--cm-gray)}.hero-visual{position:relative;min-width:0;overflow:hidden}.hero-visual cm-visual{height:100%}.hero-visual .visual-window.lab{height:100%;aspect-ratio:auto}.hero-visual .visual-window.lab img{height:221.65%;width:auto;min-width:236.31%;max-width:none;object-fit:fill;left:-73.38%;top:-30.74%}.photo-note{position:absolute;bottom:19px;left:22px;color:var(--cm-white);background:#0b0b0a9e;padding:5px 9px;font-size:10px}.ticker{background:var(--cm-black);color:var(--cm-cream);padding:21px 0;display:flex;gap:80px;justify-content:center;overflow:hidden;white-space:nowrap;letter-spacing:.35em;font-size:12px}.ticker>span:nth-child(2){display:none}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:36px}.section-aside{width:350px;flex-shrink:0}.section-aside p{white-space:pre-line;line-height:1.55;font-size:15px}.section-aside .text-link{margin-top:15px}.collection{padding-top:55px;padding-bottom:65px}.collection .eyebrow{margin-bottom:15px}.collection h2{font-size:clamp(42px,4.4vw,70px)}.collection .fine-print{margin-top:22px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{display:block}.product-image{position:relative;aspect-ratio:1.4;overflow:hidden;background:#d7d1c4}.product-image cm-visual{height:100%;transition:transform .35s ease}.product-image .visual-window{height:auto;min-height:100%}.product-image .visual-window.tee,.product-image .visual-window.cap,.product-image .visual-window.bottle{height:100%;aspect-ratio:auto}.product-image .visual-window.tee img,.product-image .visual-window.cap img,.product-image .visual-window.bottle img{top:-324.5%}.product-card:hover .product-image cm-visual{transform:scale(1.035)}.image-badge{position:absolute;left:12px;top:12px;background:var(--cm-cream);font:10px ui-monospace,monospace;letter-spacing:.12em;padding:5px 7px;z-index:1}.product-card-heading{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.product-card h3{font-size:18px;font-weight:600}.circle-arrow{background:var(--cm-lime);border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;transition:transform var(--transition)}.product-card:hover .circle-arrow{transform:rotate(45deg)}.product-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--cm-gray);margin-top:5px}.lab-section{border-top:1px solid var(--cm-line);background:#e7e4dc}.lab-section .section-heading{align-items:flex-start;margin-bottom:50px}.areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #aaa99f}.area{position:relative;padding:25px 24px 18px 0}.area+.area{border-left:1px solid #aaa99f;padding-left:24px}.area .mono{color:var(--cm-gray)}.area h3{font-family:var(--font-display);font-size:34px;margin:33px 0 14px;letter-spacing:-.01em}.area p{font-size:14px;max-width:230px}.area-cross{position:absolute;top:22px;right:24px;font-size:24px}.projects-section .section-heading{margin-bottom:24px}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.project-art{background:var(--cm-off-black);color:var(--cm-cream);min-height:300px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.project-art .mono{font-size:11px}.technical-diagram{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0}.diagram-node{font:10px ui-monospace,monospace;border:1px solid #787870;padding:10px}.diagram-chip{font-family:var(--font-display);border:2px solid var(--cm-lime);color:var(--cm-lime);font-size:32px;line-height:1;padding:17px;transform:rotate(-6deg)}.diagram-line{color:#777}.code-art{background:var(--cm-lime);color:var(--cm-black)}.code-mark{font-family:var(--font-display);font-size:135px;font-weight:800;line-height:1}.project-heading{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.project>p{margin-top:14px}.project-disclaimer{padding-top:0}.manifesto{background:var(--cm-black);color:var(--cm-cream);position:relative;overflow:hidden;padding-top:75px;padding-bottom:60px}.manifesto .eyebrow{color:#9b9b91}.manifesto-words{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;font-size:clamp(55px,8vw,132px);line-height:.99;letter-spacing:-.02em;position:relative;z-index:1}.manifesto-words span{white-space:pre-line}.manifesto-words span:nth-child(2){color:#777770}.manifesto-words span:last-child{color:var(--cm-lime)}.manifesto>p:last-of-type{margin-top:35px;position:relative;z-index:1}.manifesto-star{position:absolute;right:6%;top:18%;color:var(--cm-lime);font-size:clamp(140px,29vw,430px);line-height:1;transform:rotate(-12deg)}.cta{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:clamp(55px,7vw,104px)}.cta p:not(.eyebrow){margin-top:25px;font-size:20px}.cta-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:180px;background:var(--cm-lime);border-radius:50%;font-size:17px;flex-shrink:0;transition:transform var(--transition)}.cta-circle span{font-size:66px;line-height:1.3}.cta-circle:hover{transform:rotate(-8deg)}.site-footer{background:var(--cm-black);color:var(--cm-cream);padding:55px var(--gutter) 24px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:55px}.footer-wordmark{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1}.footer-wordmark span{display:block;font-family:var(--font-body);font-size:9px;letter-spacing:.32em;margin-top:9px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 65px;font-size:14px}.footer-links a:hover{color:var(--cm-lime)}.footer-arrow{font-size:72px;line-height:1;color:var(--cm-lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41413c;padding-top:23px;font-size:10px;color:#a6a69c}.page-intro{padding:90px var(--gutter);max-width:1160px}.page-intro h1{margin-bottom:35px}.page-intro>p:not(.eyebrow){max-width:690px;font-size:20px;margin-top:25px}.lab-panorama{height:460px;position:relative;overflow:hidden;margin:0 var(--gutter)}.lab-panorama cm-visual{width:100%;height:auto}.lab-panorama .visual-window.lab{width:100%;height:auto}.shop-intro{padding-bottom:50px}.shop-intro h1{font-size:clamp(64px,10vw,160px);margin-bottom:25px}.acid-dot{display:inline-block;font-family:var(--font-body);font-size:30px;vertical-align:top;background:var(--cm-lime);border-radius:50%;padding:8px;margin:5px 0 0 12px;line-height:1}.shop-intro>p:last-child{font-size:20px}.shop-body{padding-top:0}.filter-bar{border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0}.categories{display:flex;gap:7px;flex-wrap:wrap}.categories button{padding:10px 16px;border-radius:2px;font-size:14px}.categories button.selected{background:var(--cm-black);color:var(--cm-cream)}.categories button:hover{background:var(--cm-lime);color:var(--cm-black)}.sort-bar{display:flex;gap:26px;justify-content:flex-end;margin:20px 0 35px}.sort-bar label{font-size:12px;color:var(--cm-gray);display:flex;gap:9px;align-items:center}.sort-bar select{font-size:13px;padding:9px;max-width:190px}.shop-grid{row-gap:40px}.shop-body>.fine-print{margin-top:35px}.empty-state{padding:55px 0;text-align:center;min-height:300px}.empty-state h1,.empty-state h2{max-width:800px;margin:0 auto 25px}.empty-state p{margin-bottom:28px}.empty-symbol{font-size:75px;color:#888}.product-page{padding-top:32px;padding-bottom:60px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;margin-top:35px;align-items:start}.product-gallery{position:relative;overflow:hidden;background:#d7d1c4}.product-gallery>cm-visual{aspect-ratio:1.4;height:auto}.product-gallery .visual-window.tee,.product-gallery .visual-window.cap,.product-gallery .visual-window.bottle{height:100%;aspect-ratio:auto}.product-gallery .visual-window.tee img,.product-gallery .visual-window.cap img,.product-gallery .visual-window.bottle img{top:-324.5%}.product-gallery .visual-window:not(.tee):not(.cap):not(.bottle){height:auto}.product-info .eyebrow{margin-bottom:15px}.product-info h1{font-size:64px}.product-price{font-size:19px;margin-top:20px}.product-info>p:not(.eyebrow){margin-bottom:24px}.product-info>p:nth-of-type(3){font-size:15px}.variants{margin:26px 0}.variants legend{font-size:13px;margin-bottom:10px}.variants button{border:1px solid var(--cm-line);min-width:46px;min-height:44px;padding:9px 15px;margin:0 7px 7px 0}.variants button.selected{background:var(--cm-black);color:var(--cm-white);border-color:var(--cm-black)}.product-quantity{font-size:13px;display:flex;align-items:center;gap:20px;margin-bottom:20px}.product-quantity input{width:85px}.add-button{justify-content:space-between}.product-info .product-notice{font-size:13px;color:var(--cm-gray)}.added-message{font-size:13px;min-height:22px;margin:8px 0 12px!important}.added-message a{text-decoration:underline}.product-details{border-top:1px solid var(--cm-line)}details{border-bottom:1px solid var(--cm-line);padding:18px 0}summary{cursor:pointer;font-size:14px}details p{font-size:14px;margin-top:16px;color:var(--cm-gray)}.related{border-top:1px solid var(--cm-line);padding-top:50px}.related h2{margin-bottom:30px}.gallery-thumbnails{display:flex;gap:10px}.gallery-thumbnails button{width:90px;height:70px;padding:0}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:var(--cm-cream);padding:28px;overflow:auto}.cart-drawer::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cm-line);padding-bottom:23px}.drawer-header h2{font-size:40px}.drawer-header h2 span{font-size:24px}.close-button{font-size:32px;width:44px;height:44px}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--cm-line)}.cart-line>a{height:110px;overflow:hidden}.cart-line .visual-window{aspect-ratio:1;height:100%}.cart-line .visual-window.tee img,.cart-line .visual-window.cap img,.cart-line .visual-window.bottle img{top:-230.6%;width:480%}.cart-line h3{font-size:17px}.cart-line-info>p{margin-top:8px}.variant-label{display:flex;gap:12px;align-items:center;font-size:12px;margin-top:12px}.variant-label select{font-size:12px;padding:6px;max-width:120px}.cart-line-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:10px}.quantity{display:flex;align-items:center;border:1px solid var(--cm-line);font-size:14px}.quantity button{width:36px;height:36px;font-size:20px}.quantity span{min-width:24px;text-align:center}.remove{font-size:12px;text-decoration:underline;padding:8px 0}.cart-summary{margin-top:28px}.subtotal{display:flex;justify-content:space-between;gap:20px;font-size:17px}.cart-summary p{margin:14px 0 22px}.cart-summary .text-link{margin-top:10px}.cart-page{max-width:1150px;margin:auto}.cart-page h1{margin-bottom:30px}.cart-page .cart-line{grid-template-columns:140px 1fr}.cart-page .cart-line>a{height:140px}.cart-page .cart-summary{max-width:470px;margin-left:auto}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-page h1{font-size:clamp(60px,6.5vw,100px);margin-bottom:28px}.contact-page>div>p:not(.eyebrow){font-size:20px;max-width:450px}.contact-star{font-size:160px;line-height:1.3;color:var(--cm-black)}.contact-page form>label{display:block;margin-bottom:24px;font-size:14px}.contact-page input,.contact-page textarea{display:block;margin-top:10px;background:#f7f4ec66;border-color:#bdbbb1}.contact-page textarea{resize:vertical}.contact-page form .fine-print{margin-bottom:24px}@media(min-width:1600px){body{max-width:1920px;margin:auto}.hero{min-height:670px}.hero-copy{padding-top:85px}.hero-visual .visual-window.lab img{width:236.31%;height:auto;min-width:0}}@media(max-width:1150px){.site-header{gap:20px}.desktop-nav{gap:22px}.nav-tools{gap:16px}.nav-contact{display:none}.hero{grid-template-columns:46% 54%;min-height:510px}.hero-copy{padding-top:45px}.hero h1{font-size:clamp(59px,7.5vw,85px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-index{margin-top:30px}.hero-visual .visual-window.lab img{height:221.65%;min-width:0;left:-105%}.section-aside{width:300px}.product-layout{gap:35px}.sort-bar{justify-content:flex-start}.sort-bar label{flex-direction:column;align-items:flex-start}.contact-page{gap:45px}}@media(max-width:800px){:root{--gutter:24px;--space:60px}.site-header{height:85px}.brand{width:155px}.brand cm-visual{height:46px}.brand>span{font-size:6px;margin-left:60px}.desktop-nav,.nav-tools>.language{display:none}.nav-tools{gap:15px}.menu-toggle{display:block}.mobile-nav{display:flex;flex-direction:column;border-bottom:1px solid var(--cm-line);padding:16px var(--gutter) 24px;gap:4px}.mobile-nav a,.mobile-nav button{text-align:left;padding:12px 0;font-size:19px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px var(--gutter) 34px}.hero h1{font-size:clamp(62px,10vw,90px);margin-top:18px;margin-bottom:20px}.hero-copy>p{font-size:20px;max-width:370px}.hero-actions{flex-direction:row;align-items:center;width:100%;gap:25px;margin-top:25px}.hero-index{display:none}.hero-visual{height:auto;aspect-ratio:650/462}.hero-visual .visual-window.lab img{width:236.31%;height:auto;min-width:0;left:-73.38%;top:-30.74%}.photo-note{left:24px;bottom:15px;font-size:9px}.ticker{white-space:normal;text-align:center;padding:18px 22px;font-size:10px;letter-spacing:.17em;line-height:2}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-aside{width:auto;max-width:450px}.collection{padding-top:38px;padding-bottom:45px}.collection h2{font-size:48px}.eyebrow{font-size:10px;margin-bottom:18px}.product-grid{gap:20px 15px}.product-card h3{font-size:16px}.product-meta{flex-direction:column;gap:0}.product-image{aspect-ratio:1.2}.product-image .visual-window.tee img,.product-image .visual-window.cap img,.product-image .visual-window.bottle img{top:-278.4%}.circle-arrow{width:29px;height:29px;font-size:19px}.image-badge{font-size:8px;left:8px;top:8px}.areas{grid-template-columns:1fr 1fr}.area{border-bottom:1px solid #aaa99f;min-height:220px}.area:nth-child(3){border-left:0;padding-left:0}.area h3{font-size:32px}.area p{font-size:13px}.projects-grid{gap:22px}.project-art{min-height:235px;padding:17px}.technical-diagram{gap:4px}.diagram-node{padding:5px;font-size:8px}.diagram-chip{font-size:25px;padding:10px}.diagram-line{font-size:10px}.project-heading h3{font-size:18px}.manifesto-star{right:-8%;top:23%;opacity:.25}.manifesto-words{font-size:clamp(59px,10vw,92px)}.cta-circle{width:130px;height:130px;font-size:15px}.cta-circle span{font-size:48px}.cta h2{font-size:60px}.cta p:not(.eyebrow){font-size:17px}.footer-top{gap:25px}.footer-links{gap:15px 30px}.footer-arrow{display:none}.page-intro{padding:55px var(--gutter)}.page-intro>p:not(.eyebrow){font-size:18px}.lab-panorama{height:330px}.shop-intro h1{font-size:88px}.shop-intro{padding-bottom:35px}.filter-bar{align-items:flex-start}.filter-bar>.mono{display:none}.categories{gap:4px}.categories button{font-size:13px;padding:9px 12px}.sort-bar{gap:15px;flex-wrap:wrap}.sort-bar select{max-width:180px}.shop-grid{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr;gap:35px}.product-info h1{font-size:58px}.product-gallery{max-width:600px}.product-gallery>cm-visual{aspect-ratio:1.4}.product-layout .product-gallery .visual-window.tee img,.product-layout .product-gallery .visual-window.cap img,.product-layout .product-gallery .visual-window.bottle img{top:-324.5%}.contact-page{grid-template-columns:1fr;gap:40px}.contact-star{display:none}.contact-page h1{font-size:72px}}@media(max-width:480px){.hero-actions{flex-direction:column;gap:12px}.hero-actions .button{width:100%;justify-content:center}.hero-actions .text-link{align-self:center}.hero h1{font-size:64px}.hero-copy>p{font-size:19px}.hero-visual{aspect-ratio:1.1}.hero-visual .visual-window.lab img{width:290%;left:-93%;top:-24%}.collection .product-grid{grid-template-columns:1fr}.collection .product-image{aspect-ratio:1.5}.collection .product-image .visual-window.tee img,.collection .product-image .visual-window.cap img,.collection .product-image .visual-window.bottle img{top:-348.1%}.collection .product-meta{flex-direction:row}.collection .product-card h3{font-size:18px}.collection .product-grid{gap:28px}.collection h2{font-size:46px}.section-aside p{font-size:15px}.projects-grid{grid-template-columns:1fr}.project-art{min-height:280px}.diagram-node{padding:10px;font-size:10px}.diagram-chip{font-size:30px;padding:16px}.technical-diagram{gap:10px}.cta{flex-direction:column;align-items:flex-start;gap:28px}.cta h2{font-size:62px}.cta-circle{width:110px;height:110px;align-self:flex-end;margin-top:-8px}.footer-top{flex-direction:column;gap:34px}.footer-bottom{flex-direction:column;gap:10px}.footer-links{gap:14px 55px}.shop-intro h1{font-size:66px}.acid-dot{font-size:15px;padding:5px;margin-left:5px}.shop-intro>p:last-child{font-size:17px}.shop-grid .product-image{aspect-ratio:1}.shop-grid .product-image .visual-window.tee img,.shop-grid .product-image .visual-window.cap img,.shop-grid .product-image .visual-window.bottle img{top:-232%}.shop-grid .product-card h3{font-size:14px}.shop-grid .product-meta{font-size:11px}.shop-grid .circle-arrow{width:25px;height:25px;font-size:16px}.sort-bar{gap:15px 10px}.sort-bar label{flex:1 1 125px}.sort-bar select{width:100%;max-width:100%;font-size:12px}.cart-drawer{padding:20px}.cart-line{grid-template-columns:80px 1fr;gap:15px}.cart-line>a{height:90px}.variant-label{flex-wrap:wrap;gap:5px}.cart-page .cart-line{grid-template-columns:80px 1fr}.cart-page .cart-line>a{height:90px}.subtotal{font-size:15px}.page-intro h1{font-size:58px}.lab-panorama{margin:0;height:280px}.lab-panorama cm-visual{width:140%}.contact-page h1{font-size:64px}.hero-copy{padding-top:34px}.product-info h1{font-size:55px}}.visual-window.logo{mix-blend-mode:darken}.visual-window.tee img,.visual-window.cap img,.visual-window.bottle img{width:auto!important;height:483.02%!important;top:-348.11%!important;left:50%!important;min-width:0}.visual-window.tee img{transform:translate(-16.1458%)}.visual-window.cap img{transform:translate(-37.8906%)}.visual-window.bottle img{transform:translate(-60.2865%)}.hero .hero-visual .visual-window.lab img{height:221.645%;width:auto;min-width:0;left:50%;top:-30.735%;transform:translate(-52.1484%)}.project{min-width:0}.section-heading>div{min-width:0}@media(max-width:480px){.areas{grid-template-columns:minmax(0,1fr)}.area+.area{border-left:0;padding-left:0}.area{min-height:190px}.area h3{margin-top:20px}.area p{max-width:none}.projects-grid{grid-template-columns:minmax(0,1fr)}.diagram-node{font-size:8px;padding:7px}.technical-diagram{gap:5px}.hero h1{font-size:clamp(52px,16vw,64px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
