@font-face{font-family:"Apercu";src:url(https://assets.kiiiosk.store/shop/fonts/apercupro-regular-webfont.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Apercu";src:url(https://assets.kiiiosk.store/shop/fonts/apercupro-bold-webfont.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--marketplace-black: #161616;--marketplace-muted: #77756f;--marketplace-border: #dfded9;--marketplace-soft: #f7f6f2;--marketplace-danger: #9b1c1c;--marketplace-accent: #e45d31}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{margin:0;color:var(--marketplace-black);background:#fff;font-family:"Apercu", Arial, Helvetica, sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}:focus-visible{outline:3px solid #3267e3;outline-offset:3px}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.skip-link{position:fixed;z-index:100;top:8px;left:8px;min-height:44px;padding:11px 16px;background:#fff;border:2px solid var(--marketplace-black);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.marketplace-container{width:calc(100% - 64px);max-width:1360px;margin-inline:auto}.marketplace-header{background:#fff}.marketplace-header__inner{min-height:94px;display:grid;grid-template-columns:1fr minmax(360px, 600px) 1fr;align-items:center;gap:36px;border-bottom:1px solid var(--marketplace-border)}.marketplace-wordmark{width:fit-content;display:inline-flex;align-items:center;color:var(--marketplace-black);font-size:31px;font-weight:700;letter-spacing:-1.8px;line-height:1;text-decoration:none}.marketplace-wordmark__accent{color:var(--marketplace-accent)}.marketplace-about-link{justify-self:end;border-bottom:1px solid transparent;font-size:14px;text-decoration:none}.marketplace-about-link:hover{border-color:currentColor}.marketplace-search{height:50px;width:100%;display:grid;grid-template-columns:24px minmax(0, 1fr) auto;align-items:center;gap:10px;padding:0 5px 0 17px;background:var(--marketplace-soft);border:1px solid transparent;border-radius:2px}.marketplace-search:focus-within{border-color:var(--marketplace-black)}.marketplace-search svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.5}.marketplace-search input,.marketplace-search button{border:0}.marketplace-search input{min-width:0;width:100%;padding:0;outline:0;background:transparent}.marketplace-search input::placeholder{color:#8c8983}.marketplace-search button,.marketplace-button,.product-page__cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;color:#fff;background:var(--marketplace-black);border:1px solid var(--marketplace-black);border-radius:0;font-weight:700;text-decoration:none;cursor:pointer}.marketplace-search button:hover,.marketplace-button:hover,.product-page__cta:hover{color:var(--marketplace-black);background:#fff}.marketplace-search button{min-height:40px;padding-inline:18px;border:0}.marketplace-main{min-height:calc(100vh - 424px)}.catalogue{padding-block:76px 120px}.catalogue__eyebrow{margin:0 0 16px;color:var(--marketplace-muted);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.catalogue__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:34px}.catalogue__heading h1,.product-page h1,.marketplace-state h1{margin:0;font-size:clamp(40px, 5vw, 72px);font-weight:400;line-height:0.98;letter-spacing:-0.055em}.catalogue__heading p{margin:0;color:var(--marketplace-muted);font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:48px 20px}.product-card{min-width:0}.product-card__link{display:block;min-height:44px;text-decoration:none}.product-card__image-wrap{display:block;overflow:hidden;aspect-ratio:1;background:var(--marketplace-soft) url(https://assets.kiiiosk.store/images/fallback/image-none.png) center/cover no-repeat}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform 450ms cubic-bezier(0.2, 0.7, 0.2, 1)}.product-card__link:hover .product-card__image{transform:scale(1.025)}.product-card__body{display:grid;gap:0;padding-top:18px}.product-card__title{display:-webkit-box;overflow:hidden;min-height:48px;font-size:17px;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__price{margin-top:9px;font-size:16px;font-weight:400}.product-card__price--muted,.product-card__seller{color:var(--marketplace-muted)}.product-card__seller{overflow:hidden;margin-top:7px;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-card__availability{margin-top:7px;color:var(--marketplace-danger);font-size:13px;font-weight:400}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:92px}.pagination__link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--marketplace-border);text-decoration:none}.pagination__link:hover,.pagination__link.is-current{color:#fff;background:var(--marketplace-black);border-color:var(--marketplace-black)}.product-page{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(300px, 0.8fr);gap:64px;padding-block:56px 88px}.marketplace-gallery__stage{display:grid;gap:20px}.marketplace-gallery__image{overflow:hidden;width:100%;aspect-ratio:1;background:var(--marketplace-soft) url(https://assets.kiiiosk.store/images/fallback/image-none.png) center/cover no-repeat}.marketplace-gallery__media{width:100%;height:100%;object-fit:cover}.marketplace-gallery.is-enhanced .marketplace-gallery__image:not(.is-active){display:none}.marketplace-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:4px}.marketplace-gallery__thumb{flex:0 0 72px;width:72px;height:72px;padding:3px;border:1px solid var(--marketplace-border);background:var(--marketplace-soft) url(https://assets.kiiiosk.store/images/fallback/image-none.png) center/cover no-repeat}.marketplace-gallery__thumb.is-active,.marketplace-gallery__thumb:hover{border-color:var(--marketplace-black)}.marketplace-gallery__thumb-image{width:100%;height:100%;object-fit:cover}.product-page__details{align-self:start;position:sticky;top:24px}.product-page__seller{margin:0 0 16px;color:var(--marketplace-muted)}.product-page__price{margin:30px 0 10px;font-size:30px;font-weight:800}.product-page__price--muted,.product-page__handoff{color:var(--marketplace-muted)}.product-page__availability{margin:0 0 28px;font-weight:700}.product-page__availability.is-unavailable{color:var(--marketplace-danger)}.product-page__cta{width:100%}.product-page__handoff{margin:16px 0 0;font-size:14px}.marketplace-empty,.marketplace-state{padding:80px 0;text-align:center}.marketplace-empty h2{margin:0;font-size:28px}.marketplace-empty p,.marketplace-state p{max-width:560px;margin:16px auto 28px;color:var(--marketplace-muted)}.marketplace-state__code{margin-bottom:8px !important;color:var(--marketplace-black) !important;font-size:18px;font-weight:800}.marketplace-footer{scroll-margin-top:24px;color:#d8d7d2;background:var(--marketplace-black)}.marketplace-footer__inner{min-height:330px;display:grid;grid-template-columns:minmax(150px, 0.75fr) minmax(0, 1.75fr) minmax(170px, 0.75fr);align-items:start;gap:32px;padding-block:58px 64px}.marketplace-wordmark--footer{color:#fff}.marketplace-footer__about{max-width:680px}.marketplace-footer__eyebrow{margin:3px 0 18px;color:#8b8983;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.marketplace-footer__about h2{margin:0;color:#fff;font-size:clamp(30px, 3vw, 44px);font-weight:400;letter-spacing:-0.04em;line-height:1.05}.marketplace-footer__description{max-width:620px;margin:24px 0 0;line-height:1.55}.marketplace-footer__links{display:flex;align-items:flex-start;flex-direction:column;justify-self:end;gap:18px}.marketplace-footer__catalogue-link,.marketplace-footer__attribution{min-height:44px;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.marketplace-footer__catalogue-link{color:#fff;border-bottom:1px solid #fff;font-size:14px;font-weight:700}.marketplace-footer__catalogue-link:hover,.marketplace-footer__attribution:hover{color:#fff}.marketplace-footer__attribution{color:#8b8983;font-size:12px}@media (max-width: 840px){.marketplace-container{width:calc(100% - 40px)}.marketplace-header__inner{min-height:auto;grid-template-columns:1fr auto;gap:18px;padding-block:22px}.marketplace-wordmark{grid-column:1;grid-row:1}.marketplace-search{grid-column:1 / -1;grid-row:2}.marketplace-about-link{grid-column:2;grid-row:1}.marketplace-footer__inner{grid-template-columns:minmax(140px, 0.75fr) minmax(0, 2fr)}.marketplace-footer__links{grid-column:2;justify-self:start}.catalogue{padding-block:52px 84px}.catalogue__heading{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:26px}.catalogue__heading h1,.product-page h1,.marketplace-state h1{font-size:43px}.product-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px 10px}.product-card__title{min-height:42px;font-size:15px}.product-card__price{font-size:14px}.product-card__seller,.product-card__availability{font-size:13px}.product-page{grid-template-columns:1fr;gap:32px;padding-block:28px 56px}.product-page__details{position:static}}@media (max-width: 460px){.marketplace-container{width:calc(100% - 28px)}.marketplace-header__inner{padding-block:17px 14px}.marketplace-wordmark{font-size:27px}.marketplace-about-link{font-size:13px}.marketplace-search{height:48px;padding-left:13px}.marketplace-search button{padding-inline:14px}.marketplace-search input{padding-inline:0}.catalogue__heading p{display:none}.product-card__body{padding-top:13px}.product-card__price{margin-top:6px}.product-card__seller{margin-top:5px}.pagination{margin-top:68px}.marketplace-footer__inner{min-height:0;grid-template-columns:1fr;gap:34px;padding-block:40px 48px}.marketplace-footer__links{grid-column:auto;justify-self:start}.marketplace-footer__about h2{font-size:34px}.marketplace-footer__description{margin-top:20px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition:none !important}}
