:root{--freq-ink: #0c0b0a;--freq-ink-2: #171513;--freq-ink-3: #24211d;--freq-paper: #f3f0ea;--freq-paper-2: #e8e4dc;--freq-paper-3: #dcd6cb;--freq-white: #fbfaf7;--freq-muted: #6d675f;--freq-muted-inv: #a8a196;--freq-line: rgba(12, 11, 10, .14);--freq-line-soft: rgba(12, 11, 10, .08);--freq-line-inv: rgba(243, 240, 234, .18);--freq-glow: #e26313;--freq-glow-soft: rgba(226, 99, 19, .14);--freq-display: "Unbounded", "Arial Black", system-ui, sans-serif;--freq-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--freq-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--freq-max: 1440px;--freq-gutter: clamp(20px, 4vw, 56px);--freq-radius: 14px;--freq-header-h: 72px;--freq-ease: cubic-bezier(.2, .7, .2, 1)}html:has(>body.freq-body){scroll-behavior:smooth}body.freq-body{margin:0;background:var(--freq-paper)}:where([class^=freq-],[class*=" freq-"]) :is(h1,h2,h3,h4,h5,h6){font-family:revert;font-style:revert;font-weight:revert;font-size:revert;line-height:revert;letter-spacing:revert;text-transform:revert;color:revert}:where([class^=freq-],[class*=" freq-"]) :is(svg,canvas,video,picture){display:revert;max-width:revert}:where([class^=freq-],[class*=" freq-"]) a{color:revert;text-decoration-color:revert;text-decoration-thickness:revert;text-underline-offset:revert;transition:revert}.freq-section,.freq-header,.freq-footer{font-family:var(--freq-sans);font-size:16px;line-height:1.55;color:var(--freq-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.freq-section *,.freq-header *,.freq-footer *{box-sizing:border-box}.freq-section{background:var(--freq-paper);padding:clamp(72px,10vw,160px) 0;position:relative}.freq-section--dark{background:var(--freq-ink);color:var(--freq-paper)}.freq-section--tight{padding:clamp(48px,6vw,88px) 0}.freq-section--flush{padding:0}.freq-wrap{max-width:var(--freq-max);margin:0 auto;padding:0 var(--freq-gutter)}.freq-section a:not(.freq-btn){color:inherit}.freq-section p,.freq-section li{text-wrap:pretty}.freq-section img{display:block;max-width:100%;height:auto}.freq-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.freq-eyebrow{font-family:var(--freq-mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--freq-muted);margin:0 0 22px;display:flex;align-items:center;gap:12px}.freq-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.freq-section--dark .freq-eyebrow,.freq-hero .freq-eyebrow{color:var(--freq-muted-inv)}.freq-h1,.freq-h2,.freq-h3{font-family:var(--freq-display);font-weight:300;text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;margin:0;text-wrap:balance}.freq-h1{font-size:clamp(38px,7.2vw,118px)}.freq-h2{font-size:clamp(30px,4.6vw,72px)}.freq-h3{font-size:clamp(18px,1.7vw,24px);font-weight:400;letter-spacing:0;line-height:1.15}.freq-h1 em,.freq-h2 em{font-style:normal;color:var(--freq-glow)}.freq-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:var(--freq-muted);max-width:46ch;margin:28px 0 0}.freq-section--dark .freq-lead,.freq-hero .freq-lead{color:var(--freq-muted-inv)}.freq-mono{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.freq-btn{--b-bg: transparent;--b-fg: currentColor;--b-line: currentColor;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid var(--b-line);background:var(--b-bg);color:var(--b-fg);font-family:var(--freq-sans);font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .25s var(--freq-ease),color .25s var(--freq-ease),border-color .25s var(--freq-ease),transform .25s var(--freq-ease)}.freq-btn:after{content:"";width:7px;height:7px;border-radius:1.5px;background:var(--freq-glow);transition:transform .25s var(--freq-ease)}.freq-btn:hover:after{transform:scale(1.5)}.freq-btn:focus-visible,.freq-tab:focus-visible,.freq-chip:focus-visible,.freq-iconbtn:focus-visible,.freq-viewer__light:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}.freq-btn--primary{--b-bg: var(--freq-ink);--b-fg: var(--freq-paper);--b-line: var(--freq-ink)}.freq-btn--primary:hover{--b-bg: #000}.freq-btn--light{--b-bg: var(--freq-paper);--b-fg: var(--freq-ink);--b-line: var(--freq-paper)}.freq-btn--ghost{--b-line: var(--freq-line)}.freq-section--dark .freq-btn--ghost,.freq-hero .freq-btn--ghost{--b-line: var(--freq-line-inv)}.freq-btn--ghost:hover{--b-line: currentColor}.freq-btn[disabled]{opacity:.45;cursor:not-allowed}.freq-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.freq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.freq-js [data-freq-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--freq-ease),transform .9s var(--freq-ease);transition-delay:var(--d, 0s)}.freq-js [data-freq-reveal].is-in{opacity:1;transform:none}.freq-js .freq-hero [data-freq-reveal],.freq-js .freq-pagehead [data-freq-reveal]{transition:none;animation:freq-rise 1.1s var(--freq-ease) both;animation-delay:calc(var(--d, 0s) + .12s)}@keyframes freq-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.freq-js [data-freq-reveal],.freq-js .freq-hero [data-freq-reveal],.freq-js .freq-pagehead [data-freq-reveal]{opacity:1;transform:none;transition:none;animation:none}}#header-group{position:sticky;top:0;z-index:50}.freq-header{position:sticky;top:0;z-index:50;height:var(--freq-header-h);color:var(--freq-ink);transition:color .35s var(--freq-ease)}.freq-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f3f0eadb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--freq-line-soft);transition:opacity .35s var(--freq-ease),background .35s var(--freq-ease)}.freq-header__inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid transparent;border-radius:0;transition:height .5s var(--freq-ease),margin .5s var(--freq-ease),max-width .5s var(--freq-ease),padding .5s var(--freq-ease),border-radius .5s var(--freq-ease),background .35s var(--freq-ease),border-color .35s var(--freq-ease),box-shadow .5s var(--freq-ease)}.freq-header.is-scrolled:not(.is-open):before{opacity:0}.freq-header.is-scrolled:not(.is-open) .freq-header__inner{height:calc(var(--freq-header-h) - 16px);margin-top:8px;max-width:calc(min(var(--freq-max),100%) - (2*max(10px,var(--freq-gutter) - 24px)));padding:0 12px 0 24px;border-radius:999px;border-color:#0c0b0a14;background:#f3f0eac7;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 18px 40px -24px #28160673,inset 0 1px #fff9}.freq-header__progress{position:absolute;left:26px;right:26px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(226,99,19,.2),var(--freq-glow));box-shadow:0 0 12px #e263138c;transform-origin:left;transform:scaleX(var(--freq-progress, 0));opacity:0;transition:opacity .35s var(--freq-ease);pointer-events:none}.freq-header.is-scrolled:not(.is-open) .freq-header__progress{opacity:1}.freq-header a{color:inherit;text-decoration:none}.freq-logo{display:inline-flex;align-items:center;position:relative;z-index:1}.freq-logo__svg{height:20px;width:auto;display:block;transition:transform .35s var(--freq-ease)}.freq-logo:hover .freq-logo__svg{transform:scale(1.04)}.freq-nav{position:relative;display:flex;align-items:center;gap:clamp(18px,2.6vw,40px)}.freq-nav__link{font-size:13px;letter-spacing:.04em;position:relative;padding:10px 0;opacity:.72;transition:opacity .25s var(--freq-ease)}.freq-nav__link:hover,.freq-nav__link:focus-visible,.freq-nav__link[aria-current=page]{opacity:1}.freq-nav__link:focus-visible{outline:2px solid var(--freq-glow);outline-offset:4px;border-radius:4px}.freq-nav__dot{position:absolute;left:0;bottom:2px;width:5px;height:5px;border-radius:1.5px;background:var(--freq-glow);box-shadow:0 0 10px 1px var(--freq-glow);opacity:0;transform:translate(var(--x, 0px));transition:transform .45s cubic-bezier(.3,1.4,.5,1),opacity .25s var(--freq-ease);pointer-events:none}.freq-nav__foot{display:none}.freq-header__right{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.freq-cart{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--freq-line);border-radius:999px;font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .25s var(--freq-ease),color .25s var(--freq-ease),border-color .25s var(--freq-ease)}.freq-cart:has(.freq-cart__count:not([hidden])){padding-right:6px}.freq-cart:hover{background:var(--freq-ink);border-color:var(--freq-ink);color:var(--freq-paper)}.freq-cart:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}.freq-cart__count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--freq-glow);color:var(--freq-white);display:inline-grid;place-items:center;font-size:10px;letter-spacing:0;box-shadow:0 0 14px #e263138c}.freq-cart__count[hidden]{display:none}.freq-cart.is-bump .freq-cart__count{animation:freq-cart-bump .6s var(--freq-ease)}@keyframes freq-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.35);box-shadow:0 0 26px #e26313e6}to{transform:scale(1)}}.freq-header__b2b{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.62;transition:opacity .2s var(--freq-ease)}.freq-header__b2b:hover{opacity:1}@media(max-width:860px){.freq-header__b2b{display:none}}.freq-burger{display:none;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:inherit;cursor:pointer;position:relative}.freq-burger span{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .3s var(--freq-ease),top .3s var(--freq-ease),right .3s var(--freq-ease)}.freq-burger span:nth-child(1){top:17px}.freq-burger span:nth-child(2){top:26px;right:17px}.freq-burger:hover span:nth-child(2){right:11px}.freq-header.is-open .freq-burger span:nth-child(1){top:21.5px;transform:rotate(45deg)}.freq-header.is-open .freq-burger span:nth-child(2){top:21.5px;right:11px;transform:rotate(-45deg)}.freq-header[data-overlay=true]{position:fixed;left:0;right:0}.freq-header[data-overlay=true]:not(.is-scrolled):not(.is-open){color:var(--freq-paper)}.freq-header[data-overlay=true]:not(.is-scrolled):not(.is-open):before{opacity:0}.freq-header[data-overlay=true]:not(.is-scrolled):not(.is-open) .freq-cart{border-color:var(--freq-line-inv)}.freq-header[data-overlay=true]:not(.is-scrolled):not(.is-open) .freq-cart:hover{background:var(--freq-paper);border-color:var(--freq-paper);color:var(--freq-ink)}@media(max-width:860px){:root{--freq-header-h: 60px}.freq-burger{display:block}.freq-cart{min-height:34px;padding:0 12px}.freq-header.is-scrolled:not(.is-open) .freq-header__inner{padding:0 8px 0 18px}.freq-nav{position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;height:calc(100dvh - var(--freq-header-h));background:var(--freq-ink);color:var(--freq-paper);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:20px var(--freq-gutter) calc(28px + env(safe-area-inset-bottom));transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .35s var(--freq-ease),transform .35s var(--freq-ease);overflow-x:hidden;overflow-y:auto;counter-reset:freq-nav;isolation:isolate}.freq-nav:before{content:"";position:absolute;z-index:-1;right:-30%;bottom:-10%;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(226,99,19,.22),transparent 70%);pointer-events:none}.freq-header.is-open .freq-nav{opacity:1;transform:none;pointer-events:auto}.freq-nav__link{counter-increment:freq-nav;display:flex;align-items:baseline;gap:16px;font-family:var(--freq-display);font-weight:300;text-transform:uppercase;font-size:clamp(24px,7.4vw,40px);letter-spacing:-.01em;line-height:1.05;padding:18px 0;min-width:0;overflow-wrap:anywhere;width:100%;border-bottom:1px solid var(--freq-line-inv);opacity:0;transform:translateY(16px);transition:opacity .5s var(--freq-ease),transform .5s var(--freq-ease),color .25s var(--freq-ease)}.freq-nav__link:before{content:counter(freq-nav,decimal-leading-zero);font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;color:var(--freq-muted-inv);transform:translateY(-.9em)}.freq-nav__link:after{content:"\2192";margin-left:auto;font-family:var(--freq-sans);font-size:20px;opacity:.4;transition:transform .25s var(--freq-ease),opacity .25s var(--freq-ease)}.freq-nav__link:active:after,.freq-nav__link:hover:after{transform:translate(4px);opacity:1}.freq-nav__link[aria-current=page]{color:var(--freq-glow)}.freq-header.is-open .freq-nav__link{opacity:1;transform:none;transition-delay:calc(var(--i, 1) * 55ms + 60ms)}.freq-nav__dot{display:none}.freq-nav__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:auto;padding-top:32px;font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--freq-muted-inv);opacity:0;transition:opacity .5s var(--freq-ease) .35s}.freq-header.is-open .freq-nav__foot{opacity:1}.freq-nav__foot a{color:var(--freq-paper);min-height:44px;display:inline-flex;align-items:center;gap:8px}.freq-nav__foot p{margin:0}.freq-header.is-open{color:var(--freq-paper)}.freq-header.is-open:before{opacity:1;background:var(--freq-ink);border-color:var(--freq-line-inv)}.freq-header.is-open .freq-cart{border-color:var(--freq-line-inv)}}@media(prefers-reduced-motion:reduce){.freq-header__inner,.freq-nav__dot,.freq-nav__link,.freq-nav__foot{transition:none!important}.freq-cart.is-bump .freq-cart__count{animation:none}}.freq-hero{position:relative;min-height:100svh;background:var(--freq-ink);color:var(--freq-paper);overflow:hidden;display:flex;align-items:flex-end;font-family:var(--freq-sans);isolation:isolate}.freq-hero *{box-sizing:border-box}.freq-hero{--hero-light: 1;--p: 0}.freq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(60% 55% at 68% 46%,#1e150e 0%,#120e0b 45%,var(--freq-ink) 100%);opacity:var(--hero-light);transition:opacity .9s var(--freq-ease)}.freq-hero__stage{position:absolute;z-index:-1;top:0;bottom:0;right:0;width:min(56%,1000px)}.freq-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:scale(1.21);transition:opacity 1.2s var(--freq-ease)}.freq-hero__stage.is-live .freq-hero__poster{opacity:0}.freq-hero__viewer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--freq-ease);--freq-glow: #ffb066}.freq-hero__stage.is-live .freq-hero__viewer{opacity:1}.freq-hero__viewer .freq-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:pan-y}.freq-hero__viewer .freq-viewer__canvas:active{cursor:grabbing}.freq-hero__stage,.freq-viewer{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.freq-hero__poster{pointer-events:none;-webkit-user-drag:none}.freq-viewer__canvas,.freq-design__img img{-webkit-user-drag:none}.freq-hero__viewer .freq-viewer__halo{display:none}.freq-hero__stage{transform:translate3d(0,calc(var(--p) * 70px),0) scale(calc(1 + var(--p) * .07));will-change:transform}.freq-hero__copy{transform:translate3d(0,calc(var(--p) * -70px),0);opacity:calc(1 - var(--p) * 1.5);will-change:transform,opacity}.freq-hero__inner{width:100%;padding-top:calc(var(--freq-header-h) + 48px);padding-bottom:clamp(36px,5vw,72px)}.freq-hero__inner{pointer-events:none}.freq-hero__inner a,.freq-hero__inner button{pointer-events:auto}.freq-hero__copy{max-width:min(54%,820px)}.freq-hero .freq-h1{text-shadow:0 0 60px rgba(12,11,10,.6)}.freq-hero__meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,6vw,88px);padding-top:20px;border-top:1px solid var(--freq-line-inv);color:var(--freq-muted-inv)}.freq-hero__meta span{display:inline-flex;align-items:center;gap:10px}.freq-hero__metaright{gap:22px!important}.freq-hero__switch{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--freq-line-inv);background:#f3f0ea0d;color:var(--freq-paper);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:border-color .2s var(--freq-ease)}.freq-hero__switch[hidden]{display:none}.freq-hero__switch:hover{border-color:var(--freq-paper)}.freq-hero__switch:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}.freq-hero__switch i{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;transition:background .4s,box-shadow .4s,border-color .4s}.freq-hero__switch[aria-pressed=true] i{background:var(--freq-glow);border-color:var(--freq-glow);box-shadow:0 0 14px var(--freq-glow)}.freq-hero__pulse{width:7px;height:7px;border-radius:1.5px;background:var(--freq-glow);box-shadow:0 0 14px var(--freq-glow);animation:freq-pulse 2.8s ease-in-out infinite}@keyframes freq-pulse{50%{opacity:.35}}@media(max-width:860px){.freq-hero{align-items:flex-end}.freq-hero:before{background:radial-gradient(90% 46% at 50% 34%,#1e150e 0%,#120e0b 50%,var(--freq-ink) 100%)}.freq-hero__stage{width:100%;bottom:auto;height:46svh;top:calc(var(--freq-header-h) - 16px)}.freq-hero__copy{max-width:none}.freq-hero__inner{padding-top:calc(var(--freq-header-h) + 41svh)}.freq-hero__metaright>span{display:none!important}.freq-hero__stage,.freq-hero__copy{transform:none;opacity:1}}.freq-statement__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(24px,5vw,96px);align-items:start}.freq-statement__text{font-family:var(--freq-display);font-weight:300;font-size:clamp(22px,2.9vw,44px);line-height:1.22;letter-spacing:-.01em;margin:0}.freq-statement__text em{font-style:normal;color:var(--freq-muted)}.freq-statement__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:clamp(48px,6vw,96px) 0 0;border-top:1px solid var(--freq-line)}.freq-fact{padding:22px 24px 0 0}.freq-fact__value{font-family:var(--freq-display);font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1;display:block}.freq-fact__label{display:block;margin-top:10px;color:var(--freq-muted);font-size:14px}@media(max-width:860px){.freq-statement__grid{grid-template-columns:1fr}}.freq-statement--image{position:relative;isolation:isolate;overflow:hidden;background:var(--freq-ink);color:var(--freq-paper)}.freq-statement__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.freq-statement__bg img{width:100%;height:100%;object-fit:cover;object-position:58% 44%;display:block;transform:scale(1.05)}.freq-statement__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--freq-ink) 0%,rgb(12 11 10 / .5) 24%,rgb(12 11 10 / .5) 76%,var(--freq-ink) 100%),linear-gradient(90deg,#0c0b0a73,#0c0b0ab8 42%,#0c0b0adb);opacity:var(--freq-dim, .78)}.freq-statement--image .freq-statement__text,.freq-statement--image .freq-fact{text-shadow:0 1px 30px rgb(12 11 10 / .75),0 1px 4px rgb(12 11 10 / .35)}.freq-statement--image .freq-statement__text em{color:#f3f0ea8c}.freq-statement--image .freq-statement__facts{border-color:var(--freq-line-inv)}.freq-statement--image .freq-fact__label{color:var(--freq-muted-inv)}.freq-statement--image .freq-statement__text.is-split .freq-word{opacity:.26}@media(max-width:860px){.freq-statement__bg img{object-position:68% 50%}}.freq-collection__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,72px)}.freq-tabs{display:flex;flex-wrap:wrap;gap:8px}.freq-tab,.freq-chip{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:inherit;padding:9px 14px;border-radius:999px;border:1px solid var(--freq-line);background:transparent;cursor:pointer;transition:background .2s var(--freq-ease),color .2s var(--freq-ease),border-color .2s var(--freq-ease)}.freq-section--dark .freq-tab{border-color:var(--freq-line-inv)}.freq-tab:hover,.freq-chip:hover{border-color:currentColor}.freq-tab[aria-pressed=true],.freq-chip[aria-pressed=true]{background:var(--freq-ink);color:var(--freq-paper);border-color:var(--freq-ink)}.freq-section--dark .freq-tab[aria-pressed=true]{background:var(--freq-paper);color:var(--freq-ink);border-color:var(--freq-paper)}.freq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.freq-card{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--freq-radius);overflow:hidden;background:#0a0908}.freq-card[hidden]{display:none}.freq-card__media{aspect-ratio:4 / 5;overflow:hidden}.freq-shot{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4 / 5;background:radial-gradient(70% 60% at 50% 46%,#1d140d,#100d0b 48%,#090807);-webkit-user-select:none;user-select:none}.freq-shot__halo{position:absolute;left:50%;top:50%;height:125%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgb(255 211 160 / .14),transparent 72%);mix-blend-mode:screen;pointer-events:none;transition:opacity .6s var(--freq-ease);opacity:.85}.freq-shot__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain;transition:opacity .35s var(--freq-ease);-webkit-user-drag:none}.freq-shot__live{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--freq-ease);pointer-events:none}.freq-shot__live .freq-viewer__canvas{cursor:inherit}.freq-shot.is-live .freq-shot__live{opacity:1}.freq-shot.is-live .freq-shot__img{opacity:0}.freq-card:hover .freq-shot__halo,.freq-card:focus-visible .freq-shot__halo,.freq-shot.is-live .freq-shot__halo{opacity:1}.freq-card__body{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;background:linear-gradient(to top,rgba(8,7,6,.85),transparent)}.freq-card__code{font-family:var(--freq-display);font-weight:400;font-size:15px;letter-spacing:.02em}.freq-card__series{display:block;margin-top:4px;color:var(--freq-muted-inv)}.freq-card__go{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translate(-6px);transition:opacity .3s var(--freq-ease),transform .3s var(--freq-ease);white-space:nowrap;color:var(--freq-glow)}.freq-card:hover .freq-card__go,.freq-card:focus-visible .freq-card__go{opacity:1;transform:none}.freq-card:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}@media(max-width:1100px){.freq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.freq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freq-card__go{display:none}.freq-card__body{padding:12px}.freq-card__code{font-size:13px}}.freq-series__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,80px);border-top:1px solid var(--freq-line)}.freq-series__item{padding:32px 28px 8px 0;border-right:1px solid var(--freq-line);display:flex;flex-direction:column;gap:14px;text-decoration:none}.freq-series__item:not(:first-child){padding-left:28px}.freq-series__item:last-child{border-right:0}.freq-wave{width:100%;max-width:220px;height:56px;color:var(--freq-ink);overflow:visible}.freq-wave path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.freq-series__item .freq-wave path{stroke-dasharray:600;stroke-dashoffset:0}.freq-series__item:hover .freq-wave path{animation:freq-draw 1.4s var(--freq-ease);stroke:var(--freq-ink)}@keyframes freq-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.freq-series__name{font-family:var(--freq-display);font-weight:400;font-size:22px;letter-spacing:.02em;margin:10px 0 0}.freq-series__claim{color:var(--freq-muted);margin:0;font-size:15px}.freq-series__count{color:var(--freq-muted);margin-top:auto;padding-top:18px}@media(max-width:900px){.freq-series__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freq-series__item{border-bottom:1px solid var(--freq-line);padding:28px 20px 24px 0!important}.freq-series__item:nth-child(2n){border-right:0;padding-left:20px!important}}.freq-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,96px);align-items:center}.freq-split--flip .freq-split__media{order:2}.freq-split__media{border-radius:var(--freq-radius);overflow:hidden;background:#0a0908;aspect-ratio:4 / 5}.freq-split__media>img{width:100%;height:100%;object-fit:cover}.freq-split__media .freq-shot{height:100%}.freq-list{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--freq-line)}.freq-section--dark .freq-list,.freq-section--dark .freq-list li{border-color:var(--freq-line-inv)}.freq-list li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--freq-line);font-size:15px}.freq-list li span:first-child{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--freq-muted);padding-top:3px}.freq-section--dark .freq-list li span:first-child{color:var(--freq-muted-inv)}.freq-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.freq-swatch{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--freq-line);border-radius:999px;font:inherit;font-size:13px;color:inherit;background:transparent;cursor:pointer;transition:border-color .2s var(--freq-ease),background .2s var(--freq-ease)}.freq-swatch:hover,.freq-swatch[aria-pressed=true]{border-color:currentColor}.freq-swatch[aria-pressed=true]{background:var(--freq-white)}.freq-section--dark .freq-swatch{border-color:var(--freq-line-inv)}.freq-section--dark .freq-swatch[aria-pressed=true]{background:#f3f0ea14}.freq-swatch:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}.freq-swatch i{width:22px;height:22px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #0c0b0a1f}@media(max-width:860px){.freq-split{grid-template-columns:1fr}.freq-split--flip .freq-split__media{order:0}.freq-list li{grid-template-columns:1fr;gap:4px}}.freq-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(40px,5vw,80px);counter-reset:freq-step}.freq-process__item{border-top:1px solid var(--freq-line);padding-top:20px;counter-increment:freq-step}.freq-section--dark .freq-process__item{border-color:var(--freq-line-inv)}.freq-process__item:before{content:counter(freq-step,decimal-leading-zero);font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;color:var(--freq-muted);display:block;margin-bottom:36px}.freq-process__item p{color:var(--freq-muted);margin:12px 0 0;font-size:15px}.freq-section--dark .freq-process__item p,.freq-section--dark .freq-process__item:before{color:var(--freq-muted-inv)}@media(max-width:900px){.freq-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.freq-process__grid{grid-template-columns:1fr}.freq-process__item:before{margin-bottom:16px}}.freq-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,96px)}.freq-faq__list{border-top:1px solid var(--freq-line)}.freq-faq__item{border-bottom:1px solid var(--freq-line)}.freq-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500}.freq-faq__item summary::-webkit-details-marker{display:none}.freq-faq__item summary:after{content:"+";font-family:var(--freq-mono);font-size:18px;font-weight:400;transition:transform .3s var(--freq-ease)}.freq-faq__item[open] summary:after{transform:rotate(45deg)}.freq-faq__answer{padding:0 0 24px;color:var(--freq-muted);max-width:62ch}.freq-faq__answer p{margin:0 0 12px}@media(max-width:860px){.freq-faq__grid{grid-template-columns:1fr}}.freq-cta{text-align:center;overflow:hidden}.freq-cta:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(226,99,19,.1),transparent 70%);pointer-events:none}.freq-cta .freq-wrap{position:relative}.freq-cta .freq-eyebrow{justify-content:center}.freq-cta .freq-eyebrow:before{display:none}.freq-cta .freq-lead{margin-left:auto;margin-right:auto}.freq-cta .freq-actions{justify-content:center}.freq-pagehead{padding:clamp(56px,7vw,120px) 0 clamp(32px,4vw,56px)}.freq-pagehead .freq-h1{font-size:clamp(34px,5.6vw,88px)}.freq-rte{max-width:72ch;font-size:17px}.freq-rte h2,.freq-rte h3{font-family:var(--freq-display);font-weight:400;text-transform:uppercase;font-size:18px;letter-spacing:.01em;margin:48px 0 14px}.freq-rte p,.freq-rte ul,.freq-rte ol{margin:0 0 16px;color:var(--freq-ink-3)}.freq-rte a{text-decoration:underline;text-underline-offset:3px}.shopify-policy__container{max-width:800px;margin:0 auto;padding:clamp(112px,14vw,168px) var(--freq-gutter) 96px;font-family:var(--freq-sans);color:var(--freq-ink)}.shopify-policy__title h1{font-family:var(--freq-display);font-weight:400;text-transform:uppercase;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.01em;margin:0 0 40px;color:var(--freq-ink)}.shopify-policy__body .rte{font-size:16px;line-height:1.65}.shopify-policy__body .rte :is(h2,h3){font-family:var(--freq-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--freq-ink)}.shopify-policy__body .rte h2{font-size:18px;margin:48px 0 14px}.shopify-policy__body .rte h3{font-size:15px;margin:32px 0 10px}.shopify-policy__body .rte :is(p,li,td){color:var(--freq-ink-3)}.shopify-policy__body .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.freq-notice{border:1px dashed var(--freq-line);border-radius:var(--freq-radius);padding:20px 24px;color:var(--freq-muted);font-size:15px;max-width:72ch}.freq-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,5vw,96px)}.freq-form{display:grid;gap:18px}.freq-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.freq-field{display:grid;gap:8px}.freq-field label{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--freq-muted)}.freq-field input,.freq-field textarea,.freq-field select{font:inherit;font-size:16px;color:var(--freq-ink);background:var(--freq-white);border:1px solid var(--freq-line);border-radius:10px;padding:14px 16px;width:100%}.freq-field textarea{min-height:160px;resize:vertical}.freq-field input:focus,.freq-field textarea:focus,.freq-field select:focus{outline:none;border-color:var(--freq-ink);box-shadow:0 0 0 3px var(--freq-glow-soft)}.freq-form__ok{padding:16px 20px;border-radius:10px;background:var(--freq-glow-soft)}.freq-form__err{padding:16px 20px;border-radius:10px;background:#be32281a;color:#8c2a20}.freq-widerruf{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.freq-widerruf__schritte{margin:24px 0;padding-left:1.2em;display:grid;gap:12px}.freq-widerruf__klein{font-size:14px;color:var(--freq-muted)}.freq-widerruf__karte{background:var(--freq-white);border:1px solid var(--freq-line);border-radius:16px;padding:clamp(20px,3vw,36px)}.freq-widerruf__umfang{border:0;margin:0;padding:0;display:grid;gap:10px}.freq-widerruf__umfang legend{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--freq-muted);margin-bottom:8px}.freq-widerruf__wahl{display:flex;gap:10px;align-items:center;font-size:16px;cursor:pointer}.freq-widerruf__wahl input{width:18px;height:18px;accent-color:var(--freq-ink)}.freq-widerruf__titel{font-weight:600;font-size:18px}.freq-form__ok p+p{margin-top:8px}.freq-widerruf [hidden]{display:none!important}@media(max-width:860px){.freq-widerruf{grid-template-columns:1fr}}@media(max-width:860px){.freq-contact,.freq-form__row{grid-template-columns:1fr}}.freq-footer{background:var(--freq-ink);color:var(--freq-paper);padding:clamp(56px,7vw,104px) 0 32px}.freq-footer a{color:inherit;text-decoration:none}.freq-footer a:hover{text-decoration:underline;text-underline-offset:4px}.freq-footer__top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.freq-footer__brand .freq-logo__svg{height:28px}.freq-footer__brand p{color:var(--freq-muted-inv);max-width:34ch;margin:24px 0 0;font-size:15px}.freq-footer__col h4{font-family:var(--freq-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--freq-muted-inv);margin:0 0 18px}.freq-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.freq-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(48px,6vw,96px);padding-top:24px;border-top:1px solid var(--freq-line-inv);color:var(--freq-muted-inv)}.freq-footer__widerruf{margin-top:clamp(32px,4vw,56px)}.freq-footer__widerruf .freq-btn,.freq-footer__widerruf .freq-btn:hover{color:var(--b-fg);text-decoration:none}@media(max-width:860px){.freq-footer__top{grid-template-columns:1fr 1fr}.freq-footer__brand{grid-column:1 / -1}}.freq-footer__hinweise{display:grid;gap:12px;margin-top:32px;max-width:72ch;font-size:13px;line-height:1.5;color:var(--freq-muted-inv)}.freq-footer__hinweise p{margin:0}.freq-footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.freq-footer__pay ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.freq-footer__pay svg{display:block;width:38px;height:24px}.freq-cfg-section{background:var(--freq-paper);padding:0 0 clamp(48px,6vw,96px);scroll-margin-top:var(--freq-header-h);font-family:var(--freq-sans);font-size:16px;line-height:1.55;color:var(--freq-ink);-webkit-font-smoothing:antialiased}.freq-cfg-section *{box-sizing:border-box}.freq-cfg{--stage-h: calc(100svh - var(--freq-header-h) - 40px)}.freq-cfg [hidden]{display:none!important}.freq-cfg__app{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(24px,3.4vw,64px);align-items:start;padding-top:20px}.freq-cfg__stage{position:sticky;top:calc(var(--freq-header-h) + 20px);height:var(--stage-h);min-height:460px}.freq-cfg__boot{grid-column:1 / -1;min-height:60svh;display:grid;place-items:center;color:var(--freq-muted)}.freq-viewer{--freq-light: 0;--freq-trans: .8;--freq-glow: rgb(255 214 170);position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#efece6,#ddd7cd);color:color-mix(in srgb,var(--freq-paper) calc(var(--freq-light) * 100%),var(--freq-ink))}.freq-viewer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 50% 46%,#2a1b10,#130f0c 48%,#090807);opacity:var(--freq-light)}.freq-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:none;outline:none}.freq-viewer__canvas:active{cursor:grabbing}.freq-viewer__halo{position:absolute;top:0;left:0;width:330px;height:330px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--freq-glow) 0%,transparent 72%);opacity:calc(var(--freq-halo, var(--freq-light)) * (.1 + var(--freq-trans) * .42));mix-blend-mode:screen;will-change:transform}.freq-viewer__floor{position:absolute;left:50%;bottom:-14%;width:120%;height:46%;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,var(--freq-glow),transparent 70%);opacity:calc(var(--freq-halo, var(--freq-light)) * .2);mix-blend-mode:screen}.freq-viewer__top,.freq-viewer__bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;pointer-events:none;z-index:2}.freq-viewer__top{top:0;font-family:var(--freq-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.freq-viewer__code{font-family:var(--freq-display);font-size:15px;letter-spacing:.04em}.freq-viewer__bottom{bottom:0;align-items:flex-end}.freq-viewer__bottom>*{pointer-events:auto}.freq-viewer__lightwrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.freq-viewer__light{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-family:var(--freq-sans);font-size:13px;font-weight:500;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freq-viewer__light-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;position:relative;transition:background .4s,box-shadow .4s,border-color .4s}.freq-viewer__light[aria-pressed=true] .freq-viewer__light-dot{background:var(--freq-glow);border-color:var(--freq-glow);box-shadow:0 0 16px var(--freq-glow)}.freq-viewer .freq-chip{border-color:color-mix(in srgb,currentColor 22%,transparent);padding:8px 11px;font-size:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freq-viewer .freq-chip[aria-pressed=true]{background:currentColor;border-color:currentColor}.freq-viewer .freq-chip[aria-pressed=true]{color:inherit;background:color-mix(in srgb,currentColor 18%,transparent);border-color:currentColor}.freq-viewer__tools{display:flex;gap:6px}.freq-iconbtn{width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freq-iconbtn:hover,.freq-viewer__light:hover{border-color:currentColor}.freq-viewer__top{align-items:baseline}.freq-viewer__id{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.freq-viewer__dims{flex-shrink:0;white-space:nowrap}.freq-viewer__delivery{max-width:340px;margin:0;font-size:10px;line-height:1.6;letter-spacing:.1em;opacity:.6}@media(max-width:700px){.freq-viewer__id{gap:4px}.freq-viewer__delivery{font-size:9.5px}}.freq-steps__note{margin:clamp(28px,4vw,44px) 0 0;padding-top:20px;border-top:1px solid var(--freq-line);color:var(--freq-muted);font-size:13.5px;line-height:1.6;max-width:62ch}.freq-section--dark .freq-steps__note{border-color:var(--freq-line-inv);color:var(--freq-muted-inv)}.freq-viewer__pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.freq-viewer__pins[hidden]{display:none}.freq-pin{position:absolute;top:0;left:0;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgb(243 240 234 / .35);background:#0c0b0a80;color:var(--freq-paper);font-family:var(--freq-mono);font-size:11px;line-height:1;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s var(--freq-ease),color .2s var(--freq-ease),border-color .2s var(--freq-ease),transform .12s var(--freq-ease)}.freq-pin:hover{border-color:var(--freq-paper)}.freq-pin.is-active{background:var(--freq-paper);color:var(--freq-ink);border-color:var(--freq-paper)}.freq-viewer[data-light=off] .freq-pin{border-color:#0c0b0a40;background:#f3f0eab8;color:var(--freq-ink)}.freq-viewer[data-light=off] .freq-pin.is-active{background:var(--freq-ink);color:var(--freq-paper);border-color:var(--freq-ink)}.freq-viewer.is-overlamp .freq-viewer__canvas{cursor:pointer}.freq-viewer__hint{position:absolute;left:50%;bottom:74px;transform:translate(-50%);margin:0;font-family:var(--freq-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.45;pointer-events:none;white-space:nowrap}.freq-viewer__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;pointer-events:none;font-family:var(--freq-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.freq-viewer__loading span{padding:10px 16px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:freq-pulse 1.6s ease-in-out infinite}.freq-cfg__panel{padding:8px 0 0;min-width:0}.freq-cfg__head{padding-bottom:28px}.freq-cfg__title{font-family:var(--freq-display);font-weight:300;text-transform:uppercase;font-size:clamp(28px,2.9vw,44px);line-height:1.04;letter-spacing:-.015em;margin:0}.freq-cfg__lead{color:var(--freq-muted);margin:16px 0 0;font-size:16px}.freq-step{padding:26px 0 30px;border-top:1px solid var(--freq-line)}.freq-step__head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.freq-step__n{font-family:var(--freq-mono);font-size:11px;letter-spacing:.12em;color:var(--freq-muted)}.freq-step__title{font-family:var(--freq-display);font-weight:400;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin:0}.freq-step__value{margin-left:auto;font-family:var(--freq-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--freq-muted);text-align:right}.freq-step__note{color:var(--freq-muted);font-size:14px;margin:14px 0 0}.freq-step .freq-tabs{margin-bottom:14px}.freq-step .freq-tabs+.freq-step__note{margin:0 0 14px}.freq-step .freq-tab{padding:7px 12px;font-size:10px}.freq-opt{cursor:pointer;position:relative;display:block}.freq-opt:has(input:focus-visible){outline:2px solid var(--freq-glow);outline-offset:3px;border-radius:12px}.freq-designs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.freq-design{border-radius:12px;border:1px solid transparent;background:var(--freq-paper-2);padding:6px 6px 8px;text-align:center;transition:border-color .2s var(--freq-ease),background .2s var(--freq-ease),transform .2s var(--freq-ease)}.freq-design:hover{background:var(--freq-paper-3)}.freq-design:has(input:checked){border-color:var(--freq-ink);background:var(--freq-white)}.freq-design__img{display:block;aspect-ratio:1}.freq-design__img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s var(--freq-ease)}.freq-design:hover .freq-design__img img{transform:scale(1.06)}.freq-design__code{display:block;font-family:var(--freq-mono);font-size:10px;letter-spacing:.08em;color:var(--freq-muted);margin-top:2px}.freq-design:has(input:checked) .freq-design__code{color:var(--freq-ink)}.freq-design__price{display:block;font-family:var(--freq-mono);font-size:10px;letter-spacing:.04em;color:var(--freq-muted);opacity:.75;min-height:1.3em}.freq-design__price:empty{display:none}.freq-design:has(input:checked) .freq-design__price{color:var(--freq-ink);opacity:1}.freq-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px}.freq-size{border:1px solid var(--freq-line);border-radius:12px;padding:14px 14px 12px;display:grid;gap:2px;transition:border-color .2s,background .2s}.freq-size:hover{border-color:var(--freq-ink)}.freq-size:has(input:checked){border-color:var(--freq-ink);background:var(--freq-ink);color:var(--freq-paper)}.freq-size__label{font-family:var(--freq-display);font-weight:400;font-size:20px;line-height:1.1}.freq-size__dim,.freq-size__price{font-family:var(--freq-mono);font-size:11px;letter-spacing:.06em;opacity:.7}.freq-size__price:empty{display:none}.freq-colors{display:flex;flex-wrap:wrap;gap:10px}.freq-color{width:40px;height:40px;border-radius:50%;padding:4px;border:1px solid transparent;transition:border-color .2s}.freq-color:hover{border-color:var(--freq-line)}.freq-color:has(input:checked){border-color:var(--freq-ink)}.freq-color__dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #0c0b0a24,inset 0 -6px 10px #0c0b0a14}.freq-opt.freq-color:has(input:focus-visible){border-radius:50%}.freq-mounts{display:grid;gap:8px}.freq-mount{border:1px solid var(--freq-line);border-radius:12px;padding:14px 16px;display:grid;gap:3px;transition:border-color .2s,background .2s}.freq-mount:hover{border-color:var(--freq-ink)}.freq-mount:has(input:checked){border-color:var(--freq-ink);box-shadow:inset 0 0 0 1px var(--freq-ink);background:var(--freq-white)}.freq-mount__label{font-weight:500;font-size:15px}.freq-mount__desc{color:var(--freq-muted);font-size:13.5px}.freq-cables{margin-top:18px}.freq-cables__label{font-family:var(--freq-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--freq-muted);margin:0 0 10px}.freq-cables__name{color:var(--freq-ink)}.freq-buy{border-top:1px solid var(--freq-ink);padding-top:26px}.freq-buy__bar{position:sticky;bottom:0;z-index:3;margin:0 -12px;padding:14px 12px 16px;background:linear-gradient(to top,var(--freq-paper) 78%,rgba(243,240,234,0))}.freq-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0 0 22px;font-size:13.5px}.freq-summary dt{font-family:var(--freq-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--freq-muted);padding-top:2px}.freq-summary dd{margin:0;text-align:right}.freq-buy__row{display:flex;align-items:center;justify-content:space-between;gap:18px}.freq-buy__price{font-family:var(--freq-display);font-weight:400;font-size:28px;line-height:1;margin:0;white-space:nowrap}.freq-buy__tax{margin:6px 0 0;font-size:12px;color:var(--freq-muted)}.freq-buy__tax a{color:inherit;text-decoration:underline;text-underline-offset:2px}.freq-buy__tax:empty{display:none}.freq-buy__scope{margin:4px 0 0;font-size:12px;line-height:1.4;color:inherit}.freq-buy__btn{flex:1 1 auto;max-width:280px;white-space:nowrap}.freq-buy__msg{margin-top:14px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 14px}.freq-buy__msg:empty{display:none}.freq-buy__msg.is-ok{color:#2f5d3a}.freq-buy__msg.is-warn{color:#8a5a12}.freq-buy__msg.is-error{color:#8c2a20}.freq-buy__notes{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--freq-muted)}.freq-buy__notes li{padding-left:16px;position:relative}.freq-buy__notes li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:1px;background:var(--freq-glow)}.freq-cfg__warning,.freq-cfg__fallback{margin:20px 0 0;padding:18px 22px;border-radius:12px;background:#fff4dc;border:1px solid #e6c47a;color:#5c4300;font-size:15px}@media(max-width:1000px){.freq-cfg__app{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.freq-cfg__stage{position:relative;top:auto;height:auto;min-height:0;scroll-margin-top:var(--freq-header-h)}.freq-viewer{border-radius:16px}.freq-viewer__top,.freq-viewer__bottom{padding:12px 14px}.freq-viewer__hint{display:none}.freq-cfg__panel{padding-top:24px}.freq-buy__btn{max-width:none;padding:0 20px}.freq-buy__price{font-size:24px}}@media(max-width:420px){.freq-designs{grid-template-columns:repeat(3,minmax(0,1fr))}.freq-viewer__tools{display:none}}.freq-pagehead--dark{background:var(--freq-ink);color:var(--freq-paper);box-sizing:border-box;min-height:calc(100svh - var(--freq-header-h));display:flex;align-items:center;padding:clamp(40px,6vh,80px) 0;overflow:hidden;isolation:isolate}.freq-pagehead--dark>.freq-wrap{width:100%;position:relative}.freq-pagehead--dark .freq-eyebrow,.freq-pagehead--dark .freq-lead{color:var(--freq-muted-inv)}.freq-pagehead--dark .freq-h1{font-size:clamp(44px,min(9vw,14svh),150px)}.freq-pagehead__layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(to top,rgba(226,99,19,.15) 0 1px,transparent 1px 7px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 var(--fill, 0%),transparent calc(var(--fill, 0%) + 14%));mask-image:linear-gradient(to top,#000 0%,#000 var(--fill, 0%),transparent calc(var(--fill, 0%) + 14%));animation:freq-print 7s cubic-bezier(.3,0,.2,1) .3s forwards}.freq-pagehead__layers:after{content:"";position:absolute;left:0;right:0;bottom:var(--fill, 0%);height:2px;background:var(--freq-glow);box-shadow:0 0 24px 2px #e2631399;opacity:.9}@property --fill{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@keyframes freq-print{to{--fill: 72%}}@media(prefers-reduced-motion:reduce){.freq-pagehead__layers{animation:none;--fill: 72%}}.freq-build{position:relative;height:var(--freq-build-len, 420vh);background:var(--freq-ink);font-family:var(--freq-sans)}.freq-build *{box-sizing:border-box}.freq-build__sticky{--freq-light: 0;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#efece6,#ddd7cd);color:color-mix(in srgb,var(--freq-paper) calc(var(--freq-light) * 100%),var(--freq-ink))}.freq-build__sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 60% at 66% 48%,#21160e,#120e0b 48%,#090807);opacity:var(--freq-light)}.freq-build__stage{position:absolute;top:var(--freq-header-h);bottom:0;right:0;width:min(62%,1100px);--freq-glow: rgb(255 211 160);--freq-trans: .85}.freq-build__stage .freq-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;pointer-events:none}.freq-build__stage .freq-viewer__halo{opacity:calc(var(--freq-halo, var(--freq-light)) * .3)}.freq-build__poster{position:absolute;top:8%;right:0;bottom:8%;left:0;display:grid;place-items:center;transition:opacity .6s var(--freq-ease)}.freq-build__poster .freq-shot{height:100%;background:none}.freq-build__poster .freq-shot__halo{display:none}.freq-build.is-live .freq-build__poster{opacity:0;pointer-events:none}.freq-build__inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.freq-build__eyebrow{color:inherit;opacity:.6}.freq-build__chapters{list-style:none;margin:0;padding:0;position:relative;width:min(46%,560px);min-height:22em}.freq-build__chapter{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(22px);transition:opacity .55s var(--freq-ease),transform .55s var(--freq-ease)}.freq-build__chapter.is-active{opacity:1;transform:none}.freq-build__chapter .freq-lead{color:inherit;opacity:.68}.freq-build__n{display:block;margin-bottom:18px;opacity:.6}.freq-build__hud{position:absolute;left:var(--freq-gutter);bottom:clamp(24px,4vw,48px);display:flex;align-items:center;gap:16px}.freq-build__bar{width:2px;height:54px;background:color-mix(in srgb,currentColor 22%,transparent);position:relative;overflow:hidden}.freq-build__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--freq-glow);transform-origin:bottom;transform:scaleY(0)}.freq-build__state{opacity:.6}.freq-build.is-printing .freq-build__state{opacity:1;color:#c9691b}.freq-build.is-static{height:auto}.freq-build.is-static .freq-build__sticky{position:relative;height:auto;--freq-light: 1;padding:clamp(72px,10vw,140px) 0}.freq-build.is-static .freq-build__stage{position:relative;width:100%;height:60svh}.freq-build.is-static .freq-build__chapters{width:100%;min-height:0;display:grid;gap:48px;margin-top:48px}.freq-build.is-static .freq-build__chapter{position:static;opacity:1;transform:none}.freq-build.is-static .freq-build__hud{display:none}@media(max-width:860px){.freq-build__stage{width:100%;bottom:auto;height:56svh;top:calc(var(--freq-header-h) - 8px)}.freq-build__sticky:before{background:radial-gradient(90% 46% at 50% 32%,#21160e,#120e0b,#090807)}.freq-build__inner{justify-content:flex-end;padding-bottom:92px}.freq-build__eyebrow{display:none}.freq-build__chapters{width:100%;min-height:15.5em}.freq-build__chapter .freq-h2{font-size:28px}.freq-build__chapter .freq-lead{font-size:15.5px;margin-top:14px}.freq-build__n{margin-bottom:10px}.freq-build__hud{bottom:22px}.freq-build__bar{height:34px}}.freq-wavelab__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,110px);align-items:center}.freq-wavelab__controls{margin-top:40px;display:grid;gap:22px;max-width:480px}.freq-wavelab__group{display:grid;gap:10px}.freq-wavelab__group>span{color:var(--freq-muted)}.freq-wavelab__controls .freq-tab{padding:7px 12px;font-size:10px}.freq-wavelab [hidden]{display:none!important}.freq-slider__ends{display:flex;justify-content:space-between;color:var(--freq-muted);font-size:9.5px!important;margin-top:-4px}.freq-wavelab__colors{display:flex;flex-wrap:wrap;gap:8px}.freq-dot{width:34px;height:34px;padding:3px;border-radius:50%;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color .2s var(--freq-ease),transform .2s var(--freq-ease)}.freq-dot:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #0c0b0a29,inset 0 -5px 9px #0c0b0a14}.freq-dot:hover{border-color:var(--freq-line);transform:scale(1.06)}.freq-dot[aria-pressed=true]{border-color:var(--freq-ink)}.freq-dot:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}.freq-wavelab__group output{color:var(--freq-ink);margin-left:6px}.freq-wavelab__pathline{stroke:var(--freq-paper)!important;stroke-width:1.2!important;opacity:.8}@media(min-width:861px){.freq-wavelab__grid{align-items:start}.freq-wavelab__figure{position:sticky;top:calc(var(--freq-header-h) + 20px)}}.freq-slider{display:grid;gap:10px}.freq-slider>span{display:flex;justify-content:space-between;color:var(--freq-muted)}.freq-slider output{color:var(--freq-ink)}.freq-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer;margin:0}.freq-slider{--freq-limit: 100%;--freq-track: linear-gradient(to right, var(--freq-ink) 0, var(--freq-ink) var(--freq-limit), transparent var(--freq-limit)), repeating-linear-gradient(to right, var(--freq-muted) 0 2px, transparent 2px 7px)}.freq-slider input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--freq-track)}.freq-slider input[type=range]::-moz-range-track{height:1px;background:var(--freq-track)}.freq-slider.is-limited input[type=range]{background:linear-gradient(#c9691b,#c9691b) no-repeat var(--freq-limit) 50% / 1px 11px}.freq-slider.is-at-limit input[type=range]::-webkit-slider-thumb{background:#c9691b}.freq-slider.is-at-limit input[type=range]::-moz-range-thumb{background:#c9691b}.freq-slider.is-at-limit output:before{content:"Druckgrenze \b7  ";color:#c9691b}.freq-wavelab__note{margin:0;font-size:12.5px;line-height:1.55;color:var(--freq-muted);max-width:44ch}.freq-wavelab__print{position:absolute;right:16px;bottom:14px;display:grid;gap:6px;justify-items:end;color:var(--freq-muted-inv);pointer-events:none;text-align:right}.freq-wavelab__print output{color:var(--freq-paper);margin-left:4px}.freq-wavelab__print-bar{position:relative;width:116px;height:2px;background:#f3f0ea29}.freq-wavelab__print-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--print, 0) * 100%);background:var(--freq-paper);transition:width .25s var(--freq-ease),background .25s}.freq-wavelab__print.is-limit output,.freq-wavelab__print.is-limit [data-out=print]{color:var(--freq-glow)}.freq-wavelab__print.is-limit .freq-wavelab__print-bar i{background:var(--freq-glow)}.freq-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-9px;border-radius:4px;background:var(--freq-ink);border:0;transition:transform .15s var(--freq-ease),background .15s}.freq-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:4px;background:var(--freq-ink);border:0}.freq-slider input[type=range]:hover::-webkit-slider-thumb,.freq-slider input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.2);background:#c9691b}.freq-slider input[type=range]:focus-visible{outline:none}.freq-wavelab__figure{margin:0;background:var(--freq-ink);color:var(--freq-paper);border-radius:var(--freq-radius);padding:clamp(16px,2.4vw,36px);display:grid;gap:8px}.freq-wavelab__stage{position:relative;aspect-ratio:1 / 1.04;border-radius:10px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 50% 48%,#1d140d,#100d0b 48%,#090807);-webkit-user-select:none;user-select:none}.freq-wavelab__lamp{position:absolute;top:0;right:0;bottom:0;left:0;--freq-glow: rgb(255 211 160);--freq-trans: .85;opacity:0;transition:opacity .8s var(--freq-ease)}.freq-wavelab.is-3d .freq-wavelab__lamp{opacity:1}.freq-wavelab__lamp .freq-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;cursor:grab}.freq-wavelab__lamp .freq-viewer__canvas:active{cursor:grabbing}.freq-wavelab__lamp .freq-viewer__halo{opacity:calc(var(--freq-halo, var(--freq-light, 1)) * .26)}.freq-wavelab__hint{position:absolute;left:16px;bottom:14px;color:var(--freq-muted-inv);opacity:0;transition:opacity .6s;pointer-events:none}.freq-wavelab.is-3d .freq-wavelab__hint{opacity:.7}.freq-wavelab__ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;display:block;overflow:visible;transition:all .8s var(--freq-ease)}.freq-wavelab.is-3d .freq-wavelab__ring{inset:14px 14px auto auto;width:31%;height:auto;aspect-ratio:1;padding:6px;border-radius:10px;background:#0908078c;border:1px solid var(--freq-line-inv);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.freq-wavelab__ring path,.freq-wavelab__strip path,.freq-wavelab__ring circle{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.freq-wavelab__guide{stroke:#f3f0ea1f;stroke-width:1;stroke-dasharray:2 5}.freq-wavelab__base{stroke:var(--freq-paper);stroke-width:1.6}.freq-wavelab__top{stroke:var(--freq-glow);stroke-width:1;opacity:.75}.freq-wavelab__hole{stroke:#f3f0ea73;stroke-width:1}.freq-wavelab__strip{width:100%;height:72px;display:block;border-top:1px solid var(--freq-line-inv);padding-top:10px}.freq-wavelab__strip path{stroke:var(--freq-glow);stroke-width:1.4}.freq-wavelab__figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;color:var(--freq-muted-inv);padding-top:6px}.freq-wavelab__figure figcaption span:first-child{color:var(--freq-paper);text-transform:none;letter-spacing:.04em}@media(max-width:860px){.freq-wavelab__grid{grid-template-columns:1fr}.freq-wavelab__figure{order:-1}}@media(max-width:560px){.freq-wavelab__hint{top:14px;bottom:auto}.freq-wavelab__print{right:12px;bottom:12px}}.freq-manifest__lines{list-style:none;margin:0;padding:0;display:grid;gap:.12em}.freq-manifest__lines li{font-size:clamp(34px,6.4vw,104px)}.freq-manifest .freq-lead{margin-top:clamp(32px,4vw,64px);max-width:52ch}.freq-marquee{overflow:hidden;background:var(--freq-paper);color:var(--freq-ink);border-block:1px solid var(--freq-line);padding:clamp(14px,1.8vw,26px) 0;font-family:var(--freq-display);-webkit-user-select:none;user-select:none}.freq-marquee--dark{background:var(--freq-ink);color:var(--freq-paper);border-color:var(--freq-line-inv)}.freq-marquee__track{display:flex;width:max-content;animation:freq-marquee var(--speed, 36s) linear infinite}.freq-marquee__group{display:flex;align-items:center;flex:none}.freq-marquee__item{font-weight:300;text-transform:uppercase;font-size:clamp(30px,5.2vw,84px);line-height:1;letter-spacing:-.01em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--freq-ink)}.freq-marquee--dark .freq-marquee__item{-webkit-text-stroke-color:rgba(243,240,234,.75)}.freq-marquee__item.is-filled{color:var(--freq-glow);-webkit-text-stroke:0}.freq-marquee__sep{width:clamp(10px,1.1vw,16px);height:clamp(10px,1.1vw,16px);border-radius:2px;background:var(--freq-glow);margin:0 clamp(22px,3vw,56px);flex:none}@keyframes freq-marquee{to{transform:translate3d(-25%,0,0)}}@media(prefers-reduced-motion:reduce){.freq-marquee__track{animation:none}}.freq-statement__text.is-split .freq-word{opacity:.16;transition:opacity .45s var(--freq-ease)}.freq-statement__text.is-split .freq-word.is-lit{opacity:1}.freq-installation{padding-bottom:clamp(48px,6vw,96px);overflow:hidden}.freq-installation .freq-collection__head{margin-bottom:0}.freq-installation__tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 22px;flex:1}.freq-installation__lead{margin:0;max-width:46ch;color:var(--freq-muted-inv);font-size:15px;line-height:1.6}.freq-pickcolor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:16px 0 2px;color:var(--freq-muted-inv)}.freq-pickcolor output{color:var(--freq-paper);margin-left:6px}.freq-pickcolor__dots{display:flex;flex-wrap:wrap;gap:8px}.freq-pickcolor .freq-dot{width:28px;height:28px}.freq-pickcolor .freq-dot:hover{border-color:var(--freq-line-inv)}.freq-pickcolor .freq-dot[aria-pressed=true]{border-color:var(--freq-paper)}.freq-dot--random:before{background:var(--wheel, conic-gradient(from 20deg, #bc2726, #ed7334, #fff13f, #1daa27, #00a3e0, #685bc7, #c52e79, #ffbac3, #bc2726));transition:transform .5s var(--freq-ease)}.freq-dot--random.is-rolled:before{transform:rotate(var(--roll, 0deg))}.freq-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(28px,4vw,52px);border-top:1px solid var(--freq-line-inv)}.freq-pick__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px 20px;border:0;border-right:1px solid var(--freq-line-inv);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--freq-ease),color .25s var(--freq-ease)}.freq-pick__item:last-child{border-right:0}.freq-pick__item .freq-wave{width:100%;max-width:180px;height:34px;color:var(--freq-muted-inv);transition:color .25s var(--freq-ease)}.freq-pick__blank{height:34px}.freq-pick__item:hover{background:#f3f0ea0f}.freq-pick__item:hover .freq-wave,.freq-pick__item[aria-pressed=true] .freq-wave{color:var(--freq-glow)}.freq-pick__item[aria-pressed=true]{background:#f3f0ea1a}.freq-pick__item[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--freq-glow)}.freq-pick__item:focus-visible{outline:2px solid var(--freq-glow);outline-offset:-2px}.freq-pick__name{font-family:var(--freq-display);font-weight:400;font-size:19px;letter-spacing:.02em;margin-top:2px}.freq-pick__claim{color:var(--freq-muted-inv);font-size:13.5px;line-height:1.5}.freq-pick__count{margin-top:auto;padding-top:10px;color:var(--freq-muted-inv)}.freq-pick__count:after{content:" Formen"}@media(max-width:1000px){.freq-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.freq-pick__item{border-bottom:1px solid var(--freq-line-inv)}.freq-pick__item:nth-child(3n){border-right:0}.freq-pick__item:last-child:nth-child(odd){grid-column:span 2;border-right:0}}@media(max-width:620px){.freq-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.freq-pick__item{padding:16px 14px;gap:6px}.freq-pick__blank{height:26px}.freq-pick__item:nth-child(3n){border-right:1px solid var(--freq-line-inv)}.freq-pick__item:nth-child(2n){border-right:0}.freq-pick__item:last-child:nth-child(odd){grid-column:span 2;border-right:0}.freq-pick__claim{display:none}.freq-pick__item .freq-wave{height:26px}}.freq-installation__arrows{display:flex;gap:8px}.freq-installation__arrows .freq-iconbtn{border-color:var(--freq-line-inv);color:var(--freq-paper);background:transparent;font-size:15px}.freq-installation__arrows .freq-iconbtn:hover{border-color:var(--freq-paper)}.freq-installation__track{--w: clamp(190px, 21vw, 310px);display:flex;align-items:flex-start;gap:clamp(4px,1.2vw,22px);overflow-x:auto;overflow-y:hidden;padding:0 var(--freq-gutter);margin-top:clamp(8px,2vw,28px);scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;outline:none;border-top:1px solid var(--freq-line-inv);-webkit-user-select:none;user-select:none}.freq-installation__track::-webkit-scrollbar{display:none}.freq-installation__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.freq-installation__track.is-auto{scroll-snap-type:none}.freq-installation__track.is-dragging .freq-pendant{pointer-events:none}.freq-installation__track:focus-visible{box-shadow:inset 0 0 0 2px var(--freq-glow)}.freq-pendant{--drop: 60px;position:relative;flex:0 0 var(--w);padding-top:var(--drop);scroll-snap-align:center;text-decoration:none;color:inherit;transform-origin:50% 0;animation:freq-sway calc(5.2s + var(--i) * .41s) ease-in-out calc(var(--i) * -.7s) infinite alternate}.freq-pendant[hidden]{display:none}.freq-pendant:nth-child(7n+1){--drop: 50px}.freq-pendant:nth-child(7n+2){--drop: 170px}.freq-pendant:nth-child(7n+3){--drop: 10px}.freq-pendant:nth-child(7n+4){--drop: 120px}.freq-pendant:nth-child(7n+5){--drop: 215px}.freq-pendant:nth-child(7n+6){--drop: 80px}.freq-pendant:nth-child(7n){--drop: 150px}.freq-pendant__cable{position:absolute;left:50%;top:0;width:2px;height:calc(var(--drop) + 2px);margin-left:-1px;background:#8f8a80;opacity:.85}.freq-shot--bare{background:none;overflow:visible}.freq-shot--bare .freq-shot__halo{opacity:.55;height:105%;transition:opacity .5s var(--freq-ease)}.freq-pendant:hover .freq-shot__halo,.freq-pendant:focus-visible .freq-shot__halo,.freq-shot--bare.is-live .freq-shot__halo{opacity:1}.freq-pendant__label{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:-34px;position:relative;text-align:center;transition:transform .35s var(--freq-ease)}.freq-pendant__label b{font-family:var(--freq-display);font-weight:400;font-size:14px;letter-spacing:.03em}.freq-pendant__label i{font-style:normal;color:var(--freq-muted-inv);transition:color .3s}.freq-pendant:hover .freq-pendant__label{transform:translateY(4px)}.freq-pendant:hover .freq-pendant__label i{color:var(--freq-glow)}.freq-pendant:focus-visible{outline:2px solid var(--freq-glow);outline-offset:-6px;border-radius:12px}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.freq-installation__hint-mouse{display:none}}.freq-installation__hint{margin:clamp(20px,3vw,40px) 0 0;color:var(--freq-muted-inv);opacity:.8}@keyframes freq-sway{0%{transform:rotate(-.75deg)}to{transform:rotate(.75deg)}}@media(prefers-reduced-motion:reduce){.freq-pendant{animation:none}}@media(max-width:720px){.freq-installation__track{--w: 62vw}.freq-installation__arrows{display:none}.freq-pendant:nth-child(n){--drop: 30px}.freq-pendant:nth-child(2n){--drop: 110px}}.freq-wave{overflow:hidden}.freq-wave__run{animation:freq-run var(--dur, 7s) linear infinite}.freq-series__item:hover .freq-wave__run{animation-duration:calc(var(--dur, 7s) / 3)}.freq-series__item:hover .freq-wave path{animation:none}@keyframes freq-run{to{transform:translate(-220px)}}@media(prefers-reduced-motion:reduce){.freq-wave__run{animation:none}}.freq-steps__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,96px);align-items:end}.freq-steps__head .freq-lead{margin:0}.freq-steps__grid{list-style:none;margin:clamp(40px,5vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--freq-line)}.freq-steps__item{padding:32px clamp(16px,2.4vw,40px) 8px 0;border-right:1px solid var(--freq-line);position:relative}.freq-steps__item:not(:first-child){padding-left:clamp(16px,2.4vw,40px)}.freq-steps__item:last-child{border-right:0}.freq-steps__item:not(:last-child):after{content:"\2192";position:absolute;right:-.62em;top:118px;font-family:var(--freq-mono);font-size:18px;background:var(--freq-paper);padding:6px 0;color:var(--freq-muted)}.freq-steps__icon{width:clamp(110px,12vw,170px);color:var(--freq-ink);margin-bottom:28px}.freq-steps__icon svg{width:100%;height:auto;display:block;overflow:visible}.freq-steps__accent{stroke:#c9691b}.freq-steps__pen{fill:currentColor;stroke:none;opacity:0;transition:opacity .25s var(--freq-ease)}.freq-steps__pen.is-accent{fill:#c9691b}.freq-steps__pen.is-on{opacity:1}.freq-steps__n{color:var(--freq-muted);display:block;margin-bottom:10px}.freq-steps__item p{color:var(--freq-muted);margin:12px 0 0;font-size:15.5px;max-width:34ch}@media(max-width:860px){.freq-steps__head,.freq-steps__grid{grid-template-columns:1fr}.freq-steps__item{border-right:0;border-bottom:1px solid var(--freq-line);padding:28px 0!important;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:22px}.freq-steps__item:after{display:none}.freq-steps__icon{grid-row:1 / span 3;width:96px;margin:0}}.freq-teaser{position:relative;isolation:isolate;overflow:hidden}.freq-teaser__stage{--freq-light: 0;--freq-glow: rgb(255 211 160);--freq-trans: .85;position:relative;isolation:isolate;background:transparent;border-radius:0;overflow:visible;color:var(--freq-paper)}.freq-teaser__stage:before{content:"";position:absolute;z-index:-1;left:50%;top:46%;width:115%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,130,.22),rgba(226,99,19,.08) 55%,transparent 75%);opacity:calc(.25 + var(--freq-light) * .75);transition:opacity .6s var(--freq-ease);pointer-events:none}.freq-teaser__poster .freq-shot{background:none}.freq-teaser__poster .freq-shot__halo{display:none}.freq-teaser__hud{color:var(--freq-muted-inv)}.freq-teaser__stage .freq-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;pointer-events:none}.freq-teaser__stage .freq-viewer__halo{opacity:calc(var(--freq-halo, var(--freq-light)) * .28)}.freq-teaser__poster{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s var(--freq-ease)}.freq-teaser__poster .freq-shot{height:100%}.freq-teaser__stage.is-live .freq-teaser__poster{opacity:0;pointer-events:none}.freq-teaser__hud{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:14px;opacity:0;transition:opacity .5s}.freq-teaser__stage.is-live .freq-teaser__hud{opacity:1}.freq-teaser__hud .freq-build__bar{height:40px}.freq-teaser__stage.is-printing [data-freq-build-state]{color:#c9691b}.freq-viewer{--freq-tint: #ffffff}.freq-viewer__floor{background:radial-gradient(closest-side,color-mix(in srgb,var(--freq-glow) 62%,var(--freq-tint)),transparent 70%)}.freq-viewer__codewrap{display:inline-flex;align-items:center;gap:12px}.freq-viewer__preview{font-family:var(--freq-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:var(--freq-glow);color:var(--freq-ink)}.freq-viewer__preview[hidden]{display:none}.freq-viewer__views{display:flex;gap:6px;margin-right:6px}.freq-viewer__tools{align-items:center}.freq-viewer:fullscreen{border-radius:0;width:100vw;height:100vh}.freq-slots__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 4px}.freq-slots{display:flex;flex-wrap:wrap;gap:6px}.freq-slot{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 5px;border-radius:999px;border:1px solid var(--freq-line);background:transparent;color:inherit;font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.freq-slot:hover{border-color:var(--freq-ink)}.freq-slot__n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--freq-line);color:var(--freq-ink);font-family:var(--freq-mono);font-size:10px;font-style:normal}.freq-slot[aria-pressed=true]{background:var(--freq-ink);color:var(--freq-paper);border-color:var(--freq-ink)}.freq-slot[aria-pressed=true] .freq-slot__n{background:var(--freq-paper);color:var(--freq-ink)}.freq-slot__code{font-family:var(--freq-mono)}.freq-slot__dot{width:11px;height:11px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #0c0b0a40}.freq-slot[aria-pressed=true] .freq-slot__dot{box-shadow:inset 0 0 0 1px #f3f0ea73}.freq-slots__same{margin-left:auto;border:0;background:transparent;color:var(--freq-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.freq-slots__same:hover{color:var(--freq-ink)}.freq-slots__same[hidden]{display:none}.freq-qty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.freq-qty__opt{border:1px solid var(--freq-line);border-radius:12px;padding:12px 8px 10px;display:grid;justify-items:center;gap:8px;transition:border-color .2s,background .2s,color .2s}.freq-qty__opt:hover{border-color:var(--freq-ink)}.freq-qty__opt:has(input:checked){border-color:var(--freq-ink);background:var(--freq-ink);color:var(--freq-paper)}.freq-qty__n{font-family:var(--freq-display);font-weight:400;font-size:18px;line-height:1}.freq-qty__dots{display:flex;gap:3px;align-items:flex-end;height:14px}.freq-qty__dots i{width:5px;border-radius:2px 2px 3px 3px;background:currentColor;opacity:.75;height:9px}.freq-qty__dots i:nth-child(2n){height:13px}.freq-qty__dots i:nth-child(3n){height:6px}.freq-qty__dots{max-width:100%;flex-wrap:nowrap}.freq-qty__dots i{flex:0 0 auto}.freq-buy__each{margin:6px 0 0;font-family:var(--freq-mono);font-size:11px;letter-spacing:.06em;color:var(--freq-muted)}.freq-buy__each:empty{display:none}.freq-buy__share{margin-top:14px;padding:0;border:0;background:none;color:var(--freq-muted);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.freq-buy__share:hover{color:var(--freq-ink)}@media(min-width:1001px){.freq-cfg-section--immersive{padding-bottom:0}.freq-cfg-section--immersive>.freq-wrap{max-width:none;padding:0}.freq-cfg-section--immersive .freq-cfg__app{grid-template-columns:minmax(0,1fr) clamp(420px,36vw,560px);gap:0;padding-top:0}.freq-cfg-section--immersive .freq-cfg__stage{top:var(--freq-header-h);height:calc(100svh - var(--freq-header-h));min-height:520px}.freq-cfg-section--immersive .freq-viewer{border-radius:0}.freq-cfg-section--immersive .freq-viewer__top,.freq-cfg-section--immersive .freq-viewer__bottom{padding:26px 32px}.freq-cfg-section--immersive .freq-viewer__code{font-size:clamp(20px,2vw,30px)}.freq-cfg-section--immersive .freq-cfg__panel{padding:clamp(32px,3.4vw,60px) clamp(28px,3.2vw,60px) 0;border-left:1px solid var(--freq-line-soft)}.freq-cfg-section--immersive .freq-buy__bar{margin:0 calc(clamp(28px,3.2vw,60px)*-1);padding-inline:clamp(28px,3.2vw,60px)}.freq-cfg-section--immersive .freq-buy__notes{padding-bottom:40px}.freq-cfg-section--immersive .freq-cfg__warning,.freq-cfg-section--immersive .freq-cfg__fallback{margin:20px var(--freq-gutter)}}@media(max-width:1000px){.freq-viewer__views .freq-chip{padding:7px 8px}.freq-viewer__hint{display:none}}@media(max-width:560px){.freq-viewer__views{display:none}}.freq-viewer__ar{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-family:var(--freq-sans);font-size:13px;font-weight:500;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freq-viewer__ar:hover{border-color:currentColor}.freq-viewer__ar:disabled{opacity:.65;cursor:progress}.freq-viewer__ar:focus-visible{outline:2px solid var(--freq-glow);outline-offset:3px}.freq-viewer__ar-icon{display:grid;place-items:center}.freq-viewer[data-room] .freq-viewer__ar{background:#0c0b0a6b;border-color:#f3f0ea4d}.freq-arsheet{width:min(460px,calc(100vw - 20px));max-height:calc(100svh - 20px);margin:auto auto 10px;padding:0;border:0;border-radius:20px;background:var(--freq-paper);color:var(--freq-ink);box-shadow:0 30px 80px #00000059;font-family:var(--freq-sans);font-size:15px;line-height:1.5}.freq-arsheet::backdrop{background:#0c0b0a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(min-width:700px){.freq-arsheet{margin:auto}}.freq-arsheet__inner{display:grid;gap:14px;padding:22px 20px 18px}.freq-arsheet .freq-eyebrow{margin:0}.freq-arsheet__title{margin:-4px 0 0;font-family:var(--freq-display);font-weight:400;font-size:18px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.freq-arsheet__modes{display:grid;gap:8px}.freq-arsheet__mode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:12px 14px;border:1px solid var(--freq-line);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.freq-arsheet__mode:has(input:checked){border-color:var(--freq-ink);background:var(--freq-white);box-shadow:inset 0 0 0 1px var(--freq-ink)}.freq-arsheet__mode input{grid-row:span 2;margin:4px 0 0;accent-color:var(--freq-ink)}.freq-arsheet__mode b{font-weight:600}.freq-arsheet__mode span{grid-column:2;color:var(--freq-muted);font-size:13px;line-height:1.45}.freq-arsheet__range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;font-size:14px}.freq-arsheet__range i{font-style:normal;color:var(--freq-muted)}.freq-arsheet__range output{font-family:var(--freq-mono);font-size:12.5px}.freq-arsheet__range input{grid-column:1 / -1;width:100%;margin:4px 0 0;accent-color:var(--freq-ink)}.freq-arsheet__actions{display:flex;align-items:center;gap:16px;margin-top:2px}.freq-arsheet__actions .freq-btn{flex:1 1 auto}.freq-arsheet__cancel{padding:0;border:0;background:none;color:var(--freq-muted);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.freq-arsheet__note{margin:0;color:var(--freq-muted);font-size:12px}.freq-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#14120f}.freq-viewer__backdrop[hidden]{display:none}.freq-viewer__backdrop img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;will-change:transform;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.freq-viewer__backdrop-night{opacity:var(--freq-light)}.freq-viewer__backdrop-night.is-derived{filter:brightness(.3) saturate(.8) sepia(.2)}.freq-viewer[data-room]{color:var(--freq-paper);background:#14120f}.freq-viewer[data-room]:before,.freq-viewer[data-room] .freq-viewer__floor{display:none}.freq-viewer[data-room] .freq-viewer__halo{opacity:calc(var(--freq-halo, var(--freq-light)) * (.12 + var(--freq-trans) * .46))}.freq-viewer[data-room] .freq-viewer__top{background:linear-gradient(to bottom,#0c0b0a94,#0c0b0a00);text-shadow:0 1px 10px rgb(0 0 0 / .5)}.freq-viewer[data-room] .freq-viewer__bottom{background:linear-gradient(to top,#0c0b0a94,#0c0b0a00)}.freq-viewer[data-room] .freq-viewer__light,.freq-viewer[data-room] .freq-iconbtn,.freq-viewer[data-room] .freq-chip{background:#0c0b0a6b;border-color:#f3f0ea4d}.freq-viewer[data-room] .freq-viewer__hint{text-shadow:0 1px 8px rgb(0 0 0 / .6);opacity:.7}.freq-viewer[data-room] [data-view=below]{display:none}.freq-viewer[data-room][data-light=off] .freq-pin{border-color:#f3f0ea66;background:#0c0b0a8c;color:var(--freq-paper)}.freq-viewer[data-room][data-light=off] .freq-pin.is-active{background:var(--freq-paper);color:var(--freq-ink);border-color:var(--freq-paper)}.freq-cfg .freq-viewer__canvas,.freq-cfg .freq-viewer__backdrop{transition:opacity .24s var(--freq-ease)}.freq-cfg .freq-viewer.is-switching .freq-viewer__canvas,.freq-cfg .freq-viewer.is-switching .freq-viewer__backdrop{opacity:0}.freq-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.freq-room{border-radius:12px;border:1px solid transparent;background:var(--freq-paper-2);padding:5px 5px 9px;display:grid;gap:7px;align-content:start;cursor:pointer;transition:border-color .2s var(--freq-ease),background .2s var(--freq-ease)}.freq-room:hover{background:var(--freq-paper-3)}.freq-room:has(input:checked){border-color:var(--freq-ink);background:var(--freq-white)}.freq-room__img{position:relative;display:block;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:#2a241e}.freq-room__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--freq-ease)}.freq-room:hover .freq-room__img img{transform:scale(1.05)}.freq-room__img.is-studio{background:linear-gradient(180deg,#efece6,#ddd7cd)}.freq-room__img.is-studio img{object-fit:contain;padding:10% 0 6%}.freq-room__badge{position:absolute;left:6px;top:6px;padding:3px 6px;border-radius:999px;background:#0c0b0a99;color:var(--freq-paper);font-family:var(--freq-mono);font-size:8.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.freq-room__label{font-family:var(--freq-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--freq-muted);padding:0 3px;line-height:1.3}.freq-room:has(input:checked) .freq-room__label{color:var(--freq-ink)}@media(max-width:420px){.freq-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}.freq-colorrail{--rail-dot: clamp(28px, 4.4vh, 38px);position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 8px;border-radius:26px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.freq-colorrail__head{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;padding:0 4px;text-align:center;pointer-events:none}.freq-colorrail__title{font-family:var(--freq-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.freq-colorrail__name{font-family:var(--freq-sans);font-size:11.5px;font-weight:500;white-space:nowrap}.freq-colorrail__dots{display:flex;flex-direction:column;gap:2px}.freq-colorrail .freq-color{position:relative;flex:none;width:var(--rail-dot);height:var(--rail-dot);padding:4px;cursor:pointer}.freq-colorrail .freq-color:hover{border-color:color-mix(in srgb,currentColor 45%,transparent)}.freq-colorrail .freq-color:has(input:checked){border-color:currentColor}.freq-colorrail__tip{position:absolute;right:calc(100% + 14px);top:50%;display:grid;gap:2px;padding:8px 12px;border-radius:10px;background:#0c0b0ad1;color:var(--freq-paper);font-family:var(--freq-sans);font-size:11.5px;line-height:1.35;white-space:nowrap;text-align:right;pointer-events:none;opacity:0;transform:translate(6px,-50%);transition:opacity .18s var(--freq-ease),transform .18s var(--freq-ease)}.freq-colorrail__tip b{font-size:13px;font-weight:500}.freq-colorrail__tip span{opacity:.72}.freq-colorrail .freq-color:hover .freq-colorrail__tip,.freq-colorrail .freq-color:has(input:focus-visible) .freq-colorrail__tip{opacity:1;transform:translateY(-50%)}.freq-colorrail__dots:hover .freq-color:not(:hover) .freq-colorrail__tip{opacity:0;transform:translate(6px,-50%)}.freq-viewer[data-room] .freq-colorrail{background:#0c0b0a6b;border-color:#f3f0ea4d}.freq-viewer__color{display:none}@media(min-width:1001px){.freq-cfg-section--immersive .freq-colorrail{right:26px}}@media(max-width:1000px){.freq-cfg__stage{display:flex;flex-direction:column;min-width:0;background:var(--freq-paper)}.freq-colorrail{position:static;transform:none;flex:none;flex-direction:row;justify-content:center;padding:7px 0 3px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.freq-colorrail__head,.freq-colorrail__tip{display:none}.freq-colorrail__dots{flex-direction:row;flex:0 1 auto;min-width:0;width:100%;max-width:calc(var(--n, 9) * 42px);justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.freq-colorrail__dots::-webkit-scrollbar{display:none}.freq-colorrail .freq-color{flex:1 1 0;width:auto;height:auto;min-width:32px;max-width:40px;aspect-ratio:1}.freq-viewer__color{display:inline;font-family:var(--freq-sans);font-size:12px;letter-spacing:.02em;text-transform:none;opacity:.75}}.freq-viewer__nav{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freq-viewer__navbtn{width:34px;height:34px;padding:0;border-radius:50%;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:background .2s var(--freq-ease),transform .15s var(--freq-ease)}.freq-viewer__navbtn:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.freq-viewer__navbtn:active{transform:scale(.92)}.freq-viewer__navbtn:focus-visible{outline:2px solid var(--freq-glow);outline-offset:2px}.freq-viewer__navcount{min-width:5.4em;text-align:center;font-family:var(--freq-mono);font-size:10.5px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.freq-viewer[data-room] .freq-viewer__nav{background:#0c0b0a6b;border-color:#f3f0ea4d}.freq-viewer__hint{bottom:78px}@media(min-width:1001px){.freq-cfg-section--immersive .freq-viewer__nav{bottom:28px}.freq-cfg-section--immersive .freq-viewer__hint{bottom:84px}}@media(min-width:1001px)and (max-width:1279px){.freq-viewer__views{display:none}}@media(max-width:1000px){.freq-viewer__nav{left:8px;right:8px;bottom:auto;top:50%;transform:translateY(-50%);justify-content:space-between;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.freq-viewer__navcount{display:none}.freq-viewer__navbtn{width:38px;height:38px;pointer-events:auto;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.freq-viewer[data-room] .freq-viewer__nav{background:none}.freq-viewer[data-room] .freq-viewer__navbtn{background:#0c0b0a6b;border-color:#f3f0ea4d}}.freq-tab__n{margin-left:6px;font-style:normal;font-size:.9em;opacity:.5;font-variant-numeric:tabular-nums}.freq-design{box-shadow:0 0 #0c0b0a00}.freq-design:hover{transform:translateY(-2px)}.freq-design:has(input:checked){box-shadow:0 10px 24px -14px #0c0b0a73}.freq-design__img img{animation:freq-thumb-in .35s var(--freq-ease)}@keyframes freq-thumb-in{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.freq-design:hover{transform:none}.freq-design__img img{animation:none}}.freq-buy__line{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--freq-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--freq-muted);min-width:0}.freq-buy__linetext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.freq-buy__dots{display:inline-flex;flex:none}.freq-buy__dots i{width:14px;height:14px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 2px var(--freq-paper),inset 0 0 0 1px #0c0b0a2e}.freq-buy__dots i+i{margin-left:-4px}.freq-buy__bar{background:color-mix(in srgb,var(--freq-paper) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--freq-line-soft)}.freq-buy__price.is-bump{animation:freq-price-bump .42s var(--freq-ease)}@keyframes freq-price-bump{0%{transform:translateY(5px);opacity:.35}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.freq-buy__price.is-bump{animation:none}}.freq-buy__thumb{display:none}@media(max-width:1000px){.freq-cfg__stage{margin:0 calc(var(--freq-gutter) * -1)}.freq-cfg__stage>.freq-viewer{flex:none;height:clamp(300px,calc(100svh - var(--freq-header-h) - 318px),620px);border-radius:0}.freq-colorrail{padding:10px var(--freq-gutter) 2px}.freq-colorrail__dots{max-width:none;justify-content:space-between}.freq-step--design{display:flex;flex-direction:column;min-width:0;padding:6px 0 14px;border-top:0}.freq-step--design .freq-step__head{display:none}.freq-step--design .freq-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--freq-gutter) * -1) 10px;padding:0 var(--freq-gutter)}.freq-step--design .freq-tabs::-webkit-scrollbar{display:none}.freq-step--design .freq-tab{flex:none}.freq-step--design .freq-tabs+.freq-step__note,.freq-step--design .freq-step__note{order:9;margin:8px 0 0;font-size:13px}.freq-step--design .freq-slots__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--freq-gutter) * -1) 10px;padding:0 var(--freq-gutter)}.freq-step--design .freq-slots__row::-webkit-scrollbar{display:none}.freq-step--design .freq-slots{flex:none;flex-wrap:nowrap}.freq-step--design .freq-slot,.freq-step--design .freq-slots__same{flex:none}.freq-step--design .freq-slots__same{font-size:11px}.freq-step--design .freq-designs{position:relative;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 var(--freq-gutter);scrollbar-width:none;margin:0 calc(var(--freq-gutter) * -1);padding:2px var(--freq-gutter) 6px}.freq-step--design .freq-designs::-webkit-scrollbar{display:none}.freq-step--design .freq-design{flex:0 0 clamp(84px,24vw,112px);scroll-snap-align:start}.freq-step--design .freq-design:hover{transform:none}.freq-step--design .freq-design[hidden]{display:none}.freq-qty{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.freq-qty__opt{padding:10px 0 8px;gap:6px;border-radius:10px}.freq-qty__n{font-size:16px}.freq-qty__dots{gap:1.5px;height:11px}.freq-qty__dots i{width:3px;height:7px}.freq-qty__dots i:nth-child(2n){height:11px}.freq-qty__dots i:nth-child(3n){height:5px}.freq-step__note{font-size:13px}body:has([data-freq-configurator]){padding-bottom:var(--freq-buybar-h, 104px)}.freq-buy__bar{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb line btn" "thumb price btn" "tax tax tax";column-gap:12px;row-gap:3px;align-items:center;padding:10px var(--freq-gutter) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--freq-paper) 88%,transparent);border-top:1px solid var(--freq-line-soft);box-shadow:0 -18px 40px -28px #28160673}.freq-buy__thumb{grid-area:thumb;position:relative;display:block;width:52px;height:52px;padding:0;border:1px solid var(--freq-line-soft);border-radius:12px;background:var(--freq-paper-2);cursor:pointer;overflow:hidden}.freq-buy__thumb img{width:100%;height:100%;object-fit:contain;display:block}.freq-buy__thumbqty{position:absolute;right:3px;bottom:3px;padding:1px 5px;border-radius:999px;background:var(--freq-ink);color:var(--freq-paper);font-family:var(--freq-mono);font-size:9.5px;font-style:normal;line-height:1.5}.freq-buy__line{grid-area:line;display:flex;align-self:end;gap:7px;margin:0;font-size:10px;letter-spacing:.05em;color:var(--freq-ink)}.freq-buy__dots{display:none}.freq-buy__row{display:contents}.freq-buy__pricewrap{grid-area:price;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;align-self:start;min-width:0}.freq-buy__price{font-size:22px}.freq-buy__each{margin:0;font-size:10px}.freq-buy__btn{grid-area:btn;min-height:50px;padding:0 20px}.freq-buy__tax{grid-area:tax;margin:4px 0 0;font-size:11px;line-height:1.35}.freq-buy__scope{display:none}.freq-buy__msg{position:absolute;left:var(--freq-gutter);right:var(--freq-gutter);bottom:calc(100% + 10px);margin:0;padding:12px 16px;border-radius:14px;background:var(--freq-ink);color:var(--freq-paper);font-size:14px;box-shadow:0 18px 40px -18px #00000080;animation:freq-toast-in .28s var(--freq-ease)}.freq-buy__msg.is-ok,.freq-buy__msg.is-warn,.freq-buy__msg.is-error{color:var(--freq-paper)}.freq-buy__msg.is-error{background:#8c2a20}.freq-buy__msg a{color:inherit;font-weight:500}}@media(max-width:380px){.freq-buy__bar{column-gap:10px}.freq-buy__btn{padding:0 16px;font-size:13px}.freq-buy__btn:after{display:none}}@keyframes freq-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.freq-buy__msg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/freq-base.css.map */
