.nfc-configurator{--nfc-accent: #0066ff;--nfc-border: rgba(var(--color-foreground), .12);--nfc-soft-border: rgba(var(--color-foreground), .08);--nfc-muted: rgba(var(--color-foreground), .64);--nfc-panel: #ffffff;--nfc-canvas: #f8faff;--nfc-ice: #f2f7ff;--nfc-mint: #f2fbf7;--nfc-lilac: #f7f4ff;--nfc-warm: #fff8f0;background:linear-gradient(180deg,#ffffff 0%,var(--nfc-canvas) 52%,#ffffff 100%);color:rgb(var(--color-foreground))}.nfc-configurator__shell{padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(20px,4vw,46px)}.nfc-configurator__header{display:grid;gap:7px;max-width:760px;margin-bottom:clamp(12px,2vw,22px)}.nfc-configurator__eyebrow{justify-self:start;border:1px solid var(--nfc-soft-border);border-radius:999px;padding:5px 11px;color:var(--nfc-muted);font-size:1.2rem;line-height:1.2;letter-spacing:0;background:#ffffffdb;box-shadow:0 8px 22px #0066ff0f}.nfc-configurator__heading{margin:0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.02;letter-spacing:0}.nfc-configurator__subheading{margin:0;color:var(--nfc-muted);font-size:clamp(1.6rem,2vw,2rem);line-height:1.45}.nfc-configurator__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.nfc-configurator__steps{display:grid;gap:8px;min-width:0}.nfc-configurator__step{padding:clamp(10px,1.8vw,16px);border:1px solid rgba(0,102,255,.08);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #142a4e0b}.nfc-configurator__step-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.nfc-configurator__step-title{margin:0;font-size:clamp(1.62rem,2vw,2.15rem);line-height:1.15;letter-spacing:0}.nfc-configurator__step-title--small{font-size:clamp(1.55rem,2vw,2rem)}.nfc-configurator__hint{margin:6px 0 0;color:var(--nfc-muted);font-size:1.4rem;line-height:1.45}.nfc-configurator__grid{display:grid;gap:7px}.nfc-configurator__grid--quantity{grid-template-columns:repeat(5,minmax(0,1fr))}.nfc-configurator__grid--material{grid-template-columns:repeat(3,minmax(0,1fr))}.nfc-configurator__grid--technology,.nfc-configurator__grid--design,.nfc-configurator__grid--personalization{grid-template-columns:minmax(0,1fr)}.nfc-option{position:relative;width:100%;min-height:54px;padding:9px 10px;border:1px solid rgba(18,18,18,.1);border-radius:8px;background:#ffffffeb;color:rgb(var(--color-foreground));text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.nfc-option:hover{border-color:#0066ff80;box-shadow:0 10px 24px #0066ff14;transform:translateY(-1px)}.nfc-option:focus-visible{outline:2px solid var(--nfc-accent);outline-offset:3px}.nfc-option[aria-pressed=true]{border-color:var(--nfc-accent);background:#f3f8ff;box-shadow:0 0 0 1px var(--nfc-accent),0 10px 22px #0066ff18}.nfc-option[disabled]{cursor:not-allowed;opacity:.45}.nfc-configurator__material-lock{margin:7px 0 0;color:var(--nfc-accent);font-size:1.2rem;font-weight:600;line-height:1.35}.nfc-option__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nfc-option__label{display:block;font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:0}.nfc-option__label--quantity{font-size:clamp(1.45rem,4vw,2.25rem);line-height:.95}.nfc-option__meta{display:block;margin-top:3px;color:var(--nfc-muted);font-size:1.18rem;line-height:1.35}.nfc-option--compact{min-height:48px;padding:10px 12px;text-align:center}.nfc-option--compact .nfc-option__label{font-size:1.35rem}.nfc-option__badge,.nfc-summary__badge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#0066ff14;color:var(--nfc-accent);font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:0;white-space:nowrap}.nfc-option__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:14px;border-radius:6px;background:linear-gradient(135deg,#f7f7f7,#ededed)}.nfc-option__media img{display:block;width:100%;height:100%;object-fit:cover}.nfc-personalization{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .22s ease}.nfc-personalization.is-visible{grid-template-rows:1fr;opacity:1}.nfc-personalization__inner{overflow:hidden}.nfc-field__guide-link{display:inline-block;margin-top:5px;color:var(--nfc-accent);font-size:1.18rem;font-weight:700;line-height:1.35;text-underline-offset:3px}.nfc-field__guide-link:hover{text-decoration-thickness:2px}.nfc-design-panel{display:grid;grid-template-rows:0fr;padding-top:0;padding-bottom:0;border-width:0;opacity:0;overflow:hidden;transition:grid-template-rows .22s ease,opacity .22s ease,padding .22s ease,border-width .22s ease}.nfc-design-panel.is-visible{grid-template-rows:1fr;margin-top:14px;padding-top:16px;border-top:1px solid var(--nfc-soft-border);opacity:1}.nfc-design-panel__inner{overflow:hidden}.nfc-design-qty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nfc-design-qty__item{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid var(--nfc-border);border-radius:8px;background:#fff;font-size:1.3rem;font-weight:700}.nfc-design-qty__item span{min-width:0;overflow-wrap:anywhere}.nfc-design-qty__item input{width:100%;min-height:34px;border:1px solid var(--nfc-soft-border);border-radius:6px;padding:6px;font:inherit;text-align:center}.nfc-design-qty__item input:focus-visible{outline:2px solid var(--nfc-accent);outline-offset:2px}.nfc-fields{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--nfc-soft-border)}.nfc-field{display:grid;gap:7px}.nfc-field label{font-size:1.3rem;font-weight:700}.nfc-field input,.nfc-field textarea{width:100%;min-height:42px;border:1px solid var(--nfc-border);border-radius:8px;padding:11px 12px;font:inherit;color:rgb(var(--color-foreground));background:#fff}.nfc-field textarea{min-height:86px;resize:vertical}.nfc-field input:focus-visible,.nfc-field textarea:focus-visible{outline:2px solid var(--nfc-accent);outline-offset:2px}.nfc-field__note{margin:0;color:var(--nfc-muted);font-size:1.25rem;line-height:1.4}.nfc-summary{position:relative;align-self:start;padding:13px;border:1px solid rgba(0,102,255,.16);border-radius:8px;background:radial-gradient(circle at 0 48px,transparent 0 8px,#ffffff 9px),radial-gradient(circle at 100% 48px,transparent 0 8px,#ffffff 9px),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 34px #00266117}.nfc-summary:before{content:"";position:absolute;left:12px;right:12px;top:48px;border-top:1px dashed rgba(0,102,255,.2);pointer-events:none}.nfc-summary__title{margin:0 0 14px;padding:0 0 11px;color:var(--nfc-accent);font-size:1.34rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.nfc-summary__list{display:grid;gap:2px;margin:0 0 9px;padding:0;list-style:none;color:rgb(var(--color-foreground));font-size:1.18rem}.nfc-summary__list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:2px 0}.nfc-summary__list li[hidden]{display:none}.nfc-summary__list span{flex:0 0 auto;color:var(--nfc-muted);font-size:1.08rem;font-weight:700;text-transform:uppercase}.nfc-summary__list strong{min-width:0;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:800;line-height:1.25;text-align:right;overflow-wrap:anywhere}.nfc-summary__prices{display:grid;gap:7px;padding:10px 0;border-top:1px dashed rgba(0,102,255,.18);border-bottom:1px dashed rgba(0,102,255,.18)}.nfc-summary__price-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.nfc-summary__price-label{color:var(--nfc-muted);font-size:1.1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.nfc-summary__unit,.nfc-summary__total{color:rgb(var(--color-foreground));font-weight:800;text-align:right}.nfc-summary__unit{font-size:1.32rem}.nfc-summary__total{font-size:clamp(2rem,3vw,2.55rem);line-height:1}.nfc-summary__savings{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:#0066ff12;color:var(--nfc-accent);font-size:1.2rem;font-weight:700;line-height:1.35}.nfc-summary__actions{display:grid;gap:8px;margin-top:10px}.nfc-summary__button{min-height:44px;border-radius:8px;background:var(--nfc-accent);color:#fff;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.nfc-summary__button:hover{background:#005be5;transform:translateY(-1px)}.nfc-summary__button[disabled],.nfc-summary__button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.nfc-summary__production,.nfc-summary__status,.nfc-summary__error{margin:0;font-size:1.14rem;line-height:1.4}.nfc-summary__production{color:var(--nfc-muted);text-align:center}.nfc-summary__status{color:rgb(var(--color-foreground))}.nfc-summary__error{color:#b00020}.nfc-summary__status:empty,.nfc-summary__error:empty,.nfc-summary__savings:empty{display:none}.nfc-after-cta{display:grid;gap:8px;margin-top:12px}.nfc-trust-strip{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;overflow-x:auto;border:1px solid rgba(0,102,255,.1);border-radius:8px;background:#ffffffc7;box-shadow:0 10px 24px #0026610b;scrollbar-width:none}.nfc-trust-strip::-webkit-scrollbar{display:none}.nfc-trust-strip span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:28px;border:1px solid rgba(0,102,255,.1);border-radius:6px;background:#fff;box-shadow:0 8px 18px #0026610b}.nfc-payment-icon{width:34px;height:auto}.nfc-review-mini{overflow:hidden}.nfc-review-mini__track{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.nfc-review-mini__track::-webkit-scrollbar{display:none}.nfc-review-mini__card{flex:0 0 min(310px,86%);scroll-snap-align:start;min-height:104px;margin:0;padding:10px 11px;border:1px solid rgba(0,102,255,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 10px 20px #0026610d}.nfc-review-mini__stars{color:#06f;font-size:1.15rem;letter-spacing:0;line-height:1}.nfc-review-mini__card p{margin:8px 0;color:rgb(var(--color-foreground));font-size:1.22rem;line-height:1.35}.nfc-review-mini__card span{color:var(--nfc-muted);font-size:1.1rem;font-weight:800}.nfc-trial{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:40;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.nfc-trial__button{position:relative;display:grid;place-content:center;width:116px;height:116px;padding:13px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#06f;color:#fff;text-align:center;cursor:pointer;box-shadow:0 16px 34px #0043a847,0 0 0 5px #0066ff1a;animation:nfc-trial-float 3.4s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.nfc-trial__button:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(0,102,255,.3);border-radius:inherit;animation:nfc-trial-ring 2.8s ease-out infinite;pointer-events:none}.nfc-trial__button:hover{transform:translateY(-3px) scale(1.025);background:#005bea;box-shadow:0 20px 42px #0043a857,0 0 0 6px #0066ff1c}.nfc-trial__button:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #06f,0 18px 38px #0043a84d}.nfc-trial__button:disabled{cursor:wait;opacity:.78}.nfc-trial__eyebrow,.nfc-trial__action{display:block;font-size:.98rem;font-weight:800;line-height:1.1;letter-spacing:0;white-space:nowrap}.nfc-trial__price{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;margin:2px 0;letter-spacing:0;white-space:nowrap}.nfc-trial__currency{font-size:1.6rem;font-weight:850;line-height:1}.nfc-trial__amount{font-size:2.35rem;font-weight:850;line-height:.95}@keyframes nfc-trial-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nfc-trial-ring{0%{opacity:.7;transform:scale(.93)}70%,to{opacity:0;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.nfc-trial__button,.nfc-trial__button:before{animation:none}}@media screen and (min-width:750px){.nfc-configurator__grid--technology,.nfc-configurator__grid--design,.nfc-configurator__grid--personalization{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.nfc-configurator__layout{grid-template-columns:minmax(0,1fr) 326px;gap:24px}.nfc-summary{position:sticky;top:24px}.nfc-after-cta{max-width:calc(100% - 350px)}}@media screen and (max-width:430px){.nfc-trial{right:max(14px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 64px))}.nfc-trial__button{width:110px;height:110px;padding:10px}.nfc-trial__eyebrow,.nfc-trial__action{font-size:.82rem;line-height:1}.nfc-trial__price{margin:1px 0}.nfc-trial__currency{font-size:1.45rem;line-height:1}.nfc-trial__amount{font-size:2.25rem;line-height:.9}.nfc-configurator__shell{padding-left:1.5rem;padding-right:1.5rem;padding-top:14px}.nfc-configurator__step{padding:10px}.nfc-design-panel{padding:0}.nfc-design-panel.is-visible{margin-top:12px;padding:12px 0 0}.nfc-option{min-height:50px;padding:8px 7px}.nfc-configurator__heading{font-size:2.45rem}.nfc-configurator__subheading,.nfc-configurator__hint{font-size:1.3rem}.nfc-configurator__step-title{font-size:1.58rem}.nfc-option__top{gap:5px}.nfc-option__label{font-size:1.08rem}.nfc-option__label--quantity{font-size:1.42rem}.nfc-option__meta{margin-top:1px;font-size:.98rem}.nfc-configurator__grid--design{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-design-qty{gap:6px}.nfc-design-qty__item{grid-template-columns:minmax(0,1fr) 50px;gap:5px;min-height:42px;padding:7px;font-size:1.1rem}.nfc-design-qty__item input{min-height:32px;padding:4px}.nfc-configurator__grid--material .nfc-option{min-height:54px}.nfc-configurator__grid--material .nfc-option__top{display:block;text-align:center}.nfc-configurator__grid--material .nfc-option__label{font-size:1.05rem;overflow-wrap:anywhere}.nfc-configurator__grid--material .nfc-option__meta,.nfc-configurator__grid--material .nfc-option__badge,.nfc-configurator__grid--quantity .nfc-option__badge{display:none}.nfc-option__badge{font-size:.9rem}.nfc-summary{padding:12px}.nfc-summary__title{margin-bottom:12px;font-size:1.25rem}.nfc-summary__list{gap:1px;margin-bottom:9px;font-size:1.16rem}.nfc-summary__prices{gap:7px;padding:9px 0}.nfc-summary__unit{font-size:1.24rem}.nfc-summary__total{font-size:2.05rem}.nfc-summary__actions{margin-top:9px}.nfc-summary__button{min-height:44px}.nfc-trust-strip{gap:4px;padding:7px 4px}.nfc-trust-strip span{width:37px;height:26px}.nfc-payment-icon{width:32px}.nfc-review-mini__card{flex-basis:82%;min-height:100px;padding:10px}.nfc-review-mini__card p{font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-nfc-wholesale-configurator.css.map */
