.fs-product{--fsp-bg: #0a0a0c;--fsp-card: #0d0e12;--fsp-field-bg: #141519;--fsp-ink: #ffffff;--fsp-muted: #9aa0a9;--fsp-accent: #ff0026;--fsp-border: rgba(255, 255, 255, .08);--fsp-divider: rgba(255, 255, 255, .1);--fsp-accent-line: color-mix(in srgb, var(--fsp-accent) 55%, transparent);--fsp-card-radius: 22px;--fsp-field-radius: 12px;--fsp-speed: .22s;background:var(--fsp-bg);color:var(--fsp-ink);padding:28px 16px 40px;-webkit-font-smoothing:antialiased;font-family:inherit}.fs-product *{box-sizing:border-box}.fs-product__data{display:none}.fs-product__inner{max-width:1080px;margin-inline:auto;background:var(--fsp-card);border:1px solid var(--fsp-border);border-radius:var(--fsp-card-radius);padding:clamp(20px,4vw,40px)}.fs-product__breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--fsp-muted);margin-bottom:22px}.fs-product__breadcrumb a{color:inherit;text-decoration:none}.fs-product__breadcrumb a:hover{color:var(--fsp-ink)}.fs-product__breadcrumb .is-current{color:var(--fsp-accent)}.fs-product__form{display:grid;grid-template-columns:58fr 42fr;grid-template-areas:"head     head" "controls service" "fields   fields";column-gap:14px;row-gap:20px;align-items:start}.fs-product__head{grid-area:head}.fs-product__controls{grid-area:controls;display:flex;flex-direction:column;gap:18px}.fs-product__service{grid-area:service;border-left:1px solid var(--fsp-divider);padding-left:14px}.fs-product__fields{grid-area:fields;display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--fsp-divider);padding-top:20px}@media(min-width:850px){.fs-product__form{column-gap:clamp(28px,4vw,48px);row-gap:24px}.fs-product__service{padding-left:clamp(24px,3vw,40px)}}.fs-product__logo{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;margin-bottom:20px;border-radius:20px;overflow:hidden;box-shadow:0 0 34px -4px color-mix(in srgb,var(--fsp-accent) 55%,transparent);color:var(--fsp-accent)}.fs-product__logo svg{width:100%;height:100%}.fs-product__logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.fs-product__badge{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fsp-accent);background:color-mix(in srgb,var(--fsp-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--fsp-accent) 40%,transparent)}.fs-product__title{margin:0 0 12px;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--fsp-ink)}.fs-product__subtitle{margin:0;font-size:15px;line-height:1.6;color:var(--fsp-muted)}.fs-product__field{display:flex;flex-direction:column;gap:10px}.fs-product__label{font-size:16px;font-weight:600;color:var(--fsp-ink)}.fs-product__label-req{color:var(--fsp-accent);margin-left:3px}.fs-product__select-wrap{position:relative}.fs-product__select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:17px 46px 17px 18px;font:inherit;font-size:16px;font-weight:600;color:var(--fsp-ink);background:var(--fsp-field-bg);border:1.5px solid var(--fsp-accent-line);border-radius:var(--fsp-field-radius);cursor:pointer;transition:border-color var(--fsp-speed) ease,box-shadow var(--fsp-speed) ease}.fs-product__select:hover{border-color:var(--fsp-accent)}.fs-product__select:focus-visible{outline:none;border-color:var(--fsp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fsp-accent) 22%,transparent)}.fs-product__select option{color:#111}.fs-product__chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fsp-accent);transition:transform var(--fsp-speed) ease}.fs-product__select-wrap:focus-within .fs-product__chevron{transform:translateY(-50%) rotate(180deg)}.fs-product__input-wrap{position:relative;display:flex;align-items:center}.fs-product__input-icon{position:absolute;left:16px;display:inline-flex;color:var(--fsp-muted);pointer-events:none}.fs-product__input-icon svg{width:20px;height:20px}.fs-product .fs-product__input,.fs-product .fs-product__textarea{width:100%;padding:17px 18px 17px 40px;font:inherit;font-size:16px;color:var(--fsp-ink);background-color:var(--fsp-field-bg);border:1.5px solid var(--fsp-accent-line);border-radius:var(--fsp-field-radius);transition:border-color var(--fsp-speed) ease,box-shadow var(--fsp-speed) ease}.fs-product__textarea{min-height:96px;resize:vertical;line-height:1.5}.fs-product__input--has-icon{padding-left:46px}.fs-product .fs-product__input::placeholder,.fs-product .fs-product__textarea::placeholder{color:var(--fsp-muted);opacity:1}.fs-product .fs-product__input:hover,.fs-product .fs-product__textarea:hover{border-color:var(--fsp-accent)}.fs-product .fs-product__input:focus-visible,.fs-product .fs-product__textarea:focus-visible{outline:none;border-color:var(--fsp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fsp-accent) 22%,transparent)}.fs-product__help{font-size:14px;color:var(--fsp-muted)}.fs-product__consent{display:flex;flex-direction:column;gap:14px}.fs-product__check{display:flex;align-items:flex-start;gap:14px;cursor:pointer;font-size:14px;line-height:1.45;color:var(--fsp-ink)}.fs-product__check input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:26px;height:26px;margin:0;border:1.5px solid rgba(255,0,0,1);border-radius:7px;background:var(--fsp-field-bg);cursor:pointer;position:relative;transition:background-color var(--fsp-speed) ease,border-color var(--fsp-speed) ease}.fs-product__check input:hover{border-color:var(--fsp-accent)}.fs-product__check input:checked{background:var(--fsp-accent);border-color:var(--fsp-accent)}.fs-product__check input:checked:before,.fs-product__check input:checked{background:transparent;border-color:var(--fsp-accent)}.fs-product__check input:checked:before,.fs-product__check input{position:relative}.fs-product__check input:checked{background:transparent;border-color:var(--fsp-accent)}.fs-product__check input:checked:before,.fs-product__check input:checked:after{content:"";position:absolute;top:50%;left:50%;width:60%;height:2px;background:var(--fsp-accent);border-radius:2px}.fs-product__check input:checked:before{transform:translate(-50%,-50%) rotate(45deg)}.fs-product__check input:checked:after{transform:translate(-50%,-50%) rotate(-45deg)}.fs-product__check input:focus-visible{outline:2px solid var(--fsp-accent);outline-offset:2px}.fs-product__price{font-size:40px;font-weight:800;letter-spacing:-.01em;color:var(--fsp-accent)}.fs-product__price-compare{margin-left:12px;font-size:20px;font-weight:500;color:var(--fsp-muted);text-decoration:line-through}.fs-product__tax{margin:4px 0 0;font-size:14px;color:var(--fsp-muted)}.fs-product__submit{width:100%;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:20px 24px;font:inherit;font-size:18px;font-weight:700;color:#fff;background:var(--fsp-accent);border:none;border-radius:999px;cursor:pointer;transition:transform var(--fsp-speed) cubic-bezier(.22,1,.36,1),box-shadow var(--fsp-speed) ease,opacity var(--fsp-speed) ease;box-shadow:0 16px 40px -12px color-mix(in srgb,var(--fsp-accent) 70%,transparent)}.fs-product__submit svg{width:22px;height:22px}.fs-product__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 50px -14px color-mix(in srgb,var(--fsp-accent) 85%,transparent)}.fs-product__submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.fs-product__submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.fs-product__service-list{list-style:none;margin:0;padding:0}.fs-product__service-list[hidden]{display:none}.fs-product__service-item{display:flex;align-items:center;gap:14px;padding:11px 0;font-size:15px;color:var(--fsp-ink);border-bottom:1px solid var(--fsp-border)}.fs-product__service-item:first-child{padding-top:2px}.fs-product__service-item:last-child{border-bottom:none;padding-bottom:0}.fs-product__service-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fsp-accent-line);color:var(--fsp-accent)}.fs-product__service-icon svg{width:20px;height:20px}.fs-product__service-text{line-height:1.3}@media(max-width:849px){.fs-product__title{font-size:30px}.fs-product__select{padding:14px 36px 14px 14px;font-size:15px}.fs-product__label{font-size:14px}.fs-product__service{padding-left:12px}.fs-product__service-item{padding:9px 0;gap:10px;font-size:9.5px}.fs-product__service-icon{width:25px;height:25px}.fs-product__service-icon svg{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.fs-product__submit,.fs-product__select,.fs-product__input,.fs-product__textarea,.fs-product__chevron,.fs-product__check input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/followswiss-product.css.map */
