kasen-konfigurator{display:block}.kfg__band{position:relative;overflow:hidden;padding-top:clamp(36px,4.4vw,68px)}.kfg__head{display:grid;gap:12px;justify-items:center;text-align:center;margin-bottom:clamp(4px,1vw,12px)}.kfg__title{font-size:var(--fs-h3);line-height:1.06;letter-spacing:-.03em;max-width:18em}.kfg__lead{max-width:34em;color:var(--c-muted)}.kfg__stage{--kh: clamp(360px, 47svh, 600px);--kw: calc(var(--kh) / 3.447);--gap: calc(var(--kw) * 1.7);--arrow-gap: clamp(22px, 5.5vw, 104px);position:relative;padding-block:clamp(14px,2.4svh,28px) clamp(16px,2.8svh,32px);touch-action:pan-y}@media(max-width:749px){.kfg__stage{--kh: clamp(340px, 48svh, 480px)}.kfg__lead{font-size:1rem}}.kfg__knife{display:grid;grid-template-columns:minmax(0,1fr)}.kfg__row{position:relative;min-width:0}.kfg__viewport{overflow:hidden}.kfg__track{display:flex;gap:var(--gap);width:max-content;transform:translate3d(var(--x, 0px),0,0);transition:transform .85s cubic-bezier(.2,.9,.2,1);will-change:transform}.kfg__track.is-instant,.kfg__track.is-instant .kfg__item{transition:none}.kfg__item{position:relative;flex:none;width:var(--kw);opacity:0;pointer-events:none;transition:opacity .34s var(--ease)}.kfg__row--klinge .kfg__item{aspect-ratio:380 / 840}.kfg__row--griff .kfg__item{aspect-ratio:380 / 470}.kfg__item.is-active{opacity:1;transition:opacity .5s var(--ease) .2s}.kfg__item img,.kfg__item svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.kfg__sketch{overflow:visible}.kfg__sketch path,.kfg__sketch circle{vector-effect:non-scaling-stroke}.kfg__sketch-blade{fill:var(--knife-blade);stroke:var(--knife-line);stroke-width:1.4px}.kfg__sketch-handle{fill:var(--knife-handle);stroke:var(--knife-handle-line);stroke-width:1.4px}.kfg__sketch-line{fill:none;stroke:var(--knife-detail);stroke-width:1px}.kfg__sketch-line--handle{stroke:var(--knife-handle-detail)}.kfg__arrow{position:absolute;top:0;bottom:0;z-index:3;display:flex;align-items:center;width:calc(50% - var(--kw) * .5 - 6px);color:var(--c-heading);-webkit-tap-highlight-color:transparent}.kfg__arrow--prev{left:0;justify-content:flex-end;padding-right:var(--arrow-gap)}.kfg__arrow--next{right:0;justify-content:flex-start;padding-left:var(--arrow-gap)}.kfg__arrow .icon{width:76px;height:28px;stroke-width:1.25;will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.kfg__arrow--next:hover:not([disabled]) .icon,.kfg__arrow--next:focus-visible .icon{transform:translate(14px)}.kfg__arrow--prev:hover:not([disabled]) .icon,.kfg__arrow--prev:focus-visible .icon{transform:translate(-14px)}.kfg__arrow--next:active:not([disabled]) .icon{transform:translate(22px);transition-duration:.18s}.kfg__arrow--prev:active:not([disabled]) .icon{transform:translate(-22px);transition-duration:.18s}.kfg__arrow[disabled]{opacity:.18;cursor:default}.kfg__stage.is-hinting .kfg__row--klinge .kfg__arrow--next .icon{animation:kfg-hint-next 1.6s var(--ease-out) 1.5s 1}.kfg__stage.is-hinting .kfg__row--klinge .kfg__arrow--prev .icon{animation:kfg-hint-prev 1.6s var(--ease-out) 1.5s 1}@keyframes kfg-hint-next{35%{transform:translate(16px)}}@keyframes kfg-hint-prev{35%{transform:translate(-16px)}}@media(max-width:480px){.kfg__arrow .icon{width:50px;height:20px}}.kfg__gravur{position:absolute;z-index:2;left:var(--g-x, 30.5%);bottom:var(--g-y, 9%);max-height:var(--g-len, 46%);writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);white-space:nowrap;font-size:calc(var(--kw) * .105 * var(--g-scale, 1));line-height:1;color:#1d1d1f;pointer-events:none}.kfg__gravur[data-font=serif],.gravur-preview__text[data-font=serif]{font-family:var(--font-accent);font-weight:500}.kfg__gravur[data-font=sans],.gravur-preview__text[data-font=sans]{font-family:var(--font-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kfg__gravur[data-font=script],.gravur-preview__text[data-font=script]{font-family:var(--font-body);font-style:italic;font-weight:500}.kfg__caption{display:grid;gap:20px;padding-block:clamp(8px,1.4vw,20px) clamp(40px,5vw,80px)}.kfg__choice{display:grid;gap:2px;align-content:start}.kfg__choice-label{display:flex;gap:14px;align-items:baseline;font-size:var(--fs-small);font-weight:500;color:var(--c-muted)}.kfg__choice-name{font-family:var(--font-heading);font-weight:500;letter-spacing:-.03em;font-size:clamp(1.75rem,1.8vw + 1.2rem,2.75rem);line-height:1.05;color:var(--c-heading)}.kfg__choice-line{color:var(--c-muted)}.kfg__action{display:grid;gap:14px;justify-items:center;align-content:center;text-align:center}.kfg__demo-note{color:var(--c-muted)}@media(min-width:900px){.kfg__caption{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px)}.kfg__choice--end{text-align:right;justify-items:end}.kfg__choice--end .kfg__choice-label{flex-direction:row-reverse}}@media(max-width:899px){.kfg__caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kfg__action{grid-column:1 / -1;order:3}.kfg__action .btn{width:100%}.kfg__choice--end{text-align:right;justify-items:end}.kfg__choice--end .kfg__choice-label{flex-direction:row-reverse}}.kfg__price{display:flex;align-items:baseline;gap:10px;font-weight:500;letter-spacing:-.03em;font-size:clamp(1.875rem,1.6vw + 1.3rem,2.5rem);line-height:1;color:var(--c-heading)}.kfg__price .price__from{font-size:var(--fs-small);letter-spacing:0}.kfg__below{padding-block:clamp(48px,6vw,96px)}.kfg__below-grid{display:grid;gap:clamp(40px,6vw,104px)}@media(min-width:990px){.kfg__below-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.kfg__step,.kfg__summary{display:grid;gap:18px;align-content:start}.kfg__specs{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.kfg__specs dt{font-size:var(--fs-micro);font-weight:500;color:var(--c-muted)}.kfg__specs dd{font-weight:600;font-size:1.25rem;letter-spacing:-.02em;color:var(--c-heading)}.gravur-preview{display:grid;gap:8px;padding:20px 22px 24px;border-radius:var(--r-m);background:var(--c-bg-raised)}.gravur-preview__text{font-size:clamp(1.625rem,2vw + 1rem,2.375rem);line-height:1.15;color:var(--c-heading);overflow-wrap:anywhere}.kfg__buy{display:grid;gap:6px}.kfg__legal{max-width:40rem}.kfg--whole .kfg__stage{--kh: clamp(480px, 76svh, 900px);--kw: calc(var(--kh) / 5.2)}.kfg--whole .kfg__row--klinge .kfg__item{aspect-ratio:10 / 52}.kfg--whole .kfg__item{transform:scale(var(--s, 1));transform-origin:50% 50%;transition:opacity .34s var(--ease),transform 1.15s cubic-bezier(.65,0,.2,1)}.kfg--whole .kfg__item.is-active{transition:opacity .5s var(--ease) .2s,transform 1.15s cubic-bezier(.65,0,.2,1)}.kfg--whole .kfg__item img{filter:drop-shadow(0 26px 28px rgba(17,17,17,.3))}.kfg--whole.is-engraving .kfg__item.is-active{transform:rotate(-90deg) scale(calc(var(--s, 1) * var(--zoom, 1.5)))}.kfg.is-engraving .kfg__arrow,kasen-konfigurator.is-engraving .kfg__arrow{opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.kfg--whole .kfg__gravur{left:var(--g-x, 65%);bottom:var(--g-y, 45%);max-height:var(--g-len, 22%);transform:translate(-50%);font-size:calc(var(--kw) * .19 * var(--g-scale, 1) * var(--g-narrow, 1));letter-spacing:.02em;color:#000;filter:url(#KasenGravur)}.kfg__defs{position:absolute}.kfg__engrave{display:grid;gap:14px;justify-items:center;max-width:560px;padding-bottom:clamp(8px,1.4vw,20px);text-align:center}.kfg__engrave .field,.kfg__engrave .gravur-fonts{width:100%}.kfg__engrave .field__label{text-align:center}.kfg__engrave .input{text-align:center;font-size:1.25rem}.kfg__engrave[hidden],.kfg--whole .kfg__row--griff,.kfg--single-handle .kfg__choice--end{display:none}@media(max-width:749px){.kfg--whole .kfg__stage{--kh: clamp(440px, 66svh, 640px)}}.kfg--matrix .kfg__stage{--kh: clamp(480px, 76svh, 900px);--kw: calc(var(--kh) * 480 / 1800);--j: 58.5%;--gap: calc(var(--kw) * 1.1);--arrow-gap: clamp(8px, 2.4vw, 44px)}.kfg--matrix .kfg__knife{position:relative;display:block;height:var(--kh);transition:opacity .3s var(--ease)}.kfg--matrix .kfg__row{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kfg--matrix .kfg__viewport{height:100%}.kfg--matrix .kfg__item img{transition:opacity .42s var(--ease)}.kfg--matrix .kfg__item img.kfg__fade,.kfg--matrix .kfg__item img.is-out{opacity:0}.kfg--matrix .kfg__item img.kfg__fade.is-in{opacity:1}.kfg--matrix .kfg__row--klinge .kfg__viewport{clip-path:inset(0 0 calc(100% - var(--j) - 2px) 0)}.kfg__shade{position:absolute;top:0;left:50%;width:var(--kw);height:var(--kh);margin-left:calc(var(--kw) / -2);opacity:0;pointer-events:none;transform:translate(calc(var(--kh) * .01 + var(--sx, 0px)),calc(var(--kh) * .02 + var(--sy, 0px)));filter:brightness(0) blur(calc(var(--kh) * .009)) drop-shadow(calc(var(--kh) * .022) calc(var(--kh) * .046) calc(var(--kh) * .03) rgba(0,0,0,.8));transition:opacity .16s var(--ease),transform .7s cubic-bezier(.22,1,.36,1)}.kfg__shade.is-on{opacity:.44;transition:opacity .7s var(--ease),transform .7s cubic-bezier(.22,1,.36,1)}.kfg__shade img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}kasen-konfigurator.is-engraving .kfg__shade{opacity:0;transition:opacity .1s linear}.kfg--matrix .kfg__row--griff .kfg__viewport{clip-path:inset(var(--j) 0 0 0)}.kfg--matrix .kfg__row .kfg__item{width:var(--kw);height:var(--kh);aspect-ratio:auto}.kfg__solo img{filter:drop-shadow(0 22px 26px rgba(17,17,17,.28))}.kfg--matrix .kfg__arrow{pointer-events:auto;width:calc(50% - var(--kw) * .3)}.kfg--matrix .kfg__row--klinge .kfg__arrow{top:0;bottom:calc(100% - var(--j))}.kfg--matrix .kfg__row--griff .kfg__arrow{top:var(--j);bottom:0}.kfg--matrix .kfg__gravur{left:var(--g-x, 50%);bottom:var(--g-y, 43%);max-height:var(--g-len, 21%);transform:translate(-50%);font-size:calc(var(--kw) * .105 * var(--g-scale, 1) * var(--g-narrow, 1));letter-spacing:.02em;color:#000;filter:url(#KasenGravur)}.kfg__solo{position:absolute;z-index:4;top:0;left:50%;width:var(--kw);height:var(--kh);margin-left:calc(var(--kw) / -2);opacity:0;pointer-events:none;transition:transform 1.15s cubic-bezier(.65,0,.2,1),scale 1.15s cubic-bezier(.65,0,.2,1),opacity .2s var(--ease) 1s}.kfg__solo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}kasen-konfigurator.is-engraving .kfg__solo{opacity:1;transform:rotate(-90deg) scale(var(--zoom, 1.6));transition:transform 1.15s cubic-bezier(.65,0,.2,1),scale 1.15s cubic-bezier(.65,0,.2,1),opacity .1s linear}kasen-konfigurator.kfg--matrix.is-engraving .kfg__row{opacity:0;transition:opacity .1s linear .08s}kasen-konfigurator.kfg--matrix .kfg__row{transition:opacity .2s linear 1s}@media(max-width:749px){.kfg--matrix .kfg__stage{--kh: clamp(440px, 66svh, 640px)}}.kfg__upsell{display:grid;gap:12px;max-width:34rem}.kfg__gravur-recap{display:grid;gap:12px;margin-bottom:clamp(24px,3vw,40px)}.kfg__gravur-recap[hidden]{display:none}.kfg__upsell-lead{margin-bottom:6px;color:var(--c-muted)}.kfg__upsell[hidden]{display:none}.kfg__upsell-label{color:var(--c-heading)}.kfg__upsell-list{display:grid;gap:8px}.kfg__upsell-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:88px;padding:8px 18px 8px 8px;border-radius:var(--r-l);background:var(--c-field);color:var(--c-text);text-decoration:none;transition:background-color .25s var(--ease),transform .4s var(--ease-out)}.kfg__upsell-item:hover{background:#e3e1da;transform:translate(3px)}.kfg__upsell-item img{width:96px;height:120px;object-fit:cover;border-radius:var(--r-s)}.kfg__upsell-text{display:grid;gap:2px}.kfg__upsell-name{font-weight:700;color:var(--c-heading)}.kfg__upsell-line{font-size:var(--fs-small);line-height:1.35;color:var(--c-muted)}.kfg__upsell-price{font-weight:700;white-space:nowrap;color:var(--c-heading)}.kfg__card{margin-block:clamp(14px,1.6vw,22px)}.kfg--teaser .kfg__stage{--kh: clamp(400px, 56svh, 680px)}.kfg__arrow .kfg__chev{width:20px;height:44px;opacity:.32;transition:opacity .3s var(--ease),transform .6s cubic-bezier(.22,1,.36,1)}.kfg__arrow:hover:not([disabled]) .kfg__chev,.kfg__arrow:focus-visible .kfg__chev{opacity:1}.kfg__arrow--next:hover:not([disabled]) .kfg__chev,.kfg__arrow--next:focus-visible .kfg__chev{transform:translate(6px)}.kfg__arrow--prev:hover:not([disabled]) .kfg__chev,.kfg__arrow--prev:focus-visible .kfg__chev{transform:translate(-6px)}@media(max-width:480px){.kfg__arrow .kfg__chev{width:16px;height:36px}}.kfg__ghost{position:absolute;left:50%;top:44%;z-index:0;transform:translate(-50%,-50%);font-family:var(--font-accent);font-weight:500;font-size:clamp(6.5rem,17vw,20rem);line-height:1;letter-spacing:-.04em;white-space:nowrap;color:var(--c-heading);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none}.kfg__ghost.is-in{animation:kfg-ghost 1s cubic-bezier(.22,1,.36,1) both}@keyframes kfg-ghost{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:.05;transform:translate(-50%,-50%)}}.kfg--matrix .kfg__knife{z-index:1;transform:perspective(1500px) rotateY(var(--ry, 0deg)) rotateX(var(--rx, 0deg));transition:opacity .3s var(--ease),transform .7s cubic-bezier(.22,1,.36,1)}kasen-konfigurator.is-engraving .kfg__knife{transform:none}kasen-konfigurator.is-engraving .kfg__ghost,kasen-konfigurator.is-engraving .kfg__glint{display:none}.kfg__glint{position:absolute;top:0;left:50%;z-index:4;width:var(--kw);height:var(--kh);margin-left:calc(var(--kw) / -2);opacity:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%) no-repeat;background-size:260% 100%;background-position:160% 0;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.kfg__glint.is-run{animation:kfg-glint 1.15s cubic-bezier(.3,.7,.3,1) 1}@keyframes kfg-glint{0%{opacity:1;background-position:160% 0}to{opacity:1;background-position:-60% 0}}.kfg__dots{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;pointer-events:auto}.kfg__choice--end .kfg__dots{justify-content:flex-end}.kfg__dot{position:relative;width:20px;height:4px;padding:0;border-radius:2px;background:var(--c-heading);opacity:.18;cursor:pointer;transition:opacity .3s var(--ease),width .45s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.kfg__dot:before{content:"";position:absolute;top:-12px;right:-3px;bottom:-12px;left:-3px}.kfg__dot:hover{opacity:.5}.kfg__dot.is-active{width:38px;opacity:1}@media(min-width:990px){kasen-konfigurator.kfg--matrix .kfg__band{position:relative;padding-top:clamp(18px,2.2vw,30px);padding-bottom:104px}.kfg--matrix .kfg__head{margin-bottom:0}.kfg--teaser .kfg--matrix .kfg__lead{display:none}.kfg--matrix .kfg__stage,.kfg--teaser .kfg--matrix .kfg__stage{--kh: clamp(460px, calc(100svh - 296px) , 860px)}.kfg--matrix .kfg__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:block;max-width:none;margin:0;padding:0;pointer-events:none}.kfg--matrix .kfg__choice{position:absolute;width:min(27vw,340px);gap:6px}.kfg--matrix .kfg__choice:not(.kfg__choice--end){left:var(--gutter);top:27%}.kfg--matrix .kfg__choice--end{right:var(--gutter);top:61%}.kfg--matrix .kfg__action{position:absolute;left:50%;bottom:clamp(18px,2.6svh,30px);transform:translate(-50%);pointer-events:auto}kasen-konfigurator.is-engraving .kfg__choice{opacity:0}}@media(min-width:990px){.kfg--matrix .kfg__head .eyebrow,.kfg--matrix .kfg__lead{display:none}.kfg:not(.kfg--teaser) .kfg--matrix .kfg__stage{--kh: clamp(440px, calc(100svh - 324px) , 860px)}kasen-konfigurator.kfg--matrix.is-engraving .kfg__solo{translate:0 calc(var(--kh) * -.17)}.kfg--matrix .kfg__solo{transition:transform 1.15s cubic-bezier(.65,0,.2,1),scale 1.15s cubic-bezier(.65,0,.2,1),translate 1.15s cubic-bezier(.65,0,.2,1),opacity .2s var(--ease) 1s}kasen-konfigurator.kfg--matrix.is-engraving .kfg__solo{transition:transform 1.15s cubic-bezier(.65,0,.2,1),scale 1.15s cubic-bezier(.65,0,.2,1),translate 1.15s cubic-bezier(.65,0,.2,1),opacity .1s linear}.kfg--matrix .kfg__engrave{position:absolute;z-index:5;left:50%;bottom:18px;width:min(560px,92vw);padding-bottom:0;transform:translate(-50%)}kasen-konfigurator.is-engraving .kfg__action{opacity:0;pointer-events:none}.kfg--matrix .kfg__stage{--kz: 1.1}.kfg--matrix .kfg__viewport,.kfg--matrix .kfg__shade,.kfg--matrix .kfg__glint,.kfg--matrix .kfg__solo{scale:var(--kz, 1)}kasen-konfigurator.is-engraving .kfg__solo{scale:1}}@media(prefers-reduced-motion:reduce){.kfg--matrix .kfg__knife{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/konfigurator.css.map */
