@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";
:root{--ink:#102b3a;--muted:#64737b;--paper:#fffaf2;--white:#fff;--orange:#ff6b18;--orange-dark:#e85208;--yellow:#ffc94a;--green:#2d9f68;--line:#e8e2d9;--shadow:0 20px 60px #102b3a1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}:is(body:has(.admin-shell)>.announcement,body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.footer,body:has(.auth-page)>.announcement,body:has(.auth-page)>.site-header,body:has(.auth-page)>.footer),:is(body:has(.public-nfc-page)>.announcement,body:has(.public-nfc-page)>.site-header,body:has(.public-nfc-page)>.footer){display:none}main{min-height:60vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1180px,100% - 40px);margin-inline:auto}.announcement{background:var(--ink);color:#fff;letter-spacing:.04em;place-items:center;height:34px;font-size:12px;font-weight:700;display:grid}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2ed;border-bottom:1px solid #102b3a14;height:84px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-.055em;align-items:center;gap:7px;font:800 20px/1 Manrope,sans-serif;display:flex}.brand img{object-fit:contain;width:62px;height:60px}.brand span span,.footer-brand span{color:var(--orange)}.nav{align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.nav a{transition:color .2s}.nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:7px;display:flex}.icon-btn{color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-btn:hover{background:#f3e8d8}.cart-icon span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;right:1px}.menu-btn{display:none}.search-panel{z-index:39;border-bottom:1px solid var(--line);background:#fff;padding:14px;position:fixed;top:118px;left:0;right:0;box-shadow:0 16px 30px #102b3a1a}.search-panel .container{align-items:center;gap:12px;display:flex}.search-panel input{border:0;outline:0;flex:1;padding:10px;font-size:16px}.search-panel button:not(.icon-btn){background:var(--ink);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.hero{padding:66px 0 52px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(2px);z-index:-1;opacity:.42;background:#ffd95f;border-radius:50%;width:45vw;height:45vw;position:absolute;inset:0 0 auto auto;transform:translate(25%,-35%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.eyebrow{color:var(--orange-dark);letter-spacing:.05em;text-transform:uppercase;background:#fff0e5;border:1px solid #ffd9c2;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero h1,.page-hero h1{letter-spacing:-.065em;margin:20px 0 18px;font:800 clamp(44px,6vw,80px)/.98 Manrope,sans-serif}.hero h1 em{color:var(--orange);font-style:normal;position:relative}.hero-copy>p{max-width:610px;color:var(--muted);font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border:1px solid var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #102b3a24}.btn-primary{color:#fff;background:var(--orange);border-color:var(--orange)}.btn-dark{color:#fff;background:var(--ink)}.btn-light{background:#fff}.trust-row{color:#50616a;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:12px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.hero-visual{place-items:center;min-height:515px;display:grid;position:relative}.planet-card{aspect-ratio:1/1.08;width:min(445px,100%);box-shadow:30px 36px 0 #142d3b, var(--shadow);background:linear-gradient(145deg,#ffb026,#ff5e19 72%);border-radius:42% 58% 55% 45%/46% 42% 58% 54%;place-items:center;display:grid;position:relative;transform:rotate(3deg)}.planet-card img{object-fit:contain;filter:drop-shadow(0 18px 20px #0000002e);width:87%;height:87%;transform:rotate(-3deg)}.float-card{box-shadow:var(--shadow);background:#fff;border:1px solid #ece3d5;border-radius:16px;align-items:center;gap:10px;padding:14px 17px;font-size:13px;font-weight:800;display:flex;position:absolute}.float-card i{background:#e8f7ee;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.float-one{top:18%;left:-6px}.float-two{bottom:14%;right:-4px}.section{padding:90px 0}.section-white{background:#fff}.section-dark{color:#fff;background:var(--ink)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-head h2,.split-copy h2{letter-spacing:-.045em;margin:8px 0 0;font:800 clamp(32px,4vw,50px)/1.05 Manrope,sans-serif}.section-head p{max-width:500px;color:var(--muted);line-height:1.6}.section-dark .section-head p{color:#bac7cd}.section-kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category-card{border-radius:23px;flex-direction:column;min-height:260px;padding:25px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-5px)}.category-card h3{margin:auto 0 6px;font:800 24px Manrope}.category-card p{opacity:.78;margin:0;font-size:13px}.category-card .emoji{filter:drop-shadow(0 14px 14px #0000001f);font-size:80px;position:absolute;top:22px;right:-4px;transform:rotate(8deg)}.cat-orange{background:#ffe0c6}.cat-green{background:#d9f0dc}.cat-blue{background:#dce8fa}.cat-yellow{background:#fff0ae}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-visual{background:color-mix(in srgb, var(--product-color) 15%, #fff);place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";background:color-mix(in srgb, var(--product-color) 30%, #fff);border-radius:50%;width:170px;height:170px;position:absolute}.product-visual>span:last-child{z-index:1;filter:drop-shadow(0 16px 16px #102b3a2e);font-size:100px}.product-visual>img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}.product-visual:has(>img):after{display:none}.product-badge{z-index:2;background:#fff;border-radius:999px;padding:7px 11px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #102b3a1a;font-size:11px!important}.product-body{padding:20px}.rating{color:#f09b16;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.rating span{color:#849097;font-weight:500}.product-body h3{margin:10px 0 8px;font:800 19px/1.2 Manrope}.product-body>p{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.product-bottom{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.price{font:800 19px Manrope}.price del{color:#9da6aa;margin-left:5px;font:500 12px DM Sans}.add-btn{background:var(--ink);color:#fff;border:0;border-radius:12px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.add-btn:hover,.add-btn.added{background:var(--orange)}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.repair-art{background:linear-gradient(135deg,#ffb734,#ff5a19);border-radius:32px;place-items:center;min-height:475px;display:grid;position:relative;overflow:hidden}.repair-art .main-emoji{filter:drop-shadow(0 20px 20px #0003);font-size:185px}.scan-line{background:#bfffe1;width:90%;height:3px;animation:3s ease-in-out infinite scan;position:absolute;box-shadow:0 0 16px #bfffe1}@keyframes scan{0%,to{top:20%}50%{top:78%}}.split-copy>p{color:#bfcbd0;font-size:17px;line-height:1.7}.steps{gap:16px;margin:28px 0 34px;display:grid}.step{align-items:start;gap:15px;display:flex}.step strong:first-child{background:var(--orange);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.step p{color:#aebdc3;margin:4px 0 0;font-size:13px}.promise-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.promise{text-align:center}.promise .promise-icon{width:60px;height:60px;color:var(--orange);background:#fff0e5;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.promise h3{margin:0 0 6px;font:800 16px Manrope}.promise p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.newsletter{background:#ffce50;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;margin:0 auto 80px;padding:50px;display:flex}.newsletter h2{letter-spacing:-.04em;margin:0;font:800 34px Manrope}.newsletter p{margin:8px 0 0}.newsletter form{background:#fff;border-radius:14px;width:min(460px,100%);padding:6px;display:flex}.newsletter input{border:0;outline:none;flex:1;min-width:0;padding:0 14px}.newsletter button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.page-hero{text-align:center;background:radial-gradient(circle at 50% -20%,#ffd783,#0000 50%);padding:74px 0 60px}.page-hero p{width:min(700px,100%);color:var(--muted);margin:0 auto;font-size:18px;line-height:1.65}.page-hero h1{font-size:clamp(42px,6vw,70px)}.filters{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:35px;display:flex}.filter-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.filter-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tool-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.tool-side{background:var(--ink);color:#fff;padding:42px}.tool-side h2{font:800 34px/1.05 Manrope}.tool-side p{color:#b8c7ce;line-height:1.6}.tool-content{padding:42px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{background:#fffdfa;border:1px solid #dcd8d1;border-radius:11px;outline:none;width:100%;padding:13px 14px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #fff0e5}.dropzone{text-align:center;background:#fffaf2;border:2px dashed #d7d0c7;border-radius:15px;padding:28px}.result-box{background:#eaf8ef;border:1px solid #bae1c8;border-radius:16px;margin-top:22px;padding:22px}.result-box h3{color:#187a49}.nfc-stage{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.nfc-preview-wrap{background:#e6ecf6;border-radius:30px;place-items:center;min-height:520px;padding:30px;display:grid}.phone{background:#fff;border:10px solid #142b39;border-radius:42px;width:280px;min-height:500px;overflow:hidden;box-shadow:0 28px 50px #102b3a47}.phone-cover{background:linear-gradient(135deg, var(--card-a,#ff6b18), var(--card-b,#ffc94a));height:140px}.avatar{background:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;margin:-44px auto 8px;font-size:42px;display:grid;box-shadow:0 5px 18px #00000026}.phone-body{text-align:center;padding:0 18px}.phone-body h3{margin:0;font:800 22px Manrope}.phone-links{gap:8px;margin-top:18px;display:grid}.phone-links span{background:#f1f4f6;border-radius:10px;padding:11px;font-size:12px;font-weight:700}.color-options{gap:10px;margin:12px 0 20px;display:flex}.color-options button{border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #ccd2d5}.dashboard-grid{grid-template-columns:250px 1fr;gap:28px;display:grid}.address-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.address-grid article{border:1px solid var(--line);border-radius:12px;padding:15px}.address-grid p{color:var(--muted);font-size:13px;line-height:1.5}details summary{cursor:pointer;color:var(--orange);font-weight:800}.dash-nav{background:var(--ink);color:#fff;border-radius:20px;align-self:start;padding:20px}.dash-nav a{border-radius:10px;padding:12px;font-size:13px;font-weight:700;display:block}.dash-nav a:first-of-type{background:#ffffff1f}.dash-main{gap:20px;display:grid}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.stat-card strong{margin-top:8px;font:800 28px Manrope;display:block}.status{color:#197248;background:#e8f7ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.order{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.order:last-child{border:0}.cart-layout{grid-template-columns:1fr 380px;gap:35px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-thumb{background:#ffeadc;border-radius:14px;place-items:center;width:90px;height:90px;font-size:43px;display:grid}.qty{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.qty button{background:#fff;border:0;width:32px}.qty span{padding:6px 8px}.summary{border:1px solid var(--line);background:#fff;border-radius:20px;align-self:start;padding:25px;position:sticky;top:130px}.summary-row{justify-content:space-between;margin:13px 0;display:flex}.summary-total{border-top:1px solid var(--line);padding-top:16px;font:800 20px Manrope}.checkout-mode{background:#eef8f2;border-radius:10px;padding:11px;font-size:12px}.checkout-mode strong{display:block}.create-account-check{align-items:center;gap:8px;margin:14px 0;font-size:12px;font-weight:800;display:flex}.create-account-fields{background:#fff7eb;border-radius:12px;gap:10px;padding:13px;display:grid}.empty{text-align:center;background:#fff;border-radius:22px;padding:80px 20px}.empty span{font-size:70px}.account-form{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:20px auto;padding:34px}.account-form h1{letter-spacing:-.04em;font:800 40px Manrope}.account-form .field{margin-bottom:16px}.text-link{color:var(--orange);align-items:center;gap:7px;font-weight:800;display:inline-flex}.product-detail-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:65px;margin-top:28px;display:grid}.product-detail-media{background:color-mix(in srgb,var(--product-color) 16%,white);border-radius:28px;place-items:center;min-height:580px;display:grid;overflow:hidden}.product-detail-media span{filter:drop-shadow(0 24px 24px #102b3a2e);font-size:190px}.product-detail-media img{object-fit:cover;width:100%;height:100%}.product-detail-copy{padding:20px 0}.product-detail-copy h1{letter-spacing:-.055em;margin:20px 0;font:800 clamp(38px,5vw,62px)/1.02 Manrope}.product-detail-lead{color:var(--muted);font-size:17px;line-height:1.7}.product-detail-price{margin:25px 0;font:800 34px Manrope}.product-detail-price small{color:var(--muted);font:600 12px DM Sans}.product-detail-actions{gap:12px;margin:28px 0;display:flex}.product-detail-actions .qty{justify-content:space-between;align-items:center;min-width:110px}.variant-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.variant-list strong{width:100%}.variant-list span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px}.detail-trust{color:var(--muted);gap:12px;margin-top:25px;padding:0;font-size:13px;list-style:none;display:grid}.detail-trust li{align-items:center;gap:9px;display:flex}.detail-trust svg{width:18px;color:var(--green)}.steam-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steam-card{color:#fff;border-radius:24px;flex-direction:column;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.steam-card span{font-size:90px;position:absolute;top:24px;right:20px}.steam-card h3{margin:auto 0 8px;font:800 26px Manrope}.steam-card p{opacity:.85;margin:0 0 15px;line-height:1.5}.steam-orange{background:#e95b22}.steam-blue{background:#327cc0}.steam-green{background:#24885a}.footer{color:#fff;background:#0b2230;padding:65px 0 24px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;display:grid}.footer-brand{font:800 22px Manrope}.footer p{color:#a9bbc4;font-size:13px;line-height:1.6}.footer h3{margin:3px 0 17px;font:800 14px Manrope}.footer-grid>div>a{color:#a9bbc4;margin:10px 0;font-size:13px;display:block}.footer-grid>div>a:hover{color:#fff}.socials{gap:8px;display:flex}.socials a{background:#ffffff14;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.socials svg{width:17px}.footer-contact{align-items:center;gap:8px;display:flex}.footer-bottom{color:#81969f;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:11px;display:flex}@media (max-width:960px){.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:24px 30px;transition:transform .25s;position:fixed;inset:84px 0 auto;transform:translateY(-150%)}.nav.open{transform:translateY(0)}.menu-btn{display:grid}.hero-grid,.feature-split,.tool-shell,.nfc-stage{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:480px}.category-grid,.promise-grid,.product-grid,.steam-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.newsletter{flex-direction:column;align-items:start}.cart-layout{grid-template-columns:1fr}.summary{position:static}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.announcement{font-size:10px}.site-header{height:72px}.nav{inset:72px 0 auto}.search-panel{top:106px}.search-panel button:not(.icon-btn){display:none}.brand img{width:48px;height:48px}.brand{font-size:17px}.icon-btn{width:36px;height:36px}.hero{padding-top:45px}.hero h1{font-size:46px}.hero-copy>p{font-size:16px}.hero-visual{min-height:390px}.planet-card{width:85%;box-shadow:16px 20px 0 #142d3b, var(--shadow)}.float-card{padding:10px;font-size:11px}.float-two{right:0}.section{padding:64px 0}.section-head{display:block}.section-head h2{font-size:34px}.category-grid,.product-grid,.promise-grid,.steam-cards,.stat-grid{grid-template-columns:1fr}.category-card{min-height:210px}.product-grid{gap:16px}.repair-art{min-height:350px}.repair-art .main-emoji{font-size:140px}.newsletter{padding:30px 22px}.newsletter h2{font-size:27px}.newsletter form{background:0 0;flex-direction:column;gap:8px}.newsletter input{background:#fff;border-radius:10px;min-height:48px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:10px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.tool-side,.tool-content{padding:27px 21px}.dashboard-grid{grid-template-columns:1fr}.dash-nav{display:flex;overflow:auto}.dash-nav a{white-space:nowrap}.cart-item{grid-template-columns:70px 1fr}.cart-item>div:last-child{grid-column:2}.cart-thumb{width:70px;height:70px}.nfc-preview-wrap{padding:16px}.phone{transform:scale(.9)}.product-detail-grid{grid-template-columns:1fr;gap:25px}.product-detail-media{min-height:350px}.product-detail-media span{font-size:130px}}.product-gallery{min-width:0}.product-gallery .product-detail-media{aspect-ratio:1}.product-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.product-thumbnails button{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.product-thumbnails button.active{border-color:var(--orange)}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.repair-hero{background:radial-gradient(circle at 50% -20%,#b9e5ce,#0000 52%),#f5fbf7}.repair-hero h1 span,.nfc-hero h1 span{color:var(--green)}.repair-proof{color:#50616a;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.repair-proof span{align-items:center;gap:7px;display:flex}.repair-proof svg{width:16px;color:var(--green)}.repair-section{background:#eef5f1}.repair-shell{grid-template-columns:.72fr 1.28fr;align-items:stretch}.repair-side{background:linear-gradient(160deg,#102b3a,#174d3d);position:relative}.repair-side-icon{color:#8ed3ad;background:#ffffff1a;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.repair-side-icon svg{width:34px;height:34px}.repair-side h2{letter-spacing:-1.2px;font-size:36px}.repair-side .step strong:first-child{color:#123c2f;background:#7bc79d}.repair-safety{background:#ffffff12;border:1px solid #ffffff2b;border-radius:15px;align-items:flex-start;gap:12px;margin-top:38px;padding:18px;display:flex}.repair-safety span{color:#c9d8d2;gap:4px;font-size:12px;line-height:1.5;display:grid}.repair-safety svg{color:#8ed3ad;flex:none}.repair-form-title{margin-bottom:28px}.repair-form-title>span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:11px;font-weight:900}.repair-form-title h2{margin:7px 0;font:800 34px Manrope}.repair-form-title p{color:var(--muted);margin:0}.dimension-fieldset{border:1px solid #dcd8d1;border-radius:13px;padding:15px}.dimension-fieldset legend{align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:800;display:flex}.dimension-fieldset>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dimension-fieldset label{gap:6px;font-size:11px;font-weight:700;display:grid}.repair-dropzone{transition:all .2s;position:relative}.repair-dropzone:hover{border-color:var(--green);background:#f3fbf6}.repair-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.repair-submit{background:var(--green);border-color:var(--green);width:100%}.repair-error{color:#a23c2c;background:#fff0ed;border-radius:10px;align-items:center;gap:8px;padding:13px 15px;font-size:13px;display:flex}.repair-result-section{background:#fff}.repair-result-head{background:#eaf8ef;border:1px solid #b9dfc8;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.repair-result-head.verdict-conditional{background:#fff7e5;border-color:#ead39c}.repair-result-head.verdict-not_recommended{background:#fff0ed;border-color:#e7bab2}.repair-result-head h2{margin:8px 0;font:800 clamp(30px,4vw,48px)/1.05 Manrope}.repair-result-head p{color:#536068;max-width:760px;line-height:1.65}.confidence-ring{--confidence:0deg;text-align:center;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--green) var(--confidence),#d9e8df 0);border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.confidence-ring strong{font:800 25px Manrope}.confidence-ring span{text-transform:uppercase;color:var(--muted);font-size:10px}.repair-estimate-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.repair-estimate-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:20px;display:grid}.repair-estimate-grid article>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.repair-estimate-grid article>strong{font:800 18px/1.25 Manrope}.repair-estimate-grid article>small{color:var(--muted);line-height:1.4}.estimate-icon{width:38px;height:38px;color:var(--green);background:#e9f6ef;border-radius:12px;place-items:center;display:grid}.estimate-icon svg{width:20px}.repair-result-body{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.repair-analysis-card,.repair-timeline-card{border:1px solid var(--line);border-radius:20px;padding:26px}.analysis-badge{color:var(--green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.repair-analysis-card ul{gap:11px;padding:0;list-style:none;display:grid}.repair-analysis-card li{color:#536068;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.repair-analysis-card li svg{width:17px;color:var(--green);flex:none}.repair-analysis-card .risk-list li svg{color:#d47c28}.repair-timeline-card{color:#fff;background:#102b3a}.repair-timeline-card>p{color:#aabcc4;border-top:1px solid #ffffff1f;padding-top:15px;font-size:11px}.timeline-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:13px 0;display:flex}.timeline-row svg{color:#8ed3ad;width:19px}.timeline-row span{color:#c5d1d4;justify-content:space-between;gap:12px;width:100%;font-size:12px;display:flex}.timeline-row strong{color:#fff}.repair-next{background:#fff6df;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:30px 34px;display:flex}.repair-next>div>span{text-transform:uppercase;color:#a46613;font-size:11px;font-weight:900}.repair-next h2{margin:6px 0;font:800 26px Manrope}.repair-next p{color:#786d5a;max-width:700px;font-size:11px}.ticket-success{color:var(--green);align-items:center;gap:10px;display:flex}.ticket-success span{font-size:11px;display:grid}.ticket-success strong{font-size:17px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nfc-hero{background:radial-gradient(circle at 50% -20%,#b7d9df,#0000 52%),#f2f8f9}.nfc-builder{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}.nfc-live-preview{background:linear-gradient(145deg,#dfe8e7,#c9d9d4);border-radius:32px;place-items:center;min-height:760px;padding:40px;display:grid;position:sticky;top:130px;overflow:hidden}.nfc-phone{z-index:2;background:#fff;border:10px solid #122a32;border-radius:42px;width:290px;min-height:570px;overflow:hidden;box-shadow:0 30px 60px #102b3a4d}.nfc-cover{color:#fff;height:150px;padding:18px}.nfc-cover span{letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.nfc-cover svg{width:15px}.nfc-avatar{color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px auto 8px;font:800 24px Manrope;display:grid;position:relative}.nfc-profile{text-align:center;padding:0 18px 20px}.nfc-profile>small{text-transform:uppercase;letter-spacing:.08em;color:#7d898f;font-size:9px;font-weight:800}.nfc-profile h3{margin:6px 0;font:800 22px Manrope}.nfc-profile p{color:#657177;margin:0 0 17px;font-size:12px}.nfc-profile>button{color:#fff;border:0;border-radius:10px;width:100%;padding:12px;font-size:11px;font-weight:800}.nfc-contact-links{gap:7px;margin-top:13px;display:grid}.nfc-contact-links span{text-align:left;background:#f2f5f5;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex;overflow:hidden}.nfc-contact-links svg{flex:none;width:14px}.nfc-profile em{color:#9aa4a7;margin-top:16px;font-size:8px;font-style:normal;display:block}.nfc-physical-card{color:#fff;z-index:3;border-radius:16px;flex-direction:column;width:300px;height:188px;padding:22px;display:flex;position:absolute;bottom:45px;left:18px;transform:rotate(-12deg);box-shadow:0 22px 45px #102b3a4d}.nfc-physical-card>div{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.nfc-physical-card>div svg{width:18px}.nfc-physical-card strong{margin-top:auto;font:800 21px Manrope}.nfc-physical-card small{opacity:.82}.nfc-physical-card>svg{width:42px;height:42px;position:absolute;bottom:20px;right:20px}.nfc-config h2{letter-spacing:-.04em;margin:10px 0;font:800 clamp(36px,4vw,52px)/1.05 Manrope}.nfc-config>p{color:var(--muted);line-height:1.7}.config-step{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:25px 0;display:grid}.config-step>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.config-step h3{margin:5px 0 13px}.template-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.template-options button.active{border-color:var(--green);box-shadow:0 0 0 2px #dcefe4}.template-options small{color:var(--muted);font-size:10px}.nfc-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nfc-fields label,.nfc-selects label{gap:5px;font-size:10px;font-weight:800;display:grid}.nfc-fields input,.nfc-selects select{background:#fff;border:1px solid #dcd8d1;border-radius:9px;padding:10px}.color-options button.active{box-shadow:0 0 0 3px var(--green)}.nfc-selects{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.nfc-order-box{background:#eef6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.nfc-order-box>div{display:grid}.nfc-order-box span{color:var(--muted);font-size:11px}.nfc-order-box strong{font:800 27px Manrope}.nfc-order-box small{color:var(--muted);font-size:10px}.nfc-benefits{background:#f4f7f5}.nfc-use-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nfc-use-grid article{border:1px solid #ffffff21;border-radius:20px;padding:28px}.nfc-use-grid svg{color:#8ed3ad}.nfc-use-grid p{color:#b9c8ce;line-height:1.6}.nfc-process{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.nfc-process h2{font:800 42px/1.08 Manrope}.nfc-process ol{margin:0;padding:0;list-style:none}.nfc-process li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:20px 0;display:grid}.nfc-process li>span{color:var(--green);font:800 20px Manrope}.nfc-process strong{font:800 17px Manrope}.nfc-process p{color:var(--muted);margin:5px 0;font-size:13px}.nfc-final-cta{color:#fff;background:linear-gradient(120deg,#174d3d,#246b77);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin:0 auto 80px;padding:40px;display:flex}.nfc-final-cta h2{margin:0;font:800 31px Manrope}.nfc-final-cta p{color:#cde1d9}.steam-building{text-align:left;background:#fff7df;border:1px solid #edd695;border-radius:16px;align-items:center;gap:14px;width:min(720px,100%);margin:28px auto 0;padding:16px 20px;display:flex}.steam-building svg{color:#be7c16;flex:none}.steam-building div{gap:3px;display:grid}.steam-building span{color:#786d5a;font-size:12px;line-height:1.5}.steam-roadmap{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.steam-roadmap article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;position:relative}.steam-roadmap article>span{color:#cbd3d0;font:800 24px Manrope;position:absolute;top:15px;right:16px}.steam-roadmap svg{color:var(--green)}.steam-roadmap p{color:var(--muted);font-size:13px;line-height:1.55}.steam-coming{background:#e9f5ef;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:30px;display:flex}.steam-coming span{text-transform:uppercase;color:var(--green);font-size:11px;font-weight:900}.steam-coming h3{margin:5px 0;font:800 26px Manrope}.steam-coming p{color:var(--muted);max-width:750px;line-height:1.6}.cart-customization{background:#eef6f2;border-radius:8px;padding:7px 9px;color:#446158!important;min-height:0!important;font-size:11px!important}@media (max-width:1000px){.repair-shell,.nfc-builder,.nfc-process{grid-template-columns:1fr}.nfc-live-preview{position:relative;top:auto}.repair-estimate-grid,.steam-roadmap{grid-template-columns:repeat(2,1fr)}.repair-result-body{grid-template-columns:1fr}}@media (max-width:650px){.repair-side h2{font-size:29px}.dimension-fieldset>div,.nfc-fields,.nfc-selects{grid-template-columns:1fr 1fr}.repair-result-head{grid-template-columns:1fr;padding:26px 22px}.confidence-ring{width:100px;height:100px}.repair-estimate-grid{grid-template-columns:1fr}.repair-next,.nfc-order-box,.nfc-final-cta,.steam-coming{flex-direction:column;align-items:flex-start}.nfc-live-preview{min-height:680px;padding:25px 12px}.nfc-phone{transform:scale(.9)}.nfc-physical-card{width:260px;height:163px;bottom:35px;left:-12px}.template-options,.nfc-use-grid,.steam-roadmap{grid-template-columns:1fr}.repair-proof{justify-content:flex-start}.steam-building{align-items:flex-start}}.repair-consent{color:#627078;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.repair-consent input{accent-color:var(--green);margin-top:3px}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-panel-head h2{margin-bottom:4px}.account-panel-head p{color:var(--muted);margin-top:0;font-size:13px}.account-nfc-list{gap:12px;display:grid}.account-nfc-profile{border:1px solid var(--line);border-radius:14px;padding:16px}.account-nfc-profile>summary{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.account-nfc-profile>summary>span:nth-child(2){display:grid}.account-nfc-profile>summary small{color:var(--muted);font-size:11px}.nfc-profile-dot{border-radius:10px;width:32px;height:32px}.account-nfc-actions{padding:16px 0}.nfc-color-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nfc-color-fields input{height:44px;padding:4px}.public-nfc-page{--nfc-primary:#174d3d;--nfc-secondary:#73b99a;background:#eff4f2;place-items:center;min-height:100vh;padding:36px 16px;display:grid;position:relative;overflow:hidden}.public-nfc-glow{background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--nfc-secondary) 42%,transparent),transparent 36%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--nfc-primary) 28%,transparent),transparent 34%);position:absolute;inset:-30%}.public-nfc-card{z-index:1;background:#fff;border-radius:30px;width:min(440px,100%);min-height:680px;position:relative;overflow:hidden;box-shadow:0 30px 80px #102b3a33}.public-nfc-card header{color:#fff;background:linear-gradient(135deg,var(--nfc-primary),var(--nfc-secondary));height:190px;padding:22px;position:relative}.public-nfc-card header>span{letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.public-nfc-card header svg{width:17px}.public-nfc-avatar{background:var(--nfc-primary);border:6px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;font:800 30px Manrope;display:grid;position:absolute;bottom:-52px;left:calc(50% - 52px)}.public-nfc-card>section{text-align:center;padding:68px 28px 24px}.public-nfc-card>section>small{text-transform:uppercase;letter-spacing:.1em;color:var(--nfc-primary);font-size:10px;font-weight:900}.public-nfc-card h1{letter-spacing:-.04em;margin:8px 0;font:800 31px/1.05 Manrope}.public-nfc-role{color:#657177;margin:0}.public-nfc-bio{color:#657177;font-size:13px;line-height:1.6}.public-nfc-save{background:var(--nfc-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:22px 0;padding:13px;font-size:12px;font-weight:800;display:flex}.public-nfc-save svg{width:17px}.public-nfc-links{gap:8px;display:grid}.public-nfc-links>a,.public-nfc-links>div{text-align:left;background:#f3f6f5;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.public-nfc-links svg{width:18px;color:var(--nfc-primary)}.public-nfc-links span{font-size:11px;font-weight:800;display:grid}.public-nfc-links small{color:#7a868a;font-weight:500}.public-nfc-socials{justify-content:center;gap:9px;margin-top:18px;display:flex}.public-nfc-socials a{width:40px;height:40px;color:var(--nfc-primary);background:#edf3f0;border-radius:12px;place-items:center;display:grid}.public-nfc-socials svg{width:18px}.public-nfc-card footer{text-align:center;color:#7c888b;border-top:1px solid #edf0ef;padding:15px;font-size:10px}.public-nfc-impact .public-nfc-card{border-radius:8px}.public-nfc-studio .public-nfc-card header{height:230px}
.nfc-product-choice .section-head{margin-bottom:28px}.nfc-manufacturing-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nfc-manufacturing-grid>button{text-align:left;cursor:pointer;background:#f4f7f5;border:2px solid #0000;border-radius:22px;grid-template-columns:145px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.nfc-manufacturing-grid>button:hover,.nfc-manufacturing-grid>button.active{border-color:var(--green);background:#fff;box-shadow:0 14px 35px #102b3a18}.nfc-manufacturing-grid h3{margin:3px 0;font:800 24px Manrope}.nfc-manufacturing-grid p{color:var(--muted);font-size:12px;line-height:1.55}.nfc-manufacturing-grid small{color:var(--green);text-transform:uppercase;font-weight:900}.manufacturing-art{color:#fff;border-radius:18px;align-content:center;place-items:center;height:145px;display:grid}.manufacturing-art svg{width:48px;height:48px}.manufacturing-art span{font:900 21px Manrope}.art-3d{background:repeating-linear-gradient(0deg,#ffffff12 0 2px,#0000 2px 7px),linear-gradient(145deg,#ff7a25,#d54220)}.art-wood{color:#432b18;background:repeating-linear-gradient(105deg,#522f141f 0 2px,#0000 2px 20px),linear-gradient(145deg,#e5be7f,#a86f3d)}.nfc-configurator-section{background:#edf3f1}.nfc-builder-v2{grid-template-columns:.9fr 1.1fr;gap:38px}.nfc-builder-v2 .nfc-live-preview{align-content:center;gap:22px;min-height:780px}.nfc-physical-card-v2{aspect-ratio:1.586;color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(430px,100%);padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 55px #102b3a4d}.nfc-physical-card-v2.process-3d{background:linear-gradient(145deg,#19313e,#0e2029);border:3px solid #34505d}.nfc-physical-card-v2.process-wood{color:#382718;background:repeating-linear-gradient(105deg,#522f1417 0 2px,#0000 2px 24px),linear-gradient(145deg,#e5c48e,#b77c45)}.nfc-physical-card-v2.shape-capsule{border-radius:100px}.nfc-physical-card-v2.shape-hex{clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);border-radius:0;padding-inline:45px}.nfc-physical-card-v2.shape-tag{border-radius:18px 80px 18px 18px}.nfc-physical-card-v2>svg{width:52px;height:52px;position:absolute;bottom:23px;right:25px}.nfc-physical-card-v2>img{object-fit:contain;filter:grayscale()contrast(1.4);mix-blend-mode:multiply;width:100%;height:100%;padding:25px;position:absolute;inset:0}.card-texture{opacity:.3;position:absolute;inset:0}.template-orbit .card-texture{background:radial-gradient(circle at 78% 24%,#0000 0 35px,currentColor 36px 39px,#0000 40px 58px,currentColor 59px 61px,#0000 62px)}.template-grid .card-texture,.template-atelier .card-texture{background-color:#0000;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.template-wave .card-texture,.template-botanique .card-texture{background:repeating-radial-gradient(at 0 100%,#0000 0 24px,currentColor 25px 27px,#0000 28px 48px)}.template-heritage .card-texture{border:2px double;inset:16px}.template-monogramme .card-texture{background:radial-gradient(circle,#0000 0 50px,currentColor 51px 53px,#0000 54px)}.physical-mark{font:900 64px/1 Manrope;position:absolute;top:22px;left:26px}.nfc-physical-card-v2>span,.nfc-physical-card-v2>strong{z-index:1}.nfc-preview-caption{text-align:center;gap:4px;display:grid}.nfc-preview-caption span{color:#627078;font-size:11px}.nfc-phone-mini{background:#fff;border-radius:22px;justify-items:center;width:210px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #102b3a2e}.nfc-phone-mini>div{height:62px;position:absolute;inset:0 0 auto}.nfc-phone-mini>span{z-index:1;color:#fff;background:#18323a;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:24px;font-weight:900;display:grid}.nfc-phone-mini strong{font-size:13px}.nfc-phone-mini small{color:var(--muted)}.nfc-phone-mini i{color:#fff;background:#174d3d;border-radius:8px;margin-top:8px;padding:7px 15px;font-size:9px;font-style:normal;font-weight:800}.config-block{border-bottom:1px solid #d6e0dc;padding:24px 0}.config-block h3{margin:0 0 12px;font:800 17px Manrope}.config-help{color:var(--muted);font-size:11px}.nfc-segmented{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nfc-segmented button,.template-visual-grid>button,.shape-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd9;border-radius:12px;padding:12px}.nfc-segmented button{gap:3px;display:grid}.nfc-segmented button.active,.template-visual-grid>button.active,.shape-options button.active{border-color:var(--green);box-shadow:0 0 0 2px #cae6d6}.nfc-segmented small{color:var(--muted);font-size:10px}.shape-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shape-options button{place-items:center;gap:8px;font-size:10px;display:grid}.shape-swatch{background:#18323a;width:44px;height:28px;display:block}.shape-swatch.shape-classic{border-radius:4px}.shape-swatch.shape-capsule{border-radius:20px}.shape-swatch.shape-hex{clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}.shape-swatch.shape-tag{border-radius:3px 14px 3px 3px}.template-visual-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.template-visual-grid>button{gap:5px;padding:8px;display:grid}.template-visual-grid small{color:var(--muted);font-size:9px}.template-card-mini{aspect-ratio:1.586;color:#fff;background:#19313e;border-radius:7px;justify-content:space-between;align-items:flex-end;padding:7px;display:flex}.template-card-mini.process-wood{color:#412d1b;background:#dcb77d}.template-card-mini i{font:900 18px Manrope}.template-card-mini b{font-size:7px}.nfc-artwork-upload{cursor:pointer;background:#fff;border:2px dashed #9db5aa;border-radius:13px;align-items:center;gap:12px;margin-top:12px;padding:18px;display:flex;position:relative}.nfc-artwork-upload input{opacity:0;position:absolute;inset:0}.nfc-artwork-upload span{display:grid}.nfc-artwork-upload small{color:var(--muted);font-size:10px}.nfc-upload-error{color:#a33a2a;font-size:11px}.hosting-block{background:#fff;border:1px solid #b9d7c7;border-radius:17px;margin-top:24px;padding:21px}.hosting-title,.hosting-title>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.hosting-title span,.hosting-price{display:grid}.hosting-title small,.hosting-price span{color:var(--muted);font-size:10px}.hosting-block>p{color:#54646b;font-size:12px;line-height:1.6}.hosting-toggle{background:#b9c3c0;border:0;border-radius:20px;width:46px;height:26px;padding:3px}.hosting-toggle i{background:#fff;border-radius:50%;width:20px;height:20px;display:block}.hosting-toggle.active{background:var(--green)}.hosting-toggle.active i{transform:translate(20px)}.hosting-price{border-top:1px solid #e3e9e6;padding-top:12px}.hosting-price strong{color:var(--green)}.digital-config{background:#ffffff8c;border-radius:17px;margin-top:12px;padding:21px}.nfc-quantity{background:#fff;border:1px solid #d4ddd9;border-radius:10px;width:100%;padding:12px}.nfc-team-flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nfc-team-flow article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;position:relative}.nfc-team-flow article>span{color:#d2dcd8;font:900 24px Manrope;position:absolute;top:14px;right:16px}.nfc-team-flow svg{color:var(--green)}.nfc-team-flow p{color:var(--muted);font-size:12px}.cart-service-fee{font-weight:800;color:var(--green)!important;font-size:11px!important}.nfc-account-shell{gap:22px;display:grid}.nfc-account-top{align-items:center}.nfc-account-create{grid-template-columns:.6fr 1.4fr;align-items:center;gap:30px;display:grid}.nfc-inline-form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.nfc-inline-form input,.nfc-card-admin-row input,.nfc-card-admin-row select{background:#fff;border:1px solid #d8dedb;border-radius:9px;min-width:0;padding:10px}.nfc-inline-form .btn{grid-column:span 2}.nfc-profile-editor{padding-top:18px}.nfc-card-admin-list{gap:9px;margin-top:18px;display:grid}.nfc-card-admin-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.nfc-card-admin-row>div{align-items:center;gap:9px;display:flex}.nfc-card-admin-row>div span{display:grid}.nfc-card-admin-row small{color:var(--muted);font-size:9px}.nfc-active-check{align-items:center;gap:5px;font-size:10px;display:flex}.nfc-account-summary{background:#eef6f2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.nfc-account-summary>div{display:grid}.public-nfc-card footer{gap:10px;display:grid}.public-nfc-edit{color:var(--nfc-primary);justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.public-nfc-edit svg{width:13px}@media (max-width:1000px){.nfc-team-flow{grid-template-columns:repeat(2,1fr)}.nfc-card-admin-row{grid-template-columns:1fr 1fr}.nfc-card-admin-row>div{grid-column:span 2}.nfc-account-create{grid-template-columns:1fr}}@media (max-width:650px){.nfc-manufacturing-grid{grid-template-columns:1fr}.nfc-manufacturing-grid>button{grid-template-columns:95px 1fr;padding:12px}.manufacturing-art{height:110px}.nfc-builder-v2 .nfc-live-preview{min-height:640px}.template-visual-grid,.shape-options{grid-template-columns:repeat(2,1fr)}.nfc-segmented,.nfc-team-flow,.nfc-inline-form,.nfc-card-admin-row{grid-template-columns:1fr}.nfc-inline-form .btn,.nfc-card-admin-row>div{grid-column:auto}.nfc-account-top,.nfc-account-summary{flex-direction:column;align-items:flex-start}.account-panel-head{flex-direction:column}.nfc-phone-mini{display:none}}
