:root{--c-tangerine:#ff8346;--c-sun:#f7cd3a;--c-grass:#51c672;--c-cobalt:#1e8fee;--c-magenta:#f164af;--c-violet:#9b6ae4;--tint-0:#ffe5d9;--tint-1:#faeec9;--tint-2:#d7f4dc;--tint-3:#ddedff;--tint-4:#ffe6f2;--tint-5:#eee7ff;--bg:#fcfaf4;--bg-2:#f4f0e5;--ink:#191928;--ink-soft:#575763;--card:#fff;--line:#1919281f;--accent:var(--c-magenta);--on-accent:#fcfcfc;--radius:22px;--radius-lg:34px;--pill:999px;--cream:var(--bg-2);--paper:var(--bg);--navy:var(--ink);--pink:var(--tint-4);--denim:var(--ink-soft);--beige:var(--bg-2);--turquoise:var(--c-cobalt);--display:var(--font-display),system-ui,sans-serif;--body:var(--font-body),system-ui,sans-serif}@supports (color:lab(0% 0 0)){:root{--c-tangerine:lab(68.5728% 48.6002 59.5072);--c-sun:lab(84.2152% 5.18373 73.1501);--c-grass:lab(71.8596% -48.2532 31.7513);--c-cobalt:lab(57.3573% -4.12646 -57.0228);--c-magenta:lab(62.639% 60.6604 -11.7526);--c-violet:lab(54.3421% 39.2206 -55.7572);--tint-0:lab(92.791% 11.0003 12.4737);--tint-1:lab(94.4428% -.0552833 19.5747);--tint-2:lab(93.6391% -13.3268 8.51681);--tint-3:lab(92.9868% -3.98928 -14.0939);--tint-4:lab(93.6006% 14.8923 -2.82044);--tint-5:lab(92.5222% 8.09655 -14.5233);--bg:lab(98.3013% -.0122488 3.05653);--bg-2:lab(94.8554% .00941753 5.75315);--ink:lab(9.19814% 3.74068 -10.5484);--ink-soft:lab(37.1784% 2.03455 -7.21168);--card:lab(100% 0 0);--line:lab(9.19814% 3.74068 -10.5484/.12);--on-accent:lab(98.84% .0000298023 -.0000119209)}}html[data-theme=atelier]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint-0:#462b1f;--tint-1:#3f3414;--tint-2:#213926;--tint-3:#233447;--tint-4:#472c39;--tint-5:#362e46;--bg:#15151b;--bg-2:#1e1e26;--ink:#f7f5f1;--ink-soft:#b0b0b7;--card:#23232b;--line:#f7f5f124;--accent:#ddb200;--on-accent:#11101a;--cream:var(--bg-2);--paper:var(--bg);--navy:var(--ink);--pink:var(--tint-4);--denim:var(--ink-soft);--beige:var(--bg-2);--turquoise:var(--c-cobalt)}@supports (color:lab(0% 0 0)){html[data-theme=atelier]{--tint-0:lab(20.8378% 11.5999 13.2163);--tint-1:lab(22.4469% 1.2109 21.5284);--tint-2:lab(21.7015% -13.4462 8.7147);--tint-3:lab(21.0134% -2.94994 -13.7443);--tint-4:lab(21.6778% 14.6611 -2.80487);--tint-5:lab(20.5422% 8.74972 -14.2058);--bg:lab(7.12189% 1.1893 -4.24444);--bg-2:lab(11.7093% 1.47471 -5.02338);--ink:lab(96.5512% -.0124872 2.29019);--ink-soft:lab(72.0742% .944525 -3.64711);--card:lab(14.0304% 1.45943 -5.03065);--line:lab(96.5512% -.0124872 2.29019/.14);--accent:lab(74.889% 6.7389 84.9434);--on-accent:lab(5.11417% 1.80368 -6.3144)}}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--body);overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:800}.contentWrap{width:min(1240px,calc(100% - 2*var(--gutter)));margin-inline:auto}.eyebrow{font:700 12px/1.2 var(--body);letter-spacing:.14em;color:var(--ink-soft)}.tint-0{background:var(--tint-0)!important}.tint-1{background:var(--tint-1)!important}.tint-2{background:var(--tint-2)!important}.tint-3{background:var(--tint-3)!important}.tint-4{background:var(--tint-4)!important}.tint-5{background:var(--tint-5)!important}.button{border-radius:var(--pill);background:var(--accent);min-height:52px;color:var(--on-accent);font:700 15px/1 var(--display);letter-spacing:0;text-transform:none;box-shadow:0 6px 0 -2px color-mix(in oklch,var(--accent),black 24%);border:0;padding:13px 22px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{background:var(--accent);box-shadow:0 9px 0 -2px color-mix(in oklch,var(--accent),black 24%);transform:translateY(-3px)rotate(-1deg)}.buttonSecondary{border:2px solid var(--line);color:var(--ink);box-shadow:none;background:0 0}.buttonSecondary:hover{background:var(--card);color:var(--ink);box-shadow:none}.buttonInk{background:var(--ink);color:var(--bg);box-shadow:0 6px 0 -2px color-mix(in oklch,var(--ink),black 35%)}.buttonInk:hover{background:var(--ink)}.siteHeader{background:color-mix(in oklch,var(--bg),transparent 12%);border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:74px;box-shadow:none;padding:0}.headerInner{width:min(1320px,calc(100% - 2*var(--gutter)));grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(22px,3vw,50px);height:100%;margin:auto;display:grid}.siteHeader .logo{width:126px;height:52px;overflow:visible}.logoDot{background:var(--accent);z-index:2;border-radius:4px;width:16px;height:16px;transition:transform .35s;position:absolute;top:13px;left:-8px;transform:rotate(12deg)}.logo:hover .logoDot{transform:rotate(192deg)}.desktopNav{text-transform:none;font:600 14px/1 var(--body);letter-spacing:0;justify-content:center;gap:clamp(14px,2vw,30px)}.desktopNav a:after{background:var(--accent);border-radius:2px}.headerTools{text-transform:none;gap:10px}.navCreate{background:var(--accent);color:var(--on-accent);border-radius:var(--pill);font:700 14px/1 var(--display);padding:10px 16px}.headerIcon,.headerCart{border:1px solid var(--line);border-radius:var(--pill);place-items:center;min-width:38px;height:38px;padding:0 11px;display:grid!important}.headerCart{gap:6px;display:flex!important}.headerCart span{font-size:12px}.languageSwitcher,.themeToggle{border-color:var(--line);border-radius:var(--pill);height:38px}.languageSwitcher{padding:3px}.languageSwitcher button{border-radius:var(--pill)}.themeToggleTrack{border:0;width:22px}.themeToggleIcon{font-size:15px}html[data-theme=atelier] .themeToggleTrack i{transform:translate(12px)}html[data-theme=atelier] .logo-adaptive .logoArtworkDark{display:none}html[data-theme=atelier] .logo-adaptive .logoArtworkLight{display:block}.redesignHero{padding:clamp(80px,10vw,150px) var(--gutter) 0;text-align:center;position:relative;overflow:hidden}.heroInner{z-index:2;width:min(900px,100%);margin:auto;position:relative}.redesignHero h1{margin:14px 0 28px;font-size:clamp(44px,7vw,92px);line-height:.98}.heroSloganFirst{white-space:nowrap;justify-content:center;align-items:center;gap:.12em;display:flex}.heroWord{border-radius:.25em;padding:.02em .13em;display:inline-block;transform:rotate(-2deg)}.heroWordTwo{margin-top:.1em;transform:rotate(1.5deg)}.heroLead{max-width:780px;color:var(--ink-soft);margin:0 auto 30px;font-size:clamp(17px,1.6vw,21px)}.redesignHero .buttonRow{justify-content:center}.heroFloat{z-index:1;filter:drop-shadow(0 10px 14px #15142326);filter:drop-shadow(0 10px 14px lab(6.92278% 3.62861 -10.4293/.15));animation:5s ease-in-out infinite floaty;position:absolute}.heroPatchA{top:10%;left:5%;transform:rotate(-8deg)}.heroPatchB{animation-delay:-1s;top:18%;right:5%}.heroPatchC{animation-delay:-2s;top:50%;left:10%}.heroPatchD{animation-delay:-3s;top:53%;right:10%}.heroPatchE{animation-delay:-.5s;top:4%;left:23%}.heroPatchF{animation-delay:-2.5s;top:4%;right:22%}.heroPhotoStrip{grid-template-columns:1.4fr 1fr;gap:14px;width:min(1240px,100%);margin:clamp(50px,7vw,90px) auto 0;display:grid}.heroPhotoStrip>div{border-radius:var(--radius-lg);min-height:clamp(260px,38vw,540px);position:relative;overflow:hidden}.heroPhotoStrip img{object-fit:cover}.redesignMarquee{background:var(--ink);color:var(--bg);font:700 15px/1 var(--display);white-space:nowrap;padding:14px 0;overflow:hidden}.redesignMarquee>div{width:max-content;animation:28s linear infinite marqueeRedesign;display:flex}.redesignMarquee span{display:block}.redesignSection{padding:clamp(70px,9vw,130px) 0}.redesignHeading{max-width:900px;margin-bottom:45px}.redesignHeading h2{margin:10px 0 0;font-size:clamp(38px,5.5vw,72px);line-height:.98}.headingRow{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.manifestoGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.manifestoCard{border-radius:var(--radius);min-height:270px;padding:26px;transition:transform .2s}.manifestoCard:hover{transform:translateY(-6px)rotate(-1.2deg)}.manifestoCard>span{font-size:42px}.manifestoCard h3{margin:55px 0 9px;font-size:25px}.manifestoCard p{color:var(--ink-soft);font-size:15px}.methodGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.methodGrid li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-height:270px;padding:25px}.methodNumber{width:48px;height:48px;font:800 14px/1 var(--display);border-radius:50%;place-items:center;display:grid}.methodGrid h3{margin:55px 0 8px;font-size:28px}.methodGrid p{color:var(--ink-soft)}.configBand,.businessBand{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--tint-4),var(--tint-1) 55%,var(--tint-3));grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:clamp(30px,5vw,70px);display:grid;overflow:hidden}.configBand h2,.businessBand h2{margin:10px 0 18px;font-size:clamp(38px,5vw,68px);line-height:.96}.configBand>div:first-child>p:not(.eyebrow),.businessBand p:not(.eyebrow){max-width:610px;color:var(--ink-soft)}.configDemo{aspect-ratio:1;position:relative}.demoBase{object-fit:contain}.demoPatch{z-index:2;animation:4s ease-in-out infinite floaty;position:absolute}.demoPatchOne{top:27%;left:27%;transform:rotate(-8deg)}.demoPatchTwo{animation-delay:-1s;top:39%;left:53%}.demoPatchThree{animation-delay:-2s;top:57%;left:36%}.patchWall{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.patchWall a{aspect-ratio:1;border-radius:18px;place-items:center;padding:12%;transition:transform .2s;display:grid}.patchWall a:hover{z-index:2;transform:scale(1.12)rotate(-5deg)}.patchWall img{object-fit:contain;width:100%;height:100%}.studioBand{background:var(--card);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.studioBandImage{min-height:560px;position:relative}.studioBandImage img{object-fit:cover}.studioBand>div:last-child{align-self:center;padding:clamp(35px,6vw,80px)}.studioBand h2{font-size:clamp(40px,5vw,68px);line-height:.96}.visitBand{border-radius:var(--radius-lg);background:var(--ink);color:var(--bg);justify-content:space-between;align-items:end;gap:40px;padding:clamp(35px,6vw,78px);display:flex}.visitBand .eyebrow{color:inherit;opacity:.72}.visitBand h2{max-width:850px;margin:12px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.96}.visitBand>div>p:not(.eyebrow){opacity:.8;max-width:670px}.visitMeta{flex-wrap:wrap;gap:16px;margin-top:30px;font-size:14px;display:flex}.businessSection{padding-top:0}.businessBand img{filter:drop-shadow(0 12px 12px #15142326);filter:drop-shadow(0 12px 12px lab(6.92278% 3.62861 -10.4293/.15));justify-self:center}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.productCard{min-width:0;transition:transform .22s;position:relative}.productCard>a{flex-direction:column;height:100%;display:flex}.productImage{aspect-ratio:1;border-radius:var(--radius);overflow:hidden}.productImage img{object-fit:contain;mix-blend-mode:multiply;padding:9%;transition:transform .25s}.productCard-patch .productImage img{padding:18%}.priceTag{background:var(--card);border:1px solid var(--line);font:800 14px/1 var(--display);box-shadow:0 4px 0 -1px var(--line);border-radius:8px;padding:7px 10px;position:absolute;bottom:13px;right:13px;transform:rotate(3deg)}.soldOut{z-index:3;border-radius:8px;font-weight:700;top:12px;left:12px;transform:rotate(-3deg)}.productBody{flex-direction:column;flex:1;align-items:flex-start;padding:16px 4px 2px;display:flex}.productKind{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.productBody h2{margin:5px 0 7px;font-size:20px;line-height:1.1}.productStory{color:var(--ink-soft);margin:0 0 18px;font-size:13.5px}.cardAdd{background:var(--ink);color:var(--bg);border-radius:var(--pill);font:700 13px/1 var(--display);align-self:flex-end;margin-top:auto;padding:9px 14px;transition:background .2s,transform .2s}.productCard:hover{transform:translateY(-6px)}.productCard:hover .cardAdd{background:var(--accent);color:var(--on-accent)}.productCard:hover .productImage img{animation:.7s ease-in-out infinite wobble;transform:none}.shopRedesign{padding:clamp(55px,7vw,95px) 0 clamp(90px,10vw,140px)}.shopRedesign h1{margin:10px 0;font-size:clamp(44px,6vw,76px);line-height:.96}.shopLead{max-width:720px;color:var(--ink-soft);margin-bottom:32px}.shopLead a{color:var(--accent);font-weight:700}.shopTabs,.categoryChips{flex-wrap:wrap;gap:8px;margin:26px 0 42px;display:flex}.shopTabs a,.categoryChips a{border:1px solid var(--line);border-radius:var(--pill);font:700 14px/1 var(--display);padding:9px 16px}.shopTabs a[data-current=true]{background:var(--ink);color:var(--bg)}.categoryChips{margin-top:-28px}.categoryChips a{font:600 12px/1 var(--body);padding:8px 13px}.categoryChips a[data-current=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.redesignStickerGrid{margin-top:10px}.stickerSheetArtwork{border-radius:var(--radius)}.stickerSheetMeta h2{font-family:var(--display)}.productPageRedesign{background:var(--bg)}.productPageRedesign .variantGallery,.productPageRedesign .productGallery{background:var(--tint-1);padding:clamp(20px,4vw,60px)}.productPageRedesign .variantMainImage,.productPageRedesign .productGallery>div{aspect-ratio:1;border-radius:var(--radius-lg);background:0 0;min-height:0}.productPageRedesign .variantMainImage img,.productPageRedesign .productGallery img{object-fit:contain;padding:4%}.productPageRedesign .variantImageCaption{color:var(--ink-soft);background:0 0;border:0}.productPageRedesign .productInfo{padding:clamp(45px,7vw,100px) var(--gutter)}.productPageRedesign .productInfo h1{font-size:clamp(42px,5vw,72px);line-height:.98}.productPageRedesign .price,.selectedVariantPrice{font:800 27px/1 var(--display)}.productTale{color:var(--ink-soft);font-size:19px}.buyForm select,.buyForm input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px}.configuratorShell{background:var(--bg);min-height:100vh}.configuratorIntro{padding:clamp(35px,5vw,70px) var(--gutter) 30px;border:0;display:block}.configuratorIntro h1{margin:9px 0 0;font-size:clamp(42px,5.5vw,76px);line-height:.95}.configuratorWorkspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;min-height:0;display:grid}.configCanvasWrap{background:var(--bg-2);min-height:calc(100vh - 74px);padding:clamp(20px,4vw,55px);position:sticky;top:74px}.configCanvas{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--tint-1);width:min(100%,720px);box-shadow:none;border:1px solid var(--line)}.placementArea{border:2px dashed color-mix(in oklch,var(--accent),transparent 30%);background:color-mix(in oklch,var(--accent),transparent 95%)}.placedPatch[data-selected=true]{outline:2px dashed var(--accent)}.surfaceTabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.surfaceTabs button,.configToolbar button{border:1px solid var(--line);border-radius:var(--pill);background:var(--card);color:var(--ink);padding:9px 13px}.surfaceTabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.configToolbar button.danger{color:#d33c33;color:lab(49.4273% 59.3615 41.8145)}.surfaceHint{color:var(--ink-soft)}.configuratorSide{background:var(--bg);border-left:1px solid var(--line);min-width:0}.configStep{border-bottom:1px solid var(--line);padding:28px}.configStep>h2{align-items:center;gap:10px;font-size:24px;display:flex}.configStep>h2>span{background:var(--tint-4);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.itemRail{scroll-snap-type:x mandatory;gap:10px;padding:4px 0 14px;display:flex;overflow-x:auto}.itemRail button{border:1px solid var(--line);background:var(--card);color:var(--ink);scroll-snap-align:start;border-radius:16px;flex:0 0 108px;padding:8px}.itemRail button[data-selected=true]{border:2px solid var(--accent)}.itemRail button>span{aspect-ratio:1;background:var(--tint-1);border-radius:10px;display:block;position:relative;overflow:hidden}.itemRail img{object-fit:contain}.itemRail strong{margin-top:7px;font-size:11px;line-height:1.15;display:block}.configField select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px}.patchLibrary{background:0 0;border:0}.patchLibraryHead{background:0 0;border:0;padding:0;position:static}.patchLibraryHead input{border:1px solid var(--line);border-radius:var(--pill);background:var(--card);color:var(--ink);padding:10px 15px}.patchLibraryHead>small{color:var(--ink-soft);margin:8px 2px;display:block}.patchFilters button{border-radius:var(--pill);color:var(--ink)}.patchFilters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.patchLibraryGrid{scrollbar-width:thin;background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;height:430px}.patchLibraryGrid>button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;min-height:135px;padding:8px}.patchLibraryGrid>button:hover{background:var(--tint-4)}.priceSummary{color:var(--ink);background:0 0;padding:0;display:block;position:static}.priceSummary>div:first-child{grid-template-columns:1fr auto;display:grid}.priceSummary>div:last-child{gap:10px;margin-top:14px;display:grid}.priceSummary .button{background:var(--accent);color:var(--on-accent)}.variantDimensions{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.25;display:flex}.variantDimensions span{text-transform:uppercase;letter-spacing:.08em}.variantDimensions strong{color:var(--ink);text-align:right;font-size:13px}.cartPage{width:min(1180px,100%);padding:clamp(55px,8vw,110px) var(--gutter);margin:auto}.cartLayout{gap:35px}.configuredCartItem,.cartLine{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:18px}.cartImage{background:var(--tint-1);border-radius:16px;overflow:hidden}.cartImage img{object-fit:contain}.cartItemPrice{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0 18px;padding-top:12px;display:flex}.cartItemPrice strong{color:var(--ink);white-space:nowrap;font-size:1.05rem}.cartSummary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);top:100px}.cartLineQuantity button{border-radius:var(--pill);color:var(--ink)}.cartDrawerOpen{overflow:hidden}.cartDrawerLayer{z-index:1200;pointer-events:none;position:fixed;inset:0}.cartDrawerLayer[data-open=true]{pointer-events:auto}.cartDrawerBackdrop{opacity:0;background:#0a0a1380;background:lab(2.9378% 1.31401 -4.53324/.5);border:0;transition:opacity .25s;position:absolute;inset:0}.cartDrawerLayer[data-open=true] .cartDrawerBackdrop{opacity:1}.cartDrawer{background:var(--card);width:min(470px,100%);color:var(--ink);transition:transform .35s var(--ease);box-shadow:var(--shadow);border-left:1px solid var(--line);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(102%)}.cartDrawerLayer[data-open=true] .cartDrawer{transform:none}.cartDrawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.cartDrawer>header p{margin:0}.cartDrawer>header button{color:inherit;background:0 0;border:0;font-size:2rem}.cartDrawerBody{flex:1;padding:8px 24px;overflow:auto}.cartDrawerEmpty{text-align:center;place-content:center;gap:18px;min-height:60vh;display:grid}.cartDrawerEmpty span{color:var(--aqua);font-size:3rem}.cartDrawerEmpty a,.drawerLine button{color:var(--purple);text-decoration:underline}.drawerLine{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:16px;padding:18px 0;display:grid}.drawerImage{aspect-ratio:1;background:var(--bg);border-radius:var(--radius-sm);position:relative;overflow:hidden}.drawerImage img{object-fit:contain}.drawerLine small{text-transform:uppercase;letter-spacing:.12em}.drawerLine h2{margin:3px 0;font-size:1.05rem}.drawerLine p{color:var(--muted);margin:0}.drawerLinePrice{color:var(--ink);margin-top:3px;font-size:1rem;display:block}.drawerLine form{margin-top:8px}.drawerLine button{background:0 0;border:0;padding:0}.cartDrawer>footer{border-top:1px solid var(--line);padding:24px}.cartDrawer>footer>p{justify-content:space-between;font-size:1.1rem;display:flex}.cartDrawer>footer>div{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.cartDrawer>footer>div>a:first-child{text-align:center;text-decoration:underline}.headerCart b{background:var(--purple);color:#fff;min-width:20px;height:20px;font:700 11px/1 var(--font-body);border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-8px}.cookieBanner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 24px 80px #10101e33;box-shadow:0 24px 80px lab(5.0155% 3.04133 -9.66896/.2)}.cookieModal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.cookieChoice input{border-color:var(--line);background:var(--bg-2)}.cookieChoice input:checked{background:var(--accent)}.legalPage{background:var(--bg)}.legalPage>header h1{letter-spacing:-.02em;font-weight:800}.legalNotice{border-radius:var(--radius);background:var(--tint-1);border:0}.legalBody section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:26px}.legalBody section+section{margin-top:14px}.legalBody th{background:var(--bg-2)}.siteFooter{color:#f7f5f1;color:lab(96.5512% -.0124872 2.29019);background:#0c0c16;background:lab(3.57552% 1.4687 -5.10729);padding:0}.footerShell{width:min(1320px,calc(100% - 2*var(--gutter)));margin:auto;padding:70px 0 25px}.footerIntro{border-color:#f7f5f129;border-color:lab(96.5512% -.0124872 2.29019/.16)}.footerIntro p{font-weight:800}.businessFooterCta{border-radius:var(--radius);background:var(--accent);color:var(--on-accent);margin-top:28px}.footerColumns h2{color:#b3aea0;color:lab(71.0969% .0744462 7.71629)}.footerBottom,.footerLegal{border-color:#f7f5f129;border-color:lab(96.5512% -.0124872 2.29019/.16)}html[data-theme=atelier] .productImage img,html[data-theme=atelier] .configDemo .demoBase{mix-blend-mode:normal}html[data-theme=atelier] .siteHeader{background:color-mix(in oklch,var(--bg),transparent 8%)}html[data-theme=atelier] .productPageRedesign .variantGallery,html[data-theme=atelier] .productPageRedesign .productGallery{background:var(--tint-1)}@keyframes floaty{0%,to{translate:0;rotate:none}50%{translate:0 -13px;rotate:4deg}}@keyframes marqueeRedesign{to{transform:translate(-50%)}}@keyframes wobble{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@media (max-width:1100px){.desktopNav{display:none}.siteHeader .headerInner{grid-template-columns:1fr auto}.headerTools{display:none}.menuButton{display:flex}.manifestoGrid{grid-template-columns:1fr 1fr}.productGrid{grid-template-columns:repeat(3,1fr)}.configuratorWorkspace{grid-template-columns:1fr}.configCanvasWrap{min-height:0;position:static}.configuratorSide{border-left:0;border-top:1px solid var(--line)}.patchLibraryGrid{grid-template-columns:repeat(5,1fr);height:420px}}@media (max-width:980px){.mobileMenuBackdrop{z-index:999;opacity:0;visibility:hidden;background:#0a0a1385;background:lab(2.9378% 1.31401 -4.53324/.52);border:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.mobileMenuBackdrop[data-open=true]{opacity:1;visibility:visible}.mobilePanel{width:min(430px,100vw)!important;inset:0 0 0 auto!important}.mobilePanel[data-open=false]{transform:translate(102%)!important}body.menuOpen .siteHeader,body.menuOpen .brandRibbon,body.menuOpen main,body.menuOpen .siteFooter{visibility:visible}body.menuOpen .mobilePanel{visibility:visible!important}}@media (max-width:760px){.contentWrap{width:min(100% - 36px,1240px)}.siteHeader{height:66px}.siteHeader .logo{width:116px;height:48px}.headerInner{width:calc(100% - 36px)}.redesignHero{padding:64px 18px 0}.heroFloat{display:none}.redesignHero h1{font-size:clamp(34px,10.4vw,52px)}.heroPhotoStrip{grid-template-columns:1fr 1fr;gap:8px}.heroPhotoStrip>div{min-height:250px}.heroPhotoStrip>div:last-child{min-height:210px;margin-top:40px}.redesignSection{padding:65px 0}.manifestoGrid,.methodGrid,.configBand,.businessBand,.studioBand{grid-template-columns:1fr}.manifestoCard{min-height:225px}.methodGrid li{min-height:230px}.headingRow{flex-direction:column;align-items:flex-start}.configDemo{min-height:320px}.productGrid{grid-template-columns:1fr 1fr;gap:24px 10px}.productBody h2{font-size:17px}.productStory{font-size:12.5px;display:block}.cardAdd{text-align:center;align-self:stretch}.patchWall{grid-template-columns:repeat(4,1fr);gap:8px}.studioBandImage{min-height:390px}.visitBand{display:block}.visitBand .button{margin-top:25px}.shopRedesign{padding-top:45px}.shopTabs{z-index:20;background:var(--bg);margin-inline:-2px;padding:10px 0;position:sticky;top:66px}.categoryChips{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.categoryChips a{white-space:nowrap}.productPageRedesign .productInfo{padding:42px 20px}.configuratorIntro{padding:30px 18px 22px}.configCanvasWrap{padding:10px}.configCanvas{border-radius:22px}.configStep{padding:22px 18px}.patchLibraryGrid{grid-template-columns:repeat(3,1fr);height:460px}.priceSummary>div:first-child{grid-template-columns:1fr auto}.cookieBanner{left:10px;right:10px}.cookieActions .button{min-width:0}.footerShell{width:calc(100% - 36px)}.footerIntro p{font-size:32px}}@media (max-width:440px){.productImage{border-radius:16px}.productImage img{padding:7%}.productCard-patch .productImage img{padding:13%}.priceTag{font-size:12px;bottom:7px;right:7px}.productStory{display:none}.heroPhotoStrip>div{min-height:210px}.manifestoGrid{grid-template-columns:1fr}.patchLibraryGrid>button{min-height:128px}.patchLibraryGrid small{font-size:9px}.mobilePanel nav a{font-size:34px!important}.mobileCreate{width:100%}}@media (prefers-reduced-motion:reduce){.heroFloat,.demoPatch,.redesignMarquee>div,.productCard:hover .productImage img{animation:none!important}.productCard:hover,.manifestoCard:hover,.patchWall a:hover{transform:none}}.desktopNav a{white-space:nowrap}.homeRomeLink{width:max-content;max-width:100%;color:var(--ink-soft);margin-top:20px;font-size:14px;display:block}.homeRomeLink strong{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.romeEditorial{padding-bottom:clamp(80px,10vw,140px)}.romeHubHero{flex-direction:column;justify-content:center;min-height:560px;padding-block:clamp(100px,12vw,180px);display:flex;position:relative;overflow:hidden}.romeHubHero h1{letter-spacing:-.065em;max-width:980px;margin:12px 0 28px;font-size:clamp(62px,9vw,132px);line-height:.84}.romeHubHero h1 span{background:var(--tint-1);border-radius:.24em;padding:.06em .14em;display:inline-block;transform:rotate(-1.2deg)}.romeHubHero>p:last-of-type{max-width:650px;color:var(--ink-soft);font-size:clamp(18px,1.7vw,23px)}.romeHubPatch{filter:drop-shadow(0 16px 22px #10101e29);filter:drop-shadow(0 16px 22px lab(5.0155% 3.04133 -9.66896/.16));animation:5s ease-in-out infinite floaty;position:absolute}.romeHubPatchOne{top:20%;right:7%;transform:rotate(10deg)}.romeHubPatchTwo{animation-delay:-2s;bottom:9%;right:20%;transform:rotate(-8deg)}.romeGuideRail{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.romeGuideCard{border-radius:var(--radius-lg);border:1px solid var(--line);min-width:0;transition:transform .25s;overflow:hidden}.romeGuideCard:hover{transform:translateY(-7px)rotate(-.5deg)}.romeGuideImage{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 9px);background:var(--card);margin:10px;position:relative;overflow:hidden}.romeGuideImage img{object-fit:cover}.romeGuideCard:nth-child(3) .romeGuideImage img{object-fit:contain;mix-blend-mode:multiply;padding:8%}.romeGuideCardBody{padding:20px 24px 28px}.romeGuideCardBody>span{background:var(--ink);width:44px;height:44px;color:var(--bg);font:800 13px/1 var(--display);border-radius:50%;place-items:center;display:grid}.romeGuideCard h2{min-height:3.2em;margin:22px 0 12px;font-size:clamp(25px,2.3vw,36px);line-height:1.02}.romeGuideCard p{min-height:6.2em;color:var(--ink-soft);font-size:15px}.romeGuideCard strong,.romeGuideCard i{font-style:normal}.romeGuideCard strong{border-top:1px solid var(--line);justify-content:space-between;padding-top:17px;display:flex}.romeGuideCard:nth-child(3) .romeGuideImage,.romeGuideImageProduct{background:#fff}.romeGuideImageProduct img{object-fit:contain;mix-blend-mode:multiply;padding:8%}.romeHubCta{border-radius:var(--radius-lg);background:var(--ink);color:var(--bg);justify-content:space-between;align-items:end;gap:30px;margin-top:clamp(80px,10vw,140px);padding:clamp(40px,6vw,80px);display:flex}.romeHubCta h2{margin:8px 0 0;font-size:clamp(42px,5vw,72px);line-height:.95}.romeHubCta .eyebrow{color:color-mix(in oklch,var(--bg),transparent 30%)}.romeArticleHero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(35px,6vw,85px);padding-block:clamp(55px,7vw,105px);display:grid}.romeBack{color:var(--ink-soft);margin-bottom:45px;font-size:14px;display:inline-block}.romeArticleCopy h1{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(54px,6.2vw,92px);line-height:.91}.romeArticleCopy>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);font-size:clamp(18px,1.6vw,22px)}.romeArticleCopy .buttonRow{margin-top:32px}.romeArticleImage{border-radius:var(--radius-lg);min-height:620px;position:relative;overflow:hidden}.romeArticleImage img{object-fit:cover}.romeArticleHero:has(.romeArticleImage.tint-3) .romeArticleImage img{object-fit:contain;mix-blend-mode:multiply;padding:9%}.romeFacts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.romeFacts div{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:22px}.romeFacts span{color:var(--ink-soft);font-size:12px;display:block}.romeFacts strong{font:750 18px/1.15 var(--display);margin-top:28px;display:block}.romeArticleBody{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);padding-block:clamp(90px,12vw,170px);display:grid}.romeArticleHeading h2{margin:10px 0;font-size:clamp(44px,5vw,72px);line-height:.96;position:sticky;top:120px}.romeArticleSteps section{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:30px 0;display:grid}.romeArticleSteps section:last-child{border-bottom:1px solid var(--line)}.romeArticleSteps span{font:800 13px/1 var(--display);color:var(--ink-soft)}.romeArticleSteps h3{margin:0 0 10px;font-size:clamp(25px,2.6vw,38px);line-height:1.05}.romeArticleSteps p{max-width:580px;color:var(--ink-soft)}.romeRelated{border-radius:var(--radius-lg);background:var(--bg-2);padding:clamp(45px,6vw,75px)}.romeRelated>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.romeRelated h2{max-width:650px;margin:8px 0 35px;font-size:clamp(38px,4.5vw,64px);line-height:.96}.romeRelatedGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.romeRelatedGrid a{border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;min-height:250px;padding:25px;display:flex}.romeRelatedGrid span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.romeRelatedGrid h3{max-width:480px;margin:auto 0 25px;font-size:clamp(27px,3vw,42px);line-height:1}.romeRelatedGrid strong{justify-content:space-between;display:flex}.romeRelatedGrid i{font-style:normal}.romeFaq{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,100px);padding-block:clamp(80px,10vw,140px);display:grid}.romeFaq h2{margin:10px 0;font-size:clamp(42px,5vw,70px);line-height:.96}.romeFaq details{border-top:1px solid var(--line);padding:24px 0}.romeFaq details:last-child{border-bottom:1px solid var(--line)}.romeFaq summary{cursor:pointer;font:750 clamp(21px,2vw,28px)/1.15 var(--display);justify-content:space-between;gap:20px;list-style:none;display:flex}.romeFaq summary::-webkit-details-marker{display:none}.romeFaq details p{max-width:650px;color:var(--ink-soft);margin:18px 0 0}.romeFaq details[open] summary span{transform:rotate(45deg)}.visitRomeGuides{padding-block:clamp(80px,10vw,140px)}.visitRomeGuides>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.visitRomeGuides a{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:210px;padding:25px;transition:transform .2s;display:flex}.visitRomeGuides a:hover{transform:translateY(-5px)rotate(-.7deg)}.visitRomeGuides a span{font-size:12px}.visitRomeGuides a strong{font:800 clamp(24px,2.5vw,36px)/1 var(--display);margin:auto 0}.visitRomeGuides a i{align-self:flex-end;font-size:25px;font-style:normal}@media (max-width:900px){.romeGuideRail{grid-template-columns:1fr}.romeGuideCard{grid-template-columns:.85fr 1.15fr;display:grid}.romeGuideCard h2,.romeGuideCard p{min-height:0}.romeArticleHero{grid-template-columns:1fr}.romeArticleImage{min-height:520px}.romeArticleBody,.romeFaq{grid-template-columns:1fr}.romeArticleHeading h2{position:static}.visitRomeGuides>div:last-child{grid-template-columns:1fr}.visitRomeGuides a{min-height:160px}}@media (max-width:620px){.romeHubHero{min-height:500px}.romeHubPatch{display:none}.romeGuideCard{display:block}.romeHubCta{flex-direction:column;align-items:flex-start}.romeArticleImage{min-height:390px}.romeFacts{grid-template-columns:1fr 1fr}.romeRelatedGrid{grid-template-columns:1fr}.romeRelated{padding:30px 20px}.romeArticleCopy h1{font-size:clamp(46px,14vw,66px)}}.siteHeader{grid-template-columns:none;height:84px;padding:0 24px;display:block}.headerInner{grid-template-columns:140px minmax(430px,1fr) auto;gap:clamp(20px,2.2vw,42px);width:min(1440px,100%)}.siteHeader .logo{width:136px;height:56px}.desktopNav{justify-content:center;gap:clamp(18px,2vw,34px);min-width:0}.headerTools{white-space:nowrap;gap:8px}.navCreate{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 19px;display:inline-flex}.headerIcon,.headerCart,.themeToggle{appearance:none;border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0}.headerIcon,.headerCart{border-radius:50%;place-items:center;width:44px;padding:0;display:inline-grid!important}.actionIcon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.headerCart{position:relative}.headerIcon:hover,.headerCart:hover,.themeToggle:hover{background:var(--bg-2)}.headerIcon[data-authenticated=true]{color:var(--accent);border-color:color-mix(in oklch,var(--accent),transparent 35%);background:color-mix(in oklch,var(--accent),transparent 90%)}.languageSwitcher{appearance:none;border:1px solid var(--line);border-radius:var(--pill);min-width:108px;height:44px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:auto 30px auto;align-items:center;gap:7px;padding:0 11px;display:inline-grid}.languageSwitcher:disabled{cursor:wait;opacity:.78}.languageCode{min-width:18px;font:750 11px/1 var(--body);letter-spacing:.08em;text-align:center;transition:opacity .2s,color .2s}.languageCode[data-active=false]{opacity:.48}.languageSwitcherTrack{border-radius:var(--pill);border:1px solid;align-items:center;width:30px;height:16px;padding:2px;display:flex}.languageSwitcherTrack i{background:currentColor;border-radius:50%;width:10px;height:10px;transition:transform .22s}.languageSwitcher[data-locale=en] .languageSwitcherTrack i{transform:translate(14px)}.languageSwitcher:hover{background:var(--bg-2)}.languageSwitcherInverse{color:#fff;background:#ffffff14;border-color:#ffffffb8}.languageSwitcherInverse:hover{background:#ffffff24}.themeToggle{justify-content:center;padding:0 12px}.themeToggleInverse{color:#fff;border-color:#ffffff6b}.menuButton{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0}.menuClose,.mobileActionIcon{appearance:none;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobilePanelActions{flex-wrap:wrap;align-items:center;width:100%}.mobileActionIcon[data-authenticated=true]{color:var(--c-sun);background:color-mix(in oklch,var(--c-sun),transparent 88%);border-color:currentColor}.mobilePanelActions .languageSwitcher{margin-left:auto}.footerBottomEnd,.footerThemeControl{align-items:center;display:flex}.footerBottomEnd{gap:24px}.footerThemeControl{gap:10px}.footerThemeControl>span{letter-spacing:.08em;font-size:11px}.footerThemeControl .themeToggle:hover{background:#ffffff14}.manifestoSection{grid-template-columns:none;gap:0;display:block}.manifestoSection .redesignHeading{max-width:1040px;margin-bottom:56px}.manifestoSection .redesignHeading h2{font-size:clamp(46px,5.4vw,78px);line-height:.96}.manifestoCard{flex-direction:column;min-width:0;min-height:330px;padding:30px;display:flex}.manifestoCard>span{line-height:1}.manifestoCard h3{margin:auto 0 14px;font-size:clamp(24px,1.8vw,30px);line-height:1.05}.manifestoCard p{max-width:28ch;margin:0;font-size:15px;line-height:1.55}@media (max-width:1220px){.siteHeader{height:76px;padding-inline:var(--gutter)}.headerInner{grid-template-columns:140px 1fr auto}.desktopNav,.headerTools{display:none}.menuButton{display:grid}.footerThemeControl{display:none}.mobileMenuBackdrop{z-index:999;opacity:0;visibility:hidden;background:#0a0a1385;background:lab(2.9378% 1.31401 -4.53324/.52);border:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.mobileMenuBackdrop[data-open=true]{opacity:1;visibility:visible}.mobilePanel{overscroll-behavior:contain;flex-direction:column;transition:transform .35s,visibility .35s;display:flex;z-index:1000!important;width:min(430px,100vw)!important;height:100dvh!important;min-height:100svh!important;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))!important;color:#fff!important;visibility:hidden!important;background:#101065!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important;transform:translate(102%)!important}.mobilePanel[data-open=true]{visibility:visible!important;transform:translate(0,0)!important}.mobilePanel[data-open=false]{pointer-events:none}.mobilePanel[data-open=true]{pointer-events:auto}.mobilePanelTop{flex:none;min-height:44px}.mobilePanel nav{flex:1 0 auto;justify-content:center;margin:0!important;padding:24px 0!important}.mobilePanel nav a{font-size:clamp(34px,5vw,50px)!important}.mobilePanelFooter{flex:none;width:100%;padding-top:14px}body.menuOpen .siteHeader,body.menuOpen .brandRibbon,body.menuOpen main,body.menuOpen .siteFooter{visibility:visible}}@media (max-width:1100px){.siteHeader .headerInner{grid-template-columns:1fr auto}}@media (max-width:760px){.siteHeader{height:66px;padding:0}.headerInner{width:calc(100% - 36px)}.siteHeader .logo{width:116px;height:48px}.manifestoSection .redesignHeading{margin-bottom:34px}.manifestoSection .redesignHeading h2{font-size:clamp(42px,13vw,58px)}.manifestoCard{min-height:245px;padding:24px}}.patchWallSection{max-width:100%;overflow:clip}.patchWallSection .contentWrap{min-width:0}.patchWall{grid-template-columns:repeat(9,minmax(0,1fr));width:100%;min-width:0}.patchWall a{min-width:0;min-height:0;padding:0;overflow:hidden}.patchWall a>img{object-fit:contain;place-self:center;width:76%;min-width:0;height:76%;min-height:0;display:block}.patchWall a:hover{transform:translateY(-4px)rotate(-2deg)}.mapEmbedShell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);min-width:0;min-height:460px;position:relative;overflow:hidden}.mapEmbedShell iframe{filter:saturate(.82)contrast(.98);border:0;width:100%;height:100%;position:absolute;inset:0}.mapEmbedAction{z-index:2;border:1px solid var(--line);border-radius:var(--pill);background:var(--card);min-height:48px;color:var(--ink);font:700 14px/1 var(--display);align-items:center;gap:18px;padding:0 18px;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 28px #11101a29;box-shadow:0 8px 28px lab(5.11417% 1.80368 -6.3144/.16)}.mapEmbedAction:hover{background:var(--accent);color:var(--on-accent)}@media (max-width:1100px){.patchWall{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.patchWall{grid-template-columns:repeat(3,minmax(0,1fr))}.mapEmbedShell{border-radius:var(--radius);min-height:390px}.mapEmbedAction{justify-content:space-between;bottom:12px;left:12px;right:12px}}@media (max-width:440px){.patchWall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1101px){.configCanvasWrap{min-height:calc(100svh - 84px);top:84px}.configuratorSide{flex-direction:column;min-height:0;display:flex;position:relative;top:auto;overflow:visible}.configuratorSide>.configStep{flex:none;padding:14px 20px}.configuratorSide>.configStep>h2{margin:0 0 8px;font-size:20px}.configuratorSide>.configStep>h2>span{width:28px;height:28px}.configuratorSide .itemRail{padding-bottom:6px}.configuratorSide .itemRail button{flex-basis:78px;padding:5px}.configuratorSide .itemRail strong{font-size:10px}.configuratorSide .configField select{min-height:38px}.configuratorSide>.configStep:nth-child(2){flex-direction:column;flex:none;min-height:0;display:flex}.configuratorSide>.configStep:nth-child(2) .patchLibrary{flex-direction:column;display:flex}.configuratorSide>.configStep:nth-child(2) .patchLibraryGrid{overscroll-behavior:contain;height:430px;min-height:430px;overflow-y:auto}.configuratorCheckoutStep{z-index:auto;border-top:1px solid var(--line);background:var(--card);box-shadow:none;border-bottom:0;flex:none;padding:18px 20px 22px;position:static}.configuratorCheckoutStep>h2{margin-bottom:12px;font-size:24px}.configuratorCheckoutStep>h2>span{width:32px;height:32px}.configuratorCheckoutStep .priceSummary>div:last-child{gap:4px;margin-top:4px}.configuratorCheckoutStep .priceSummary strong{font-size:38px}.configuratorCheckoutStep .formStatus:empty{display:none}}@media (min-width:1101px) and (max-width:1220px){.configCanvasWrap{min-height:calc(100svh - 76px);top:76px}}.methodSection{padding-top:clamp(70px,8vw,115px)}.methodCard{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden;min-height:420px!important}.methodCard .methodNumber{background:color-mix(in oklch,var(--card),transparent 16%)}.methodCard h3,.methodCard p{z-index:2;max-width:100%;position:relative}.methodCard h3{margin-top:42px}.methodArtwork{z-index:1;aspect-ratio:1;place-items:center;width:min(128px,38%);margin-top:auto;margin-left:auto;display:grid;position:static;transform:rotate(5deg)}.methodCard:first-child .methodArtwork{width:min(188px,56%)}.methodArtwork img{object-fit:contain;filter:drop-shadow(0 10px 14px #10101e24);filter:drop-shadow(0 10px 14px lab(5.0155% 3.04133 -9.66896/.14));width:100%;height:100%}.processGrid{padding:clamp(36px,5vw,76px) var(--gutter);background:var(--bg-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.processGrid article,.processCreate{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:520px;overflow:hidden}.processGrid article{background:var(--card);padding:28px;position:relative}.processGrid article h2{margin-top:72px;font-size:clamp(30px,2.3vw,42px)}.processGrid article p{z-index:2;position:relative}.processStep{flex-direction:column;display:flex}.processItemVisual,.processPatchVisual{z-index:1;place-items:center;transition:transform .2s;display:grid}.processStep .processItemVisual,.processStep .processPatchVisual{margin:auto auto 0;position:relative;inset:auto}.processStep .processPatchVisual{margin:clamp(36px,4vw,52px) auto auto}.processItemVisual{aspect-ratio:1;background:var(--tint-4);border-radius:50%;width:min(230px,72%)}.processItemVisual img{object-fit:contain;padding:7%}.processPatchVisual{background:var(--tint-2);border-radius:30px;width:132px;height:132px}.processItemVisual:hover,.processPatchVisual:hover{transform:translateY(-5px)rotate(-3deg)}.processGrid article.processCreate{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(28px,4vw,54px);display:flex}.processCreate h2{font:800 clamp(48px,5vw,80px)/.88 var(--display);letter-spacing:-.045em;margin:72px 0 20px!important}.processCreate p{max-width:34ch;color:color-mix(in oklch,var(--bg),transparent 20%);margin:0;font-size:clamp(16px,1.4vw,20px)}.processCreate .button{background:var(--accent);color:var(--on-accent);margin-top:clamp(30px,3vw,42px)}.processManifesto,.aboutManifesto{grid-template-columns:minmax(270px,.85fr) 1.4fr;gap:clamp(50px,8vw,130px);display:grid}.processManifesto{margin-top:0}.productImage img{filter:drop-shadow(0 12px 18px #10101e24);filter:drop-shadow(0 12px 18px lab(5.0155% 3.04133 -9.66896/.14));padding:5%}.productCard-item .productImage:before{content:"";z-index:0;border-radius:calc(var(--radius) - 7px);background:#fefdfa;background:lab(99.4409% -.010848 1.52519);border:1px solid #19192814;border:1px solid lab(9.19814% 3.74068 -10.5484/.08);position:absolute;inset:7%;box-shadow:0 10px 24px #10101e14;box-shadow:0 10px 24px lab(5.0155% 3.04133 -9.66896/.08)}.productCard-item .productImage img{z-index:1;mix-blend-mode:normal;filter:contrast(1.1)saturate(1.08)drop-shadow(0 13px 18px #10101e33);filter:contrast(1.1)saturate(1.08)drop-shadow(0 13px 18px lab(5.0155% 3.04133 -9.66896/.2));padding:4%}.productCard:is([data-product-handle=item-iphone-cover],[data-product-handle=item-apron-grembiule-v2]) .productImage img{border-radius:calc(var(--radius) - 7px);padding:0;width:86%!important;height:86%!important;inset:7%!important}.productCard-item .priceTag{z-index:2}.productCard-patch .productImage img{mix-blend-mode:normal;filter:drop-shadow(0 12px 16px #10101e29);filter:drop-shadow(0 12px 16px lab(5.0155% 3.04133 -9.66896/.16));padding:9%}.productCard-sticker .productImage img{mix-blend-mode:normal;filter:drop-shadow(0 12px 16px #10101e21);filter:drop-shadow(0 12px 16px lab(5.0155% 3.04133 -9.66896/.13));padding:7%}html[data-theme=atelier] .productCard-item .productImage img{mix-blend-mode:normal;filter:drop-shadow(0 12px 18px #00000057);filter:drop-shadow(0 12px 18px lab(0% 0 0/.34))}html[data-theme=atelier] .productCard-item .productImage:before{background:#f0eeea;background:lab(94.2311% -.0122786 2.29034);border-color:#15151f29;border-color:lab(7.03991% 2.17281 -7.02048/.16)}.mobilePanel .themeToggleInverse{color:#fff;background:#ffffff14;border-color:#ffffffb8}.mobilePanel .themeToggleInverse .themeToggleTrack{border:1px solid #ffffffd1;width:30px;height:16px;padding:2px}.mobilePanel .themeToggleInverse .themeToggleTrack i{background:#fff;width:10px;height:10px}.mobilePanel .themeToggleInverse .themeToggleIcon{color:#fff;font-size:17px}.businessFooterCta{text-align:center;justify-content:center;padding:28px clamp(54px,7vw,110px);line-height:1.05;position:relative}.businessFooterCta span{flex:1;min-width:0}.businessFooterCta i{position:absolute;top:50%;right:clamp(24px,4vw,58px);transform:translateY(-50%)}.checkoutConsent{gap:14px;margin-top:22px;display:grid}.checkoutConsent label{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.45;display:grid}.checkoutConsent input{appearance:none;border:2px solid var(--ink);background:var(--bg);border-radius:6px;width:22px;height:22px;margin:0}.checkoutConsent input:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--card)}.checkoutConsent p{color:var(--ink-soft);margin:0!important;font-size:12px!important}.checkoutConsent p a{text-decoration:underline}.checkoutConsent .button{width:100%}.homeRedesign .redesignSection{padding:clamp(48px,5.5vw,78px) 0}.homeRedesign .methodSection{padding-top:clamp(52px,6vw,82px)}.homeRedesign .businessSection{padding-top:clamp(36px,4.5vw,64px)}.homeManifestoSection{background:var(--bg-2)}.homeManifesto{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid}.homeManifesto header{max-width:440px}.homeManifesto h2{margin:14px 0 18px;font-size:clamp(42px,4.8vw,64px);line-height:.92}.homeManifesto header>p:not(.eyebrow){max-width:36ch;color:var(--ink-soft)}.homeManifesto header .button{margin-top:22px}.homeManifesto ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.homeManifesto li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.homeManifesto li span{color:var(--ink-soft);letter-spacing:.12em;padding-top:5px;font-size:11px}.homeManifesto li strong{font:700 clamp(23px,2.55vw,36px)/1.05 var(--display);letter-spacing:-.025em}.homeVisitSection{padding-top:clamp(24px,3vw,42px)!important}@media (max-width:760px){.homeRedesign .redesignSection{padding:44px 0}.homeRedesign .methodSection{padding-top:48px}.homeRedesign .businessSection{padding-top:32px}.homeManifesto{grid-template-columns:1fr;gap:34px}.homeManifesto h2{font-size:clamp(40px,12vw,54px)}.homeManifesto li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:17px 0}.homeManifesto li strong{font-size:clamp(22px,7vw,30px)}.homeVisitSection{padding-top:18px!important}}@media (min-width:1101px){.configuratorCheckoutStep .priceSummary .button{min-height:52px}}@media (max-width:1100px){.processGrid{grid-template-columns:1fr 1fr}.processCreate{grid-column:1/-1}.configuratorWorkspace{grid-template-columns:minmax(0,1fr);display:grid}.configuratorSide{display:contents}.configuratorSide>.configStep:first-child{grid-row:1}.configuratorSide>.configStep:nth-child(2){grid-row:2}.configCanvasWrap{order:0;grid-row:3}.configuratorSide>.configuratorCheckoutStep{border-top:1px solid var(--line);background:var(--card);border-bottom:0;grid-row:4}}@media (max-width:760px){.methodCard{min-height:390px!important}.methodArtwork{width:min(118px,38%)}.processGrid{grid-template-columns:1fr;padding:20px}.processGrid article,.processCreate{min-height:390px}.processGrid article h2{margin-top:46px}.processStep{min-height:450px!important}.processStepPatch{min-height:420px!important}.processStep .processItemVisual{width:min(190px,62%);margin-top:28px}.processStep .processPatchVisual{margin-top:34px}.processCreate{grid-column:auto;min-height:430px}.processCreate h2{margin-top:38px!important}.processCreate .button{margin-top:32px}.processManifesto,.aboutManifesto{grid-template-columns:1fr;gap:45px}.processManifesto header,.aboutManifesto header{position:static}.businessFooterCta{padding:24px 54px 24px 30px;font-size:clamp(27px,8vw,38px)}.businessFooterCta i{right:24px}}.visitExperience{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block:clamp(70px,8vw,120px);display:grid;overflow:hidden}.visitExperienceImage{min-height:clamp(520px,47vw,690px);position:relative}.visitExperienceImage img{object-fit:cover}.visitExperienceCopy{align-self:center;padding:clamp(36px,6vw,82px)}.visitExperienceCopy h2{max-width:740px;margin:14px 0 28px;font-size:clamp(42px,5vw,72px);line-height:.95}.visitExperienceCopy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);font-size:clamp(16px,1.45vw,20px)}.visitExperienceCopy strong{background:var(--tint-4);max-width:650px;font:700 clamp(17px,1.45vw,21px)/1.35 var(--display);border-radius:16px;margin-top:30px;padding:18px 20px;display:block}.visitMapSection{background:var(--bg-2)}.visitMapSection address{gap:4px;margin:30px 0 24px;font-style:normal;display:grid}.visitMapSection address strong{font:700 clamp(19px,2vw,24px)/1.25 var(--display)}.visitMapSection address span{color:var(--ink-soft)}.visitMapSection .buttonRow{margin-top:20px}@media (max-width:800px){.visitExperience{border-radius:var(--radius);grid-template-columns:1fr;margin-block:44px}.visitExperienceImage{min-height:420px}.visitExperienceCopy{padding:34px 24px 40px}.visitExperienceCopy h2{font-size:clamp(38px,11vw,54px)}}.catalogLoadMore{place-items:center;gap:10px;margin-top:48px;display:grid}.catalogLoadMore p{color:var(--ink-soft);margin:0;font-size:13px}.patchLibraryGrid>button{content-visibility:auto;contain-intrinsic-size:auto 135px}.patchLibraryMore{border:1px solid var(--line);border-radius:var(--pill);background:var(--card);width:100%;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-weight:700;display:flex}.productCard{content-visibility:auto;contain-intrinsic-size:auto 360px}.stickerSheetArtwork{position:relative}.stickerSheetArtwork .priceTag{z-index:2}
