:root{--kos-color-page: #fffbfc;--kos-color-surface: #ffffff;--kos-color-ink: #321633;--kos-color-muted: #6f5870;--kos-color-pink: #c91f62;--kos-color-lilac: #f6f0ff;--kos-radius-card: 18px;--kos-shadow-card: 0 10px 28px rgba(50, 22, 51, .07);--kos-ratio-product: 4 / 5;--kos-ratio-proof: 3 / 2;--kos-ratio-community: 1 / 1;--kos-paper: var(--kos-color-page);--kos-ink: var(--kos-color-ink);--kos-pink: var(--kos-color-pink);--kos-lilac: var(--kos-color-lilac);--kos-purple: #5b2a68;--kos-line: #e4dce5;--kos-radius: var(--kos-radius-card);--kos-shell: 1240px;--kos-heading-font: Georgia, "Times New Roman", serif;--kos-ui-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kos-section-space: clamp(4.8rem, 6vw, 7.2rem)}.kosbling-shell{width:min(calc(100% - 3rem),var(--kos-shell));margin-inline:auto}.kosbling-media[data-image-fit=contain] img{object-fit:contain}.kosbling-media[data-image-fit=cover] img{object-fit:cover}.kosbling-announcement,.kosbling-header,.kosbling-hero,.kosbling-quick-paths,.kosbling-availability,.kosbling-product-rail,.kosbling-made-to-order,.kosbling-custom,.kosbling-studio-process,.kosbling-community,.kosbling-brand-proof,.kosbling-bulk-projects,.kosbling-about,.kosbling-footer{color:var(--kos-ink);font-family:var(--kos-ui-font)}.kosbling-announcement{padding-block:var(--kos-section-pad-top) var(--kos-section-pad-bottom);border-bottom:1px solid color-mix(in srgb,var(--kos-pink) 24%,var(--kos-line));background:color-mix(in srgb,var(--kos-lilac) 58%,var(--kos-paper));color:var(--kos-ink);font-size:1.2rem;letter-spacing:.04em}.kosbling-announcement__inner,.kosbling-announcement__copy,.kosbling-header__bar,.kosbling-header__actions,.kosbling-hero__buttons,.kosbling-section-heading{display:flex;align-items:center}.kosbling-announcement__inner{min-height:28px;justify-content:center;gap:1.2rem}.kosbling-announcement__copy{gap:.7rem;text-align:center}.kosbling-announcement__image,.kosbling-header__accent{width:24px;height:24px;object-fit:contain}.kosbling-announcement__link{display:inline-flex;min-height:44px;align-items:center;padding-inline:.4rem;color:inherit;font-weight:700;text-underline-offset:.3em}.kosbling-header{position:relative;z-index:20;padding-block:var(--kos-section-pad-top) var(--kos-section-pad-bottom);background:var(--kos-paper);border-bottom:1px solid var(--kos-line)}.kosbling-header__bar{min-height:56px;justify-content:space-between;gap:2.4rem}.kosbling-header__logo{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center}.kosbling-header__logo img{display:block;width:72px;max-width:72px;height:54px;object-fit:cover;object-position:center top}.kosbling-header__nav{min-width:0;flex:1 1 auto;font-size:1.15rem;font-weight:700}.kosbling-header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.2vw,1.8rem);margin:0;padding:0;list-style:none}.kosbling-header__nav-item{position:relative}.kosbling-header__nav a,.kosbling-header__actions a,.kosbling-header__drawer a,.kosbling-quick-path a,.kosbling-text-link{color:inherit;text-decoration:none}.kosbling-header__nav a{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;white-space:nowrap}.kosbling-pure-custom-action{display:contents}.kosbling-header__nav a:after{position:absolute;right:0;bottom:-.6rem;left:0;height:2px;content:"";background:var(--kos-pink);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.kosbling-header__nav a:hover:after,.kosbling-header__nav a:focus-visible:after{transform:scaleX(1)}.kosbling-header__submenu{position:absolute;z-index:4;top:calc(100% - .2rem);left:50%;visibility:hidden;min-width:18rem;margin:0;padding:.7rem;border:1px solid var(--kos-line);border-radius:12px;background:var(--kos-paper);box-shadow:var(--kos-shadow-card);list-style:none;opacity:0;transform:translate(-50%,.5rem);transition:opacity .14s ease,transform .14s ease,visibility .14s}.kosbling-header__nav-item:hover .kosbling-header__submenu,.kosbling-header__nav-item:focus-within .kosbling-header__submenu{visibility:visible;opacity:1;transform:translate(-50%)}.kosbling-header__submenu a{width:100%;padding-inline:1rem}.kosbling-header__actions{position:relative;z-index:6;justify-content:flex-end;flex:0 0 auto;gap:.5rem}.kosbling-header__icon-link,.kosbling-header__menu-button{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.6rem;border:0;background:transparent;color:var(--kos-ink);font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer}.kosbling-header__icon-link svg,.kosbling-header__drawer-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.kosbling-header__studio-link{display:inline-flex;min-height:44px;align-items:center;padding-inline:1.6rem;border:1px solid var(--kos-pink);border-radius:999px;color:var(--kos-purple);font-size:1.1rem;font-weight:800}.kosbling-header__cart-count{display:inline-grid;min-width:18px;min-height:18px;margin-left:.2rem;place-items:center;border-radius:99px;background:var(--kos-pink);color:#fff;font-size:.9rem}.kosbling-header__menu-button{display:none}.kosbling-header__menu-button>span[aria-hidden=true],.kosbling-header__menu-button>span[aria-hidden=true]:before,.kosbling-header__menu-button>span[aria-hidden=true]:after{width:22px;height:2px;background:currentColor;content:""}.kosbling-header__menu-button>span[aria-hidden=true]{position:relative}.kosbling-header__menu-button>span[aria-hidden=true]:before,.kosbling-header__menu-button>span[aria-hidden=true]:after{position:absolute;left:0}.kosbling-header__menu-button>span[aria-hidden=true]:before{top:-7px}.kosbling-header__menu-button>span[aria-hidden=true]:after{top:7px}.kosbling-header__drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,min(88vw,420px))}.kosbling-header__drawer[hidden]{display:none}.kosbling-header__drawer-backdrop{display:block!important;background:#3216336b}.kosbling-header__drawer-panel{height:100%;overflow-y:auto;padding:1.2rem 1.8rem 2.4rem;background:var(--kos-paper);box-shadow:-12px 0 30px #32163329}.kosbling-header__drawer-heading,.kosbling-header__mobile-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kosbling-header__drawer-heading{min-height:52px;border-bottom:1px solid var(--kos-line);font-weight:800}.kosbling-header__drawer-close,.kosbling-header__mobile-row button{display:inline-grid;min-width:44px;min-height:44px;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.kosbling-header__mobile-links{margin:0;padding:1rem 0;list-style:none}.kosbling-header__mobile-row>a,.kosbling-header__mobile-submenu a{display:flex;min-height:44px;flex:1 1 auto;align-items:center;font-size:1.5rem;font-weight:700}.kosbling-header__mobile-item{border-bottom:1px solid var(--kos-line)}.kosbling-header__mobile-submenu{margin:0;padding:0 0 .8rem 1.4rem;list-style:none}.kosbling-header__mobile-submenu a{font-size:1.3rem;font-weight:650}.kosbling-hero{position:relative;min-height:min(620px,calc(100svh - 112px));overflow:clip;padding-block:var(--kos-section-pad-top) var(--kos-section-pad-bottom);background:var(--kos-paper);isolation:isolate}.kosbling-hero__composition{display:grid;min-height:500px;grid-template-columns:minmax(0,5fr) minmax(440px,6fr);align-items:center;gap:clamp(3rem,5vw,7rem)}.kosbling-hero__copy{position:relative;z-index:4;max-width:590px}.kosbling-hero__micro-label{margin:0 0 .8rem;color:var(--kos-purple);font-size:1.05rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.kosbling-eyebrow{margin:0 0 1.4rem;color:var(--kos-pink);font-size:1.2rem;font-weight:800;letter-spacing:.16em}.kosbling-hero h1,.kosbling-section-heading h2,.kosbling-availability h2{margin:0;color:var(--kos-ink);font-family:var(--kos-heading-font);font-weight:800;letter-spacing:-.035em}.kosbling-hero h1{max-width:12ch;font-size:clamp(6.4rem,5vw,7.2rem);line-height:1.02}.kosbling-hero__body{max-width:540px;margin-top:1.8rem;font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.6}.kosbling-hero__body p,.kosbling-section-heading p,.kosbling-availability__copy p{margin-block:0}.kosbling-hero__body,.kosbling-section-heading p:not(.kosbling-eyebrow),.kosbling-path-card__copy,.kosbling-source-card__content p,.kosbling-bulk-projects__note{color:var(--kos-color-muted)}.kosbling-hero__buttons{flex-wrap:wrap;gap:1rem;margin-top:2.8rem}.kosbling-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:1rem 2rem;border:2px solid var(--kos-pink);border-radius:999px;color:var(--kos-ink);font-size:1.4rem;font-weight:800;text-decoration:none}.kosbling-button--primary{background:var(--kos-pink);color:#fff}.kosbling-button--secondary{background:var(--kos-paper)}.kosbling-hero__media{position:relative;min-height:0;aspect-ratio:6 / 5;overflow:clip;border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:linear-gradient(145deg,var(--kos-lilac),var(--kos-paper))}.kosbling-hero__slides,.kosbling-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.kosbling-hero__slide{opacity:0;transition:opacity .24s ease}.kosbling-hero__slide.is-active{opacity:1}.kosbling-hero__slide[hidden]{display:none}.kosbling-hero__media-backdrop{display:block;width:100%;height:100%;object-position:var(--kos-hero-object-position, center)}.kosbling-hero__arrow,.kosbling-hero__dot{-webkit-appearance:none;appearance:none;border:0;cursor:pointer}.kosbling-hero__arrow{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--kos-ink) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--kos-paper) 92%,transparent);box-shadow:0 8px 20px #3216331f;color:var(--kos-ink);font-size:1.8rem;transform:translateY(-50%)}.kosbling-hero__arrow--previous{left:1.2rem}.kosbling-hero__arrow--next{right:1.2rem}.kosbling-hero__dots{position:absolute;z-index:2;right:50%;bottom:1.2rem;display:flex;max-width:calc(100% - 1.6rem);align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:.6rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--kos-paper) 88%,transparent);transform:translate(50%)}.kosbling-hero__dot{position:relative;display:grid;width:44px;height:44px;place-items:center;padding:0;background:transparent}.kosbling-hero__dot:before{width:12px;height:12px;border:2px solid var(--kos-purple);border-radius:999px;content:""}.kosbling-hero__dot.is-active:before{background:var(--kos-purple)}@media(prefers-reduced-motion:reduce){.kosbling-hero__slide{transition:none}}kosbling-product-rail{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr) 4.4rem;align-items:center;gap:1.2rem}.kosbling-product-rail__track{display:flex;gap:1.6rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;padding:.2rem}.kosbling-product-rail__track .kosbling-product-card{flex:0 0 min(var(--kos-rail-card-width, 26rem),78vw);scroll-snap-align:start}.kosbling-product-card__link{color:inherit;display:block;height:100%;text-decoration:none}.kosbling-product-card{position:relative}.kosbling-product-card__media{aspect-ratio:var(--kos-ratio-product);position:relative;display:block;overflow:hidden}kosbling-product-rail[data-image-ratio=square] .kosbling-product-card__media{aspect-ratio:1 / 1}.kosbling-product-card__primary-media,.kosbling-product-card__secondary-media{display:block;height:100%;object-fit:var(--kos-product-image-fit, contain);transition:opacity .18s ease;width:100%}.kosbling-product-card__secondary-media{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.kosbling-product-card:hover .kosbling-product-card__secondary-media,.kosbling-product-card:focus-within .kosbling-product-card__secondary-media{opacity:1}.kosbling-product-card[data-secondary-image=false] .kosbling-product-card__secondary-media{display:none}.kosbling-product-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;left:1rem;position:absolute;top:1rem}.kosbling-product-card__badge{background:var(--kos-color-ink);border-radius:99px;color:#fff;font-size:1.1rem;font-weight:700;padding:.35rem .65rem}.kosbling-product-card__title{line-height:1.35;height:2.7em;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-clamp:2;overflow:hidden}.kosbling-product-card__price s{color:var(--kos-color-muted);margin-left:.5rem}.kosbling-product-card__state{color:var(--kos-color-muted);display:block;font-size:1.2rem;margin-top:.4rem}.kosbling-product-rail__control{align-items:center;border:1px solid var(--kos-line);border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.kosbling-product-rail__control:disabled{cursor:default;opacity:.4}.kosbling-product-rail__retry{margin:1rem auto 0;grid-column:2}@media(max-width:749px){kosbling-product-rail{display:block}.kosbling-product-rail__control{display:none}.kosbling-product-rail__track{gap:1.2rem}.kosbling-product-rail__track .kosbling-product-card{flex-basis:min(var(--kos-rail-card-width, 26rem),78vw)}}@media(prefers-reduced-motion:reduce){.kosbling-product-rail__track{scroll-behavior:auto}.kosbling-product-card__primary-media,.kosbling-product-card__secondary-media{transition:none}}.kosbling-quick-paths,.kosbling-availability,.kosbling-product-rail,.kosbling-made-to-order{padding-block:var(--kos-section-pad-top) var(--kos-section-pad-bottom)}.kosbling-channel-collection-intro{padding-block:clamp(4.8rem,7vw,8rem) clamp(2.4rem,4vw,4.8rem);background:var(--kos-paper)}.kosbling-channel-collection-intro__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(2.4rem,5vw,6.4rem)}.kosbling-channel-collection-intro__content>*{max-width:68rem}.kosbling-channel-collection-intro__media{min-width:0;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:color-mix(in srgb,var(--kos-lilac) 48%,var(--kos-paper))}.kosbling-channel-collection-intro__image{display:block;width:100%;height:100%}.kosbling-channel-collection-intro h1{margin:0;font-family:var(--kos-heading-font);font-size:clamp(3rem,5vw,4.5rem);line-height:1.04}.kosbling-channel-collection-intro p:not(.kosbling-eyebrow){margin:1rem 0 0;color:var(--kos-purple);font-size:1.4rem;font-weight:800}.kosbling-quick-paths{background:var(--kos-paper)}.kosbling-section-heading{justify-content:space-between;gap:3rem;margin-bottom:2.4rem}.kosbling-section-heading h2,.kosbling-availability h2{font-size:clamp(4rem,3.4vw,4.8rem);line-height:1.05}.kosbling-section-heading p,.kosbling-availability__copy>div{max-width:680px;margin-top:1.4rem;font-size:1.6rem;line-height:1.55}.kosbling-text-link{display:inline-flex;min-height:44px;align-items:center;font-weight:800;text-decoration:underline;text-decoration-color:var(--kos-pink);text-underline-offset:.35em}.kosbling-quick-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.4rem,2vw,2.2rem)}.kosbling-path-card{min-width:0;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:#fff;box-shadow:var(--kos-shadow-card);transition:box-shadow .18s ease,transform .18s ease}.kosbling-path-card:hover,.kosbling-path-card:focus-within{box-shadow:0 14px 34px #3216331a;transform:translateY(-3px)}.kosbling-path-card__media{aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--kos-lilac) 64%,white)}.kosbling-path-card__media img{display:block;width:100%;height:100%;object-fit:cover}.kosbling-path-card__media-fit,.kosbling-review-proof__media-fit{width:100%;height:100%}.kosbling-path-card__body{display:flex;min-height:220px;align-items:flex-start;flex-direction:column;padding:clamp(1.8rem,2.2vw,2.4rem)}.kosbling-path-card__number{margin:0 0 1.8rem;color:var(--kos-pink);font-size:1.2rem;font-weight:800;letter-spacing:.12em}.kosbling-path-card h3{margin:0;font-family:var(--kos-heading-font);font-size:clamp(2rem,2.2vw,2.6rem);line-height:1.1}.kosbling-path-card__copy{flex:1 1 auto}.kosbling-path-card__copy p{margin-block:1.2rem 1.8rem;font-size:1.4rem;line-height:1.55}.kosbling-product-rail__timing{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.2rem;color:var(--kos-purple);font-size:1.3rem;font-weight:800}.kosbling-availability{scroll-margin-top:120px;background:var(--kos-lilac)}.kosbling-availability__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(3rem,7vw,9rem)}.kosbling-availability__copy .kosbling-button{margin-top:2.8rem}.kosbling-availability__media{min-width:0}.kosbling-availability__media img{display:block;width:100%;max-height:540px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(47,22,47,.18))}.kosbling-product-rail,.kosbling-made-to-order{--kos-section-pad-top: clamp(4.8rem, 6vw, 7.2rem);--kos-section-pad-bottom: clamp(4.8rem, 6vw, 7.2rem);color:var(--kos-ink);scroll-margin-top:120px}.kosbling-product-rail{background:var(--kos-paper)}.kosbling-made-to-order{background:var(--kos-lilac)}.kosbling-product-grid,.kosbling-made-to-order__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1.6rem,2.4vw,3.2rem)}.kosbling-view-more{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(2.4rem,4vw,4rem);padding:clamp(1.8rem,3vw,2.8rem);border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:var(--kos-color-surface);box-shadow:var(--kos-shadow-card)}.kosbling-view-more p{margin:0;color:var(--kos-purple);font-size:1.4rem;font-weight:800;line-height:1.45}.kosbling-view-more .kosbling-button{min-height:44px;flex:0 0 auto;border-color:var(--kos-ink);background:var(--kos-ink);color:var(--kos-paper);white-space:nowrap}.kosbling-view-more .kosbling-button:hover{border-color:var(--kos-purple);background:var(--kos-purple);color:var(--kos-paper)}.kosbling-product-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:var(--kos-color-surface);box-shadow:var(--kos-shadow-card);transition:box-shadow .18s ease,transform .18s ease}.kosbling-product-card:hover,.kosbling-product-card:focus-within{box-shadow:0 14px 34px #3216331a;transform:translateY(-3px)}.kosbling-product-card__media{display:block;box-sizing:border-box;aspect-ratio:var(--kos-ratio-product);padding:clamp(.8rem,1.5vw,1.6rem);overflow:hidden;background:color-mix(in srgb,var(--kos-lilac) 72%,var(--kos-paper))}.kosbling-product-card__media img,.kosbling-product-card__media-placeholder{display:block;width:100%;height:100%}.kosbling-product-card__media img{object-fit:contain;transition:transform .18s ease}.kosbling-product-card__media-placeholder{background:linear-gradient(145deg,var(--kos-lilac),var(--kos-paper))}.kosbling-product-card__content{display:flex;flex:1;flex-direction:column;padding:1.6rem}.kosbling-product-card__availability{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:0 0 .8rem;color:var(--kos-pink);font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kosbling-product-card__inventory{margin:0 0 1.4rem;color:var(--kos-purple);font-size:1.25rem;font-weight:750;line-height:1.4}.kosbling-product-card h3{margin:0;font-size:1.55rem;line-height:1.35}.kosbling-product-card h3 a{display:-webkit-box;height:44px;overflow:hidden;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kosbling-product-card__price{margin:.8rem 0 1.4rem;font-size:1.45rem;font-weight:800}.kosbling-product-card__summary{display:grid;gap:.6rem;margin:0 0 1.4rem;color:var(--kos-color-muted);font-size:1.2rem;line-height:1.4}.kosbling-product-card__summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem}.kosbling-product-card__summary dt{color:var(--kos-purple);font-weight:800}.kosbling-product-card__summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.kosbling-made-to-order-card .kosbling-product-card__carrier dd{display:-webkit-box;height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kosbling-made-to-order-card .kosbling-product-card__price{white-space:nowrap;font-size:clamp(1.2rem,3.8vw,1.45rem)}.kosbling-product-card__summary .kosbling-product-card__inventory{margin:0;color:inherit;font:inherit}.kosbling-product-card__view{width:100%;min-height:44px;margin-top:auto;padding-inline:1rem;font-size:1.2rem}.kosbling-product-card__action form,.kosbling-product-card__action .kosbling-button{width:100%}.kosbling-product-card__action .kosbling-button{cursor:pointer}.kosbling-button--disabled{border-color:var(--kos-line);background:transparent;color:color-mix(in srgb,var(--kos-ink) 55%,transparent);cursor:not-allowed}.kosbling-made-to-order__item{min-width:0}.kosbling-made-to-order__details{margin:1.4rem 0 0;padding:1.4rem 1.6rem;border:1px solid var(--kos-line);border-radius:16px;background:#fffdfbb8}.kosbling-made-to-order__details>div+div{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--kos-line)}.kosbling-made-to-order__details dt{font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kosbling-made-to-order__details dd{margin:.4rem 0 0;font-size:1.35rem;line-height:1.5}.kosbling-made-to-order-card__options,.kosbling-ready-card__options{display:grid;gap:1rem;margin:0 0 1.6rem}.kosbling-ready-card__options>div{min-width:0;padding-top:1rem;border-top:1px solid var(--kos-line)}.kosbling-ready-card__options dt{color:var(--kos-purple);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kosbling-ready-card__options dd{margin:.35rem 0 0;color:var(--kos-color-muted);font-size:1.25rem;line-height:1.5;overflow-wrap:anywhere}.kosbling-made-to-order-card__options>div{min-width:0;padding-top:1rem;border-top:1px solid var(--kos-line)}.kosbling-made-to-order-card__options dt{color:var(--kos-purple);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kosbling-made-to-order-card__options dd{margin:.35rem 0 0;color:var(--kos-color-muted);font-size:1.25rem;line-height:1.5;overflow-wrap:anywhere}.kosbling-made-to-order-card__action{width:100%;min-height:44px}.kosbling-commerce-empty{padding:2rem;border:1px dashed var(--kos-line);border-radius:var(--kos-radius);font-size:1.5rem}.kosbling-custom{--kos-section-pad-top: clamp(5.6rem, 8vw, 9.6rem);--kos-section-pad-bottom: clamp(5.6rem, 8vw, 9.6rem);padding-block:var(--kos-section-pad-top) var(--kos-section-pad-bottom);overflow:clip;background:var(--kos-lilac);color:var(--kos-ink);scroll-margin-top:120px}.kosbling-custom .kosbling-eyebrow,.kosbling-custom .kosbling-section-heading h2{color:var(--kos-ink)}.kosbling-custom__layout{display:grid;min-width:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.4rem,5vw,7rem)}.kosbling-custom__media-frame,.kosbling-custom__builder{min-width:0}.kosbling-custom__media-frame{position:sticky;top:12rem;overflow:hidden;aspect-ratio:4 / 5;border:1px solid rgba(255,253,251,.35);border-radius:var(--kos-radius);background:color-mix(in srgb,var(--kos-lilac) 75%,var(--kos-paper))}.kosbling-custom__media-frame img,.kosbling-custom__media-placeholder{display:block;width:100%;height:100%;object-fit:cover}.kosbling-custom__media-placeholder{background:linear-gradient(145deg,var(--kos-lilac),var(--kos-paper))}.kosbling-custom__builder{padding:clamp(1.8rem,3vw,3.2rem);border-radius:var(--kos-radius);background:var(--kos-paper);color:var(--kos-ink)}.kosbling-custom__step{min-width:0;margin:0;padding:0 0 2.2rem;border:0}.kosbling-custom__step+.kosbling-custom__step{padding-top:2.2rem;border-top:1px solid var(--kos-line)}.kosbling-custom__step legend{width:100%;margin-bottom:1.4rem;padding:0;font-size:1.55rem;font-weight:800}.kosbling-custom__step legend span{margin-right:.7rem;color:var(--kos-pink)}.kosbling-custom__styles,.kosbling-custom__choices{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}.kosbling-custom__style-card,.kosbling-custom__choice{min-width:0;min-height:44px;border:2px solid var(--kos-line);border-radius:16px;background:var(--kos-paper);color:var(--kos-ink);cursor:pointer;overflow-wrap:anywhere}.kosbling-custom__style-card{display:grid;overflow:hidden;align-content:start;font-size:1.3rem;font-weight:800}.kosbling-custom__style-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.kosbling-custom__style-card span{padding:1rem}.kosbling-custom__choice{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.9rem 1.1rem;text-align:center;font-size:1.25rem;font-weight:800}.kosbling-custom input:checked+.kosbling-custom__style-card,.kosbling-custom input:checked+.kosbling-custom__choice{border-color:var(--kos-pink);background:color-mix(in srgb,var(--kos-lilac) 60%,var(--kos-paper));box-shadow:inset 0 0 0 1px var(--kos-pink)}.kosbling-custom input:disabled+.kosbling-custom__style-card,.kosbling-custom input:disabled+.kosbling-custom__choice{opacity:.45;cursor:not-allowed;text-decoration:line-through}.kosbling-custom input:focus-visible+.kosbling-custom__style-card,.kosbling-custom input:focus-visible+.kosbling-custom__choice,.kosbling-custom button:focus-visible{outline:3px solid var(--kos-pink);outline-offset:4px;box-shadow:0 0 0 3px var(--kos-paper)}.kosbling-custom__option-note,.kosbling-custom__message,.kosbling-custom__disclaimer{font-size:1.25rem;line-height:1.5}.kosbling-custom__option-note{grid-column:1 / -1;margin:0}.kosbling-custom__summary{margin-top:.4rem;padding:1.6rem;border-radius:16px;background:var(--kos-lilac)}.kosbling-custom__summary h3{margin:0 0 .8rem;font-size:1.5rem}.kosbling-custom__summary p{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.6}.kosbling-custom__disclaimer{margin:1.4rem 0 0;color:color-mix(in srgb,var(--kos-ink) 72%,transparent)}.kosbling-custom__message{margin:1rem 0 0;color:var(--kos-pink);font-weight:800}.kosbling-custom__message[hidden]{display:none}.kosbling-custom__submit{width:100%;margin-top:1.6rem;cursor:pointer}.kosbling-custom__submit:disabled{border-color:var(--kos-line);background:var(--kos-line);color:color-mix(in srgb,var(--kos-ink) 55%,transparent);cursor:not-allowed}.kosbling-studio-process,.kosbling-trust-community,.kosbling-bulk-projects,.kosbling-about{--kos-section-pad-top: clamp(4.8rem, 6vw, 7.2rem);--kos-section-pad-bottom: clamp(4.8rem, 6vw, 7.2rem);padding-block:var(--kos-section-pad-top) var(--kos-section-pad-bottom);color:var(--kos-ink);scroll-margin-top:120px}.kosbling-studio-process{background:var(--kos-paper)}.kosbling-studio-process__layout,.kosbling-bulk-projects__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.4rem,6vw,8rem)}.kosbling-studio-process h2,.kosbling-bulk-projects h2,.kosbling-about h2,.kosbling-community h2,.kosbling-brand-proof h2{margin:0;color:var(--kos-ink);font-family:var(--kos-heading-font);font-size:clamp(4rem,3.4vw,4.8rem);line-height:1.05;letter-spacing:-.025em}.kosbling-studio-process__steps{display:grid;gap:1.6rem}.kosbling-studio-process__steps article{padding:1.8rem 0;border-top:1px solid var(--kos-line)}.kosbling-studio-process__steps article:last-child{border-bottom:1px solid var(--kos-line)}.kosbling-studio-process__steps p,.kosbling-studio-process__steps h3,.kosbling-bulk-projects__details p{margin:0}.kosbling-studio-process__steps article>p:first-child{color:var(--kos-pink);font-size:1.1rem;font-weight:800;letter-spacing:.12em}.kosbling-studio-process__steps h3{margin-top:.6rem;font-size:2rem}.kosbling-studio-process__steps h3+p,.kosbling-bulk-projects__body,.kosbling-bulk-projects__details{margin-top:1rem;font-size:1.5rem;line-height:1.6}.kosbling-community{background:color-mix(in srgb,var(--kos-lilac) 56%,var(--kos-paper))}.kosbling-community--paper{background:var(--kos-paper)}.kosbling-brand-proof{background:color-mix(in srgb,var(--kos-lilac) 58%,var(--kos-paper))}.kosbling-community__grid,.kosbling-brand-proof__featured,.kosbling-brand-proof__reviews,.kosbling-brand-proof__compact{display:grid;gap:1.8rem;align-items:start}.kosbling-community__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.kosbling-community__item{min-width:0}.kosbling-community__item--featured{grid-column:span 8}.kosbling-community__item--standard,.kosbling-community__item--portrait{grid-column:span 4}.kosbling-community__item--wide{grid-column:span 8}.kosbling-brand-proof__featured{grid-template-columns:minmax(0,1fr)}.kosbling-brand-proof__item--standard{width:min(100%,760px);margin-inline:auto}.kosbling-brand-proof__item--wide-profile{grid-column:auto;width:min(100%,760px);margin-inline:auto}.kosbling-brand-proof__item--wide-profile .kosbling-source-card{display:block}.kosbling-brand-proof__item--wide-profile .kosbling-proof-card__media{aspect-ratio:var(--kos-ratio-proof)}.kosbling-brand-proof__item--wide-profile .kosbling-source-card__image{height:auto}.kosbling-brand-proof__reviews{margin-top:1.8rem}.kosbling-review-proof{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;min-width:0;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius-card);background:var(--kos-color-surface);box-shadow:var(--kos-shadow-card);color:var(--kos-ink);text-decoration:none}.kosbling-review-proof__media{min-width:0;padding:1.6rem;background:color-mix(in srgb,var(--kos-lilac) 48%,var(--kos-paper))}.kosbling-proof-card__media{aspect-ratio:var(--kos-ratio-proof)}.kosbling-community__item--featured .kosbling-community-card__media{aspect-ratio:4 / 3}.kosbling-community__item--standard .kosbling-community-card__media{aspect-ratio:1 / 1}.kosbling-community__item--portrait .kosbling-community-card__media{aspect-ratio:4 / 5}.kosbling-community__item--wide .kosbling-community-card__media{aspect-ratio:3 / 2}.kosbling-review-proof__image{display:block;width:100%;height:100%;object-fit:contain;border-radius:calc(var(--kos-radius) - 8px)}.kosbling-review-proof__content{display:grid;min-width:0;gap:1.4rem;padding:clamp(2.2rem,4vw,4.8rem)}.kosbling-review-proof__content h3,.kosbling-review-proof__content p,.kosbling-review-proof__content blockquote{margin:0}.kosbling-review-proof__content h3{font-size:clamp(2.6rem,3vw,4.2rem);line-height:1.05}.kosbling-review-proof__facts{display:flex;flex-wrap:wrap;gap:.8rem}.kosbling-review-proof__facts span{display:inline-flex;align-items:center;min-height:3.2rem;padding:.5rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--kos-lilac) 72%,var(--kos-paper));color:var(--kos-purple);font-size:1.3rem;font-weight:800}.kosbling-review-proof__content blockquote{max-width:64ch;font-family:var(--kos-serif);font-size:clamp(1.9rem,2vw,2.7rem);line-height:1.45}.kosbling-review-proof__content>p:not(.kosbling-eyebrow){max-width:58ch;color:color-mix(in srgb,var(--kos-ink) 72%,transparent);font-size:1.4rem;line-height:1.55}.kosbling-brand-proof__compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem}.kosbling-source-card{display:block;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius-card);background:var(--kos-color-surface);box-shadow:var(--kos-shadow-card);color:var(--kos-ink);text-decoration:none}.kosbling-source-card__media{overflow:hidden;background:color-mix(in srgb,var(--kos-lilac) 48%,var(--kos-paper))}.kosbling-source-card__image{display:block;width:100%;height:100%;object-fit:contain}.kosbling-source-card__content{display:grid;gap:1rem;padding:1.8rem}.kosbling-source-card__content h3,.kosbling-source-card__content p{margin:0}.kosbling-source-card__content h3{font-size:2rem}.kosbling-source-card__content p{font-size:1.35rem;line-height:1.5}.kosbling-source-card .kosbling-text-link{margin-top:.4rem}.kosbling-community-card{height:100%;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius-card);background:var(--kos-color-surface);box-shadow:var(--kos-shadow-card)}.kosbling-community-card__media{overflow:hidden;background:color-mix(in srgb,var(--kos-lilac) 48%,var(--kos-paper))}.kosbling-community-card__image,.kosbling-community-card__media video{display:block;width:100%;height:100%}.kosbling-community-card__image{object-fit:cover}.kosbling-community-card__media video{object-fit:contain;background:var(--kos-ink)}.kosbling-community-card__content{display:grid;gap:1rem;padding:clamp(1.8rem,3vw,2.8rem)}.kosbling-community-card__content h3,.kosbling-community-card__content p{margin:0}.kosbling-community-card__content h3{font-size:clamp(2rem,2.2vw,3rem);line-height:1.08}.kosbling-community-card__caption,.kosbling-community__footnote{color:var(--kos-color-muted);font-size:1.4rem;line-height:1.6}.kosbling-community-card__creator{color:var(--kos-pink);font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kosbling-community-card__action{width:fit-content;min-height:44px;align-content:center}.kosbling-community__footer{display:grid;gap:1.4rem;margin-top:clamp(2.4rem,4vw,4rem)}.kosbling-community__actions{display:flex;flex-wrap:wrap;gap:1rem}.kosbling-community__footnote p{margin:0}.kosbling-bulk-projects{--kos-custom-pad-top: 72px;--kos-custom-pad-bottom: 72px;padding-block:var(--kos-custom-pad-top) var(--kos-custom-pad-bottom);background:color-mix(in srgb,var(--kos-lilac) 70%,var(--kos-paper));color:var(--kos-ink)}.kosbling-bulk-projects[data-section-width=wide] .kosbling-shell{width:min(calc(100% - 3rem),1440px)}.kosbling-bulk-projects__layout{align-items:start;gap:clamp(3.2rem,5vw,6.4rem)}.kosbling-bulk-projects[data-layout-balance=media_focus] .kosbling-bulk-projects__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kosbling-bulk-projects[data-layout-balance=balanced] .kosbling-bulk-projects__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.kosbling-bulk-projects[data-layout-balance=details_focus] .kosbling-bulk-projects__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kosbling-bulk-projects__intro{display:grid;min-width:0;gap:2.4rem}.kosbling-bulk-projects__intro-copy{display:grid;gap:1.6rem}.kosbling-bulk-projects[data-copy-alignment=center] .kosbling-bulk-projects__intro-copy{justify-items:center;text-align:center}.kosbling-bulk-projects[data-copy-alignment=center] .kosbling-bulk-projects__suitability{max-width:58ch;padding:1.2rem 1.6rem;border-left:0;border-radius:12px;background:color-mix(in srgb,var(--kos-paper) 72%,transparent)}.kosbling-bulk-projects .kosbling-eyebrow,.kosbling-bulk-projects h2{color:var(--kos-ink)}.kosbling-bulk-projects__details{box-sizing:border-box;min-width:0;padding:clamp(2rem,4vw,3.6rem);border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:var(--kos-paper);color:var(--kos-ink);box-shadow:var(--kos-shadow-card)}.kosbling-bulk-projects__lead,.kosbling-bulk-projects__suitability{max-width:48ch;font-size:clamp(1.6rem,1.55vw,1.9rem);line-height:1.6}.kosbling-bulk-projects__lead p,.kosbling-bulk-projects__suitability p{margin:0}.kosbling-bulk-projects__suitability{padding-left:1.6rem;border-left:3px solid var(--kos-pink);font-weight:700}.kosbling-bulk-projects__media{min-width:0;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:var(--kos-paper);box-shadow:var(--kos-shadow-card)}.kosbling-bulk-projects__media[data-image-ratio=square]{aspect-ratio:1 / 1}.kosbling-bulk-projects__media[data-image-ratio=landscape]{aspect-ratio:4 / 3}.kosbling-bulk-projects__media[data-image-ratio=wide]{aspect-ratio:3 / 2}.kosbling-bulk-projects__media[data-image-ratio=portrait]{aspect-ratio:4 / 5}.kosbling-bulk-projects__media[data-image-ratio=auto] .kosbling-bulk-projects__image{height:auto}.kosbling-bulk-projects__image{display:block;width:100%;height:100%}.kosbling-bulk-projects__media[data-image-position=center] .kosbling-bulk-projects__image{object-position:center}.kosbling-bulk-projects__media[data-image-position=top] .kosbling-bulk-projects__image{object-position:center top}.kosbling-bulk-projects__media[data-image-position=bottom] .kosbling-bulk-projects__image{object-position:center bottom}.kosbling-bulk-projects__media[data-image-position=left] .kosbling-bulk-projects__image{object-position:left center}.kosbling-bulk-projects__media[data-image-position=right] .kosbling-bulk-projects__image{object-position:right center}.kosbling-bulk-projects__details h3{margin:0;font-family:var(--kos-heading-font);font-size:clamp(2.4rem,2.4vw,3.2rem);line-height:1.1}.kosbling-bulk-projects__brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.kosbling-bulk-projects[data-brief-layout=stacked] .kosbling-bulk-projects__brief-grid{grid-template-columns:1fr}.kosbling-bulk-projects__process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.kosbling-bulk-projects__process li{display:grid;min-width:0;align-content:start;gap:.5rem;min-height:8.8rem;padding:1.2rem;border:1px solid var(--kos-line);border-radius:16px;background:color-mix(in srgb,var(--kos-paper) 82%,transparent);font-size:1.25rem;font-weight:800;line-height:1.35}.kosbling-bulk-projects__process span,.kosbling-bulk-projects__brief-card>span{color:var(--kos-pink);font-size:1.05rem;font-weight:900;letter-spacing:.08em}.kosbling-bulk-projects__brief-card{box-sizing:border-box;min-width:0;padding:1.6rem;border:1px solid var(--kos-line);border-radius:calc(var(--kos-radius) - 8px);background:color-mix(in srgb,var(--kos-lilac) 44%,var(--kos-paper))}.kosbling-bulk-projects__brief-card h4{margin:.5rem 0 0;font-size:1.55rem;line-height:1.25}.kosbling-bulk-projects__brief-card div,.kosbling-bulk-projects__next-intro,.kosbling-bulk-projects__proposal,.kosbling-bulk-projects__quote{margin-top:.8rem;color:var(--kos-color-muted);font-size:1.35rem;line-height:1.55}.kosbling-bulk-projects__brief-card p,.kosbling-bulk-projects__next p{margin:0}.kosbling-bulk-projects__details .kosbling-button{display:flex;box-sizing:border-box;width:100%;justify-content:center;margin-top:2rem;background:var(--kos-purple);border-color:var(--kos-purple);color:#fff}.kosbling-bulk-projects__details .kosbling-button:is(:hover,:focus-visible){background:var(--kos-pink);border-color:var(--kos-pink);color:#fff}.kosbling-bulk-projects__next{margin-top:2.8rem;padding-top:2.8rem;border-top:1px solid var(--kos-line)}.kosbling-bulk-projects__review-points{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.kosbling-bulk-projects__review-points span{display:inline-flex;min-height:3.6rem;align-items:center;padding:.7rem 1rem;border-radius:999px;background:var(--kos-lilac);color:var(--kos-purple);font-size:1.15rem;font-weight:800}.kosbling-bulk-projects__quote{padding:1.2rem 1.4rem;border-radius:calc(var(--kos-radius) - 10px);background:color-mix(in srgb,var(--kos-pink) 8%,var(--kos-paper));color:var(--kos-ink)}.kosbling-bulk-projects__note{margin-top:1.4rem;color:var(--kos-color-muted);font-size:1.15rem;line-height:1.5}.kosbling-about{background:var(--kos-paper)}.kosbling-about__panel{box-sizing:border-box;padding:clamp(2.4rem,5vw,5.6rem);border:1px solid var(--kos-line);border-radius:var(--kos-radius);background:color-mix(in srgb,var(--kos-lilac) 42%,var(--kos-paper))}.kosbling-about__intro,.kosbling-about__story-grid,.kosbling-about__community{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vw,6rem)}.kosbling-about__tagline{max-width:54rem;margin:1.8rem 0 0;color:var(--kos-purple);font-size:clamp(1.8rem,2vw,2.5rem);font-weight:700;line-height:1.3}.kosbling-about__prose{font-size:1.5rem;line-height:1.7}.kosbling-about__prose p{margin:0}.kosbling-about__prose p+p{margin-top:1.4rem}.kosbling-about__story-grid,.kosbling-about__community{margin-top:clamp(3.2rem,6vw,6.4rem)}.kosbling-about__story,.kosbling-about__creation,.kosbling-about__community-card{box-sizing:border-box;min-width:0;padding:clamp(2rem,3vw,3.2rem);border:1px solid color-mix(in srgb,var(--kos-line) 82%,transparent);border-radius:var(--kos-radius-card);background:var(--kos-color-surface)}.kosbling-about__community-card{display:block;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kosbling-about__community-card:hover{border-color:var(--kos-pink);box-shadow:var(--kos-shadow-card);transform:translateY(-2px)}.kosbling-about__community-action{display:inline-flex;min-height:44px;align-items:center;margin-top:2rem;color:var(--kos-purple);font-weight:800;text-decoration:underline;text-decoration-color:var(--kos-pink);text-underline-offset:.6rem}.kosbling-about__community-card:focus-visible{outline:3px solid var(--kos-pink);outline-offset:4px}.kosbling-about__story h3,.kosbling-about__section-heading h3,.kosbling-about__community h3{margin:.8rem 0 1.4rem;color:var(--kos-ink);font-family:var(--kos-heading-font);font-size:clamp(2.1rem,2.5vw,3rem);line-height:1.08}.kosbling-about__section-heading{max-width:72rem;margin-top:clamp(4rem,7vw,7.2rem)}.kosbling-about__creations,.kosbling-about__media-grid{display:grid;gap:1.8rem;margin-top:2.4rem}.kosbling-about__creations{grid-template-columns:repeat(2,minmax(0,1fr))}.kosbling-about__creation h4{margin:.8rem 0 1.2rem;color:var(--kos-ink);font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.2}.kosbling-about__highlights{margin-top:1.8rem;color:var(--kos-purple);font-size:1.35rem;font-weight:700;line-height:1.9}.kosbling-about__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kosbling-about__media-card{display:block;overflow:hidden;border:1px solid var(--kos-line);border-radius:var(--kos-radius-card);background:var(--kos-paper);color:inherit;text-decoration:none}.kosbling-about__media{aspect-ratio:4 / 3;background:color-mix(in srgb,var(--kos-lilac) 54%,var(--kos-paper))}.kosbling-about__media img{display:block;width:100%;height:100%;object-fit:contain}.kosbling-about__media[data-image-fit=cover] img{object-fit:cover}.kosbling-about__media-card>p{margin:0;padding:1.4rem 1.6rem 1.6rem;font-size:1.3rem;line-height:1.5}.kosbling-about__community .kosbling-button{margin-top:2rem}.kosbling-footer{border-top:1px solid var(--kos-line);background:var(--kos-paper);color:var(--kos-ink)}.kosbling-footer__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;padding-block:5.6rem 4rem}.kosbling-footer__brand{display:flex;max-width:520px;align-items:center;gap:1.6rem}.kosbling-footer__brand a,.kosbling-footer__links a,.kosbling-footer__policies a,.kosbling-footer__bottom a{color:inherit}#fplite-codestart-id,#fplite-button,#fplite-container{display:none!important}.kosbling-contact-fab{position:fixed;z-index:40;right:max(1.6rem,env(safe-area-inset-right));bottom:max(9.6rem,calc(env(safe-area-inset-bottom) + 9.6rem));min-width:44px;min-height:44px;padding:1.1rem 1.6rem;border:0;border-radius:999px;background:var(--kos-purple);box-shadow:var(--kos-shadow-card);color:#fff;font:800 1.3rem/1 var(--kos-ui-font);cursor:pointer}.kosbling-contact-dialog[hidden]{display:none}.kosbling-contact-dialog{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.6rem}.kosbling-contact-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background:#1f0b2394}.kosbling-contact-dialog__panel{position:relative;z-index:1;box-sizing:border-box;width:min(100%,650px);max-height:min(90svh,820px);overflow:auto;padding:clamp(2rem,5vw,4rem);border-radius:var(--kos-radius-card);background:var(--kos-paper);box-shadow:0 24px 80px #1f0b2352}.kosbling-contact-dialog__panel h2{margin:0 0 1rem;color:var(--kos-ink);font:800 clamp(3rem,5vw,4.2rem)/1 var(--kos-heading-font)}.kosbling-contact-dialog__panel>p{color:var(--kos-color-muted)}.kosbling-contact-dialog__close{position:absolute;top:1.2rem;right:1.2rem;display:grid;width:44px;min-height:44px;place-items:center;border:0;border-radius:50%;background:var(--kos-lilac);color:var(--kos-ink);font-size:2.6rem;line-height:1;cursor:pointer}.kosbling-contact-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block:2rem}.kosbling-contact-dialog__email,.kosbling-contact-dialog__messenger{display:grid;min-height:96px;align-content:center;gap:.5rem;padding:1.4rem;border:1px solid var(--kos-line);border-radius:16px;background:var(--kos-color-surface);color:var(--kos-purple);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.kosbling-contact-dialog__email strong,.kosbling-contact-dialog__messenger strong{font-weight:800}.kosbling-contact-dialog__email small,.kosbling-contact-dialog__messenger small{color:var(--kos-color-muted);font-size:1.2rem;font-weight:500}.kosbling-contact-dialog__panel h3{margin:2rem 0 1.2rem;color:var(--kos-ink);font:800 2rem/1.15 var(--kos-heading-font)}.kosbling-contact-dialog__fields{display:grid;gap:1.2rem}.kosbling-contact-dialog__fields p{display:grid;gap:.6rem;margin:0}.kosbling-contact-dialog__fields label{color:var(--kos-ink);font-weight:800}.kosbling-contact-dialog__fields input,.kosbling-contact-dialog__fields select,.kosbling-contact-dialog__fields textarea{width:100%;min-height:44px;padding:1rem;border:1px solid var(--kos-line);border-radius:10px;color:var(--kos-ink);font:inherit}.kosbling-contact-dialog__fields textarea{min-height:120px;resize:vertical}.kosbling-contact-dialog__success{padding:1.2rem;border-radius:10px;background:#e7f6ed;color:#174c2a;font-weight:700}.kosbling-contact-dialog__error{padding:1.2rem;border-radius:10px;background:#fff0f2;color:#8c1730;font-weight:700}.kosbling-contact-open{overflow:hidden}.kosbling-contact-fab:focus-visible,.kosbling-contact-dialog button:focus-visible,.kosbling-contact-dialog a:focus-visible,.kosbling-contact-dialog input:focus-visible,.kosbling-contact-dialog select:focus-visible,.kosbling-contact-dialog textarea:focus-visible{outline:3px solid var(--kos-pink);outline-offset:3px}@media screen and (max-width:520px){.kosbling-contact-dialog__choices{grid-template-columns:1fr}}.kosbling-footer__brand a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.kosbling-footer__brand img{display:block;width:72px;height:54px;object-fit:cover;object-position:center top}.kosbling-footer__brand p{margin:0;color:color-mix(in srgb,var(--kos-ink) 72%,transparent);font-size:1.3rem;line-height:1.5}.kosbling-footer__navs{display:grid;gap:1rem}.kosbling-footer__links,.kosbling-footer__policies{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem 1.6rem}.kosbling-footer__links a,.kosbling-footer__policies a,.kosbling-footer__bottom a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;text-decoration:none}.kosbling-footer__bottom{display:flex;justify-content:space-between;gap:2rem;padding-block:1.8rem 2.8rem;border-top:1px solid var(--kos-line);color:color-mix(in srgb,var(--kos-ink) 66%,transparent);font-size:1.1rem}.kosbling-footer__bottom>span:last-child{display:flex;flex-wrap:wrap;gap:1.2rem}.kosbling-announcement a:focus-visible,.kosbling-header a:focus-visible,.kosbling-header button:focus-visible,.kosbling-hero a:focus-visible,.kosbling-quick-paths a:focus-visible,.kosbling-availability a:focus-visible,.kosbling-product-rail a:focus-visible,.kosbling-product-rail button:focus-visible,.kosbling-made-to-order a:focus-visible,.kosbling-made-to-order button:focus-visible{outline:3px solid var(--kos-pink);outline-offset:4px;box-shadow:0 0 0 7px var(--kos-paper)}.kosbling-studio-process a:focus-visible,.kosbling-community a:focus-visible,.kosbling-brand-proof a:focus-visible,.kosbling-bulk-projects a:focus-visible,.kosbling-about a:focus-visible,.kosbling-footer a:focus-visible{outline:3px solid var(--kos-pink);outline-offset:4px;box-shadow:0 0 0 7px var(--kos-paper)}.kosbling-button--primary:focus-visible{outline-color:var(--kos-purple);box-shadow:0 0 0 7px var(--kos-paper)}@media screen and (min-width:990px){.kosbling-header__drawer,.kosbling-header__menu-button{display:none}}@media screen and (max-width:1180px){.kosbling-header__studio-link{display:none}.kosbling-header__nav-list{gap:1.2rem}}@media screen and (max-width:989px){.kosbling-header__nav{display:none}.kosbling-enhanced .kosbling-header__menu-button{display:inline-flex}.kosbling-menu-open{overflow:hidden}.kosbling-hero__composition{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.kosbling-channel-collection-intro__layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.kosbling-product-grid,.kosbling-made-to-order__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kosbling-custom__layout,.kosbling-studio-process__layout,.kosbling-bulk-projects__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.kosbling-bulk-projects__layout,.kosbling-bulk-projects[data-layout-balance] .kosbling-bulk-projects__layout{grid-template-columns:1fr}.kosbling-community__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kosbling-community__item--featured,.kosbling-community__item--wide{grid-column:span 2}.kosbling-community__item--standard,.kosbling-community__item--portrait{grid-column:span 1}.kosbling-brand-proof__compact,.kosbling-about__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.kosbling-shell{width:min(calc(100% - 2.4rem),var(--kos-shell))}.kosbling-bulk-projects[data-section-width=wide] .kosbling-shell{width:min(calc(100% - 2.4rem),1440px)}.kosbling-announcement__inner{justify-content:space-between}.kosbling-announcement__copy span,.kosbling-announcement__image{display:none}.kosbling-header__bar{gap:.6rem}.kosbling-header__logo img{width:62px;max-width:62px;height:46px}.kosbling-header__accent,.kosbling-header__studio-link{display:none}.kosbling-hero{min-height:auto}.kosbling-hero__composition{min-height:auto;grid-template-columns:1fr;align-content:start;gap:3.2rem}.kosbling-hero h1{max-width:100%;font-size:clamp(3.8rem,10vw,4.4rem);overflow-wrap:normal;word-break:normal}.kosbling-section-heading h2,.kosbling-availability h2,.kosbling-studio-process h2,.kosbling-bulk-projects h2,.kosbling-about h2,.kosbling-community h2,.kosbling-brand-proof h2{font-size:clamp(3rem,8vw,3.6rem)}.kosbling-hero__body{margin-top:1.6rem;font-size:1.7rem}.kosbling-hero__buttons{margin-top:2rem}.kosbling-button{min-height:44px}.kosbling-hero__media{min-height:320px;aspect-ratio:4 / 5}.kosbling-section-heading{align-items:flex-start;flex-direction:column;gap:1.6rem}.kosbling-view-more{align-items:stretch;flex-direction:column}.kosbling-view-more .kosbling-button{width:100%;white-space:normal}.kosbling-quick-paths__grid,.kosbling-availability__inner,.kosbling-custom__layout,.kosbling-studio-process__layout,.kosbling-bulk-projects__layout,.kosbling-about__intro,.kosbling-about__story-grid,.kosbling-about__creations,.kosbling-about__media-grid,.kosbling-about__community{grid-template-columns:1fr}.kosbling-product-grid,.kosbling-made-to-order__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.kosbling-channel-collection-intro__layout,.kosbling-brand-proof__featured,.kosbling-brand-proof__compact,.kosbling-review-proof{grid-template-columns:1fr}.kosbling-community__grid{grid-template-columns:1fr;gap:1.2rem}.kosbling-community__item--featured,.kosbling-community__item--standard,.kosbling-community__item--portrait,.kosbling-community__item--wide{grid-column:1}.kosbling-brand-proof__item--wide-profile .kosbling-source-card{display:block}.kosbling-product-card__content{padding:1.2rem}.kosbling-product-card__media{padding:.7rem}.kosbling-product-card h3{font-size:1.4rem}.kosbling-product-card .kosbling-button{padding-inline:1rem;font-size:1.2rem}.kosbling-review-proof__media{padding:1.2rem}.kosbling-review-proof__content{padding:2.2rem}.kosbling-bulk-projects__dimensions,.kosbling-bulk-projects__brief-grid{grid-template-columns:1fr}.kosbling-contact-fab{right:max(1.2rem,env(safe-area-inset-right));bottom:max(10.4rem,calc(env(safe-area-inset-bottom) + 10.4rem))}.kosbling-bulk-projects__process{grid-template-columns:repeat(2,minmax(0,1fr))}.kosbling-footer__main{grid-template-columns:1fr;padding-block:4rem 2.4rem}.kosbling-footer__brand{align-items:flex-start;flex-direction:column}.kosbling-footer__links,.kosbling-footer__policies{justify-content:flex-start}.kosbling-footer__bottom{align-items:flex-start;flex-direction:column}.kosbling-custom__media-frame{position:relative;top:auto;width:min(100%,42rem);margin-inline:auto}.kosbling-custom__builder{padding:1.6rem}.kosbling-path-card__body{min-height:0}.kosbling-availability__inner{gap:3rem}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.kosbling-header__nav a:after,.kosbling-product-card__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/kosbling-theme.css.map */
