@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Hanken+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg: #06070b;--bg-2: #0b0d13;--surface: rgba(255,255,255,.035);--surface-2: rgba(255,255,255,.06);--line: rgba(255,255,255,.1);--line-soft: rgba(255,255,255,.055);--text: #eceef3;--muted: #9298a4;--faint: #5e636e;--blue: oklch(.78 .085 250);--blue-d: oklch(.62 .085 250);--gold: oklch(.8 .085 85);--gold-d: oklch(.66 .09 75);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}body{font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block}main{display:block}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;color:var(--text);margin:0;letter-spacing:-.01em}a{color:var(--blue);text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}.wrap-wide{max-width:1360px;margin:0 auto;padding:0 48px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint);margin:0}.eyebrow.gold{color:var(--gold-d)}.rule{height:1px;background:var(--line-soft);border:0;margin:0}header{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;padding:0}header.solid{position:relative;background:var(--bg-2);border-bottom:1px solid var(--line-soft)}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 48px;max-width:1500px;margin:0 auto}.brand{display:flex;flex-direction:column;gap:3px;text-decoration:none}.brand .name{font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.brand .sub{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}.brand .sub b{color:var(--gold-d);font-weight:400}.nav-list{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.nav-list li{margin:0}.nav-list a{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color .2s var(--ease)}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--text)}.nav-right{display:flex;align-items:center;gap:20px}.cart-icon{position:relative;color:var(--muted);display:flex;align-items:center}.cart-icon:hover{color:var(--text)}.cart-icon svg{width:21px;height:21px}.cart-badge{position:absolute;top:-8px;right:-9px;min-width:16px;height:16px;background:var(--gold);color:#1a1406;border-radius:9px;font-family:var(--sans);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.language-selector{position:relative}.language-current{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted);padding:7px 11px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.language-current:hover{color:var(--text);border-color:#ffffff4d}.language-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;min-width:120px;overflow:hidden;z-index:100}.language-dropdown>div,.language-dropdown>a{display:flex;align-items:center;gap:8px;padding:9px 13px;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--muted);text-decoration:none}.language-dropdown>div:hover,.language-dropdown>a:hover{background:var(--surface-2);color:var(--text)}#burger-menu{display:none;background:none;border:0;color:var(--text);font-size:22px;cursor:pointer}.btn{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.03em;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:6px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .25s var(--ease)}.btn-primary{background:var(--text);color:#0a0b0f}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#1a1406}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:#fff6;background:var(--surface)}.btn-lg{padding:17px 30px;font-size:15px}.hero{position:relative;min-height:768px;display:flex;align-items:flex-end;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-grad{position:absolute;inset:0;background:linear-gradient(90deg,#06070beb,#06070b8c 38%,#06070b0d 70%),linear-gradient(0deg,#06070bf2,#06070b1a 42%)}.hero-inner{position:relative;width:100%;z-index:2;padding:0 0 78px}.hero-copy{max-width:840px}.hero h1{font-size:64px;line-height:1.06;margin:22px 0 0;letter-spacing:-.02em}.hero h1 em{font-style:italic;color:#cdd6e6}.hero-sub{font-size:19px;color:var(--muted);margin:26px 0 36px;max-width:520px;line-height:1.55}.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.placard{position:absolute;right:48px;bottom:78px;width:326px;background:#080a0fa8;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:8px;padding:20px 22px}.placard .pl-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.placard .pl-title{font-family:var(--serif);font-size:23px;line-height:1.2;margin:9px 0 14px}.placard .pl-meta{font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.85}.award-pill{display:inline-flex;align-items:center;gap:7px;margin-top:14px;white-space:nowrap;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--gold);border:1px solid var(--gold-d);border-radius:100px;padding:5px 13px}.award-pill svg{width:12px;height:12px;fill:var(--gold)}.section{padding:96px 0}.section.tight{padding:72px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.sec-head .left{max-width:660px}.sec-head h2{font-size:42px;line-height:1.12;margin:14px 0 0}.sec-head .sub{color:var(--muted);font-size:16px;margin-top:16px}.sec-link{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.sec-link:hover{color:var(--gold)}.intro{background:var(--bg-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center}.intro-lead{font-family:var(--serif);font-size:30px;line-height:1.3;color:#dfe4ee;font-weight:500;letter-spacing:-.01em}.intro-body{color:var(--muted);font-size:16px;line-height:1.75}.stats{display:flex;gap:44px;margin-top:40px}.stat .n{font-family:var(--serif);font-size:40px;color:var(--text);line-height:1}.stat .l{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:9px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{text-decoration:none;color:inherit;display:block}.card-frame{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg-2)}.card-frame img{width:100%;height:auto;transition:transform .9s var(--ease)}.card:hover .card-frame img{transform:scale(1.035)}.card-meta{padding:18px 4px 4px}.card-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.card-title{font-family:var(--serif);font-size:25px;line-height:1.14;margin:7px 0 8px}.card-row{display:flex;align-items:center;justify-content:space-between}.card-desig{font-family:var(--mono);font-size:12px;color:var(--muted)}.card-see{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--text);opacity:0;transition:all .3s var(--ease)}.card:hover .card-see{opacity:1}.edition{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);border-top:1px solid var(--line-soft)}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.ed-cell{background:var(--bg);padding:44px 38px}.ed-cell .icon{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.4;margin-bottom:22px}.ed-cell h3{font-size:25px;margin-bottom:12px}.ed-cell p{color:var(--muted);font-size:14.5px;line-height:1.7;margin:0}.g-head{padding:64px 0 36px}.g-head h1{font-size:58px;line-height:1.05;margin-top:16px}.g-head .sub{color:var(--muted);font-size:17px;margin-top:16px;max-width:640px}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 40px}.chip{font-family:var(--sans);font-size:13px;font-weight:500;padding:9px 18px;border-radius:100px;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:transparent;text-decoration:none}.chip:hover{color:var(--text);border-color:#ffffff47}.chip.active{background:var(--text);color:#0a0b0f;border-color:var(--text)}.masonry{column-count:3;column-gap:24px;padding-bottom:60px}.m-card{break-inside:avoid;margin-bottom:24px;display:block;text-decoration:none;color:inherit;position:relative}.m-frame{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--line-soft)}.m-frame img{width:100%;height:auto;transition:transform .9s var(--ease)}.m-card:hover .m-frame img{transform:scale(1.04)}.m-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(0deg,rgba(6,7,11,.9) 0%,rgba(6,7,11,.2) 55%,transparent 100%)}.m-card:hover .m-overlay{opacity:1}.m-overlay .mo-cat{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d)}.m-overlay .mo-title{font-family:var(--serif);font-size:24px;line-height:1.12;margin:6px 0 10px;color:#fff}.m-overlay .mo-row{display:flex;justify-content:space-between;align-items:center}.m-overlay .mo-price{font-family:var(--sans);font-size:13px;font-weight:600;color:#fff}.m-overlay .mo-ed{font-family:var(--mono);font-size:11px;color:var(--muted)}.badge-tl{position:absolute;top:12px;left:12px;z-index:2}.tp-badge{display:inline-flex;align-items:center;gap:7px;background:#080a0fb3;backdrop-filter:blur(8px);border:1px solid var(--gold-d);color:var(--gold);font-family:var(--sans);font-size:11px;font-weight:600;padding:5px 11px;border-radius:100px}.tp-badge svg{width:12px;height:12px;fill:var(--gold)}.lede{max-width:820px;padding:80px 0 8px}.lede h1{font-size:56px;line-height:1.06;margin:18px 0 0}.lede .big{font-family:var(--serif);font-size:27px;line-height:1.4;color:#dfe4ee;margin:26px 0 0;font-weight:500;letter-spacing:-.01em}.prose{max-width:720px}.prose p{color:var(--muted);font-size:16.5px;line-height:1.8;margin:0 0 20px}.prose p:last-child{margin-bottom:0}.pull{max-width:900px;margin:0 auto;text-align:center}.pull .q{font-family:var(--serif);font-size:34px;line-height:1.34;color:#e8ebf2;font-weight:500;font-style:italic;letter-spacing:-.01em}.pull .a{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);margin-top:22px}.mat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mat-card{border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-2);padding:32px 30px;display:flex;flex-direction:column}.mat-card .mc-n{font-family:var(--mono);font-size:12px;color:var(--gold-d);letter-spacing:.16em}.mat-card h3{font-size:25px;line-height:1.16;margin:16px 0 12px}.mat-card p{color:var(--muted);font-size:14.5px;line-height:1.72;margin:0 0 22px;flex:1}.mat-card .mc-from{font-family:var(--mono);font-size:13px;color:var(--text);padding-top:18px;border-top:1px solid var(--line-soft)}.mat-card .mc-from b{font-family:var(--serif);font-size:22px;font-weight:500}.q-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 56px}.q-item{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.q-item .qk{color:var(--gold);flex-shrink:0;margin-top:3px}.q-item .qk svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:1.6}.q-item span{color:var(--text);font-size:15px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.step{background:var(--bg);padding:32px 26px}.step .sn{font-family:var(--serif);font-size:34px;color:var(--gold-d);line-height:1}.step p{color:var(--muted);font-size:14px;line-height:1.6;margin:18px 0 0}.cta-band{text-align:center}.cta-band h2{font-size:40px;line-height:1.1}.cta-band p{color:var(--muted);font-size:16.5px;margin:16px auto 30px;max-width:540px}.cta-band .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mockup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mockup-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;border:1px solid var(--line-soft)}.about-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:76px 0 0}.about-hero h1{font-size:54px;line-height:1.06;margin:18px 0 0}.about-hero .ah-intro{color:var(--muted);font-size:17px;line-height:1.75;margin:26px 0 0}.portrait{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1;margin:0}.portrait img{width:100%;height:100%;object-fit:cover}.portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(0deg,rgba(6,7,11,.88),transparent);font-family:var(--mono);font-size:11.5px;color:var(--muted)}.journey{display:grid;grid-template-columns:200px 1fr;gap:40px}.journey+.journey{margin-top:12px;padding-top:40px;border-top:1px solid var(--line-soft)}.journey .jh{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);padding-top:7px}.journey .jb{color:var(--muted);font-size:16px;line-height:1.8}.journey .jb p{margin:0 0 14px}.journey .jb p:last-child{margin:0}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cc{display:flex;flex-direction:column;gap:12px;padding:30px 28px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-2);text-decoration:none;transition:all .2s var(--ease)}.cc:hover{border-color:#ffffff47;transform:translateY(-2px)}.cc .ci{width:26px;height:26px;fill:var(--text)}.cc .ct{font-family:var(--serif);font-size:22px;color:var(--text)}.cc .cs{font-size:14px;color:var(--muted)}.cc .cgo{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--gold);margin-top:2px}.credits{text-align:center;max-width:640px;margin:0 auto}.credits p{color:var(--muted);font-size:15px;line-height:1.75}.credits a{color:var(--blue);display:inline-flex;align-items:center;gap:6px}.credits img{display:inline-block;vertical-align:middle}.site-footer{margin-top:0;padding:64px 0 48px;border-top:1px solid var(--line-soft);background:var(--bg-2)}.footer-content{max-width:1360px;margin:0 auto;padding:0 48px}.footer-social{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.footer-social-link{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;transition:all .2s var(--ease)}.footer-social-link:hover{color:var(--text);border-color:#ffffff52;transform:translateY(-1px)}.footer-social-link svg{width:17px;height:17px;fill:currentColor}.detail-wrap{max-width:1100px!important;margin:0 auto!important;padding:48px 48px 80px!important}.detail-wrap>a[href*=gallery]{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)!important}.detail-wrap>a[href*=gallery]:hover{color:var(--text)!important}.image-wrapper h1{font-family:var(--serif);font-size:44px;line-height:1.08;margin:22px 0 6px}.image-wrapper>p{font-family:var(--mono)!important;font-size:13px!important;color:var(--blue)!important;letter-spacing:.02em}.main-image{border-radius:10px;border:1px solid var(--line)}.content-section h2,.order-section h2,.detail-wrap dl+* h2,.detail-wrap h2{font-family:var(--serif);font-size:32px;font-weight:500;margin:0 0 18px}.content-section{color:var(--muted);font-size:16px;line-height:1.8}.content-section p{margin:0 0 18px}.order-section{background:var(--bg-2)!important;border:1px solid var(--line-soft)!important;border-radius:12px!important;padding:36px!important;margin:48px 0!important}.order-section h2 span{color:var(--gold)!important;font-family:var(--mono)!important;font-size:13px!important}.order-section h2{font-family:var(--serif)!important;font-size:26px!important;color:var(--text)!important;font-weight:500!important}.order-section .price-label{color:var(--muted)!important;font-family:var(--sans)!important}.order-section .cart-link-section{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:20px}.order-message.success{color:var(--gold)!important}.order-section .form-group label{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)!important}.order-select,#quantity{background:var(--bg)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:8px!important;font-family:var(--sans)!important;padding:12px 14px!important}.order-select:focus,#quantity:focus{border-color:var(--gold-d)!important;outline:none!important}.order-button{background:var(--gold)!important;color:#1a1406!important;border:0!important;border-radius:8px!important;font-family:var(--sans)!important;font-weight:700!important;letter-spacing:.03em;padding:16px 28px!important;transition:filter .2s ease,transform .2s ease}.order-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.order-button:disabled{background:var(--surface-2)!important;color:var(--faint)!important;cursor:not-allowed}.price-display{background:var(--surface)!important;border:1px solid var(--line-soft)!important;border-radius:8px!important}.price-value{font-family:var(--mono)!important;color:var(--text)!important}.material-info-link{color:var(--blue)!important;font-size:14px}.view-cart-link{color:var(--gold)!important;font-weight:600}.size-note,.shipping-note,.material-description{color:var(--faint)!important;font-size:13px!important}.detail-wrap dl{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;padding:28px 32px!important}.detail-wrap dt{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)!important}.detail-wrap dd{font-family:var(--mono)!important;font-size:13.5px!important;color:var(--text)!important}.stock-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;font-weight:600;padding:6px 14px;border-radius:100px;border:1px solid var(--gold-d);color:var(--gold)}.stock-badge.sold-out{border-color:#c25d58;color:#f07f77}.like-here{display:flex;align-items:center;gap:16px;margin:8px 0 24px}.image-nav-overlay svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.detail-wrap .crumb{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--faint);margin-bottom:22px}.detail-wrap .crumb a{color:var(--muted)!important;text-decoration:none}.detail-wrap .crumb a:hover{color:var(--text)!important}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:0 48px;align-items:start}.d-media{grid-column:1;grid-row:1}.d-buy{grid-column:2;grid-row:1 / span 2;position:sticky;top:24px;align-self:start}.d-body{grid-column:1;grid-row:2;margin-top:56px}.d-body .content-section{margin-top:0!important}.tech-block{margin-top:48px}.detail-grid .image-with-nav{border-radius:10px;overflow:hidden;border:1px solid var(--line)}.d-fignote{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.d-fignote .note{font-family:var(--mono);font-size:11px;color:var(--faint);max-width:58%;line-height:1.6;font-style:normal!important;margin:0!important}.astrobin-btn{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--line);border-radius:7px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500}.astrobin-btn:hover{color:var(--text);border-color:#ffffff4d}.d-cat{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.d-title{font-family:var(--serif);font-size:40px;line-height:1.08;margin:14px 0 10px;font-weight:500}.d-desig{font-family:var(--mono);font-size:13px;color:var(--blue);letter-spacing:.02em;margin-bottom:4px}.detail-grid .order-section{margin:24px 0 0!important}.pn{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:32px;border-top:1px solid var(--line-soft)}.pn a{text-decoration:none;color:var(--muted)!important;display:flex;flex-direction:column;gap:5px;max-width:46%}.pn a:hover{color:var(--text)!important}.pn .dir{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.pn .nm{font-family:var(--serif);font-size:20px}.pn .r{text-align:right;align-items:flex-end}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mat-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.mat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:all .2s var(--ease);background:transparent}.mat:hover{border-color:#ffffff47}.mat.sel{border-color:var(--gold);background:#cfa34914}.mat .mt{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--text)}.mat .mp{font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.mat .radio{display:none}.size-opts{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.size{font-family:var(--mono);font-size:13px;padding:10px 15px;border-radius:7px;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:transparent}.size:hover{color:var(--text);border-color:#ffffff47}.size.sel{border-color:var(--text);color:var(--text);background:var(--surface-2)}@media (max-width: 900px){.intro-grid,.about-hero{grid-template-columns:1fr;gap:40px}.cards-3,.mat-cards,.contact-cards,.mockup-grid,.edition-grid,.steps,.q-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr;gap:32px}.d-media,.d-buy,.d-body{grid-column:auto;grid-row:auto}.d-buy{position:static}.d-body{margin-top:8px}.masonry{column-count:2}.journey{grid-template-columns:1fr;gap:10px}.placard{display:none}.hero h1{font-size:46px}}@media (max-width: 768px){nav{flex-wrap:wrap;padding:18px 24px}#burger-menu{display:block;order:3}.nav-list{display:none;flex-direction:column;width:100%;gap:14px;padding:18px 0 6px}nav.active .nav-list{display:flex}.language-selector{display:none}nav.active .language-selector{display:block}.wrap,.wrap-wide,.footer-content{padding-left:24px;padding-right:24px}.masonry{column-count:1}.hero h1{font-size:38px}.section{padding:64px 0}.detail-wrap{padding:26px 18px 56px!important}.gift-shelf-items{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-opts{gap:8px}}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em;background-size:contain;background-position:50%;background-repeat:no-repeat}.fi-fr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3E%3Cpath fill='%23ED2939' d='M0 0h900v600H0z'/%3E%3Cpath fill='%23FFF' d='M0 0h600v600H0z'/%3E%3Cpath fill='%23002395' d='M0 0h300v600H0z'/%3E%3C/svg%3E")}.fi-gb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23FFF' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23C8102E' stroke-width='4' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23FFF' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}.fi-de{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath d='M0 0h5v3H0z'/%3E%3Cpath fill='%23D00' d='M0 1h5v2H0z'/%3E%3Cpath fill='%23FFCE00' d='M0 2h5v1H0z'/%3E%3C/svg%3E")}.fi-es{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 500'%3E%3Cpath fill='%23c60b1e' d='M0 0h750v500H0z'/%3E%3Cpath fill='%23ffc400' d='M0 125h750v250H0z'/%3E%3C/svg%3E")}.fi-it{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23009246' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce2b37' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.fi-nl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath fill='%23AE1C28' d='M0 0h9v2H0z'/%3E%3Cpath fill='%23FFF' d='M0 2h9v2H0z'/%3E%3Cpath fill='%2321468B' d='M0 4h9v2H0z'/%3E%3C/svg%3E")}.fi-pt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400'%3E%3Cpath fill='%23060' d='M0 0h600v400H0z'/%3E%3Cpath fill='%23F00' d='M0 0h240v400H0z'/%3E%3C/svg%3E")}.cookie-banner[data-astro-cid-mmggtga4]{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#0a0c14f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.12);padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;font-family:var(--mono, monospace);font-size:.8rem;color:#ddd}.cookie-banner-text[data-astro-cid-mmggtga4]{margin:0;max-width:720px;line-height:1.6}.cookie-banner-text[data-astro-cid-mmggtga4] a[data-astro-cid-mmggtga4]{color:#66c2ff}.cookie-banner-actions[data-astro-cid-mmggtga4]{display:flex;gap:.6rem;flex-shrink:0}.cookie-btn[data-astro-cid-mmggtga4]{cursor:pointer;border-radius:4px;padding:.55rem 1.1rem;font-size:.8rem;font-family:inherit;border:1px solid transparent;white-space:nowrap}.cookie-btn-primary[data-astro-cid-mmggtga4]{background:#66c2ff;color:#0a0c14;font-weight:600}.cookie-btn-secondary[data-astro-cid-mmggtga4]{background:transparent;color:#ddd;border-color:#ffffff4d}
