@media (max-width:1180px){.textimeConnectionDemo{grid-template-columns:minmax(500px,1.05fr) minmax(340px,.85fr);gap:42px}.textimeTwinStage{min-height:min(540px, calc(100svh - var(--header-height) - 118px));grid-template-columns:minmax(230px,1.2fr) minmax(200px,.8fr);padding:26px}.textimeDemoPhysicalClock{width:min(100%,340px)}.textimeDemoPhone{width:min(24vw,29svh,244px)}}@media (max-width:960px){.textimeConnectionDemo{--textime-mobile-stage-height:clamp(320px, 42svh, 390px);--textime-mobile-note-height:86px;--textime-mobile-copy-gap:clamp(28px, 4svh, 36px);display:block}.textimeStorySnapGuide{top:calc(var(--header-height) + 10px + var(--textime-mobile-stage-height) + var(--textime-mobile-note-height) + var(--textime-mobile-copy-gap))}.textimeTwinSticky{top:calc(var(--header-height) + 10px);z-index:20}.textimeTwinStage{height:var(--textime-mobile-stage-height);min-height:0;box-shadow:0 0 0 14px var(--light-tech-canvas), 0 20px 62px #262b331f;border-radius:24px;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.75fr);padding:16px clamp(16px,4vw,34px);top:auto}.textimeTwinNote{min-height:var(--textime-mobile-note-height);background:var(--light-tech-canvas);margin:0;padding:12px 4px 0;font-size:.66rem;line-height:1.5}.textimeDemoPhysicalClock{width:min(48vw,300px);margin:-14px -12px 0 0}.textimeAmbientLamp{width:clamp(88px,18vw,132px);height:58%;left:31%}.textimeAmbientLampLabel{top:clamp(66px,10vw,90px)}.textimeDemoPhone{width:auto;height:min(71.42vw, calc(var(--textime-mobile-stage-height) - 40px), 454px);max-width:none;transform:translate(-12px)}.textimeStorySteps{margin-top:0}.textimeStoryChapter{opacity:1;border:0;align-content:start;min-height:0;margin-top:0;padding:clamp(44px,6svh,60px) 0 clamp(46px,7svh,64px)}.textimeStoryChapter:first-child{min-height:calc(100svh - var(--header-height) - 10px);padding-top:var(--textime-mobile-copy-gap)}.textimeStoryChapterMeta,.textimeStoryGroupMarker{display:none}.textimeStoryChapter>:not(.textimeStoryGroupMarker){z-index:6;position:relative}.textimeStoryChapter h3,.textimeFeatureDescription,.textimeFeatureDetail{max-width:720px}.textimeStoryGroupMarker{z-index:6;position:relative}}@media (max-width:620px){.textimeConnectionDemo{--textime-mobile-stage-height:clamp(304px, 48svh, 352px);--textime-mobile-note-height:98px}.textimeTwinStage{border-radius:20px;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:0;padding:11px 12px 14px}.textimeTwinNote{font-size:.64rem}.textimeDemoPhysicalClock{width:min(50vw,228px);margin:-8px -15px 0 0}.textimeAmbientLamp{width:86px;left:30%}.textimeAmbientLampLabel{padding:4px 6px;font-size:.47rem;top:61px}.textimeDemoPhone{width:auto;height:min(75.75vw, calc(var(--textime-mobile-stage-height) - 34px), 346px);transform:translate(-20px)}.textimeClockCable{width:38%;height:46%;top:79%}.textimeClockCableLine{stroke-width:2.75px}.textimeStoryChapter h3{font-size:clamp(2.15rem,10vw,3rem)}.textimeFeatureDescription,.textimeFeatureDetail{font-size:.89rem}.textimeStageCallout{padding:8px 10px;bottom:12px;left:12px}.textimeStageCallout strong{font-size:.88rem}.textimeStageCallout span{font-size:.55rem}}@media (max-width:380px){.textimeConnectionDemo{--textime-mobile-note-height:110px}.textimeTwinStage{padding-left:8px;padding-right:8px}}@media (max-width:960px) and (orientation:portrait){.textimeConnectionDemo{--textime-mobile-mask-fade-height:calc(var(--textime-mobile-copy-gap) - var(--textime-mobile-mask-solid-tail));--textime-mobile-mask-solid-tail:6px;--textime-mobile-stage-height:clamp(270px, 36svh, 330px);--textime-mobile-copy-gap:clamp(28px, 4svh, 36px);display:block}.textimeTwinSticky{isolation:isolate;width:100%;top:calc(var(--header-height) + 10px);z-index:20;background:var(--light-tech-canvas);display:block}.textimeTwinSticky:before{z-index:0;width:100vw;height:calc(100% + 10px + var(--textime-mobile-mask-solid-tail));background:var(--light-tech-canvas);content:"";pointer-events:none;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.textimeTwinSticky:after{top:calc(100% + var(--textime-mobile-mask-solid-tail));z-index:0;width:100vw;height:var(--textime-mobile-mask-fade-height);background:var(--light-tech-canvas);content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#000000f0 22%,#00000094 62%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000f0 22%,#00000094 62%,#0000 100%)}.textimeStorySnapGuide{top:calc(100% + var(--textime-mobile-copy-gap));position:absolute;left:0}.textimeTwinStage{z-index:1;width:100%;height:var(--textime-mobile-stage-height);background:radial-gradient(circle at 18% 12%,#fffffffa,#0000 38%),linear-gradient(145deg,#e9edf1,#fbfbfc 54%,#e5e9ee);border:1px solid #1d1d1f14;border-radius:22px;grid-template-columns:auto auto;justify-content:center;gap:clamp(10px,2.4vw,20px);min-height:0;padding:10px clamp(8px,2.4vw,18px);overflow:hidden;box-shadow:0 14px 24px -8px #262b3329}.textimeTwinStage:after{display:none}.textimeDemoPhysicalClock{justify-self:end;width:min(44vw,286px);margin:0}.textimeDemoClockFace{box-shadow:0 14px 28px #1a1f2630,inset 0 0 0 .7px #ffffff17}.textimeDemoPhone{--textime-phone-bezel:4px;height:min(52vw, calc(var(--textime-mobile-stage-height) - 20px), 314px);box-shadow:0 0 0 var(--textime-phone-bezel) #151617, 0 0 0 calc(var(--textime-phone-bezel) + 1px) #ffffff85, 0 14px 30px #1f273033, 0 4px 10px #1f273021;justify-self:start;transform:translate(-3px)}.textimeTwinNote{display:none}.textimeStorySteps{margin:0}.textimeStoryChapter,.textimeStoryChapter:first-child{border:0;border-top:1px solid var(--light-tech-line);opacity:1;min-height:0;margin:0;padding:34px 0 42px}.textimeStoryChapter:first-child{padding-top:var(--textime-mobile-copy-gap);border-top:0}.textimeStoryChapter h3{margin-top:10px;font-size:clamp(1.75rem,7.4vw,2.25rem);line-height:1.06}.textimeFeatureDescription,.textimeFeatureDetail{font-size:.91rem;line-height:1.62}.textimeFeatureDescription{margin-top:17px}.textimeFeatureDetail{margin-top:8px}.textimeStoryEffectList,.textimeStoryFactList{margin-top:16px}.textimeStoryPlayButton{min-height:48px;margin-top:22px;display:inline-flex}.textimeMobilePortfolioNote{background:var(--light-tech-surface);border:1px solid #1d1d1f0f;border-radius:18px;margin:60px 0 0;padding:24px 22px 25px;display:block;box-shadow:0 12px 34px #00000012}.textimeMobilePortfolioKicker{color:var(--light-tech-soft);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.7rem;line-height:1.45}.textimeMobilePortfolioNote h3{letter-spacing:-.035em;max-width:18ch;margin:11px 0 0;font-size:clamp(1.55rem,6.8vw,1.95rem);font-weight:410;line-height:1.08}.textimeMobilePortfolioNote>p:last-child{color:var(--light-tech-muted);margin:16px 0 0;font-size:.92rem;line-height:1.62}.siteHeader[data-solid-on-mobile] .siteHeaderGlass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--light-tech-canvas,#f5f5f7)}}@media (max-width:620px) and (orientation:portrait){.textimeConnectionDemo{--textime-mobile-stage-height:clamp(248px, 68vw, 282px)}.textimeTwinStage{border-radius:18px;grid-template-columns:auto auto;gap:6px;padding:8px}.textimeDemoPhysicalClock{width:clamp(158px,44vw,190px)}.textimeDemoPhone{height:min(clamp(222px, 61vw, 256px), calc(var(--textime-mobile-stage-height) - 16px));transform:translate(-3px)}.textimeAmbientLampLabel{font-size:.625rem}.textimeStoryChapter h3{font-size:clamp(1.75rem,7.4vw,2.25rem)}}@media (max-width:620px) and (max-height:700px) and (orientation:portrait){.textimeConnectionDemo{--textime-mobile-stage-height:clamp(216px, 37svh, 242px);--textime-mobile-copy-gap:24px}.textimeDemoPhysicalClock{width:clamp(146px,42vw,174px)}}@media (min-width:781px) and (max-height:560px) and (orientation:landscape){.textimeConnectionDemo{grid-template-columns:minmax(360px,1fr) minmax(280px,.8fr);gap:28px;display:grid}.textimeTwinSticky{top:calc(var(--header-height) + 8px)}.textimeTwinStage{height:calc(100svh - var(--header-height) - 82px);min-height:0}.textimeTwinNote{margin-top:6px;font-size:.58rem;line-height:1.35}.textimeStoryChapter{align-content:center;min-height:115svh;padding:48px 0}}@media (max-width:780px) and (max-height:560px) and (orientation:landscape){.textimeTwinSticky{position:relative;top:auto}.textimeTwinStage{height:min(78svh,340px);min-height:250px;margin-bottom:0;position:relative;top:auto}.textimeStoryChapter,.textimeStoryChapter:first-child{min-height:auto;padding:68px 0}}@media (prefers-reduced-motion:reduce){.textimeTwinStage,.textimeTwinStage:after,.textimeDemoClockFace,.textimeStaticPickerCursor,.textimeBrightnessFill,.textimeAppToggle,.textimeAppToggle i,.textimeStoryChapter{transition:none;animation:none!important}}
.textimeMountingGuide{width:100%;color:var(--light-tech-ink);scroll-margin-top:calc(var(--header-height) + 24px);margin-top:clamp(54px,6vw,82px);padding-top:clamp(64px,7.5vw,96px)}.textimeMountingEditorial{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.textimeMountingChapter{color:var(--light-tech-soft);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.45}.textimeMountingHeading h2{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:16px 0 0;font-size:clamp(2.55rem,4.6vw,4rem);font-weight:370;line-height:1.01}.textimeMountingCopy{max-width:680px;padding-top:31px}.textimeMountingCopy p{color:var(--light-tech-muted);margin:0;font-size:1rem;line-height:1.72}.textimeMountingCopy p+p{margin-top:25px}.textimeMountingCopy strong{color:var(--light-tech-ink);font-weight:560}@media (max-width:960px){.textimeMountingGuide{margin-top:calc(clamp(54px,6vw,82px) + clamp(320px,42svh,390px))}.textimeMountingEditorial{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,64px)}}@media (max-width:720px){.textimeMountingGuide{margin-top:calc(40px + clamp(320px,42svh,390px));padding-top:58px}.textimeMountingEditorial{grid-template-columns:minmax(0,1fr);gap:34px}.textimeMountingHeading h2{max-width:12ch;font-size:clamp(2rem,8.7vw,2.8rem)}.textimeMountingCopy{max-width:620px;padding-top:0}.textimeMountingCopy p+p{margin-top:18px}}@media (max-width:620px){.textimeMountingGuide{margin-top:calc(40px + clamp(276px,40svh,340px))}}@media (max-width:960px) and (orientation:portrait){.textimeMountingGuide{border-top:1px solid var(--light-tech-line);margin-top:46px;padding-top:54px}}
.cookieSettingsPanel{color:#fff;box-shadow:var(--shadow);background:#1d1d1f;border-radius:24px;gap:16px;padding:clamp(22px,4vw,34px);display:grid}.cookieSettingsPanel h2{margin:0 0 10px;font-size:clamp(1.2rem,2.5vw,1.6rem)}.cookieSettingsPanel p,.cookieSettingsPanel small,.cookieSettingsPanel span{color:#ffffffb8}.cookieSwitchRow{border:1px solid #ffffff24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:grid}.cookieSwitchRow span{gap:4px;display:grid}.cookieSwitchRow strong{color:#fff}.cookieSwitchRow input{accent-color:#1d1d1f;width:22px;height:22px}.cookieSettingsPanel .cookieSwitchRow input{accent-color:#fff}.cookieSettingsControls{gap:12px;display:grid}.cookieSettingsDocument{color:var(--text);box-shadow:none;background:0 0;border-top:1px solid #00000017;border-radius:0;grid-template-columns:minmax(170px,.36fr) minmax(0,.64fr);align-items:start;gap:14px clamp(32px,6vw,72px);padding:clamp(30px,5vw,48px) 0}.cookieSettingsDocument>.cookieSettingsIntro{grid-column:1}.cookieSettingsDocument>.cookieSettingsControls{grid-column:2}.cookieSettingsDocument h2{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.2}.cookieSettingsDocument p,.cookieSettingsDocument small,.cookieSettingsDocument span{color:var(--muted)}.cookieSettingsDocument>.cookieSettingsIntro p{max-width:29ch;margin:0;font-size:1rem;line-height:1.72}.cookieSettingsDocument .cookieSwitchRow{border:0;border-radius:0;min-height:58px;padding:6px 0}.cookieSettingsDocument .cookieSwitchRow strong{color:var(--text)}.cookieSettingsDocument .cookieSwitchRow input{accent-color:var(--text)}.cookieSettingsDocument .cookieSettingsActions{margin-top:6px}.cookieSettingsDocument .primaryCookieButton{border-color:var(--text);background:var(--text);color:#fff}.cookieSettingsDocument .cookieSettingsActions>span{font-size:.86rem}.cookieDocumentBody,.cookieCategoryList{grid-column:2;min-width:0}.cookieDocumentBody{gap:16px;display:grid}.cookieDocumentBody p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.72}.cookieDocumentBody a{align-items:center;min-height:44px;display:inline-flex}.cookieCategoryList{gap:22px;display:grid}.cookieCategoryList article{grid-template-columns:minmax(110px,.32fr) minmax(0,.68fr);gap:20px;padding:0;display:grid}.cookieCategoryList strong{color:var(--text);font-size:.95rem}.cookieCategoryList p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.72}.cookiesPage .legalDocumentSection{border-top-color:#00000017}.cookiesPage .cookieWithdrawalSection{border-top:0;padding-top:10px}@media (max-width:700px){.cookieSettingsDocument{grid-template-columns:1fr;gap:16px;padding:30px 0}.cookieSettingsDocument>.cookieSettingsIntro,.cookieSettingsDocument>.cookieSettingsControls,.cookieDocumentBody,.cookieCategoryList{grid-column:1}.cookieCategoryList article{grid-template-columns:1fr;gap:6px}}.cookieSettingsActions,.cookieConsentActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookieConsentActions{grid-area:actions;grid-template-columns:repeat(2,minmax(124px,1fr));min-width:264px;display:grid}.primaryCookieButton,.secondaryCookieButton{min-height:42px;font:inherit;cursor:pointer;color:#1d1d1f;background:#ffffffb8;border:1px solid #1d1d1f29;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:400;display:inline-flex}.cookieConsentBanner{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(165%);background:#fffffff0;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";align-items:center;gap:10px 16px;width:min(680px,100vw - 24px);margin:0 auto;padding:14px 16px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffffdb,0 12px 38px #00000024}.cookieConsentCopy{grid-area:copy;gap:4px;display:grid}.cookieConsentCopy strong{color:var(--text);font-size:.9rem;line-height:1.25}.cookieConsentCopy p{max-width:42ch;color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.cookieConsentLinks{flex-wrap:wrap;gap:3px 12px;margin-top:1px;display:flex}.cookieConsentLinks a{color:#6e6e73c7;text-underline-offset:3px;font-size:.68rem;font-weight:400;-webkit-text-decoration:underline #6e6e7361;text-decoration:underline #6e6e7361}.cookieConsentLinks a:hover{color:var(--text)}.cookieConsentActions .primaryCookieButton{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.cookieConsentActions .primaryCookieButton,.cookieConsentActions .secondaryCookieButton{min-height:38px;padding-inline:14px;font-size:.78rem}
.legalModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#1d1d1f47;place-items:center;padding:clamp(14px,4vw,34px);display:grid;position:fixed;inset:0}.legalModalDialog{background:#fffffff5;border:1px solid #ffffffc2;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(820px,100svh - 36px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 32px 90px #00000047}.cookieSettingsDialog{width:min(700px,100%)}.cookieSettingsDialog .cookieSettingsPanel{color:var(--text);box-shadow:none;background:0 0;border-radius:0;padding:0}.cookieSettingsDialog .cookieSettingsPanel p,.cookieSettingsDialog .cookieSettingsPanel small,.cookieSettingsDialog .cookieSettingsPanel span{color:var(--muted)}.cookieSettingsDialog .cookieSwitchRow{border-color:#1d1d1f24}.cookieSettingsDialog .cookieSwitchRow strong{color:var(--text)}.cookieSettingsDialog .cookieSwitchRow input{accent-color:#1d1d1f}.legalModalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(22px,4vw,34px) clamp(22px,4vw,38px) 18px;display:grid}.legalModalHeader h2{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1}.legalModalHeader p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.legalModalClose{width:42px;height:42px;color:var(--text);cursor:pointer;background:#f5f5f7;border:1px solid #1d1d1f1f;border-radius:999px;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;display:inline-flex}.legalModalBody{align-content:start;gap:0;padding:0 clamp(22px,4vw,38px) clamp(24px,4vw,38px);display:grid;overflow-y:auto}.legalModalSection{border-top:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.legalModalSection h3{color:var(--text);margin:0;font-size:clamp(1.02rem,1.8vw,1.24rem);line-height:1.25}.legalModalSection p,.legalModalSection li{color:var(--muted);margin:0;line-height:1.62}.legalModalSection ul{gap:8px;margin:0;padding-left:20px;display:grid}.legalModalTableWrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}.legalModalTable{border-collapse:collapse;width:100%;min-width:620px;font-size:.9rem}.legalModalTable th,.legalModalTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.legalModalTable tr:last-child th,.legalModalTable tr:last-child td{border-bottom:0}.legalModalTable th{width:220px;color:var(--text);font-weight:400}.legalModalTable td{color:var(--muted);line-height:1.55}.legalModalTable small{color:#6e6e73d1;margin-top:5px;line-height:1.45;display:block}
.pagePathBar+.subPage .section,.pagePathBar+.legalPage .section{padding-top:clamp(4px,.9vw,12px)}.pagePathBar+.subPage .cartSection,.pagePathBar+.subPage .loginSection{padding-top:clamp(6px,1vw,14px)}.pagePathBar+.subPage .sectionHeader>.eyebrow,.pagePathBar+.subPage .accountLoginIntro>.eyebrow,.pagePathBar+.legalPage .legalHeader>.eyebrow{display:none}
@media (max-width:900px){.homeFirstScreen{height:auto;min-height:100svh}.siteHeaderInner{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);gap:12px;width:min(1080px,100% - 32px)}.siteNav .navOptional{display:none}.navTools{min-width:max-content}.navTools a{flex:none}.storeHero{grid-template-columns:1fr;gap:0;width:min(720px,100% - 32px);padding-top:clamp(42px,7svh,72px);padding-bottom:clamp(58px,9svh,92px)}.storeHero h1{font-size:clamp(3.1rem,10vw,5.2rem)}.storeHero h1 span{font-size:clamp(1.5rem,4.6vw,2.4rem)}.storeHeroCopy{max-width:650px}.productGrid{grid-template-columns:1fr 1fr}.storyBlock{grid-template-columns:1fr;row-gap:14px;padding:30px 0;display:grid}.storyBlock:not(:last-child){border-bottom:1px solid #0000001a}.storyList{grid-template-columns:1fr;gap:0}.storyCopy{display:contents}.storyCopy>.eyebrow,.storyCopy>h3,.storyCopy>p:not(.eyebrow){order:1}.storyVisual{border-radius:8px;order:2;grid-column:1;min-height:min(520px,74vw)}.storyCopy>a,.storyCopy>.storyStoreBadges{order:3}.storyBlock:not(:last-child) .storyVisual:after{display:none}}@media (max-width:680px){.serviceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceStripItem:nth-child(odd){border-left:0}.serviceStripItem:nth-child(n+3){border-top:1px solid #0000001f}}
@media (max-width:900px){.productDetailLayout{grid-template:"heading""media""commerce"/1fr;row-gap:18px}.productDetailMedia{position:relative;top:auto}.productDetailImageFrame{aspect-ratio:1;min-height:auto}.productRequiredDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSimpleLayout{grid-template-columns:1fr}.contactDetailsCard{position:relative;top:auto}.siteFooterInner{align-items:flex-start}.siteFooterColumns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:620px){.pagePathBar{width:min(1180px,100% - 32px);padding-top:8px}.pagePathList{--page-path-segment-gap:6px;min-height:24px;font-size:.72rem}.pagePathList li,.pagePathList a,.pagePathList span[aria-current=page]{min-height:24px}.homeFirstScreen{height:auto;min-height:100svh}.storeHero,.storeSectionHeader,.sectionInner,.siteFooterInner{width:min(1180px,100% - 32px)}.storeHero{grid-template-columns:1fr;align-content:start;gap:14px;padding-top:clamp(34px,6svh,52px);padding-bottom:clamp(44px,7svh,68px)}.homeFirstScreen:before{background:linear-gradient(#f5f5f70a 0%,#0000 42%,#f5f5f775 70%,#f5f5f7e0 100%),linear-gradient(90deg,#f5f5f7c7 0%,#f5f5f729 48%,#0000 74%)}.cardRail{--rail-inline:12px;margin-bottom:-30px}#neuheiten{--collection-inline:16px;padding-bottom:16px}#neuheiten .storeSectionHeader{margin-bottom:6px}#neuheiten .cardScroller{padding-top:10px;padding-right:var(--rail-inline);scroll-padding-inline:var(--rail-inline);gap:10px}.collectionBrowseLink{z-index:1;min-height:44px;margin:-6px var(--collection-inline) 0;color:var(--blue);align-items:center;gap:6px;font-size:.86rem;line-height:1.2;display:inline-flex;position:relative}.railButton{width:46px;height:46px}.railButton:before{border-top-width:3px;border-right-width:3px;width:11px;height:11px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.serviceStrip{width:min(1180px,100% - 32px)}.serviceStripSection{padding-top:0;padding-bottom:8px}.serviceStripItem{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-items:start;min-height:88px;padding:20px}.serviceIcon{width:20px;height:20px}.storySection{padding-top:0}.storySection>.storeSectionHeader{display:none}.storyBlock:first-child{padding-top:16px}.storyList{gap:0;width:min(1180px,100% - 32px)}.storyCopy h3{font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.storyVisual{min-height:min(430px,92vw)}.storeHero h1{max-width:none;font-size:clamp(1.95rem,9vw,3.45rem);line-height:1}.storeHero h1 span{max-width:14ch;margin-top:6px;font-size:clamp(1.25rem,5.6vw,1.85rem);line-height:1.04}.storeHeroCopy>p:not(.eyebrow){max-width:27ch;font-size:.98rem;line-height:1.48}.heroPrimaryLink{white-space:nowrap;width:auto;min-height:44px;padding:0 18px;font-size:.9rem}}@media (max-width:540px){:root{--header-height:52px}.siteHeaderInner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:min(1080px,100% - 32px);font-size:clamp(.88rem,2.8vw,.96rem)}.brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;font-size:clamp(.96rem,3vw,1.04rem);overflow:hidden}.siteNav{justify-self:center;gap:0;position:static;transform:none}.navTools{justify-self:end;gap:2px;min-width:0;position:static;transform:none}.navTools a{width:44px;min-width:44px;min-height:44px;padding:0}.navActionLabel{display:none}.navIcon{width:18px;height:18px}}@media (max-width:420px){#neuheiten .railButton{display:none}.serviceStrip{grid-template-columns:1fr}.serviceStripItem+.serviceStripItem,.serviceStripItem:nth-child(n+3){border-top:1px solid #0000001f;border-left:0}}
@media (max-width:620px){.loginSection{padding-top:24px}.accountLoginShell{gap:24px;width:min(100vw - 24px,620px)}.cartLayout{width:min(100vw - 24px,760px)}.cartSectionTitle,.cartLine{gap:6px;display:grid}.cartLine>span{white-space:normal}.cartActions{grid-template-columns:1fr;display:grid}.cartPrimaryLink,.cartSecondaryLink{width:100%}.accountLoginIntro .pageTitle{font-size:clamp(2rem,10vw,3rem)}.accountLoginIntro .pageLead{font-size:.95rem}.accountAuthFlow .primaryOrderButton{width:100%}.siteFooterInner,.siteFooterTop{grid-template-columns:1fr}.siteFooterTop{justify-items:center;display:grid}.accountGrid{grid-template-columns:1fr}}
@media (max-width:620px){.pagePathBar+.subPage .section,.pagePathBar+.legalPage .section,.pagePathBar+.subPage .cartSection,.pagePathBar+.subPage .loginSection{padding-top:10px}.contactSimpleSection{padding-top:18px}.contactFormGrid{grid-template-columns:1fr}.contactFormHeading .pageTitle{font-size:clamp(1.55rem,7vw,2.05rem)}.contactForm,.contactDetailsCard{border-radius:22px}.contactTopicMenu{max-height:250px}.contactSubmit{width:100%}.contactFormHint{max-width:none}}
@media (max-width:620px){.siteFooterColumns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(6px,2.2vw,14px);max-width:none;font-size:clamp(.68rem,3vw,.82rem);line-height:1.35}.siteFooterColumns nav{min-width:0}.siteFooterColumns nav a{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-height:28px}.legalModalBackdrop{align-items:end;padding:10px}.legalModalDialog{border-radius:22px;max-height:calc(100svh - 20px)}.legalModalHeader{grid-template-columns:minmax(0,1fr) auto;padding:20px 18px 14px}.legalModalClose{width:38px;height:38px}.legalModalBody{padding:0 18px 22px}.legalModalTableWrap{overflow-x:hidden}.legalModalTable{table-layout:fixed;min-width:0;font-size:.82rem}.legalModalTable th,.legalModalTable td{overflow-wrap:anywhere;padding:11px 10px}.legalModalTable th{width:38%}.cookieConsentBanner{border-radius:17px;grid-template-columns:1fr;grid-template-areas:"copy""actions";align-items:stretch;gap:10px;padding:13px 14px}.cookieConsentActions,.cookieSettingsActions{grid-template-columns:1fr;display:grid}.cookieConsentActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.primaryCookieButton,.secondaryCookieButton{width:100%}.purchasePanel{padding-top:0}.productPreorderForm{border-radius:18px;padding:15px}.productPreorderSubmit>span{font-size:.84rem}.productDetailHeading>.productDetailTitle{font-size:clamp(1.85rem,8.5vw,2.2rem)}.productShortDescription>.pageLead{font-size:.9rem;line-height:1.45}.productDetailUtilityRow{display:none}.productDetailLayout{row-gap:12px}.productDetailHeading{gap:7px}.productDetailCommerce{gap:14px}.finishChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finishChoiceWithImage{grid-template-rows:70px auto;gap:2px;min-height:110px;padding:6px 8px 9px}.finishChoiceImage{width:72px;height:72px}.finishChoiceWithImage strong{font-size:.78rem}.finishChoiceWithImage .finishChoiceCheck{width:18px;height:18px;top:8px;right:8px}.productInformationFacts,.productRequiredDetails{grid-template-columns:1fr}.productDetailSection{padding-top:8px;padding-bottom:24px}.productRequiredDetails div:last-child{grid-column:auto}}
@media (max-width:360px){.heroPrimaryLink,.heroSecondaryLink{width:100%}}@media (max-height:760px) and (min-width:621px){.storeHero h1{font-size:clamp(2.25rem,4.5vw,4.35rem)}.storeHero h1 span{font-size:clamp(1.3rem,2.4vw,2rem)}.storeHeroCopy>p:not(.eyebrow){font-size:.96rem;line-height:1.48}}

.cartLayoutWide{width:min(1180px,100% - 32px)}.navActionPrimary{position:relative}.navCartIconWrap{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.navActionPrimary[data-has-items]{color:#1d1d1f;font-weight:500}.navActionPrimary[data-has-items] .navIcon{stroke-width:2.6px}.navCartCount{z-index:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#168447;border:0;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.55rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 1px 3px #0f502a33}.cartMessage--success{color:#17633d;border-color:#1c71443d}.cartCheckoutGrid{grid-template:"cart-items cart-summary""continue-shopping cart-summary"1fr/minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:4px clamp(20px,3vw,38px);display:grid}.cartItemsCard,.cartSummaryCard{background:#fff;border:1px solid #1d1d1f1a;border-radius:24px;box-shadow:0 22px 60px #1e202614}.cartItemsColumn{grid-area:cart-items;align-content:start;gap:4px;min-width:0;display:grid}.cartItemsCard{gap:14px;padding:clamp(18px,2.5vw,26px)}.cartLineDetailed{grid-template:"product total""controls total"/minmax(0,1fr) auto;align-items:start;gap:8px 18px;padding:18px 0;display:grid}.cartLineDetailed:last-child{padding-bottom:5px}.cartLineProduct{grid-area:product;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.cartLineImage{background:#f3f3f5;border-radius:16px;width:88px;height:88px;position:relative;overflow:hidden}.cartLineImage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cartLineBody{gap:5px;min-width:0;display:grid}.cartLineBody h3,.cartLineBody p,.cartLineBody>span{overflow-wrap:anywhere}.cartLineBody>span{color:var(--muted);font-size:.83rem}.cartLineTotal{white-space:nowrap;grid-area:total;font-size:1rem}.cartLineControls{flex-wrap:wrap;grid-area:controls;align-items:end;gap:6px 12px;margin-top:1px;padding-left:106px;display:flex}.cartQuantityForm,.cartQuantityForm label{align-items:center;gap:8px;display:flex}.cartQuantityForm label{color:var(--muted);font-size:.88rem;line-height:1}.cartQuantitySelectWrap{display:inline-flex;position:relative}.cartQuantitySelectWrap:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.cartQuantityForm select{appearance:none;min-width:52px;min-height:44px;color:var(--text);cursor:pointer;font:inherit;background-color:#fff;border:1px solid #1d1d1f29;border-radius:8px;padding:0 27px 0 11px}.cartRemoveButton{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 6px;font-size:.86rem;text-decoration:none;transition:color .16s}.cartRemoveButton:hover{color:#8f2b21}.cartRemoveButton:focus-visible,.cartCheckoutLink:focus-visible,.cartContinueShopping:focus-visible{outline-offset:2px;outline:3px solid #0071e347}.cartQuantityForm select:focus{border-color:var(--form-focus-border);outline:none}.cartContinueShopping{min-height:44px;color:var(--muted);grid-area:continue-shopping;justify-self:start;align-items:center;gap:7px;margin-left:8px;padding:0 4px;font-size:.84rem;display:inline-flex}.cartContinueShopping>span{align-items:center;line-height:1;display:inline-flex}.cartContinueShopping:hover{color:var(--text)}.cartSummaryCard{grid-area:cart-summary;gap:20px;padding:clamp(22px,3vw,30px);display:grid;position:sticky;top:104px}.cartSummaryHeading .eyebrow,.cartSummaryHeading h2{margin:0}.cartSummaryHeading h2{margin-top:4px;font-size:clamp(1.45rem,2.6vw,2rem)}.orderTotals{gap:0;margin:0;display:grid}.orderTotals>div{color:var(--muted);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.orderTotals dd{color:var(--text);white-space:nowrap;margin:0}.orderTotalsFinal{border-top:1px solid #1d1d1f24;margin-top:6px;font-size:1.08rem;font-weight:650;color:var(--text)!important;padding-top:16px!important}.cartCheckoutDock{gap:14px;display:grid}.cartCheckoutDockAnchor{display:contents}.cartCheckoutDockTotal{display:none}.cartCheckoutLink{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;text-align:center;background:#1d1d1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:650;display:inline-flex}.cartRetryAction{display:contents}.cartCheckoutUnavailable{min-height:54px;color:var(--muted);text-align:center;background:#ececef;border-radius:999px;place-items:center;padding:10px 18px;font-size:.86rem;display:grid}.checkoutPrivacyNote{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.cartUnavailableLines{border-top:1px solid #1d1d1f1f;max-width:42rem;display:grid}.cartUnavailableLine{border-bottom:1px solid #1d1d1f1f;justify-content:space-between;align-items:center;gap:14px;min-height:58px;font-size:.9rem;display:flex}@media (max-width:900px){.cartCheckoutGrid{grid-template:"cart-items""cart-summary""continue-shopping"/1fr;row-gap:20px}.cartSummaryCard{position:static}}@media (max-width:620px){.cartLayoutWide{width:min(1180px,100% - 24px)}.cartMessage{padding-bottom:14px;font-size:.92rem}.cartCheckoutGrid{row-gap:14px}.cartItemsCard{border-radius:20px;gap:12px;padding:16px;box-shadow:0 12px 34px #1e202612}.cartSectionTitle{align-items:baseline;gap:8px}.cartSectionTitle h2{font-size:1.4rem;line-height:1.15}.cartSectionTitle span{font-size:.8rem}.cartLineDetailed{grid-template:"product product""controls total"/minmax(0,1fr) auto;gap:10px 13px;padding:14px 0}.cartLineDetailed:last-child{padding-bottom:2px}.cartLineProduct{grid-template-columns:68px minmax(0,1fr);gap:13px}.cartLineImage{border-radius:12px;width:68px;height:68px}.cartLineBody{gap:3px}.cartLineBody h3{font-size:.94rem}.cartLineBody p,.cartLineBody>span{font-size:.76rem}.cartLineControls{align-items:center;gap:2px 8px;width:100%;padding-left:0}.cartLineTotal{place-self:center end;font-size:.94rem}.cartContinueShopping{gap:4px;margin-top:-10px;margin-left:4px}.cartContinueShopping>span{transform:translateY(-1px)}.cartSummaryCard{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.cartSummaryCard>.cartSummaryHeading,.cartSummaryCard>.orderTotals,.cartSummaryCard>.checkoutPrivacyNote{display:none}.cartCheckoutDockAnchor{min-height:var(--cart-checkout-dock-height,82px);display:block}.cartCheckoutDock{background:#fff;border:1px solid #1d1d1f1a;border-radius:22px;grid-template-columns:minmax(104px,.72fr) minmax(138px,1fr);align-items:center;gap:10px;width:100%;min-height:82px;padding:10px;display:grid;position:relative;box-shadow:0 10px 28px #16181d17}.cartCheckoutDock[data-floating]{z-index:55;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;width:auto;max-width:600px;margin-inline:auto;position:fixed;left:8px;box-shadow:0 16px 44px #16181d38}.cartCheckoutDockTotal{min-width:0;padding-inline-start:6px;display:grid}.cartCheckoutDockTotal>span{color:var(--muted);font-size:.7rem}.cartCheckoutDockTotal strong{font-size:1rem;line-height:1.25}.cartCheckoutDockTotal small{color:var(--muted);margin-top:1px;font-size:.58rem;line-height:1.25}.cartCheckoutLink,.cartCheckoutUnavailable{min-height:54px;padding-inline:13px;font-size:.9rem}.cartUnavailableLine{align-items:start;padding:8px 0}}@media (max-width:350px){.cartCheckoutDock{grid-template-columns:minmax(92px,.68fr) minmax(126px,1fr);gap:8px}.cartCheckoutDockTotal small{font-size:.54rem}.cartCheckoutLink,.cartCheckoutUnavailable{font-size:.84rem}}
.checkoutModeTabs{background:#1d1d1f09;border:1px solid #1d1d1f1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px);padding:4px;display:grid}.checkoutModeTab{color:#55555a;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.checkoutModeTab:hover{color:var(--text)}.checkoutModeTab--selected{color:var(--text);background:#ffffffd1;border-color:#1d1d1f2e;box-shadow:0 1px 3px #1d1d1f14}.checkoutModeTab--selected:hover{color:var(--text);border-color:#1d1d1f40}.checkoutModeTab:focus-visible{outline-offset:2px;outline:3px solid #06c}@media (max-width:620px){.checkoutModeTab{min-height:48px;padding-inline:10px;font-size:.82rem}}
.checkoutAddressSuggestion:focus-visible{outline-offset:2px;outline:3px solid #0071e347}.checkoutAddressAutocomplete{gap:6px;min-width:0;display:grid;position:relative}.checkoutAddressSearchControl{min-width:0;font-weight:400;display:block;position:relative}.checkoutAddressSuggestions{z-index:20;background:#fff;border:1px solid #1d1d1f29;border-radius:14px;max-height:min(320px,48vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #1e202629}.checkoutAddressSuggestion{width:100%;min-height:50px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.checkoutAddressSuggestion:hover,.checkoutAddressSuggestion--active{background:#eef5ff}.checkoutAddressSuggestion>span{font-size:.92rem;font-weight:650;line-height:1.35}.checkoutAddressSuggestion>small{color:var(--muted);font-size:.76rem;line-height:1.4}.checkoutAddressSearchStatus{color:var(--muted);margin:0;font-size:.76rem;font-weight:400;line-height:1.45}.checkoutAddressSearchStatus--selected{color:#17633d}.checkoutAddressSearchStatus--unavailable{color:#8f2b21}
.checkoutStepGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:clamp(14px,2.4vw,22px) clamp(20px,3vw,38px);display:grid}.checkoutStepGrid>.checkoutModeTabs,.checkoutFlowCard{grid-area:1/1}.checkoutFlowCard--withModeChoice{grid-row:2}.checkoutFlowCard,.checkoutOrderAside{background:#fff;border:1px solid #1d1d1f1a;border-radius:24px;box-shadow:0 22px 60px #1e202614}.checkoutPrivacyNote,.checkoutObligationNotice,.checkoutError,.checkoutHelpText{overflow-wrap:anywhere}.checkoutSubmitButton:focus-visible{outline-offset:2px;outline:3px solid #0071e347}.checkoutConsent input:focus-visible{outline-offset:3px;outline:3px solid #0066cc9e}.checkoutField input:focus,.checkoutField select:focus{border-color:var(--form-focus-border);outline:none}.checkoutOrderAside{grid-area:1/2;gap:20px;padding:clamp(22px,3vw,30px);display:grid;position:sticky;top:104px}.checkoutStepGrid>.checkoutModeTabs+.checkoutFlowCard+.checkoutOrderAside{grid-row:2}.checkoutOrderAside .eyebrow,.checkoutOrderAside h2{margin:0}.checkoutOrderAside h2{margin-top:4px;font-size:clamp(1.45rem,2.6vw,2rem)}.checkoutSubmitButton{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;text-align:center;background:#1d1d1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:650;display:inline-flex}.checkoutHelpText{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.checkoutFlowCard{gap:clamp(24px,4vw,34px);padding:clamp(22px,4vw,38px);display:grid}.checkoutFlowIntro,.checkoutFormSection,.checkoutPaymentSection{gap:14px;display:grid}.checkoutFlowIntro h1,.checkoutPaymentSection h1{color:var(--text);margin:0;line-height:1.16}.checkoutFlowIntro p{color:var(--muted);margin:0;line-height:1.55}.checkoutCustomerNotice{color:#17633d;background:#eef7f1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.86rem;display:flex}.checkoutCustomerNotice a{min-height:44px;color:inherit;text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.checkoutDetailsForm,.checkoutPaymentForm{gap:18px;display:grid}.checkoutFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.checkoutField{color:#343436;gap:6px;min-width:0;font-size:.84rem;font-weight:600;display:grid}.checkoutField--wide{grid-column:1/-1}.checkoutField input,.checkoutField select{width:100%;min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #1d1d1f2b;border-radius:12px;padding:0 13px;font-size:1rem;font-weight:400}.checkoutField input:read-only{color:var(--muted);background:#f5f5f7}.checkoutField input[aria-invalid=true],.checkoutField select[aria-invalid=true]{border-color:#c9362b;box-shadow:0 0 0 1px #c9362b}.checkoutField input::placeholder{color:#85858b}.checkoutConsent{color:#343436;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.5;display:grid}.checkoutConsent input{width:19px;height:19px;accent-color:var(--blue);margin:2px 0 0}.checkoutConsent input[aria-invalid=true]{outline-offset:2px;border-radius:3px;outline:2px solid #c9362b}.checkoutConsent a,.checkoutPrivacyNote a,.checkoutObligationNotice a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.checkoutSubmitButton:disabled{color:#1d1d1f8f;cursor:not-allowed;background:#1d1d1f2e}.checkoutError{color:#8f2b21;background:#fff1ef;border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5}.checkoutCustomerNotice>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.checkoutPaymentMount{border-radius:14px;min-height:180px}.checkoutPaymentMount--failed{min-height:0}.checkoutLocalPaymentMethod{background:#fff;border:1px solid #1d1d1f29;border-radius:14px;gap:16px;padding:16px;display:grid}.checkoutLocalPaymentChoice{align-items:center;gap:10px;font-weight:650;display:flex}.checkoutLocalPaymentChoice input{width:18px;height:18px;accent-color:var(--blue);margin:0}.checkoutLocalPaymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkoutRetryButton{min-height:48px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border:1px solid #1d1d1f2e;border-radius:999px;padding:9px 16px;font-weight:600}.checkoutRetryButton:focus-visible{outline-offset:2px;outline:3px solid #0071e347}.checkoutPaymentTotal{border-top:1px solid #1d1d1f24;border-bottom:1px solid #1d1d1f24;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:14px 0;display:grid}.checkoutPaymentTotal>span{font-weight:650}.checkoutPaymentTotal>strong{white-space:nowrap;font-size:1.16rem}.checkoutPaymentTotal>small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:.7rem;line-height:1.4}.checkoutPaymentLoading{min-height:180px;color:var(--muted);background:#f5f5f7;border-radius:14px;place-items:center;font-size:.88rem;display:grid}.checkoutObligationNotice{border-left:3px solid var(--blue);color:#343436;margin:0;padding:2px 0 2px 12px;font-size:.82rem;line-height:1.5}.checkoutOrderAsideLines{border-top:1px solid #1d1d1f1f;gap:10px;padding-top:14px;display:grid}.checkoutOrderAsideLine{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;line-height:1.4;display:flex}.checkoutOrderAsideLine strong{color:var(--text);text-align:right;font-weight:600}.checkoutTaxNotice{color:var(--muted);text-align:right;margin:-10px 0 0;font-size:.72rem;line-height:1.4}.checkoutEditCartLink{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.checkoutStepGrid{grid-template-columns:1fr}.checkoutStepGrid>.checkoutModeTabs,.checkoutFlowCard,.checkoutFlowCard--withModeChoice,.checkoutOrderAside{grid-area:auto/1}.checkoutOrderAside{position:static}}@media (max-width:620px){.checkoutFlowCard,.checkoutOrderAside{border-radius:20px;box-shadow:0 12px 34px #1e202612}.checkoutFlowCard{padding:18px 16px}.checkoutStepGrid{gap:14px}.checkoutFlowCard{gap:24px}.checkoutFlowIntro h1{font-size:clamp(1.65rem,8vw,2.1rem)}.checkoutPaymentSection h1{font-size:clamp(1.35rem,6.5vw,1.65rem)}.checkoutLocalPaymentFields,.checkoutFormGrid{grid-template-columns:1fr}.checkoutField--wide{grid-column:auto}.checkoutCustomerNotice{flex-direction:column;align-items:start}.checkoutOrderAside{display:none}.checkoutOrderAside h2{font-size:1.45rem}.checkoutConsent{font-size:.86rem}.checkoutSubmitButton{min-height:56px}.checkoutTaxNotice,.checkoutPaymentTotal>small{text-align:left}}
.homeFirstScreen{height:auto;min-height:100svh;padding-top:0}.storeHero{--hero-inline:max(28px, calc((100vw - 1380px) / 2));--hero-copy-half-width:210px;--hero-copy-max-width:420px;--hero-copy-brand-gap:clamp(12px, 1.45svh, 16px);--hero-copy-body-gap:clamp(14px, 1.8svh, 18px);--hero-rail-top-gap:clamp(16px, 2.2svh, 24px);--hero-layout-columns:minmax(280px, 470px) minmax(460px, 1fr);--hero-layout-rows:calc(var(--header-height) + var(--hero-rail-top-gap) + var(--hero-rail-height)) minmax(0, 1fr);--hero-rail-height:clamp(76px, 10svh, 94px);--hero-thumb-size:clamp(44px, 6.7svh, 60px);--hero-arrow-offset:clamp(14px, 2.5svh, 21px);--hero-rail-fluid-gutter:clamp(0px, calc(25vw - 300px), 180px);--hero-rail-max-width:1600px;--hero-clock-size:clamp(280px, min(38vw, 60svh), 600px);grid-template-columns:var(--hero-layout-columns);grid-template-rows:var(--hero-layout-rows);width:100%;max-width:none;min-height:100svh;padding:0 var(--hero-inline) clamp(18px, 3svh, 38px);isolation:isolate;gap:0 clamp(20px,3vw,44px);margin:0;display:grid;position:relative;overflow:hidden}.storeHeroCopy{z-index:5;width:min(100%, var(--hero-copy-max-width));min-width:0;max-width:var(--hero-copy-max-width);color:#171719;text-align:center;overflow-wrap:normal;grid-area:2/1;place-self:center start;justify-items:center;gap:0;margin-inline-start:max(0px, calc(31.6vw - var(--hero-inline) - var(--hero-copy-half-width)));padding-top:0;display:grid;position:relative;top:auto;left:auto;transform:none}.storeHeroCopy>p.heroBrand{margin:0 0 var(--hero-copy-brand-gap);color:#171719e6;letter-spacing:-.015em;font-size:clamp(1.125rem,min(1.35vw,2.8svh),1.25rem);font-weight:600;line-height:1.1}.storeHero h1{letter-spacing:-.035em;text-wrap:pretty;white-space:normal;max-width:100%;margin:0;font-size:clamp(2.75rem,min(3.35vw,7svh),3rem);line-height:.98}.storeHeroCopy>p:not(.heroBrand){max-width:min(52ch,100%);margin:var(--hero-copy-body-gap) 0 0;color:#171719c7;text-wrap:balance;font-size:clamp(1rem,min(1.3vw,2.6svh),1.125rem);line-height:1.45}.heroProductShowcase{--clock-canvas-width:123.79%;--clock-translate-x:-52.55%;--clock-translate-y:-50.88%;--hero-scrim:linear-gradient(90deg, #f6f6f4eb 0%, #f6f6f4b3 29%, #f6f6f40f 55%, #f6f6f438 78%, #f6f6f480 100%), linear-gradient(180deg, #f6f6f447 0%, transparent 30%, transparent 72%, #f6f6f494 100%);pointer-events:none;display:contents}.heroProductBackdrop{z-index:0;background:radial-gradient(circle at 72%,#ffffffdb,#0000 46%),linear-gradient(145deg,#efefec,#deded9);position:absolute;inset:0;overflow:hidden}.heroProductScrim{z-index:1;background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.heroProductShowcase[data-product=textime-classic-black],.heroProductShowcase[data-product=textime-optik-black],.heroProductShowcase[data-product=textime-mini-black]{--hero-scrim:linear-gradient(90deg, #f6f6f4f0 0%, #f6f6f4bd 29%, #f6f6f40a 58%, #f6f6f470 100%), linear-gradient(180deg, #f6f6f433, transparent 58%, #f6f6f4a3)}.heroProductPresentation{z-index:2;width:min(100%, var(--hero-clock-size));height:var(--hero-clock-size);color:#171719;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;border-radius:24px;grid-area:2/2;align-content:center;place-self:center;justify-items:center;min-width:0;text-decoration:none;display:grid;position:relative}.heroProductPresentation:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.heroProductImageFrame{width:var(--hero-clock-size);height:var(--hero-clock-size);max-width:100%;max-height:100%;transition:transform .18s;position:relative}.heroProductBackdropImage{--clock-canvas-width:123.79%;--clock-translate-x:-52.55%;--clock-translate-y:-50.88%;z-index:2;width:var(--clock-canvas-width);aspect-ratio:1;object-fit:contain;object-position:center;opacity:0;filter:drop-shadow(0 24px 28px #18181929);max-width:none;height:auto;transform:translate(var(--clock-translate-x), var(--clock-translate-y)) scale(.985);pointer-events:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%}.heroProductBackdropImage[data-active=true]{z-index:3;opacity:1;transform:translate(var(--clock-translate-x), var(--clock-translate-y)) scale(1)}.heroProductRail{z-index:8;width:100%;height:var(--hero-rail-height);box-shadow:none;pointer-events:auto;background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-columns:42px minmax(0,1fr) 42px;align-content:center;place-self:end stretch;align-items:center;display:grid;position:relative;top:auto;left:auto;transform:none}.heroProductScroller{width:min(calc(100% + var(--hero-inline) + var(--hero-inline) - var(--hero-rail-fluid-gutter)), var(--hero-rail-max-width));overscroll-behavior-x:contain;min-width:0;box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:0 0;border:0;grid-area:1/1/auto/-1;justify-content:safe center;justify-self:center;align-items:stretch;gap:clamp(2px,.7vw,11px);margin-inline:0;padding:4px 3px 8px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.heroProductScroller::-webkit-scrollbar{display:none}.heroProductOption{appearance:none;--clock-canvas-width:123.79%;--clock-translate-x:-52.55%;--clock-translate-y:-50.88%;--hero-option-scale:.9;grid-template-rows:var(--hero-thumb-size) auto;color:#171719;cursor:pointer;min-width:0;font:inherit;opacity:1;scroll-snap-align:center;background:0 0;border:0;flex:1 0 clamp(82px,7.6vw,108px);justify-items:center;padding:0 4px 8px;font-size:clamp(.63rem,.8vw,.71rem);line-height:1.1;transition:transform .18s;display:grid;position:relative}.heroProductOption:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.45)}@media (hover:hover) and (pointer:fine){.heroProductOption:hover{transform:translateY(-2px)}}.heroProductOption:active{opacity:.9;transform:scale(.97)}.heroProductOption[aria-pressed=true]:after{opacity:.8;transform:translate(-50%)scale(1)}.heroProductOption:focus-visible{outline-offset:1px;outline:2px solid #0066cc8a}.heroProductThumb{width:var(--hero-thumb-size);height:var(--hero-thumb-size);transform:scale(var(--hero-option-scale));display:block;position:relative;overflow:visible}.heroProductThumb img{width:var(--clock-canvas-width);aspect-ratio:1;object-fit:contain;object-position:center;filter:contrast(1.03)drop-shadow(0 8px 7px #18181947);max-width:none;height:auto;transform:translate(var(--clock-translate-x), var(--clock-translate-y)) scale(.94);display:block;position:absolute;top:50%;left:50%}.heroProductOptionLabel{color:#171719e6;letter-spacing:.01em;text-shadow:0 1px 8px #fffffff2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:90%;font-weight:500;overflow:hidden}.heroProductRailArrow{appearance:none;z-index:2;width:32px;height:32px;margin:var(--hero-arrow-offset) auto 0;border:1px solid var(--carousel-control-border);background:var(--carousel-control-surface);color:var(--carousel-control-ink);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(170%);box-shadow:var(--carousel-control-shadow);border-radius:50%;grid-row:1;align-self:start;transition:background .16s,color .16s;position:relative}.heroProductRailArrow[hidden]{display:none}.heroProductRailArrowBack{grid-column:1}.heroProductRailArrowForward{grid-column:3}.heroProductRailArrow:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;left:50%}.heroProductRailArrowBack:before{transform:translate(-38%,-50%)rotate(-135deg)}.heroProductRailArrowForward:before{transform:translate(-62%,-50%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.heroProductRailArrow:not(:disabled):hover{background:var(--carousel-control-surface-hover)}}.heroProductRailArrow:disabled{color:var(--carousel-control-ink-disabled);cursor:default;opacity:1}.heroProductMeta{z-index:3;color:#171719;text-align:center;pointer-events:auto;justify-items:center;gap:clamp(6px,.8svh,9px);width:max-content;max-width:min(420px,100%);margin-top:clamp(7px,1.3svh,13px);display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.heroProductStatus{display:block}.heroProductStatus strong{letter-spacing:-.015em;font-size:clamp(.78rem,min(.95vw,1.8svh),.92rem);transition:color .16s;display:block}.heroProductLink{color:#171719d1;border-bottom:1px solid #1717197a;align-items:center;gap:9px;min-height:32px;font-size:clamp(.68rem,min(.8vw,1.5svh),.75rem);transition:border-color .16s,color .16s;display:inline-flex}.heroProductPresentation:focus-visible .heroProductImageFrame{transform:translateY(-2px)scale(1.01)}.heroProductPresentation:focus-visible .heroProductStatus strong,.heroProductPresentation:focus-visible .heroProductLink{color:#17171994;border-color:#0000}@media (hover:hover) and (pointer:fine){.heroProductPresentation:hover .heroProductImageFrame{transform:translateY(-2px)scale(1.01)}.heroProductPresentation:hover .heroProductStatus strong,.heroProductPresentation:hover .heroProductLink{color:#17171994;border-color:#0000}}:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=textime-classic-black]{--clock-canvas-width:121.75%;--clock-translate-x:-50.88%;--clock-translate-y:-51.48%}:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=textime-classic-rust]{--clock-canvas-width:119%;--clock-translate-x:-51.8%;--clock-translate-y:-52.2%}:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=textime-optik-black],:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=textime-optik-wood]{--clock-canvas-width:128.88%;--clock-translate-x:-50%;--clock-translate-y:-50%}:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=numeric-light]{--clock-canvas-width:128.88%;--clock-translate-x:-49%;--clock-translate-y:-49.36%}:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=floating-hand]{--clock-canvas-width:137.95%;--clock-translate-x:-50%;--clock-translate-y:-50%}:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=textime-mini-steel],:is(.heroProductShowcase,.heroProductOption,.heroProductBackdropImage)[data-product=textime-mini-black]{--clock-canvas-width:121.75%;--clock-translate-x:-50%;--clock-translate-y:-50%}
@media (max-width:1100px){.storeHero{--hero-inline:24px;--hero-layout-columns:minmax(240px, .78fr) minmax(0, 1.22fr)}.storeHero h1{font-size:clamp(2.15rem,4vw,2.6rem)}}@media (orientation:portrait) and (max-width:1024px){.storeHero{--hero-inline:clamp(16px, 4vw, 32px);--hero-layout-columns:minmax(0, 1fr);--hero-rail-top-gap:clamp(20px, 2.6svh, 28px);--hero-layout-rows:calc(var(--header-height) + var(--hero-rail-top-gap) + var(--hero-rail-height)) minmax(0, 1fr) max-content minmax(0, 1fr) max-content minmax(0, 1fr);--hero-rail-height:clamp(68px, 8.5svh, 82px);--hero-thumb-size:clamp(38px, min(8.5vw, 5.5svh), 52px);--hero-arrow-offset:clamp(13px, 2svh, 18px);--hero-clock-size:clamp(170px, min(72vw, 42svh), 440px);column-gap:0;padding-bottom:clamp(10px,2svh,20px)}.storeHeroCopy{grid-area:3/1;place-self:center;width:min(100%,650px);max-width:none;margin-inline-start:0;padding-top:0}.storeHero h1{white-space:normal;font-size:clamp(2rem,min(8.8vw,6.6svh),3.75rem)}.storeHeroCopy>p.heroBrand{font-size:clamp(1rem,min(3.8vw,2.4svh),1.125rem)}.storeHeroCopy>p:not(.heroBrand){max-width:52ch;font-size:clamp(1rem,min(4vw,2.2svh),1.075rem);line-height:1.46}.heroProductShowcase{--hero-scrim:linear-gradient(180deg, #f6f6f4c7 0%, #f6f6f4b8 39%, #f6f6f41f 66%, #f6f6f4b8 100%), linear-gradient(90deg, #f6f6f46b, transparent 84%)}.heroProductShowcase[data-product=textime-classic-black],.heroProductShowcase[data-product=textime-optik-black],.heroProductShowcase[data-product=textime-mini-black]{--hero-scrim:linear-gradient(180deg, #f6f6f4d1 0%, #f6f6f4c2 40%, #f6f6f414 68%, #f6f6f4c7 100%), linear-gradient(90deg, #f6f6f480, transparent 82%)}.heroProductBackdrop{background:radial-gradient(circle at 50% 70%,#ffffffe0,#0000 44%),linear-gradient(150deg,#efefec,#deded9)}.heroProductPresentation{grid-area:5/1;height:auto}.heroProductMeta{position:relative;top:auto;left:auto;transform:none}.heroProductRail{width:100%}.heroProductScroller{scroll-snap-type:x mandatory}.heroProductOption{flex:0 0 clamp(80px,13vw,94px);font-size:clamp(.61rem,1.6vw,.68rem)}}@media (max-width:620px){.heroProductRail{grid-template-columns:44px minmax(0,1fr) 44px}.heroProductScroller{z-index:1;width:min(calc(100% + var(--hero-inline) + var(--hero-inline)), var(--hero-rail-max-width));padding-inline:var(--hero-inline);scroll-padding-inline:var(--hero-inline);grid-column:1/-1;gap:clamp(6px,1.8vw,10px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.heroProductRailArrow{width:44px;height:44px;margin-top:calc(var(--hero-arrow-offset) - 6px);color:#1d1d1f9e;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;transition:color .16s,opacity .16s}.heroProductRailArrow:before{z-index:1}.heroProductRailArrow:after{z-index:0;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);content:"";opacity:0;transform-origin:50%;pointer-events:none;background:#ffffff8f;border:1px solid #1d1d1f24;border-radius:50%;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset:6px;transform:scale(.72);box-shadow:0 4px 14px #1d1d1f14}.heroProductRailArrow:not(:disabled):active{color:#1d1d1fe6}.heroProductRailArrow:not(:disabled):active:after{opacity:1;transition-duration:60ms;transform:scale(1)}.heroProductRailArrow:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.heroProductRailArrow:disabled{opacity:0;pointer-events:none}.heroProductOption{flex-basis:clamp(76px,20vw,84px)}.heroProductStatus strong{font-size:.8rem}.heroProductLink{min-height:30px;font-size:.7rem}}@media (hover:hover) and (pointer:fine) and (max-width:620px){.heroProductRailArrow:not(:disabled):hover{color:#1d1d1fd1;background:0 0}}@media (orientation:portrait) and (max-width:620px) and (max-height:680px){.storeHero{--hero-copy-brand-gap:7px;--hero-copy-body-gap:7px;--hero-rail-top-gap:clamp(14px, 2.3svh, 18px);--hero-rail-height:clamp(64px, 10svh, 70px);--hero-thumb-size:clamp(30px, min(9vw, 6.5svh), 38px);--hero-arrow-offset:clamp(12px, 2.2svh, 15px);--hero-clock-size:clamp(180px, min(66vw, 36svh), 250px);padding-bottom:8px}.storeHeroCopy{padding-top:0}.storeHeroCopy>p.heroBrand{font-size:1rem}.storeHeroCopy>p:not(.heroBrand){font-size:1rem;line-height:1.38}.heroProductMeta{gap:2px;margin-top:5px}}@media (orientation:landscape) and (max-height:560px){.storeHero{--hero-copy-brand-gap:clamp(4px, 1.2svh, 6px);--hero-copy-body-gap:clamp(4px, 1.2svh, 6px);--hero-inline:clamp(16px, 4vw, 64px);--hero-layout-columns:minmax(0, .82fr) minmax(0, 1.18fr);--hero-layout-rows:calc(var(--header-height) + var(--hero-rail-top-gap) + var(--hero-rail-height)) minmax(0, 1fr);--hero-rail-top-gap:clamp(6px, 2svh, 10px);--hero-rail-height:clamp(58px, 17svh, 68px);--hero-thumb-size:clamp(34px, min(8vw, 12svh), 46px);--hero-arrow-offset:clamp(10px, 3.8svh, 14px);--hero-clock-size:clamp(132px, min(28vw, 48svh), 250px);column-gap:clamp(12px,3vw,36px);padding-bottom:clamp(4px,1.5svh,8px)}.storeHeroCopy{grid-area:2/1;place-self:center;width:100%;max-width:520px;margin-inline-start:0;padding-top:0}.storeHeroCopy>p.heroBrand{font-size:clamp(1rem,min(1.9vw,4.1svh),1.05rem)}.storeHero h1{font-size:clamp(1.65rem,min(4.2vw,8.6svh),3rem);line-height:.96}.storeHeroCopy>p:not(.heroBrand){max-width:52ch;font-size:clamp(1rem,min(1.8vw,4.1svh),1.05rem);line-height:1.34}.heroProductShowcase{--hero-scrim:linear-gradient(90deg, #f6f6f4f0 0%, #f6f6f4ad 38%, #f6f6f40f 62%, #f6f6f46b 100%), linear-gradient(180deg, #f6f6f438, transparent 58%, #f6f6f48f)}.heroProductShowcase[data-product=textime-classic-black],.heroProductShowcase[data-product=textime-optik-black],.heroProductShowcase[data-product=textime-mini-black]{--hero-scrim:linear-gradient(90deg, #f6f6f4f5 0%, #f6f6f4bd 38%, #f6f6f40a 64%, #f6f6f485 100%), linear-gradient(180deg, #f6f6f433, transparent 58%, #f6f6f49e)}.heroProductBackdrop{background:radial-gradient(circle at 72% 58%,#ffffffe0,#0000 42%),linear-gradient(145deg,#efefec,#deded9)}.heroProductPresentation{grid-area:2/2}.heroProductRail{width:100%}.heroProductOption{flex-basis:clamp(68px,10vw,84px);padding-inline:2px;font-size:clamp(.56rem,1.25vw,.64rem)}.heroProductMeta{gap:2px;margin-top:clamp(2px,1svh,5px)}.heroProductStatus strong{font-size:clamp(.67rem,min(1.4vw,2.9svh),.78rem)}.heroProductLink{min-height:26px;font-size:clamp(.6rem,min(1.2vw,2.6svh),.68rem)}}@media (orientation:landscape) and (max-width:620px) and (max-height:560px){.storeHero{--hero-clock-size:clamp(128px, min(28vw, 46svh), 220px)}.heroProductLink{min-height:24px}.storeHero h1{white-space:normal}}@media (orientation:landscape) and (max-height:300px){.storeHero{--hero-copy-brand-gap:3px;--hero-copy-body-gap:4px;--hero-rail-height:50px;--hero-thumb-size:32px;--hero-arrow-offset:9px;--hero-clock-size:clamp(108px, min(26vw, 40svh), 132px)}.storeHeroCopy>p.heroBrand{font-size:.7rem}.storeHero h1{font-size:clamp(1.65rem,min(5.4vw,10svh),2.4rem)}.storeHeroCopy>p:not(.heroBrand){font-size:.72rem;line-height:1.25}.heroProductOption{flex-basis:64px;font-size:.54rem}.heroProductMeta{gap:1px;margin-top:1px}.heroProductStatus strong{font-size:.62rem}.heroProductLink{min-height:22px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.heroProductBackdropImage,.heroProductImageFrame,.heroProductRailArrow:after,.heroProductOption,.heroProductOption:after{transition:none;animation:none}}

