@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap');
:root{--ink:#151412;--paper:#e9e4da;--paper2:#ded7ca;--gold:#b99a62;--muted:#81796d;--line:rgba(30,27,23,.18);--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300}a{color:inherit;text-decoration:none}.announcement{height:30px;display:flex;align-items:center;justify-content:center;background:#211f1b;color:#d7c49f;font-size:9px;letter-spacing:.2em}.site-header{height:88px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.wordmark{display:flex;flex-direction:column;font-size:20px;line-height:.86;letter-spacing:.18em;font-weight:500}.wordmark i{font-family:var(--serif);font-size:18px;font-style:normal;letter-spacing:.22em;margin-top:6px}.nav{display:flex;gap:34px;font-size:11px;letter-spacing:.06em}.nav a,.header-link{transition:opacity .2s}.nav a:hover,.header-link:hover{opacity:.55}.header-link{font-size:10px;letter-spacing:.09em;text-transform:uppercase}.header-link span{color:var(--gold);margin-left:8px}.menu-toggle{display:none;border:0;background:none;font-size:22px}.hero{min-height:690px;background:#171613;color:#eee7d9;position:relative;overflow:hidden;padding:100px 8vw 72px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-grain{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:2;padding-bottom:30px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:.22em;font-weight:500}.hero .eyebrow{color:#c3a775}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(58px,7vw,104px);line-height:.94;letter-spacing:-.035em;margin:28px 0}.hero h1 em,.manifesto h2 em,.section-heading h2 em,.interlude h2 em,.chronicle h2 em,.craft-band h2 em,.details h2 em,.story-hero h1 em,.legal-content h1 em{font-weight:400;color:var(--gold)}.hero-lede{font-size:14px;line-height:1.8;color:#bdb5a8;max-width:350px;margin-bottom:34px}.button{display:inline-flex;align-items:center;gap:34px;padding:15px 19px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.button-light{background:#d7c49f;color:#1c1a16}.button span{font-size:16px}.hero-art{height:470px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(198,164,105,.35);border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:370px;height:450px}.orbit-two{width:270px;height:390px;transform:rotate(42deg)}.orbit-three{width:440px;height:260px;transform:rotate(65deg)}.sculpture{width:170px;height:310px;border-radius:48% 52% 43% 57% / 28% 36% 64% 72%;background:linear-gradient(115deg,#5f4828,#d4b77b 27%,#8b6c3e 48%,#e1c78f 65%,#6c512d);transform:rotate(24deg);box-shadow:25px 30px 80px #000;position:relative;overflow:hidden}.sculpture:before{content:"";position:absolute;width:130px;height:340px;left:25px;top:-20px;border-left:1px solid #f5dca7;transform:rotate(28deg);opacity:.7}.sculpture-cut{position:absolute;width:100px;height:240px;left:34px;top:38px;border:1px solid rgba(40,30,18,.65);border-radius:50%;transform:rotate(-32deg)}.sculpture-core{position:absolute;width:70px;height:170px;left:48px;top:73px;border-radius:50%;background:linear-gradient(90deg,#49351e,#b6975e,#49351e);opacity:.65}.hero-caption{position:absolute;bottom:10px;left:5%;right:5%;display:flex;justify-content:space-between;color:#9e927d;font-size:8px;letter-spacing:.18em}.hero-bottom{position:absolute;bottom:25px;left:8vw;right:8vw;display:flex;justify-content:space-between;color:#857b6b;font-size:8px;letter-spacing:.17em}.section-wrap{padding:120px 10vw}.manifesto{display:grid;grid-template-columns:1fr 2.5fr;gap:40px}.section-kicker{color:#8d7854}.manifesto-main .eyebrow,.chronicle .eyebrow{color:#92794e}.manifesto h2,.section-heading h2,.interlude h2,.chronicle h2,.craft-band h2,.details h2{font-family:var(--serif);font-size:clamp(44px,5.2vw,74px);font-weight:400;line-height:1.04;letter-spacing:-.02em;margin:24px 0 45px}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:760px;margin-left:auto}.manifesto-bottom p,.chronicle-copy p,.details-inner p{font-size:13px;line-height:1.9;color:#625c53}.collection{background:#ded8cd;padding-top:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:250px;font-size:12px;line-height:1.8;color:#70695f}.currency-note{font-size:8px;letter-spacing:.15em;color:#8a795d;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:24px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 18px}.product-card{min-width:0}.product-art{height:280px;position:relative;overflow:hidden;background:#c8c0b2;display:flex;align-items:center;justify-content:center}.product-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 10%,rgba(31,27,21,.12) 100%)}.art-number{position:absolute;top:15px;left:16px;font-family:var(--serif);font-size:16px;color:#786b56}.art-label{position:absolute;bottom:14px;left:16px;font-size:8px;letter-spacing:.2em;color:#6d604c}.ring-shape{width:110px;height:110px;border:13px solid #a98a54;border-radius:50%;transform:rotate(-25deg);box-shadow:inset 3px 3px 7px #ead7a6,5px 12px 20px #766344;position:relative}.ring-shape:before{content:"";position:absolute;top:-26px;left:23px;width:38px;height:32px;border:2px solid #e0c48a;background:#8f7448;transform:rotate(20deg);box-shadow:0 4px 8px #79613c}.art-cuff .cuff-shape{width:165px;height:120px;border:17px solid #9e804e;border-radius:50%;transform:rotate(-30deg);border-left-color:transparent;box-shadow:5px 15px 20px #81745f}.pendant-shape{width:100px;height:100px;border:10px solid #a98a54;border-radius:44% 56% 60% 40%;transform:rotate(38deg);box-shadow:8px 12px 18px #81745f}.pendant-shape:before{content:"";position:absolute;width:2px;height:70px;background:#a98a54;left:38px;top:-76px;transform:rotate(-38deg)}.locket-shape{width:120px;height:145px;border:10px solid #9e804e;border-radius:50% 50% 45% 45%;transform:rotate(12deg);box-shadow:7px 12px 20px #81745f}.locket-shape:before{content:"";position:absolute;left:35px;top:42px;width:28px;height:40px;border:1px solid #e3c78e;border-radius:50%}.earring-one,.earring-two{width:54px;height:90px;border:8px solid #a98a54;border-radius:50%;transform:rotate(22deg);margin:0 10px;box-shadow:5px 8px 12px #81745f}.earring-two{transform:rotate(-22deg) translateY(20px)}.seal-shape{width:105px;height:125px;background:linear-gradient(130deg,#6b532e,#d0b276,#80623a);clip-path:polygon(50% 0,100% 20%,85% 80%,50% 100%,15% 80%,0 20%);filter:drop-shadow(8px 12px 9px #766344)}.seal-shape:after{content:""}.medallion-shape{width:150px;height:150px;border-radius:50%;border:12px double #a18350;background:radial-gradient(circle,#d2b477 0 22%,#92713f 23% 28%,#c4a36b 29% 50%,#80633a 51%);box-shadow:8px 12px 20px #766344}.form-shape{width:125px;height:160px;background:linear-gradient(120deg,#6f542f,#d2b779,#86673d);border-radius:58% 42% 38% 62% / 48% 35% 65% 52%;transform:rotate(35deg);box-shadow:12px 18px 22px #78694f}.form-shape:after{content:"";position:absolute;width:70px;height:120px;border:1px solid #4c3c24;border-radius:50%;left:28px;top:20px}.product-info{padding:15px 2px 0}.product-meta{display:flex;justify-content:space-between;color:#8b7b60;font-size:7px;letter-spacing:.14em}.product-info h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:12px 0 7px}.product-info p{font-size:10px;line-height:1.7;color:#70695f;min-height:50px;margin:0 0 14px}.price{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:10px}.price strong{font-size:13px;font-weight:500}.price span{font-size:9px;color:#837968}.catalogue-disclaimer{font-size:9px;line-height:1.7;color:#776f64;margin-top:36px;max-width:800px}.interlude{background:#171613;color:#eee7d9;text-align:center;padding:110px 20px 120px}.interlude-mark{font-family:var(--serif);font-size:80px;color:#b99a62;line-height:1}.interlude .eyebrow{color:#b99a62;margin-top:10px}.interlude h2{margin:26px 0 30px}.text-link{display:inline-block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #b99a62;padding-bottom:9px}.text-link span{color:#b99a62;margin-left:10px}.chronicle-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12vw;margin-top:35px}.chronicle h2{font-size:clamp(42px,4.7vw,66px)}.chronicle-copy{padding-top:15px}.chronicle-copy p{margin:0 0 22px}.chronicle-copy .text-link{margin-top:12px}.craft-band{background:#c8bda9;padding:100px 10vw;position:relative;overflow:hidden}.craft-band:after{content:"◯";font-family:var(--serif);font-size:450px;position:absolute;right:4vw;top:-110px;color:rgba(100,78,45,.08)}.craft-band-inner{position:relative;z-index:1;max-width:520px}.craft-band h2{margin:22px 0}.craft-band-inner>p:last-child{font-size:12px;line-height:1.8;max-width:340px;color:#62594c}.details{display:grid;grid-template-columns:1fr 2fr;gap:40px}.details-inner{max-width:600px}.details h2{margin-top:20px}.details-inner p{max-width:430px}.status-line{display:inline-flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.16em;color:#8a7858;margin-top:25px}.status-line i{width:6px;height:6px;background:#a88b58;border-radius:50%}.footer{background:#171613;color:#ddd4c4;padding:45px 5.5vw 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:45px;border-bottom:1px solid #39352e}.footer-wordmark{color:#e5dccd}.footer-top p{font-family:var(--serif);font-size:23px;color:#b99a62}.back-top,.footer-bottom{font-size:8px;letter-spacing:.13em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#948b7c;padding-top:22px}.footer-bottom div{display:flex;gap:22px}.footer-bottom a:hover{color:#d5bd91}.story-hero{background:#171613;color:#eee7d9;text-align:center;padding:130px 20px 120px}.story-hero .eyebrow{color:#b99a62}.story-hero h1,.legal-content h1{font-family:var(--serif);font-size:clamp(56px,8vw,100px);font-weight:400;line-height:.95;margin:28px 0}.story-hero p:last-child{font-size:13px;color:#bdb5a8}.story-content{max-width:680px;margin:0 auto;padding:90px 25px 120px}.story-content p,.legal-content p{font-family:var(--serif);font-size:20px;line-height:1.8;color:#514b42}.story-content .dropcap:first-letter{float:left;font-size:75px;line-height:.8;padding:10px 10px 0 0;color:#9d7f4d}.story-content h2,.legal-content h2{font-family:var(--serif);font-size:42px;font-weight:400;margin:65px 0 20px}.story-content blockquote{font-family:var(--serif);font-size:34px;line-height:1.2;color:#9a7c4d;border-left:1px solid #a98a54;padding:12px 0 12px 25px;margin:55px 0}.story-end{font-family:var(--sans)!important;font-size:10px!important;letter-spacing:.2em;text-align:center;margin-top:70px}.legal-content{max-width:760px;margin:0 auto;padding:90px 25px 120px}.legal-content h1{font-size:72px}.legal-content h2{font-size:34px}.legal-content p{font-family:var(--sans);font-size:13px;line-height:1.9}.legal-final{font-family:var(--serif)!important;font-size:24px!important;color:#8e7045!important;margin-top:45px}.story-page .site-header{background:var(--paper)}
@media(max-width:900px){.nav{gap:18px}.header-link{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-art{height:320px}.manifesto,.details{grid-template-columns:1fr;gap:25px}.manifesto-bottom{margin-left:0}.chronicle-layout{gap:45px}.hero{padding-left:6vw;padding-right:6vw}.hero-art{transform:scale(.85)}}
@media(max-width:620px){.announcement{font-size:7px;letter-spacing:.12em}.site-header{height:72px;padding:0 6vw}.wordmark{font-size:17px}.wordmark i{font-size:15px}.menu-toggle{display:block;color:var(--ink)}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:22px 7vw 28px;flex-direction:column;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.hero{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:90px 7vw 80px}.hero h1{font-size:64px}.hero-art{width:100%;height:340px;transform:scale(.8);transform-origin:center;margin-top:20px}.hero-bottom{left:7vw;right:7vw;font-size:6px}.section-wrap{padding:78px 7vw}.manifesto-bottom{grid-template-columns:1fr;gap:8px}.manifesto h2,.section-heading h2,.interlude h2,.chronicle h2,.craft-band h2,.details h2{font-size:48px}.section-heading{display:block}.section-heading>p{margin-top:25px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.product-art{height:210px}.product-info h3{font-size:19px}.product-info p{font-size:9px;min-height:70px}.product-meta{font-size:6px}.price{display:block}.price strong{display:block;margin-bottom:4px}.price span{font-size:8px}.art-number{font-size:13px}.interlude{padding:85px 20px}.chronicle-layout{grid-template-columns:1fr;gap:0}.craft-band{padding:80px 7vw}.craft-band:after{font-size:280px;right:-60px;top:0}.details{padding-top:80px;padding-bottom:90px}.footer{padding:35px 7vw 20px}.footer-top{align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-top p{font-size:18px}.footer-bottom{flex-direction:column;line-height:1.8}.footer-bottom div{flex-wrap:wrap}.story-hero{padding:95px 20px}.story-hero h1{font-size:62px}.story-content{padding:65px 7vw 90px}.story-content p{font-size:18px}.story-content blockquote{font-size:28px}.legal-content{padding:65px 7vw 90px}.legal-content h1{font-size:60px}}

/* Limited-edition enquiry journey */
.product-enquire{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 0 2px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#7e6847}.product-enquire span{font-size:13px;color:#a88b58}.button-dark{display:inline-flex;align-items:center;gap:25px;background:#171613;color:#eee7d9;padding:15px 20px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px}.enquiry-hero{background:#171613;color:#eee7d9;padding:110px 8vw 90px}.enquiry-hero .eyebrow{color:#b99a62}.enquiry-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,7vw,90px);line-height:.98;margin:25px 0}.enquiry-hero h1 em{color:#c4a36b}.enquiry-hero p:last-child{max-width:570px;color:#c8c0b4;line-height:1.8;font-size:13px}.enquiry-wrap{max-width:980px;margin:0 auto;padding:75px 25px 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.enquiry-aside h2{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.08}.enquiry-aside p{font-size:12px;line-height:1.9;color:#756d62}.release-date{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:28px}.release-date strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400}.release-date span{font-size:8px;letter-spacing:.15em;color:#8a7858}.enquiry-form{display:grid;gap:17px}.form-field{display:grid;gap:7px}.form-field label,.consent-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6e665a}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d8d0c3;background:#faf8f3;padding:14px 13px;font:13px var(--sans);color:var(--ink);border-radius:0}.form-field textarea{min-height:100px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:1px solid #9d7f4d;border-color:#9d7f4d}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:#625b50}.consent-row input{margin-top:3px;accent-color:#8b7045}.form-note{font-size:10px;line-height:1.7;color:#82796c}.form-status{padding:14px;border:1px solid #c9b994;background:#f2ede2;font-size:12px;line-height:1.7;display:none}.form-status.is-visible{display:block}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-submit{border:0;cursor:pointer}.enquiry-submit:disabled{opacity:.55;cursor:wait}.privacy-link{color:#8b7045;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.enquiry-wrap{grid-template-columns:1fr;gap:35px;padding:55px 7vw 80px}.enquiry-hero{padding:85px 7vw 70px}.enquiry-aside h2{font-size:38px}}

/* Folle Orfèvre photographic collection refresh */
.brand-mark{width:25px;height:25px;object-fit:contain;margin-right:4px;vertical-align:middle}.hero-brand-art{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#171613;border:1px solid #b99a6240;min-height:340px}.hero-brand-art img{width:100%;height:100%;max-height:440px;object-fit:cover;opacity:.96}.product-grid-photo .product-photo{display:block;height:300px;overflow:hidden;background:#171613;border:1px solid #b99a6240}.product-grid-photo .product-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);}.product-grid-photo .product-photo:hover img{transform:scale(1.045)}.product-grid-photo .product-info{padding:15px 2px 0}.product-grid-photo .product-info p{min-height:74px}.product-grid-photo .product-meta{gap:10px}.product-grid-photo .product-meta span:last-child{white-space:nowrap}.product-grid-photo .price{gap:8px}.product-grid-photo .price strong{font-size:15px}.product-grid-photo .price span{font-size:8px;text-align:right}.product-grid-photo .product-enquire{display:flex}@media(max-width:900px){.product-grid-photo .product-photo{height:260px}}@media(max-width:620px){.hero-brand-art{min-height:230px;width:100%}.hero-brand-art img{max-height:270px}.product-grid-photo .product-photo{height:190px}.product-grid-photo .product-info p{min-height:95px}.product-grid-photo .product-meta{font-size:6px;flex-wrap:wrap}.product-grid-photo .price strong{font-size:12px}}


/* Folle Orfèvre expanded editorial archive and private-client pages */
.visual-cabinet{background:#171613;color:#eee7d9;padding:88px 8vw}
.visual-cabinet-head{max-width:680px;margin-bottom:32px}
.visual-cabinet-head h2{font:400 clamp(38px,5vw,62px)/1.05 var(--serif);margin:10px 0 14px}
.visual-cabinet-head h2 em,.service-hero h1 em,.service-aside h2 em{color:var(--gold)}
.visual-cabinet-head>p:last-child{font-size:12px;color:#b7afa2;line-height:1.8}
.visual-cabinet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.visual-cabinet-grid a{display:block;overflow:hidden;background:#28231d}
.visual-cabinet-grid img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .6s}
.visual-cabinet-grid a:hover img{transform:scale(1.04)}
.cabinet-link{display:inline-block;margin-top:28px;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:10px;letter-spacing:.14em}
.service-hero{background:#171613;color:#eee7d9;padding:88px 8vw 64px}
.service-hero h1{font:400 clamp(48px,7vw,88px)/.98 var(--serif);margin:22px 0}
.service-hero p:not(.eyebrow){max-width:650px;color:#bdb5a8;font-size:13px;line-height:1.9}
.service-wrap{padding:70px 8vw 100px;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:7vw}
.service-aside h2{font:400 42px/1.1 var(--serif);margin:14px 0}
.service-aside p{font-size:12px;line-height:1.9;color:#6e665b}
.service-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.service-form .wide{grid-column:1/-1}
.service-form label{display:block;font-size:10px;letter-spacing:.07em;margin-bottom:8px}
.service-form input:not([type=checkbox]),.service-form select,.service-form textarea{width:100%;border:1px solid #bdb5a8;background:transparent;padding:14px 12px;color:#171613;font:300 13px var(--sans);border-radius:0}
.service-form textarea{min-height:110px;resize:vertical}
.service-form button{border:0;background:#171613;color:#eee7d9;padding:17px 20px;text-align:left;font:400 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.service-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7}
.service-form .consent input{margin:2px 0 0}
.service-status,.service-note{font-size:10px;line-height:1.7;color:#766e62}
.wallet-address{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}
.wallet-address code{font-size:11px;overflow-wrap:anywhere;flex:1;line-height:1.6}
.copy-wallet{background:#171613;color:#eee7d9;border:0;padding:10px 14px;cursor:pointer;font:10px var(--sans);letter-spacing:.08em}
.upload-box{border:1px dashed #9b907e;padding:18px}
.upload-box input{max-width:100%}
.upload-preview{max-width:100%;max-height:280px;display:none;margin-top:12px}
.archive-wrap{padding:55px 6vw 90px}
.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.archive-grid figure{margin:0;background:#ded7ca}
.archive-grid img{width:100%;height:270px;object-fit:cover;display:block}
.archive-grid figcaption{padding:12px;font-size:9px;letter-spacing:.13em;color:#74664e}
@media(max-width:850px){.visual-cabinet-grid{grid-template-columns:repeat(2,1fr)}.visual-cabinet-grid img{height:220px}.archive-grid{grid-template-columns:repeat(2,1fr)}.archive-grid img{height:220px}.service-wrap{grid-template-columns:1fr;gap:28px}}
@media(max-width:560px){.service-form{grid-template-columns:1fr}.service-form .wide{grid-column:auto}.service-hero{padding:65px 7vw 48px}.service-wrap{padding:48px 7vw 70px}.visual-cabinet{padding:60px 7vw}.wallet-address code{font-size:10px}}
.currency-note{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.currency-switch{display:inline-flex;border:1px solid var(--line)}.currency-switch button{font:500 9px var(--sans);letter-spacing:.14em;color:#8a795d;background:transparent;border:0;padding:7px 12px;cursor:pointer;transition:background .2s,color .2s}.currency-switch button+button{border-left:1px solid var(--line)}.currency-switch button[aria-pressed="true"]{background:#211f1b;color:#d7c49f}.currency-switch button:focus-visible{outline:1px solid var(--gold);outline-offset:2px}
.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.steps li>span{font:400 26px/1 var(--serif);color:var(--gold)}.steps h3{font:400 24px/1.1 var(--serif);margin:0 0 8px}.steps p{font-size:12px;line-height:1.85;color:#6e665b;margin:0}.pay-methods{margin-top:42px;padding:26px;background:#e2dbcf;border:1px solid var(--line)}.pay-methods p{font-size:12px;line-height:1.85;color:#5f584e}.pay-methods .eyebrow{color:#8d7854;margin-top:0}
.pay-invoice{margin-top:34px;padding:30px;background:#e2dbcf;border:1px solid var(--line)}.pay-invoice .eyebrow{color:#8d7854;margin:0}.pay-invoice h3{font:400 28px/1.15 var(--serif);margin:14px 0 6px}.pay-for{font-size:12px;color:#6e665b;margin:0 0 18px}.pay-amount{font:400 40px/1 var(--serif);margin:0 0 26px}.pay-invoice .button-dark{background:#171613;color:#e9e4da;border:0;cursor:pointer}.pay-invoice .button-dark:disabled{opacity:.5;cursor:wait}
