.fk-pdp{background:var(--fk-paper);padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,80px)}main[data-template=product] .shopify-section:has(.fk-pdp) .fk-pdp{padding-bottom:clamp(28px,3.5vw,44px)}main[data-template=product] .shopify-section:has(.fk-pdp)+.shopify-section .fk-section{padding-top:clamp(24px,3.5vw,40px)}.fk-pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:900px){.fk-pdp__grid{grid-template-columns:1fr;gap:14px}}.fk-pdp__head--mobile{display:none}.fk-pdp__head--desktop{display:block}@media(max-width:900px){.fk-pdp__head--mobile{display:block;grid-row:1;margin-bottom:.25rem}.fk-pdp__head--desktop{display:none}.fk-pdp__media{grid-row:2}.fk-pdp__buy{grid-row:3}.fk-pdp__head--mobile .fk-pdp__title{margin-bottom:0}}.fk-pdp__media{position:relative;min-width:0}.fk-pdp__gallery{width:100%;min-width:0;--media-radius: var(--fk-radius)}.fk-pdp__gallery .thumbnail-list,.fk-pdp__gallery .thumbnail-slider{--media-radius: var(--fk-radius-sm)}.fk-pdp__gallery .product-media-container,.fk-pdp__gallery .product-media-container .product__modal-opener,.fk-pdp__gallery .product-media-container .media{border-radius:var(--fk-radius);overflow:hidden}.fk-pdp__gallery .product-media-container .media img,.fk-pdp__gallery .product-media-container.global-media-settings img{border-radius:var(--fk-radius)}.fk-pdp__gallery .product-media-container.global-media-settings:after{border-radius:var(--fk-radius)}.fk-pdp__gallery .thumbnail.global-media-settings{border-radius:var(--fk-radius-sm);overflow:hidden}.fk-pdp__gallery .thumbnail.global-media-settings:after{border-radius:var(--fk-radius-sm)}.fk-pdp__gallery .thumbnail img{border-radius:var(--fk-radius-sm)}.fk-pdp__gallery .product__media-toggle:after{border-radius:var(--fk-radius)}.fk-pdp__gallery .product{display:block;margin:0;width:100%}.fk-pdp__gallery .product__media-wrapper,.fk-pdp__gallery .product--large:not(.product--no-media) .product__media-wrapper,.fk-pdp__gallery .product--medium:not(.product--no-media) .product__media-wrapper,.fk-pdp__gallery .product--small:not(.product--no-media) .product__media-wrapper{width:100%;max-width:100%;padding-left:0}.fk-pdp__gallery media-gallery,.fk-pdp__gallery .product__column-sticky{position:static;top:auto}.fk-pdp__gallery .scroll-trigger.animate--fade-in,.fk-pdp__gallery .scroll-trigger.animate--slide-in{opacity:1;transform:none;animation:none}@media screen and (max-width:749px){.fk-pdp__gallery .product__media-list{margin-left:0;margin-bottom:1.5rem;width:100%}.fk-pdp__gallery .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.fk-pdp__gallery .product__media-list .product__media-item{width:calc(100% - var(--grid-mobile-horizontal-spacing))}}@media screen and (min-width:750px){.fk-pdp__gallery .product--thumbnail_slider .product__media-list{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-behavior:smooth;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:0;margin-bottom:1rem}.fk-pdp__gallery .product--thumbnail_slider .product__media-list::-webkit-scrollbar{display:none}.fk-pdp__gallery .product--thumbnail_slider .product__media-item:not(.is-active),.fk-pdp__gallery .product--thumbnail_slider .product__media-item{display:block;flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start}.fk-pdp__gallery .product__media-wrapper .slider-mobile-gutter{position:relative}.fk-pdp__gallery .product__media-list+.fk-gallery-arrows{display:flex;justify-content:space-between;align-items:center;position:absolute;top:50%;left:1.4rem;right:1.4rem;z-index:5;margin:0;pointer-events:none;transform:translateY(-50%)}.fk-pdp__gallery .fk-gallery-arrows .slider-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid var(--fk-line);border-radius:999px;background:#ffffffeb;color:var(--fk-ink);box-shadow:var(--fk-shadow-soft);pointer-events:auto;transition:transform .16s ease,border-color .16s ease,background .16s ease}.fk-pdp__gallery .fk-gallery-arrows .slider-button:not([disabled]):hover{transform:scale(1.04);border-color:color-mix(in srgb,var(--fk-cyan) 42%,var(--fk-line));background:#fff}.fk-pdp__gallery .fk-gallery-arrows .slider-button[disabled]{opacity:.45;box-shadow:none}.fk-pdp__gallery .fk-gallery-arrows .slider-counter{display:none}}.fk-pdp__buy{max-width:600px}.fk-pdp__rating{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;color:color-mix(in srgb,var(--fk-ink) 70%,transparent);font-weight:600;font-size:var(--fk-text-sm)}.fk-pdp__stars{color:var(--fk-gold);letter-spacing:2px;font-size:var(--fk-text-md)}.fk-pdp__title{font-family:var(--fk-display);font-weight:800;letter-spacing:-.03em;line-height:1.04;font-size:clamp(2.125rem,4.5vw,3.25rem);margin:0 0 .35em;color:var(--fk-ink)}.fk-pdp__sub{margin:0 0 .85em;font-size:var(--fk-text-lg);line-height:1.55;color:color-mix(in srgb,var(--fk-ink) 72%,transparent)}.fk-pdp__benefits{list-style:none;padding:0;margin:1.05em 0 0;display:flex;flex-wrap:wrap;gap:8px}.fk-pdp__benefit{display:inline-flex;align-items:center;gap:.45em;min-height:34px;padding:.48em .72em;border:1px solid var(--fk-line);border-radius:100px;background:#fff;color:color-mix(in srgb,var(--fk-ink) 72%,transparent);font-size:var(--fk-text-xs);font-weight:800;line-height:1.15}.fk-pdp__benefit svg{width:15px;height:15px;color:var(--fk-cyan-deep);flex:none}.fk-pdp__benefit--primary{border-color:color-mix(in srgb,var(--fk-cyan-deep) 32%,var(--fk-line));background:color-mix(in srgb,var(--fk-frost) 76%,#fff);color:var(--fk-ink)}.fk-pdp__clarity{display:flex;align-items:flex-start;gap:.7em;margin:0 0 1.15em;padding:12px 14px;border:1px solid color-mix(in srgb,var(--fk-cyan-deep) 26%,var(--fk-line));border-radius:var(--fk-radius-sm);background:color-mix(in srgb,var(--fk-frost) 72%,#fff);color:color-mix(in srgb,var(--fk-ink) 78%,transparent);font-size:var(--fk-text-sm);line-height:1.45;font-weight:600}.fk-pdp__clarity svg{width:20px;height:20px;color:var(--fk-cyan-deep);flex:none;margin-top:1px}.fk-pdp__pricerow{display:block;margin-top:.25em}.fk-pdp__pricebox{display:inline-flex;flex-direction:column;gap:.25em}.fk-pdp__price-label{font-size:var(--fk-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--fk-ink) 50%,transparent)}.fk-pdp__price-line{display:flex;flex-wrap:wrap;align-items:center;gap:.42em .72em}.fk-pdp__price{font-family:var(--fk-display);font-weight:800;font-size:clamp(2.75rem,6vw,3.75rem);color:var(--fk-ink);line-height:1}.fk-pdp__compare{font-size:var(--fk-text-xl);color:color-mix(in srgb,var(--fk-ink) 45%,transparent);text-decoration:line-through;line-height:1}.fk-pdp__save{display:inline-flex;align-items:center;align-self:center;padding:.35em .75em;border-radius:100px;background:linear-gradient(135deg,var(--fk-warm),#ff6b35);color:#fff;font-size:var(--fk-text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.fk-pdp__tax{margin:.5em 0 0;font-size:var(--fk-text-sm);color:color-mix(in srgb,var(--fk-ink) 55%,transparent)}@media(max-width:420px){.fk-pdp__price-line{gap:.5em .65em}.fk-pdp__save{font-size:.9rem}}.fk-pdp__urgency{margin-top:1.25em;padding:14px 16px;border:1px solid var(--fk-line);border-radius:var(--fk-radius-sm);background:var(--fk-frost-2)}.fk-pdp__urgency-top{display:flex;align-items:center;gap:.55em;font-weight:600;font-size:var(--fk-text-sm);color:var(--fk-ink)}.fk-pdp__stock-dot{width:9px;height:9px;border-radius:50%;background:var(--fk-warm);flex:none;animation:fk-blink 1.8s ease-in-out infinite}.fk-pdp__bar{margin-top:10px;height:7px;border-radius:100px;background:#021a3314;overflow:hidden}.fk-pdp__bar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--fk-warm),#ff6b35)}.fk-pdp__bundles{display:grid;gap:10px;margin-top:1.5em}.fk-pdp__bundle{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--fk-line);border-radius:var(--fk-radius-sm);background:var(--fk-paper);cursor:pointer;transition:border-color .25s,background .25s}.fk-pdp__bundle input{position:absolute;opacity:0;pointer-events:none}.fk-pdp__bundle:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid var(--fk-line);flex:none}.fk-pdp__bundle.is-active{border-color:var(--fk-cyan-deep);background:linear-gradient(160deg,var(--fk-frost-2),var(--fk-frost))}.fk-pdp__bundle.is-active:before{border-color:var(--fk-cyan-deep);background:radial-gradient(circle,var(--fk-cyan-deep) 0 38%,transparent 44%)}.fk-pdp__bundle.is-unavailable{opacity:.55;cursor:not-allowed}.fk-pdp__bundle-main{display:flex;flex-direction:column;gap:.15em;flex:1;min-width:0}.fk-pdp__bundle-lbl{font-family:var(--fk-display);font-weight:700;font-size:var(--fk-text-md)}.fk-pdp__bundle-note{font-size:var(--fk-text-sm);color:color-mix(in srgb,var(--fk-ink) 60%,transparent)}.fk-pdp__bundle-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.15em;flex:none}.fk-pdp__bundle-price{font-family:var(--fk-display);font-weight:700;font-size:clamp(1.65rem,3.5vw,2.125rem);color:var(--fk-ink);line-height:1.1}.fk-pdp__bundle-unit{font-size:var(--fk-text-sm);font-weight:700;color:color-mix(in srgb,var(--fk-ink) 54%,transparent);white-space:nowrap}.fk-pdp__bundle-unit--compare{text-decoration:line-through;color:color-mix(in srgb,var(--fk-ink) 45%,transparent)}.fk-pdp__bundle-badge{position:absolute;top:-10px;right:12px;padding:.25em .65em;border-radius:100px;background:var(--fk-ink);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:460px){.fk-pdp__bundle,.fk-pdp__bundle-pricing{align-items:flex-start}}.fk-pdp__variants{margin-top:1.5em;display:grid;gap:1.1em}.fk-pdp__opt-name{display:block;font-weight:700;font-size:var(--fk-text-sm);margin-bottom:.6em}.fk-pdp__opt-vals{display:flex;flex-wrap:wrap;gap:10px}.fk-pdp__chip{position:relative;display:inline-flex;align-items:center;padding:.55em 1.1em;border:1.5px solid var(--fk-line);border-radius:100px;font-weight:600;font-size:var(--fk-text-sm);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.fk-pdp__chip input{position:absolute;opacity:0;pointer-events:none}.fk-pdp__chip.is-active{border-color:var(--fk-ink);background:var(--fk-ink);color:#fff}.fk-pdp__qtyrow{display:flex;align-items:center;gap:1em;margin-top:1.5em}.fk-pdp__qty-label{font-weight:700;font-size:var(--fk-text-sm)}.fk-pdp__qty{display:inline-flex;align-items:center;border:1.5px solid var(--fk-line);border-radius:100px;overflow:hidden}.fk-pdp__qty-btn{width:44px;height:44px;border:0;background:transparent;font-size:1.25rem;cursor:pointer}.fk-pdp__qty-btn:hover{background:var(--fk-frost)}.fk-pdp__qty-input,.fk-pdp__qty input{width:48px;border:0;text-align:center;font-weight:700;font-size:var(--fk-text-md);background:transparent}.fk-pdp__qty input::-webkit-outer-spin-button,.fk-pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fk-pdp__cta{margin-top:1.5em;display:grid}.fk-pdp__add{width:100%;font-size:1.4rem}.fk-pdp__add[disabled],.fk-pdp__add[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fk-pdp__add.button.loading>.loading__spinner .path{stroke:#fff}.fk-pdp__add.button.loading .fk-arrow{visibility:hidden}.fk-pdp__product-form .product-form__error-message-wrapper{margin-bottom:1rem}.fk-pdp__cta .shopify-payment-button{margin-top:2px}.fk-pdp__cta .shopify-payment-button__button{border-radius:100px!important;min-height:56px;font-family:var(--fk-body)!important;font-weight:700!important}.fk-pdp__highlights{list-style:none;padding:0;margin:0 0 1.15em;display:grid;gap:.7em}.fk-pdp__highlights li{display:flex;gap:.7em;align-items:flex-start;font-size:var(--fk-text-base);line-height:1.45}.fk-pdp__highlights svg{width:22px;height:22px;color:var(--fk-cyan-deep);flex:none;margin-top:2px}.fk-pdp__highlights b{font-weight:700}.fk-pdp__acc{margin-top:1.8em;display:grid;gap:10px}.fk-rte :is(p,ul,ol){margin:0 0 .85em}.fk-rte :is(p,ul,ol):last-child{margin-bottom:0}.fk-rte ul{padding-left:1.2em}.fk-feat{display:grid;gap:clamp(48px,8vw,88px);margin-top:clamp(36px,5vw,60px)}.fk-feat__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.fk-feat__row--rev .fk-feat__media{order:2}.fk-feat__row--rev .fk-feat__text{order:1}.fk-feat__media{position:relative;border-radius:var(--fk-radius);overflow:hidden;background:linear-gradient(160deg,var(--fk-frost-2),var(--fk-frost));border:1px solid var(--fk-line);aspect-ratio:4 / 3}.fk-feat__img{width:100%;height:100%;object-fit:cover;display:block}.fk-feat__media .fk-imgph{aspect-ratio:4 / 3}.fk-feat__tag{position:absolute;top:16px;left:16px;z-index:2;padding:.4em .85em;border-radius:100px;background:var(--fk-ink);color:#fff;font-size:var(--fk-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fk-feat__h{font-family:var(--fk-display);font-weight:800;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.03em;line-height:1.08;margin:.5em 0 .6em}.fk-feat__p{margin:0 0 1em;font-size:var(--fk-text-base);line-height:1.6;color:color-mix(in srgb,var(--fk-ink) 68%,transparent)}.fk-feat__list{list-style:none;padding:0;margin:0;display:grid;gap:.55em}.fk-feat__list li{display:flex;align-items:center;gap:.6em;font-weight:600;font-size:var(--fk-text-sm)}.fk-feat__list svg{width:18px;height:18px;color:var(--fk-cyan-deep);flex:none}@media(max-width:900px){.fk-feat__row,.fk-feat__row--rev{grid-template-columns:1fr}.fk-feat__row--rev .fk-feat__media,.fk-feat__row--rev .fk-feat__text{order:unset}.fk-feat__media{order:-1}}.fk-specsheet{max-width:920px;margin-inline:auto}.fk-specsheet__head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.fk-specsheet__note{margin:.85em 0 0;font-size:var(--fk-text-base);color:color-mix(in srgb,var(--fk-ink) 58%,transparent)}.fk-specsheet__list{margin:0;padding:0;border:1px solid var(--fk-line);border-radius:var(--fk-radius);overflow:hidden;background:var(--fk-paper)}.fk-specsheet__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 22px;border-bottom:1px solid var(--fk-line)}.fk-specsheet__row:last-child{border-bottom:0}.fk-specsheet__row:nth-child(2n){background:var(--fk-frost-2)}.fk-specsheet__row dt{margin:0;font-weight:600;font-size:var(--fk-text-sm);color:color-mix(in srgb,var(--fk-ink) 62%,transparent)}.fk-specsheet__row dd{margin:0;font-weight:700;font-size:var(--fk-text-base);text-align:right}@media(max-width:640px){.fk-specsheet__row{grid-template-columns:1fr;gap:4px}.fk-specsheet__row dd{text-align:left}}.fk-box__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.fk-box__media{border-radius:var(--fk-radius);overflow:hidden;background:linear-gradient(160deg,var(--fk-frost-2),var(--fk-frost));border:1px solid var(--fk-line);aspect-ratio:4 / 3}.fk-box__img{width:100%;height:100%;object-fit:cover;display:block}.fk-box__media .fk-imgph{aspect-ratio:4 / 3}.fk-box__list{list-style:none;padding:0;margin:1.4em 0 0;display:grid;gap:14px}.fk-box__list li{display:flex;align-items:flex-start;gap:14px}.fk-box__num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--fk-ink);color:#fff;font-weight:800;font-size:var(--fk-text-sm);flex:none}.fk-box__item{display:flex;flex-direction:column;gap:.15em;min-width:0}.fk-box__item b{font-family:var(--fk-display);font-weight:700;font-size:var(--fk-text-md)}.fk-box__item span{font-size:var(--fk-text-sm);color:color-mix(in srgb,var(--fk-ink) 62%,transparent);line-height:1.45}@media(max-width:900px){.fk-box__grid{grid-template-columns:1fr}.fk-box__media{order:-1}}.fk-usecase{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(36px,5vw,56px)}.fk-usecase__card{border-radius:var(--fk-radius-sm);overflow:hidden}.fk-usecase__media{position:relative;aspect-ratio:3 / 4;background:var(--fk-frost)}.fk-usecase__img{width:100%;height:100%;object-fit:cover;display:block}.fk-usecase__media .fk-imgph{aspect-ratio:3 / 4}.fk-usecase__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(2,26,51,.88) 100%);pointer-events:none}.fk-usecase__cap{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;color:#fff;display:flex;flex-direction:column;gap:.25em}.fk-usecase__cap b{font-family:var(--fk-display);font-weight:700;font-size:var(--fk-text-md)}.fk-usecase__cap span{font-size:var(--fk-text-sm);color:#ffffffd1;line-height:1.4}@media(max-width:900px){.fk-usecase{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.fk-usecase{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fk-product.css.map */
