/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#090a09;--panel:#111210;--panel-2:#171815;--cream:#f5efe0;--muted:#a59e90;--gold:#caa94e;--gold-light:#e0c86e;--line:#c9a84c33;--gallery-bg:radial-gradient(circle at 50% 43%,#292a27 0%,#1b1c19 46%,#11120f 78%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:var(--font-sans), Arial, sans-serif;margin:0}body:before{content:"";z-index:100;pointer-events:none;opacity:.032;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='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:650}.gold-button,.outline-button,.dark-button{letter-spacing:.08em;border-radius:5px;justify-content:center;align-items:center;min-height:49px;padding:0 25px;font-size:11px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.gold-button{border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold-light),#b78b29);color:#11120f}.outline-button{color:var(--cream);background:#0a0a0980;border:1px solid #c9a84c59}.dark-button{color:var(--cream);background:#11120f;border:1px solid #11120f}.gold-button:hover,.outline-button:hover,.dark-button:hover{transform:translateY(-2px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080908ed;border-bottom:1px solid #ffffff14;grid-template-columns:190px 1fr auto;align-items:center;height:72px;padding:0 clamp(28px,3vw,48px);display:grid;position:fixed;inset:0 0 auto}.brand img{object-fit:contain;object-position:left center;width:170px;max-height:46px}.site-header nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,38px);display:flex}.site-header nav>a,.nav-dropdown>button,.language,.b2b-button{color:#c7c0b2;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;font-size:10px}.site-header nav>a:hover,.nav-dropdown>button:hover{color:var(--gold-light)}.nav-dropdown{padding-block:26px;position:relative}.nav-dropdown>button{cursor:pointer}.nav-dropdown button span{color:var(--gold);margin-left:5px}.dropdown-panel{border:1px solid var(--line);background:#0f100efa;border-radius:10px;width:220px;padding:14px;display:none;position:absolute;top:66px;left:-18px;box-shadow:0 25px 70px #00000080}.dropdown-panel.open{display:grid}.dropdown-panel a{color:#aaa397;letter-spacing:.08em;padding:11px 12px;font-size:11px}.dropdown-panel a:hover{color:var(--gold-light);background:#ffffff08}.dropdown-panel i{background:#ffffff14;height:1px;margin:6px 12px}.dropdown-subitems{padding:0 0 5px 12px;display:grid}.dropdown-subitems a{color:#777168;padding-block:7px;font-size:9px}.header-actions{align-items:center;gap:16px;display:flex}.header-socials{align-items:center;gap:6px;display:flex}.header-social{color:#bdb6a8;letter-spacing:.03em;background:#11130f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;transition:all .18s;display:grid}.header-social:hover{color:#fff;transform:translateY(-2px)}.language-picker select{border:1px solid var(--line);color:#c7c0b2;letter-spacing:.04em;cursor:pointer;background:#10110f;border-radius:999px;outline:0;max-width:92px;padding:8px 22px 8px 9px;font-size:9px}.language-picker select:focus{border-color:var(--gold)}.admin-header-link{color:#8f897d;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;display:inline-flex}.admin-header-link:hover{border-color:var(--gold);color:var(--gold-light)}.gold-button.small{border-radius:999px;min-height:37px;padding-inline:18px}.b2b-button{border:1px solid var(--line);border-radius:999px;padding:11px 15px}.menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;width:40px;height:40px;display:none}.menu-button span{background:var(--cream);width:15px;height:1px;margin:4px auto;display:block}.home-hero{min-height:100svh;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;filter:saturate(.7)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(90deg,#050605e6,#05060566 45%,#05060540),linear-gradient(#0000 45%,#050605cc);position:absolute;inset:0}.home-hero-copy{z-index:2;width:min(700px,100% - 60px);position:absolute;bottom:clamp(90px,13vh,145px);left:clamp(30px,8vw,120px)}.home-hero-copy h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(68px,9vw,135px);line-height:.9}.home-hero-copy>p:not(.kicker){color:#cbc4b5;max-width:610px;font-size:16px;line-height:1.75}.home-hero-copy>div{gap:15px;margin-top:34px;display:flex}.home-hero-product{z-index:2;text-align:right;gap:7px;display:grid;position:absolute;bottom:110px;right:clamp(28px,6vw,90px)}.home-hero-product span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.home-hero-product strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.home-hero-product small{color:#8f897d;font-size:10px}.hero-scroll{z-index:2;color:#7f786d;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;font-size:8px;position:absolute;top:50%;right:35px}.home-section{width:min(1400px,100%);margin:0 auto;padding:clamp(95px,10vw,150px) clamp(24px,5vw,68px)}.center-heading{text-align:center;max-width:760px;margin:0 auto 55px}.center-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.center-heading>p:not(.kicker){max-width:650px;color:var(--muted);margin:24px auto 0;font-size:14px;line-height:1.8}.center-action{justify-content:center;margin-top:48px;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{background:#121310;border:1px solid #ffffff17;border-radius:9px;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.product-card:hover{border-color:#c9a84c61;transform:translateY(-5px)}.product-image{background:var(--gallery-bg);justify-content:center;align-items:center;height:440px;display:flex;position:relative;overflow:hidden}.product-image:after{content:"";z-index:0;pointer-events:none;filter:blur(11px);background:#00000080;border-radius:50%;height:22px;position:absolute;inset:auto 14% 7%}.product-image-link{z-index:1;color:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0}.product-image-link:focus-visible{outline:3px solid var(--gold-light);outline-offset:-5px}.product-image-link:focus-visible img{transform:scale(1.03)}.product-image img{z-index:1;object-fit:contain;width:76%;height:88%;transition:transform .4s;position:relative}.product-card:hover .product-image img{transform:scale(1.03)}.product-badges{z-index:3;pointer-events:none;gap:7px;display:flex;position:absolute;top:15px;left:15px}.product-badges span{border:1px solid var(--line);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#080908bf;border-radius:999px;padding:7px 10px;font-size:8px}.view-360-button{z-index:4;border:1px solid var(--line);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#080908d1;border-radius:999px;padding:9px 14px;font-size:9px;position:absolute;bottom:16px;left:16px}.gallery-button{z-index:4;color:var(--cream);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#080908d6;border:1px solid #ffffff2e;border-radius:999px;padding:9px 14px;font-size:9px;position:absolute;bottom:16px;right:16px}.product-copy{padding:24px 20px 20px}.product-copy>p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:8px}.product-copy h3{min-height:58px;margin:0;font-size:21px;line-height:1.32}.product-price{gap:5px;margin-top:18px;display:grid}.product-price span{color:#777168;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.product-price strong{color:#c9c2b4;font-size:12px;font-weight:500}.product-actions{color:#938d81;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.product-actions .contact-primary{background:var(--gold);color:#11120f;letter-spacing:.04em;border-radius:4px;padding:10px 12px;font-weight:700}.product-actions .contact-secondary{color:#bcb5a8;margin-left:auto}.product-actions a:hover{color:var(--gold-light)}.product-actions .contact-whatsapp{color:#aee4c5;border:1px solid #377f5a;border-radius:4px;padding:9px 11px}.product-actions .contact-whatsapp:hover{color:#fff;background:#1f6f4a}.category-section{padding-top:60px}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{background:#131411;border:1px solid #ffffff14;border-radius:8px;height:490px;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(#0000 38%,#070807f0);position:absolute;inset:0}.category-card img{object-fit:contain;width:100%;height:100%;padding:35px 15px 65px;transition:transform .5s}.category-card:hover img{transform:scale(1.04)}.category-card>div{z-index:2;position:absolute;inset:auto 22px 24px}.category-card h3{margin:0 0 8px;font-size:29px}.category-card span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.about-section{background:#111210;border:1px solid #ffffff14;grid-template-columns:1.05fr .95fr;width:min(1300px,100% - 48px);margin:70px auto 0;display:grid}.about-image{min-height:640px}.about-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.about-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,7vw,95px);display:flex}.about-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(45px,5vw,70px);line-height:1.04}.about-copy>p:not(.kicker){color:var(--muted);margin:26px 0 34px;font-size:14px;line-height:1.85}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-grid article{background:#121310;border:1px solid #ffffff14;border-radius:8px;min-height:245px;padding:30px 25px}.service-grid article>span{border:1px solid var(--line);width:50px;height:50px;color:var(--gold);border-radius:9px;place-items:center;font-size:21px;display:grid}.service-grid h3{margin:28px 0 12px;font-size:20px}.service-grid p{color:#888277;font-size:12px;line-height:1.7}.journal-strip{text-align:center;background:radial-gradient(circle,#c9a84c1a,#0000 45%),#0e0f0d;border-block:1px solid #ffffff14;padding:clamp(100px,11vw,165px) 24px}.journal-strip h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,6vw,82px);line-height:1.06}.journal-strip>p:not(.kicker){max-width:650px;color:var(--muted);margin:26px auto 34px;line-height:1.8}.contact-cta{color:#11120f;background:linear-gradient(135deg,#d5b65c,#aa7c25);border-radius:8px;grid-template-columns:1.1fr .7fr;align-items:center;gap:70px;width:min(1290px,100% - 48px);margin:95px auto;padding:clamp(55px,7vw,90px);display:grid}.contact-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(43px,5vw,68px);line-height:1}.contact-cta>div:last-child>p{margin:0 0 27px;font-size:14px;line-height:1.75}.catalog-page{min-height:100vh;padding:72px 0 110px}.catalog-hero{text-align:center;width:min(1000px,100% - 48px);margin:0 auto;padding:85px 24px 50px}.catalog-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(52px,6vw,78px)}.catalog-hero>p:not(.kicker){max-width:650px;color:var(--muted);margin:22px auto 0;font-size:14px;line-height:1.8}.catalog-controls,.catalog-grid,.empty-results{width:min(1280px,100% - 48px);margin-inline:auto}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button,.filter-toggle{color:#b2ab9e;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#171815;border:1px solid #ffffff14;border-radius:6px;min-height:40px;padding:0 20px;font-size:9px;font-weight:650}.category-tabs button.active{border-color:var(--gold);background:linear-gradient(135deg,var(--gold-light),#b78b29);color:#11120f}.search-row{grid-template-columns:1fr auto;gap:12px;margin-top:22px;display:grid}.search-row label{background:#171815;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:0 17px;display:flex}.search-row i{color:#898379;font-size:18px;font-style:normal}.search-row input{color:var(--cream);background:0 0;border:0;outline:0;flex:1}.filter-toggle{min-width:110px}.filter-panel{background:#121310;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding:20px;display:grid}.filter-panel label{gap:9px;display:grid}.filter-panel label>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.filter-panel select{color:#c9c2b5;background:#1a1b18;border:1px solid #ffffff17;border-radius:5px;outline:0;height:44px;padding:0 12px}.bow-category-panel{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#c9a84c1c,#0000 40%),#111210;border-radius:10px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:35px;margin-top:24px;padding:clamp(24px,4vw,42px);display:grid}.bow-category-panel .kicker{margin-bottom:12px}.bow-category-panel h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.bow-tabs{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.bow-tabs button{color:#aaa397;letter-spacing:.09em;cursor:pointer;background:#171815;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;font-size:10px;display:flex}.bow-tabs button strong{width:27px;height:27px;color:var(--gold);background:#ffffff0d;border-radius:50%;place-items:center;font-size:9px;display:grid}.bow-tabs button.active{border-color:var(--gold);color:var(--cream);background:#c9a84c1a}.price-region-strip{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.price-region-strip button{color:#817b70;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:9px 13px;font-size:8px}.price-region-strip button.active{border-color:var(--gold);color:var(--gold-light);background:#c9a84c12}.result-count{color:#8a8479;margin:28px 0 20px;font-size:11px}.catalog-grid{margin-top:0}.empty-results{text-align:center;padding:80px 24px}.empty-results h2{font-size:36px}.viewer-modal{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080908f7;grid-template-rows:1fr auto auto;grid-template-columns:.65fr 1.35fr;gap:30px 55px;padding:95px clamp(24px,7vw,100px) 55px;display:grid;position:fixed;inset:0;overflow:auto}.viewer-close{border:1px solid var(--line);width:45px;height:45px;color:var(--cream);cursor:pointer;background:#121310;border-radius:50%;font-size:26px;position:fixed;top:24px;right:28px}.viewer-modal-copy{align-self:center}.viewer-modal-copy h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.05}.viewer-modal-copy>p:not(.kicker){color:var(--muted);line-height:1.8}.viewer-canvas{background:var(--gallery-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.viewer-canvas.is-360{cursor:grab}.viewer-canvas img{object-fit:contain;filter:drop-shadow(0 25px 30px #0000006b);pointer-events:none;width:82%;height:88%}.viewer-canvas>span{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#080908d1;border-radius:999px;padding:9px 14px;font-size:8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.viewer-modal-controls{grid-column:2;justify-content:center;align-items:center;gap:12px;display:flex}.viewer-frame-controls,.viewer-magnification-controls{justify-content:center;align-items:center;gap:12px;display:flex}.viewer-index{z-index:2;color:#d8ded8;letter-spacing:.08em;background:#090d0ad9;border:1px solid #3d463f;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:34px;padding:0 10px;font-size:10px;font-weight:650;display:flex;position:absolute;top:16px;left:16px}.viewer-thumbnails{grid-column:2;justify-content:center;gap:8px;max-width:100%;padding:4px 0 8px;display:flex;overflow-x:auto}.viewer-thumbnails button{background:var(--gallery-bg);cursor:pointer;border:1px solid #ffffff1a;border-radius:5px;flex:0 0 58px;width:58px;height:72px;padding:4px;overflow:hidden}.viewer-thumbnails button.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.viewer-thumbnails img{object-fit:contain;width:100%;height:100%}.admin-shell{background:#0c0d0b;min-height:100vh;padding:118px clamp(24px,4vw,64px) 110px}.admin-topbar{justify-content:space-between;align-items:end;gap:30px;width:min(1500px,100%);margin:0 auto 28px;display:flex}.admin-topbar .kicker{margin-bottom:11px}.admin-topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1}.admin-topbar>div>p:last-child{color:#777168;margin:13px 0 0;font-size:11px}.admin-top-actions{align-items:center;gap:15px;display:flex}.admin-signout{color:#777168;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-notice{border-radius:7px;width:min(1500px,100%);margin:0 auto 20px;padding:15px 18px;font-size:12px;line-height:1.6}.admin-notice.success{color:#a9d7bb;background:#2569422e;border:1px solid #51b37959}.admin-notice.error{color:#e5aca3;background:#822b2126;border:1px solid #d35d4c66}.admin-overview{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1500px,100%);margin:0 auto 22px;display:grid}.admin-overview article{background:#121310;border:1px solid #ffffff12;border-radius:8px;gap:12px;min-height:105px;padding:20px;display:grid}.admin-overview span{color:#7d776d;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.admin-overview strong{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.admin-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:22px;width:min(1500px,100%);margin:0 auto;display:grid}.admin-card{background:#111210;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 30px 90px #0000002e}.admin-card-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.admin-card-heading span{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:650}.admin-card-heading h2{margin:7px 0 0;font-size:28px}.admin-card-heading ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-card-heading li{color:#615d56;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;font-size:8px}.admin-card-heading li.active{border-color:var(--line);color:var(--gold)}.admin-form-card form{padding:0 30px 32px}.admin-form-card fieldset{border:0;border-bottom:1px solid #ffffff12;margin:0;padding:30px 0}.admin-form-card legend{color:#c9c2b4;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:20px}.admin-category-grid,.admin-price-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-category-grid button,.admin-price-grid button{color:#999286;letter-spacing:.08em;cursor:pointer;background:#171815;border:1px solid #ffffff14;border-radius:7px;place-items:center;gap:5px;min-height:76px;padding:12px;font-size:9px;display:grid}.admin-category-grid button span{color:var(--gold);font-size:20px}.admin-category-grid button.active,.admin-price-grid button.active{border-color:var(--gold);color:var(--cream);background:#c9a84c1a}.admin-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-fields label,.full-field{gap:8px;display:grid}.admin-fields label>span,.full-field>span{color:#8d867a;letter-spacing:.08em;font-size:9px}.admin-fields .full-field,.full-field{grid-column:1/-1;margin-top:16px}.admin-fields input,.admin-fields select,.admin-fields textarea,.full-field select{width:100%;min-height:47px;color:var(--cream);resize:vertical;background:#191a17;border:1px solid #ffffff17;border-radius:6px;outline:0;padding:12px 14px}.admin-fields input:focus,.admin-fields select:focus,.admin-fields textarea:focus,.full-field select:focus{border-color:var(--gold)}.admin-price-grid button{min-height:55px}.upload-dropzone{text-align:center;background:radial-gradient(circle,#c9a84c0f,#0000 52%),#151613;border:1px dashed #c9a84c5c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:30px;display:flex;position:relative}.upload-dropzone>span{border:1px solid var(--line);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;font-size:25px;display:grid}.upload-dropzone h3{margin:17px 0 7px;font-size:21px}.upload-dropzone p{color:#777168;margin:0 0 18px;font-size:10px}.upload-dropzone>strong{color:var(--gold);font-size:10px;position:absolute;top:15px;right:15px}.upload-preview-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px;display:grid}.upload-preview-grid article{background:#181916;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:7px}.upload-preview-grid article>div:first-child{background:var(--gallery-bg);border-radius:5px;height:125px;position:relative;overflow:hidden}.upload-preview-grid img{object-fit:contain;width:100%;height:100%}.upload-preview-grid article>div:first-child span{color:var(--gold);text-transform:uppercase;background:#080908d9;border-radius:999px;padding:5px 7px;font-size:7px;position:absolute;top:6px;left:6px}.upload-preview-grid p{color:#7c766c;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:8px;overflow:hidden}.preview-actions{gap:4px;display:flex}.preview-actions button{color:#938d81;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;flex:1;min-width:0;padding:5px;font-size:7px}.preview-actions button:disabled{opacity:.25}.admin-checks{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.admin-checks label{color:#918a7e;align-items:center;gap:8px;font-size:10px;display:flex}.admin-checks input{accent-color:var(--gold)}.admin-submit{width:100%;margin-top:28px}.admin-submit:disabled{opacity:.55;cursor:wait}.admin-list-card{max-height:calc(100vh - 115px);position:sticky;top:94px;overflow:auto}.admin-list-card .admin-card-heading{z-index:2;background:#111210;position:sticky;top:0}.admin-muted{color:#777168;padding:25px}.admin-empty{text-align:center;padding:60px 30px}.admin-empty>span{color:var(--gold);font-size:32px}.admin-empty h3{margin:15px 0 8px;font-size:23px}.admin-empty p{color:#777168;font-size:11px;line-height:1.6}.admin-item-list article{border-bottom:1px solid #ffffff12;grid-template-columns:105px 1fr;gap:14px;padding:14px;display:grid}.admin-item-image{background:var(--gallery-bg);border-radius:6px;height:130px;overflow:hidden}.admin-item-image img{object-fit:contain;width:100%;height:100%}.admin-item-copy>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.admin-item-copy h3{margin:7px 0;font-size:16px;line-height:1.25}.admin-item-copy p{color:#777168;margin:0;font-size:8px}.admin-item-copy>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.admin-item-copy button{color:#9f988c;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:6px 7px;font-size:7px}.admin-item-copy button.danger{color:#c97769}.admin-denied{text-align:center;padding-top:180px}.admin-denied h1{margin:0;font-size:58px}.admin-denied>p:not(.kicker){max-width:600px;color:var(--muted);margin:20px auto 30px}.viewer-modal-controls button,.viewer-modal-controls strong{border:1px solid var(--line);min-height:39px;color:var(--cream);letter-spacing:.1em;cursor:pointer;background:#121310;border-radius:999px;align-items:center;padding:0 15px;font-size:9px;font-weight:500;display:inline-flex}.ident-page{min-height:100vh;padding-top:72px}.ident-pill{border:1px solid var(--line);width:max-content;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;background:#c9a84c0a;border-radius:999px;margin:0 auto 28px;padding:10px 18px;font-size:9px;font-weight:650}.ident-hero{text-align:center;background:radial-gradient(circle at 50% 45%,#c9a84c14,#0000 48%);border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:70px 24px 80px;display:flex}.ident-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(52px,6vw,82px);line-height:1}.ident-hero>p:not(.ident-pill){max-width:720px;color:var(--muted);margin:25px auto 0;font-size:15px;line-height:1.8}.ident-price{background:#151614;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:20px;min-height:52px;margin-top:35px;padding:0 20px;display:flex}.ident-price span,.ident-price small{color:#7e786e;letter-spacing:.17em;text-transform:uppercase;font-size:8px}.ident-price strong{color:var(--gold-light);font-size:16px}.ident-actions{gap:12px;margin-top:28px;display:flex}.ident-benefits{padding:65px max(24px,50vw - 560px) 110px}.ident-benefit-grid,.ident-expect-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ident-benefit-grid article,.ident-expect-grid article{text-align:center;background:#131411;border:1px solid #ffffff14;border-radius:8px;min-height:235px;padding:32px 28px}.ident-benefit-grid article>span{border:1px solid var(--line);width:54px;height:54px;color:var(--gold);border-radius:10px;place-items:center;margin:0 auto 24px;font-size:22px;display:grid}.ident-benefit-grid h3,.ident-expect-grid h3,.process-grid h3{margin:0 0 12px;font-size:21px}.ident-benefit-grid p,.ident-expect-grid p,.process-grid p{color:#8c867b;margin:0;font-size:12px;line-height:1.75}.ident-expect{background:#0d0e0c;border-block:1px solid #ffffff12;padding:100px max(24px,50vw - 560px)}.ident-expect-grid article{text-align:left}.ident-expect-grid article>span{color:var(--gold);letter-spacing:.15em;margin-bottom:28px;font-size:10px;display:block}.photo-guide,.ident-process{width:min(1260px,100%);margin:0 auto;padding:110px 24px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-card{background:#131411;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.guide-image{background:#e5e1d8;justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.guide-image img{object-fit:contain;width:100%;height:100%}.guide-number{width:31px;height:31px;color:var(--gold);background:#10110f;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:15px;left:15px}.guide-state{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#1e6d46;border-radius:999px;padding:7px 9px;font-size:8px;position:absolute;top:15px;right:15px}.guide-state.optional{background:#716954}.guide-card>div:last-child{padding:24px 22px 27px}.guide-card h3{margin:0 0 11px;font-size:23px}.guide-card p{color:#898378;margin:0;font-size:12px;line-height:1.7}.ident-process{padding-top:70px}.process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-grid article{border-top:1px solid var(--gold);background:#121310;min-height:220px;padding:30px 24px;position:relative}.process-grid article>span{color:var(--gold);margin-bottom:40px;font-family:Georgia,Times New Roman,serif;font-size:34px;display:block}.ident-cta{text-align:center;background:radial-gradient(circle,#c9a84c1a,#0000 50%),#0e0f0d;border-block:1px solid #ffffff14;margin:10px auto 110px;padding:90px 24px}.ident-cta h2{margin:0;font-size:clamp(43px,5vw,70px)}.ident-cta p{max-width:620px;color:var(--muted);margin:20px auto 30px;line-height:1.8}.site-footer{background:#070807;border-top:1px solid #ffffff14;padding:72px clamp(24px,6vw,85px) 28px}.footer-grid{grid-template-columns:1.2fr .55fr .65fr 1fr;gap:55px;display:grid}.footer-brand img{width:200px}.footer-brand p,.footer-newsletter p{color:#777168;max-width:260px;font-size:11px;line-height:1.7}.social-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.social-links a{color:#bdb5a7;border:1px solid #c9a84c3d;border-radius:4px;padding:8px 10px;font-size:10px}.social-links a:hover{border-color:var(--gold);color:var(--gold-light)}.whatsapp-float{z-index:110;background:#1f8b59;border-radius:999px;align-items:center;gap:9px;padding:8px 9px 8px 15px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0008;color:#fff!important}.whatsapp-float b{color:#176942;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.whatsapp-float:hover{background:#27a86b;transform:translateY(-2px)}.contact-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.whatsapp-button{color:#fff;letter-spacing:.06em;background:#1f8b59;border:1px solid #1f8b59;border-radius:5px;justify-content:center;align-items:center;min-height:49px;padding:0 25px;font-size:11px;font-weight:750;display:inline-flex}.whatsapp-button:hover{background:#27a86b}.detail-whatsapp{text-align:center;border:1px solid #2b8057;padding:12px 15px;color:#bde7cd!important;margin-top:10px!important;display:block!important}.footer-grid h3{color:var(--gold);font-family:var(--font-sans),sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:8px;font-weight:650}.footer-grid>div:not(.footer-brand):not(.footer-newsletter) a{color:#aaa397;margin:12px 0;font-size:11px;display:block}.footer-privacy-button{color:#aaa397;cursor:pointer;text-align:left;background:0 0;border:0;margin:12px 0;padding:0;font-size:11px;display:block}.footer-privacy-button:hover{color:var(--gold-light)}.privacy-banner{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e0cf7;border:1px solid #c9a84c6b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid;position:fixed;inset:auto clamp(16px,3vw,42px) clamp(16px,3vw,36px);box-shadow:0 30px 90px #0000009e}.privacy-symbol{border:1px solid var(--line);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;font-size:22px;display:grid}.privacy-banner .kicker{margin-bottom:7px}.privacy-banner h2{margin:0;font-size:25px}.privacy-banner div>p:last-child{color:#918a7e;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.65}.privacy-actions{justify-items:end;gap:10px;display:grid}.privacy-actions .gold-button{cursor:pointer;min-width:210px}.privacy-actions a{color:#8e877b;letter-spacing:.08em;font-size:9px}.legal-page{min-height:100vh;padding:72px 0 120px}.legal-hero{background:radial-gradient(circle at 80% 20%,#c9a84c17,#0000 36%);border-bottom:1px solid #ffffff14;padding:clamp(85px,10vw,145px) max(24px,50vw - 630px) 70px}.legal-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(58px,8vw,104px);line-height:.95}.legal-hero>p:last-child{max-width:680px;color:var(--muted);margin:23px 0 0;line-height:1.8}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:70px;width:min(1260px,100% - 48px);margin:0 auto;display:grid}.legal-layout aside{padding:60px 0;position:sticky;top:110px}.legal-layout aside>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:52px}.legal-layout aside p{color:#a69f92;font-size:12px}.legal-layout aside a,.legal-layout aside button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.legal-content{padding-top:35px}.legal-content section{border-bottom:1px solid #ffffff14;padding:35px 0}.legal-content h2{margin:0 0 17px;font-size:clamp(25px,3vw,35px)}.legal-content p{color:#a39c90;margin:0;font-size:13px;line-height:1.9}.legal-content strong{color:#d5cec0;font-weight:550}.legal-content a{color:var(--gold-light);text-underline-offset:4px;-webkit-text-decoration:underline #c9a84c59;text-decoration:underline #c9a84c59}.legal-note{color:#69645c!important;margin-top:38px!important;font-size:10px!important}.cms-translation-grid{background:#0c0f0c;border:1px solid #343a31;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cms-translation-grid label{margin:0}.cms-translation-grid textarea{min-height:140px}@media (width<=900px){.cms-translation-grid{grid-template-columns:1fr}}.cms-translation-actions{background:#c4a05b14;border:1px solid #c4a05b59;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.cms-translation-actions button{color:#11150f;cursor:pointer;background:#c4a05b;border:1px solid #c4a05b;padding:11px 15px;font-weight:700}.cms-translation-actions button:disabled{opacity:.6;cursor:wait}.cms-translation-actions small{color:#c9cec6;line-height:1.45}html[data-locale=ja] h1,html[data-locale=ja] h2,html[data-locale=ja] h3,html[data-locale=zh] h1,html[data-locale=zh] h2,html[data-locale=zh] h3{letter-spacing:-.025em;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,serif}.footer-newsletter form{border-bottom:1px solid #fff3;margin-top:19px;display:flex}.footer-newsletter input{min-width:0;height:46px;color:var(--cream);background:0 0;border:0;outline:0;flex:1;font-size:11px}.footer-newsletter button{width:42px;color:var(--gold);cursor:pointer;background:0 0;border:0}.footer-bottom{color:#5c574f;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:65px;padding-top:24px;font-size:8px;display:flex}.footer-bottom div{gap:22px;display:flex}@media (width<=1100px){.site-header{grid-template-columns:180px 1fr auto}.site-header nav{gap:16px}.site-header .language,.b2b-button,.admin-header-link span{display:none}.header-actions{gap:9px}.header-social{width:27px;height:27px}.product-grid,.category-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.home-hero-product{display:none}.viewer-modal{grid-template-rows:auto auto auto;grid-template-columns:1fr}.viewer-modal-controls,.viewer-thumbnails{grid-column:1}.footer-grid{grid-template-columns:1.1fr .6fr .7fr}.footer-newsletter{grid-column:1/-1}.guide-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-list-card{max-height:none;position:static}.upload-preview-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.site-header{grid-template-columns:minmax(92px,1fr) auto;height:66px;padding:0 10px}.brand img{width:112px}.site-header nav{border-bottom:1px solid var(--line);background:#080908fa;flex-direction:column;align-items:flex-start;padding:24px;display:none;position:fixed;inset:66px 0 auto}.site-header nav.nav-open{display:flex}.nav-dropdown{width:100%;padding:0}.dropdown-panel{width:100%;margin-top:10px;position:static}.header-actions .gold-button{display:none}.header-actions{gap:5px}.header-socials{gap:3px}.header-social{width:25px;height:25px;font-size:7px}.language-picker select{width:58px;max-width:58px;padding:7px 4px;font-size:8px}.admin-header-link{display:none}.menu-button{display:block}.home-hero-copy{width:calc(100% - 48px);bottom:70px;left:24px}.home-hero-copy h1{font-size:clamp(58px,18vw,86px)}.home-hero-copy>div{flex-direction:column;align-items:flex-start}.hero-scroll{display:none}.product-grid,.category-grid,.service-grid,.about-section,.contact-cta,.filter-panel,.ident-benefit-grid,.ident-expect-grid,.guide-grid,.process-grid{grid-template-columns:1fr}.product-image{height:450px}.category-card{height:430px}.about-section{width:calc(100% - 32px)}.about-image{min-height:430px}.contact-cta{gap:35px;width:calc(100% - 32px)}.catalog-page{padding-top:66px}.catalog-hero{padding-top:70px}.search-row{grid-template-columns:1fr}.filter-toggle{justify-self:start}.bow-category-panel,.bow-tabs{grid-template-columns:1fr}.viewer-modal{padding:85px 18px 35px}.viewer-canvas{min-height:500px}.ident-page{padding-top:66px}.ident-hero{padding-inline:18px}.ident-actions{flex-direction:column}.guide-image{height:260px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 20px}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:18px}.privacy-banner{grid-template-columns:1fr;gap:13px;padding:21px}.privacy-symbol{display:none}.privacy-actions{justify-items:stretch}.privacy-actions .gold-button{width:100%;min-width:0}.privacy-actions a{text-align:center}.legal-page{padding-top:66px}.legal-layout{grid-template-columns:1fr;gap:0}.legal-layout aside{padding:35px 0 0;position:static}.admin-shell{padding:100px 16px 80px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-top-actions{flex-wrap:wrap;width:100%}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-card-heading{flex-direction:column;align-items:flex-start;padding:22px 18px}.admin-form-card form{padding:0 18px 25px}.admin-category-grid,.admin-price-grid{grid-template-columns:repeat(2,1fr)}.admin-fields{grid-template-columns:1fr}.admin-fields .full-field,.full-field{grid-column:1}.upload-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cms-shell{color:#171916;background:#f3f1ec;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.cms-sidebar{color:#eef0eb;z-index:10;background:#111713;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.cms-brand{color:inherit;border-bottom:1px solid #2d362f;padding:4px 12px 32px;text-decoration:none}.cms-brand strong{letter-spacing:.16em;font-family:serif;font-size:24px;display:block}.cms-brand span{color:#9ea79f;margin-top:5px;font-size:12px;display:block}.cms-sidebar nav{gap:6px;padding-top:24px;display:grid}.cms-sidebar nav button{color:#b9c0ba;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:flex}.cms-sidebar nav button i{text-align:center;width:20px;font-style:normal}.cms-sidebar nav button:hover,.cms-sidebar nav button.active{color:#fff;background:#273128}.cms-user{border-top:1px solid #2d362f;gap:4px;margin-top:auto;padding:20px 12px 0;display:grid}.cms-user span{color:#869087;font-size:11px}.cms-user strong{font-size:13px}.cms-user a{color:#c8a962;margin-top:8px;font-size:12px}.cms-main{min-width:0;padding:0 38px 70px}.cms-header{border-bottom:1px solid #d7d3ca;justify-content:space-between;align-items:center;height:100px;margin-bottom:30px;display:flex}.cms-header p{color:#777;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.cms-header h1{margin:5px 0;font:400 30px/1.1 Georgia,serif}.cms-header>div:last-child{gap:10px;display:flex}.cms-header a,.cms-header button{color:#20251f;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7b2a9;border-radius:5px;padding:11px 16px;text-decoration:none}.cms-header button{color:#fff;background:#9c7a37;border-color:#9c7a37}.cms-welcome{color:#fff;background:#172019;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:55px;padding:42px;display:grid}.cms-welcome h2{margin:8px 0;font:400 38px Georgia,serif}.cms-welcome p{color:#c5cbc6;line-height:1.7}.cms-quick{gap:10px;display:grid}.cms-quick button{color:#fff;text-align:left;cursor:pointer;background:#263029;border:1px solid #3c4840;border-radius:7px;padding:15px}.cms-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.cms-stats article{background:#fff;border:1px solid #ddd8cf;border-radius:9px;padding:22px}.cms-stats span,.cms-stats small{color:#777;display:block}.cms-stats strong{margin:10px 0;font:400 35px Georgia,serif;display:block}.cms-two{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.admin-card{background:#fff;border:1px solid #ddd8cf;border-radius:10px;padding:30px}.cms-wide{max-width:900px}.cms-section-title{border-bottom:1px solid #e6e2da;margin-bottom:25px;padding-bottom:22px}.cms-section-title>span{color:#957234;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.cms-section-title h2{margin:5px 0;font:400 28px Georgia,serif}.cms-section-title p{color:#74766f;margin:5px 0 0;line-height:1.55}.cms-form{gap:22px;display:grid}.cms-form fieldset{border:0;border-top:1px solid #e2ded6;gap:16px;margin:0;padding:23px 0 0;display:grid}.cms-form legend{padding-right:15px;font-weight:700}.cms-form label{gap:7px;display:grid}.cms-form label>span{font-size:12px;font-weight:650}.cms-form input,.cms-form textarea,.cms-form select{color:#1d201c;width:100%;font:inherit;background:#fbfaf7;border:1px solid #cbc7be;border-radius:5px;padding:12px 13px}.cms-form textarea{resize:vertical}.cms-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cms-upload{text-align:center;cursor:pointer;background:#f8f6f1;border:1px dashed #aaa396;border-radius:8px;padding:24px}.cms-upload input{opacity:0;pointer-events:none;position:absolute}.cms-upload strong{font-size:16px}.cms-upload span,.cms-upload b{color:#777;font-size:12px}.cms-check{align-items:center;grid-template-columns:auto 1fr!important}.cms-check input{width:auto}.cms-list{max-height:calc(100vh - 140px);position:sticky;top:118px;overflow:auto}.cms-list article{border-bottom:1px solid #e7e3db;grid-template-columns:90px 1fr;gap:14px;padding:15px 0;display:grid}.cms-list article>img{object-fit:contain;background:#20231f;border-radius:5px;width:90px;height:110px}.cms-list h3{margin:4px 0;font:400 17px Georgia,serif}.cms-list p,.cms-list small{color:#74766f;font-size:11px}.cms-list article>div>div{flex-wrap:wrap;gap:6px;display:flex}.cms-list button,.cms-list a{color:#222;cursor:pointer;background:#fff;border:1px solid #bbb6ad;border-radius:4px;padding:6px 8px;font-size:11px;text-decoration:none}.cms-list .danger{color:#9a362d}.cms-list .post-row{grid-template-columns:1fr}.seo-checks{columns:2;background:#eef2ec;border-radius:8px;margin-top:30px;padding:24px}.seo-checks h3{column-span:all}.admin-notice button{float:right;background:0 0;border:0;font-size:18px}.instrument-detail{background:#ece9e2;min-height:100vh;padding:125px 4vw 70px}.detail-back{color:#4e554e;margin-bottom:24px;text-decoration:none;display:inline-block}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);gap:48px;max-width:1500px;margin:auto;display:grid}.detail-gallery{min-width:0}.detail-stage{background:#191d1a;place-items:center;height:min(72vh,850px);display:grid;position:relative;overflow:hidden}.detail-stage>img{object-fit:contain;width:100%;height:100%}.detail-stage button{color:#fff;background:#151815cc;border:1px solid #ffffff50;border-radius:50%;width:46px;height:46px;font-size:20px;position:absolute;top:50%}.detail-stage .prev{left:20px}.detail-stage .next{right:20px}.detail-stage>span{color:#fff;background:#0008;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;right:18px}.detail-thumbs{grid-template-columns:repeat(10,1fr);gap:6px;margin-top:8px;display:grid}.detail-thumbs button{background:#202420;border:2px solid #0000;height:84px;padding:0}.detail-thumbs button.active{border-color:#ac8840}.detail-thumbs img{object-fit:contain;width:100%;height:100%}.detail-copy{background:#fff;align-self:start;padding:38px;position:sticky;top:110px}.detail-copy h1{margin:10px 0 20px;font:400 clamp(30px,3vw,49px)/1.08 Georgia,serif}.detail-lead{color:#4c514b;font:18px/1.65 Georgia,serif}.detail-copy dl{border-top:1px solid #dedbd4;margin:30px 0}.detail-copy dl div{border-bottom:1px solid #dedbd4;grid-template-columns:1fr 1.25fr;padding:13px 0;display:grid}.detail-copy dt{color:#747970;font-size:12px}.detail-copy dd{margin:0;font-weight:650}.detail-contact{color:#fff;background:#182019;margin-top:28px;padding:25px}.detail-contact h2{font:400 24px Georgia,serif}.detail-contact p{color:#c5cbc5;line-height:1.6}.detail-contact>a:last-child{color:#d6b76e;margin-top:18px;display:block}.detail-missing,.journal-page,.article-page{min-height:70vh;padding:150px 6vw 80px}.journal-page h1{font:400 clamp(36px,5vw,64px) Georgia,serif}.journal-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1300px;margin:auto;display:grid}.journal-grid article{background:#f3f0e9;padding-bottom:25px}.journal-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.journal-grid h2{font:400 27px Georgia,serif}.journal-grid h2 a{color:inherit;text-decoration:none}.journal-grid time{color:#8a7041;margin-top:22px;font-size:11px;display:block}.article-page header h1{font:400 clamp(38px,6vw,70px)/1.08 Georgia,serif}.article-page header>p:not(.kicker){color:#596057;font:21px/1.6 Georgia,serif}.article-hero{object-fit:cover;width:100%;max-height:600px;margin:40px 0}.article-body{max-width:720px;margin:auto;font:19px/1.8 Georgia,serif}.article-page footer{color:#fff;background:#172019;margin-top:55px;padding:35px}@media (width<=1000px){.cms-shell{grid-template-columns:1fr}.cms-sidebar{flex-direction:row;align-items:center;height:auto;position:static;overflow:auto}.cms-sidebar nav{padding:0 15px;display:flex}.cms-sidebar nav button{white-space:nowrap}.cms-user{display:none}.cms-main{padding:0 18px 50px}.cms-two,.detail-grid{grid-template-columns:1fr}.cms-list,.detail-copy{max-height:none;position:static}.cms-welcome{grid-template-columns:1fr}.cms-stats{grid-template-columns:1fr 1fr}.detail-stage{height:65vh}}@media (width<=650px){.cms-brand span,.cms-sidebar nav button i{display:none}.cms-sidebar{padding:12px}.cms-header{align-items:flex-start;height:auto;padding:18px 0}.cms-header>div:last-child a{display:none}.cms-header h1{font-size:24px}.cms-welcome{padding:25px}.cms-stats,.cms-row{grid-template-columns:1fr}.admin-card{padding:20px}.detail-thumbs{grid-template-columns:repeat(5,1fr)}.instrument-detail{padding:105px 12px 40px}.detail-copy{padding:25px}.journal-grid{grid-template-columns:1fr}.seo-checks{columns:1}}.detail-grid{gap:30px}.detail-stage{background:radial-gradient(circle at 50% 46%,#242622 0,#141613 52%,#080908 100%);border:1px solid #292b27;height:min(78vh,920px);min-height:560px;padding:clamp(18px,3vw,46px)}.detail-stage>img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:100%;height:100%;max-height:100%}.detail-thumbs{background:#0d0f0d;margin-top:0;padding:8px}.detail-thumbs button{background:#131512;height:96px}.detail-thumbs img{object-fit:contain;padding:4px}.detail-copy{color:#eee9dc;background:#111410;border:1px solid #2b3029}.detail-contact{background:#090b09;border:1px solid #343a31}.detail-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.detail-videos article{background:#111410;border:1px solid #2c302a}.detail-videos article>div{aspect-ratio:16/9;background:#050605;position:relative}.detail-videos iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.detail-videos h2{margin:15px 18px 18px;font:400 21px Georgia,serif}.viewer-canvas{background:radial-gradient(circle at 50% 46%,#242622 0,#141613 52%,#080908 100%)}.viewer-canvas img{object-position:center;max-width:100%;max-height:100%;padding:clamp(15px,3vw,42px);object-fit:contain!important}.viewer-thumbnails button{background:#111410}.viewer-thumbnails img{object-fit:contain!important}.product-image>img,.product-image-link>img{object-position:center;padding:18px;object-fit:contain!important}.cms-video-fields{background:#f3f0e9;border-radius:7px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}@media (width<=760px){.detail-stage{height:62vh;min-height:430px;padding:12px}.detail-videos,.cms-video-fields{grid-template-columns:1fr}.detail-thumbs button{height:72px}}.detail-stage>img{width:calc(100% - 60px);max-width:none;height:calc(100% - 60px);max-height:none;position:absolute;inset:30px}.cms-shell{color:#f2eee3;background:#080a08}.cms-main{background:radial-gradient(circle at 70% 0,#171a16 0,#0d0f0d 38%,#080a08 76%)}.cms-sidebar{background:#090b09;border-right:1px solid #2b2f29}.cms-brand{border-color:#31352f}.cms-brand strong{color:#f3eee0}.cms-brand span,.cms-user span{color:#adb3aa}.cms-sidebar nav button{color:#cbd0c8;font-size:14px;font-weight:580}.cms-sidebar nav button:hover,.cms-sidebar nav button.active{color:#fff;background:#252b24;box-shadow:inset 3px 0 #c6a458}.cms-user{border-color:#31352f}.cms-header{border-color:#30332f}.cms-header p{color:#a7ada4}.cms-header h1{color:#f4efe1}.cms-header a,.cms-header button{color:#f3eee1;background:#171a16;border-color:#3b4039}.cms-header button{color:#090a08;background:#b39147;border-color:#c4a256;font-weight:750}.cms-welcome{background:#111410;border:1px solid #32372f;box-shadow:0 24px 60px #0004}.cms-welcome p{color:#d1d5cd}.cms-quick button{color:#eeeade;background:#1b201a;border-color:#394036;font-weight:650}.cms-quick button:hover{background:#272e25;border-color:#b39147}.cms-stats article,.admin-card{color:#f2eee3;background:#111410;border-color:#30342e;box-shadow:0 14px 35px #0003}.cms-stats span,.cms-stats small{color:#aeb3aa}.cms-stats strong{color:#f2eee3}.cms-section-title{border-color:#32362f}.cms-section-title>span{color:#d1ae5d;font-weight:750}.cms-section-title h2{color:#f3eee2}.cms-section-title p{color:#b8bdb4;font-size:14px}.cms-form fieldset{border-color:#343831}.cms-form legend{color:#e6d8b7;font-size:15px}.cms-form label>span{color:#e8e5dc;font-size:13px}.cms-form input,.cms-form textarea,.cms-form select{color:#f5f2ea;background:#090b09;border-color:#444a40;font-size:15px;line-height:1.45}.cms-form input::placeholder,.cms-form textarea::placeholder{color:#777f76;opacity:1}.cms-form input:focus,.cms-form textarea:focus,.cms-form select:focus{outline-offset:1px;border-color:#c5a255;outline:2px solid #c5a255}.cms-form small{color:#a9afa6}.cms-upload{background:#0c0f0c;border-color:#62685e}.cms-upload:hover{background:#151914;border-color:#c5a255}.cms-upload strong{color:#f2eee3}.cms-upload span,.cms-upload b{color:#b2b8af}.cms-video-fields{background:#181c17;border:1px solid #343a32}.cms-check span{color:#e5e2d9!important}.admin-category-grid button,.admin-price-grid button{color:#dfe3da!important;background:#151914!important;border-color:#41473e!important}.admin-category-grid button.active,.admin-price-grid button.active{font-weight:750;color:#080a08!important;background:#b18e43!important;border-color:#c8a85e!important}.cms-list article{border-color:#30342e}.cms-list h3{color:#f0ecdf}.cms-list p,.cms-list small{color:#adb3aa}.cms-list button,.cms-list a{color:#ece8dc;background:#1a1e19;border-color:#454b41}.cms-list .danger{color:#ffaaa1;border-color:#6e3934}.seo-checks{color:#e9e5d9;background:#182019}.seo-checks p{color:#d0d6cc}.admin-notice.success{color:#dff1e2!important;background:#18311f!important;border-color:#3f704b!important}.cms-shell .gold-button{font-weight:750;color:#090a08!important}.cms-shell .outline-button{color:#f3eee3}.cms-main ::selection{color:#080a08;background:#c5a255}.cms-list select{color:#eee9dc;background:#171b16;border:1px solid #4a5146;border-radius:4px;padding:6px 8px;font-size:11px}.video-example-note{color:#c8b87f;background:#191c17;border-left:3px solid #b69247;grid-column:1/-1;margin:0;padding:12px 15px}.ident-payment{color:#f1ede2;background:#0b0d0b;padding:90px 6vw}.ident-payment .center-heading{max-width:780px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:40px auto;display:grid}.payment-methods article{background:#141714;border:1px solid #353a33;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.payment-methods article>span{color:#c7a458;font-size:28px}.payment-methods h3{margin:13px 0;font:400 25px Georgia,serif}.payment-methods p{color:#c2c7bd;flex:1;line-height:1.65}.payment-methods button:disabled{color:#8d938b;background:#242824;border:1px solid #444a41;padding:12px 16px}.payment-privacy{color:#9da39a;text-align:center;max-width:900px;margin:30px auto 0;font-size:13px;line-height:1.6}.identification-form-shell{background:#101310;border:1px solid #393e36;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);max-width:1180px;margin:auto;display:grid;box-shadow:0 35px 90px #0008}.identification-form-shell>aside{background:linear-gradient(155deg,#1a1d17,#0d100d);border-right:1px solid #383d35;padding:54px 42px}.identification-form-shell>aside h2{margin:12px 0 22px;font:400 clamp(35px,4vw,55px)/1.04 Georgia,serif}.identification-form-shell>aside>p:not(.kicker){color:#b8beb5;line-height:1.75}.identification-security{background:#121612;border:1px solid #44493f;gap:13px;margin-top:34px;padding:18px;display:flex}.identification-security>span{color:#d0ad5c;font-size:27px}.identification-security strong{color:#eee9dc;display:block}.identification-security p{color:#aeb5ab;margin:6px 0 0;font-size:12px;line-height:1.55}.identification-form{gap:27px;padding:50px 44px;display:grid}.identification-form h3{margin:10px 0 -6px;font:400 25px Georgia,serif}.identification-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.identification-form label{gap:8px;display:grid}.identification-form label>span{color:#e7e2d6;font-size:12px;font-weight:700}.identification-form input,.identification-form textarea,.identification-form select{color:#f5f2ea;width:100%;font:inherit;background:#090b09;border:1px solid #454b41;border-radius:3px;padding:13px 14px}.identification-form textarea{resize:vertical}.identification-form input:focus,.identification-form textarea:focus,.identification-form select:focus{outline-offset:1px;outline:2px solid #c5a255}.identification-form .full-field{grid-column:1/-1}.identification-upload{text-align:center;cursor:pointer;background:#151712;border:1px dashed #72684e;place-items:center;min-height:130px;padding:26px;position:relative}.identification-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.identification-upload strong{color:#e3c87e;font-size:18px}.identification-upload span{color:#aeb4ab!important;font-weight:400!important}.identification-upload b{color:#d7ba70}.identification-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.identification-previews article{background:#0b0e0b;border:1px solid #343a32;min-width:0;padding:7px}.identification-previews article>div{height:118px;position:relative}.identification-previews img{object-fit:contain;background:var(--gallery-bg);width:100%;height:100%}.identification-previews article>div span{color:#090a08;background:#c5a255;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid;position:absolute;top:5px;left:5px}.identification-previews p{text-overflow:ellipsis;white-space:nowrap;color:#c7cbc4;margin:7px 0 2px;font-size:10px;overflow:hidden}.identification-previews small{color:#899087;font-size:9px}.identification-previews button{color:#e6b0aa;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:10px;display:block}.identification-consent{align-items:start;grid-template-columns:auto 1fr!important}.identification-consent input{width:auto;margin-top:3px}.identification-consent a{color:#d5b563}.identification-error{color:#ffd3cf;background:#281514;border-left:3px solid #c9695d;margin:0;padding:13px}.identification-submit{justify-self:start;min-height:49px}.identification-success{text-align:center;background:#111510;border:1px solid #454a40;max-width:850px;margin:auto;padding:70px 35px}.identification-success>span{color:#090a08;background:#c5a255;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:24px;display:grid}.identification-success h2{font:400 clamp(34px,5vw,54px) Georgia,serif}.identification-success>p:not(.kicker){color:#bdc3b9;max-width:620px;margin:0 auto 28px;line-height:1.7}.identification-success>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=900px){.identification-form-shell{grid-template-columns:1fr}.identification-form-shell>aside{border-bottom:1px solid #383d35;border-right:0}.identification-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.payment-methods{grid-template-columns:1fr}.identification-intake{padding:50px 12px}.identification-form-shell>aside{padding:38px 24px}.identification-form{padding:34px 22px}.identification-form-grid{grid-template-columns:1fr}.identification-form .full-field{grid-column:auto}.identification-form input,.identification-form textarea,.identification-form select{font-size:16px}.identification-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-upload{min-height:150px}.identification-submit{width:100%}.identification-success{padding:50px 22px}.identification-success>div>*{width:100%}}@media (width<=430px){.identification-previews{grid-template-columns:1fr}.identification-previews article>div{height:220px}}.cms-b2b-fields{background:#171b16;border:1px solid #3b4238;gap:14px;padding:18px;display:grid}.dealer-list{gap:12px;display:grid}.dealer-list article{background:#0c0f0c;border:1px solid #343a32;grid-template-columns:1fr auto;gap:24px;padding:20px;display:grid}.dealer-list h3{margin:8px 0;font:400 23px Georgia,serif}.dealer-list p{color:#b8beb5;line-height:1.5}.dealer-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dealer-list button,.dealer-list a{color:#eee8da;background:#1c211b;border:1px solid #50584b;padding:9px 11px;text-decoration:none}.dealer-status{background:#544526;border-radius:20px;padding:5px 8px;font-size:11px;display:inline-block}.dealer-status.approved{background:#285434}.dealer-status.rejected{background:#63332e}.b2b-page{color:#eee9dc;background:#080a08;min-height:100vh;padding-bottom:90px}.b2b-hero{background:linear-gradient(110deg,#090b09 0,#151a14 56%,#242116 100%);border-bottom:1px solid #34382f;padding:150px 7vw 80px}.b2b-hero h1{max-width:950px;margin:12px 0 25px;font:400 clamp(42px,7vw,82px)/1 Georgia,serif}.b2b-hero>p:not(.kicker){color:#c9c5ba;max-width:780px;font:18px/1.7 Georgia,serif}.b2b-hero>div{color:#aeb4aa;align-items:baseline;gap:12px;margin-top:32px;display:flex}.b2b-hero>div strong{color:#fff}.b2b-hero>div small{color:#bda35e}.b2b-register{grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1150px;margin:60px auto;padding:0 25px;display:grid}.b2b-register h2{font:400 39px Georgia,serif}.b2b-register>div>p:last-child{color:#b8beb5;line-height:1.7}.b2b-register form{background:#121512;border:1px solid #343a32;gap:16px;padding:30px;display:grid}.b2b-register label{gap:7px;display:grid}.b2b-register label span{color:#e6e2d7;font-size:12px}.b2b-register input,.b2b-register select{color:#f1ede2;font:inherit;background:#080a08;border:1px solid #464e43;padding:12px}.b2b-register form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b2b-register small{color:#a5aba2}.b2b-consent{align-items:start;grid-template-columns:auto 1fr!important}.b2b-consent input{width:auto}.b2b-state{text-align:center;background:#111410;border:1px solid #353a32;max-width:760px;margin:70px auto;padding:55px}.b2b-state>span{color:#c6a65b;font-size:40px}.b2b-state h2{font:400 37px Georgia,serif}.b2b-state p{color:#bbc1b7;line-height:1.7}.b2b-terms{border:1px solid #373d34;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:45px auto 0;display:grid}.b2b-terms>div{border-right:1px solid #373d34;padding:22px}.b2b-terms>div:last-child{border:0}.b2b-terms strong,.b2b-terms span{display:block}.b2b-terms strong{color:#d1ad5a;margin-bottom:8px}.b2b-terms span{color:#b7bdb4;line-height:1.5}.b2b-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1300px;margin:30px auto;display:grid}.b2b-grid article{background:#111410;border:1px solid #30362e;padding-bottom:25px}.b2b-grid article>div{background:radial-gradient(circle,#272a25,#0c0e0c);height:360px;position:relative}.b2b-grid img{object-fit:contain;width:100%;height:100%;padding:24px}.b2b-grid article>div span{background:#19271b;padding:6px 9px;position:absolute;top:14px;right:14px}.b2b-grid article>:not(div){margin-left:22px;margin-right:22px}.b2b-grid article>p{color:#aeb5ab}.b2b-grid h2{font:400 27px Georgia,serif}.b2b-grid dl{border-top:1px solid #363b33;padding-top:15px}.b2b-grid dt{color:#969d93;font-size:11px}.b2b-grid dd{color:#d4b46a;margin:6px 0;font-size:22px}.b2b-empty{text-align:center;border:1px solid #353b32;grid-column:1/-1;padding:65px}.b2b-loading{text-align:center;padding:70px}@media (width<=900px){.b2b-register,.b2b-terms,.b2b-grid{grid-template-columns:1fr}.b2b-terms>div{border-bottom:1px solid #373d34;border-right:0}.dealer-list article{grid-template-columns:1fr}}@media (width<=600px){.b2b-register form>div{grid-template-columns:1fr}.b2b-hero>div{display:grid}}.cms-upload-preview{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.cms-upload-preview.single{grid-template-columns:minmax(180px,280px)}.cms-upload-preview article{background:#0b0e0b;border-color:#3b4138;padding:9px}.cms-upload-preview article>div:first-child{background:radial-gradient(circle at 50% 46%,#262824 0,#171916 55%,#0c0e0c 100%);height:170px}.cms-upload-preview img{padding:8px}.cms-upload-preview p{color:#e7e2d7;margin:9px 0 5px;font-size:11px}.cms-upload-preview small{color:#9fa69c;min-height:38px;font-size:10px;line-height:1.55;display:block}.cms-upload-preview small strong{color:#d7bd7b}.cms-upload-preview em{color:#85bd91;margin:6px 0 9px;font-size:10px;font-style:normal;display:block}.cms-upload-preview .preview-actions button{color:#e9e4d8;background:#171b16;border-color:#41483e;padding:7px;font-size:11px}.cms-upload-preview .preview-actions button:hover:not(:disabled){color:#dabb70;border-color:#c5a255}.cms-upload-preview .preview-actions .danger{color:#ffaaa1}.upload-storage-summary{background:#171b16;border:1px solid #363d34;border-radius:7px;grid-template-columns:1fr auto;align-items:end;gap:3px 15px;padding:14px 17px;display:grid}.upload-storage-summary span{color:#b4bbb1;font-size:12px}.upload-storage-summary strong{color:#d8ba70;grid-area:1/2/3;font:400 25px Georgia,serif}.upload-storage-summary small{color:#858d83}@media (width<=700px){.cms-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-upload-preview article>div:first-child{height:145px}}.product-image,.viewer-canvas,.viewer-thumbnails button,.detail-stage,.detail-thumbs button,.admin-item-image,.cms-upload-preview article>div:first-child,.b2b-grid article>div{background:var(--gallery-bg)}.product-image>img,.product-image-link>img,.viewer-canvas img,.viewer-thumbnails img,.detail-stage>img,.detail-thumbs img,.admin-item-image img,.cms-upload-preview img,.b2b-grid img{background:0 0}.upload-background-note{color:#bfc5bb;background:#171b16;border-left:3px solid #b69247;margin:-10px 0 0;padding:10px 13px;font-size:11px;line-height:1.55}.cms-upload-preview em.needs-check{color:#d8b66b}.cms-replace-images{position:relative;display:inline-flex!important}.cms-replace-images input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cms-replace-images span{cursor:pointer;background:#211e15;border:1px solid #8c743e;border-radius:4px;align-items:center;padding:6px 8px;font-size:11px;font-weight:600;display:inline-flex;color:#e1c57f!important}.cms-replace-images:hover span{background:#2a2518;border-color:#c5a255}.mobile-b2b-link,.mobile-identification-link{display:none}.header-b2b-link{color:#c6b376;letter-spacing:.1em;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.viewer-enquiry{margin-top:20px;display:inline-flex}.contact-page{color:#eee9dc;background:#080a08;min-height:100vh;padding-top:72px}.contact-hero{background:radial-gradient(circle at 80% 15%,#242116 0,#0000 35%);border-bottom:1px solid #30342e;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,120px);padding:clamp(70px,9vw,130px) max(24px,50vw - 640px);display:grid}.contact-hero h1{max-width:760px;margin:12px 0 25px;font-size:clamp(48px,7vw,92px);line-height:.98}.contact-hero>div>p:last-child{color:#c4c8c0;max-width:700px;font:18px/1.7 Georgia,serif}.contact-hero aside{background:#101310;border:1px solid #353a32;padding:30px}.contact-hero aside>span{color:#c6a558;font:30px Georgia,serif}.contact-hero aside h2{margin:8px 0;font:24px Georgia,serif}.contact-hero aside p{color:#aeb4aa;margin:0 0 28px;line-height:1.65}.contact-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;width:min(1280px,100% - 48px);margin:60px auto 90px;display:grid}.contact-direct{background:#111410;border:1px solid #343a31;gap:14px;padding:28px;display:grid;position:sticky;top:105px}.contact-direct>a:not(.whatsapp-button){color:#e9e5da;overflow-wrap:anywhere;font:20px Georgia,serif}.contact-direct>p:last-child{color:#969d94;font-size:12px;line-height:1.6}.contact-phone-card{background:linear-gradient(145deg,#1c211a,#0b0e0b);border:1px solid #474c40;grid-template-columns:36px minmax(0,1fr);gap:10px 13px;padding:20px;display:grid;box-shadow:0 18px 42px #0005}.contact-phone-symbol{color:#d7b86e;background:#272216;border:1px solid #695b39;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.contact-phone-card>div{min-width:0}.contact-phone-card small,.contact-email-line>span{color:#c7a75d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.contact-phone-card>div>a{color:#f3eee1;overflow-wrap:anywhere;font:400 22px/1.2 Georgia,serif;text-decoration:none;display:block}.contact-phone-card p{color:#aeb5ab;margin:10px 0 0;font-size:11px;line-height:1.55}.contact-call-button{letter-spacing:.04em;background:#c5a255;border:1px solid #c5a255;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex;color:#090b09!important;font-family:Arial,sans-serif!important;font-size:11px!important}.contact-call-button:hover{background:#dfc170}.contact-email-line{border-bottom:1px solid #343a31;padding:14px 0 3px}.contact-email-line>a{color:#eee9dc;overflow-wrap:anywhere;font:16px/1.4 Georgia,serif;text-decoration:none;display:block}.footer-phone{gap:3px;margin-top:2px;display:grid}.footer-phone span{color:#8d958c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.footer-phone a{color:#e5d3a5!important;font:17px Georgia,serif!important}.contact-form{color:#eee9dc;background:#111410;border:1px solid #353a32;gap:18px;padding:clamp(24px,4vw,44px);display:grid}.contact-form-heading{border-bottom:1px solid #333831;padding-bottom:22px}.contact-form-heading>span{color:#c5a358;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.contact-form-heading h2{margin:8px 0 10px;font:400 clamp(29px,4vw,43px) Georgia,serif}.contact-form-heading p{color:#b8beb5;margin:0;line-height:1.6}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label>span{color:#d9dcd4;font-size:12px;font-weight:650}.contact-form input,.contact-form select,.contact-form textarea{color:#f3efe4;width:100%;font:inherit;background:#090b09;border:1px solid #454c42;border-radius:4px;outline:0;padding:12px 13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#c5a255;box-shadow:0 0 0 2px #c5a25533}.contact-form textarea{resize:vertical;line-height:1.55}.contact-consent{align-items:start;grid-template-columns:auto 1fr!important}.contact-consent input{width:auto;margin-top:3px}.contact-consent span{line-height:1.55;color:#aeb4aa!important;font-size:11px!important;font-weight:400!important}.contact-consent a{color:#d3b76e}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form>.gold-button{justify-self:start}.contact-form-state{color:#e9e4d8;background:#1a1e19;border-left:3px solid #c5a255;margin:0;padding:12px 14px;line-height:1.5}.contact-form-state.success{color:#cfe6d5;border-color:#60a873}.contact-form-state.error{color:#f0c4bf;border-color:#bf6259}.contact-form.compact{gap:14px;padding:24px}.contact-form.compact .contact-form-heading h2{font-size:27px}.contact-form.compact .contact-form-row{grid-template-columns:1fr}.detail-contact{scroll-margin-top:100px;background:0 0!important;border:0!important;padding:0!important}.detail-contact-alternatives{background:#090b09;border:1px solid #343a31;margin-top:10px;padding:17px}.detail-contact-alternatives>span{color:#92998f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;display:block}.detail-contact-alternatives>a:last-child{color:#d6b76e;margin-top:13px;display:block}.article-page footer .contact-form{background:#111410;margin:-35px}.article-page footer .contact-form-heading h2{font-size:32px}.inquiry-list{gap:14px;display:grid}.inquiry-list article{background:#0b0e0b;border:1px solid #353a32;padding:22px}.inquiry-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inquiry-list article>header>div{gap:7px;display:grid}.inquiry-list article>header small{color:#8f978d}.inquiry-list article>header strong{color:#d7bd7b;text-align:right}.inquiry-status{color:#f2dfac;background:#5a4b28;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;display:inline-flex}.inquiry-status.new{color:#d9efdf;background:#285b37}.inquiry-status.done{color:#aeb4aa;background:#30342f}.inquiry-list h3{margin:18px 0 7px;font:26px Georgia,serif}.inquiry-list>article>p{color:#d1d5cd;white-space:pre-wrap;line-height:1.65}.inquiry-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.inquiry-list dl div{background:#151914;padding:10px}.inquiry-list dt{color:#858d83;text-transform:uppercase;font-size:9px}.inquiry-list dd{color:#e6e2d7;overflow-wrap:anywhere;margin:5px 0 0}.inquiry-list dd a{color:#d6b86f}.inquiry-list footer{flex-wrap:wrap;gap:8px;display:flex}.inquiry-list footer select,.inquiry-list footer a,.inquiry-list footer button{color:#eee9dc;font:inherit;background:#171b16;border:1px solid #454c42;padding:8px 10px;font-size:11px;text-decoration:none}.inquiry-list footer .danger{color:#ffaaa1}.inquiry-empty{color:#a8afa6;border:1px dashed #3a4037;padding:30px}@media (width<=1240px){.site-header{grid-template-columns:180px 1fr auto}.site-header nav{border-bottom:1px solid var(--line);background:#080908fa;flex-direction:column;align-items:flex-start;padding:28px;display:none;position:fixed;inset:72px 0 auto}.site-header nav.nav-open{display:flex}.nav-dropdown{width:100%;padding:0}.dropdown-panel{width:min(360px,100%);margin-top:10px;position:static}.menu-button{display:block}.header-b2b-link{display:none}.mobile-b2b-link{display:block}.admin-header-link span{display:none}}@media (width<=800px){.site-header nav{inset:66px 0 auto}.contact-hero,.contact-page-grid{grid-template-columns:1fr}.contact-hero{padding-inline:24px}.contact-page-grid{width:calc(100% - 28px);margin-top:28px}.contact-direct{position:static}.contact-form-row,.inquiry-list dl{grid-template-columns:1fr}.inquiry-list article>header{display:grid}.inquiry-list article>header strong{text-align:left}.article-page footer .contact-form{margin:-18px}.contact-form.compact{padding:18px}}.detail-copy{position:static!important}.marketplace-nav-link{color:#dfc277!important;font-weight:750!important}.journal-page{padding:145px max(24px,5vw) 100px}.journal-page>header{text-align:center;max-width:820px;margin:0 auto 70px}.journal-page>header h1{margin:10px 0 20px;font:400 clamp(42px,6vw,78px)/1.03 Georgia,serif}.journal-page>header>p:not(.kicker){color:#5e625b;font:18px/1.75 Georgia,serif}.journal-page>header>span{color:#716a5c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c8c3b9;border-radius:999px;margin-top:18px;padding:7px 12px;font-size:11px;display:inline-block}.journal-featured{color:#eee9dc;background:#101310;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);max-width:1380px;min-height:560px;margin:0 auto;display:grid}.journal-featured-image{min-height:560px;display:block;overflow:hidden}.journal-featured-image img{object-fit:cover;filter:saturate(.75)contrast(1.04);width:100%;height:100%}.journal-featured>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,5vw,75px);display:flex}.journal-featured time{color:#a5aa9f;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.journal-featured h2{margin:17px 0 20px;font:400 clamp(34px,4vw,56px)/1.08 Georgia,serif}.journal-featured h2 a{color:inherit;text-decoration:none}.journal-featured>div>p:not(.kicker){color:#c7cbc2;margin:0 0 28px;font:17px/1.7 Georgia,serif}.journal-archive{max-width:1380px;margin:85px auto 0}.journal-archive-heading{border-bottom:1px solid #c9c5bc;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:18px;display:flex}.journal-archive-heading h2{margin:0;font:400 clamp(32px,4vw,48px) Georgia,serif}.journal-archive-heading span{color:#8b7447;font:26px Georgia,serif}.journal-grid{gap:24px;max-width:none}.journal-grid article{background:#f6f3ec;border:1px solid #d4d0c7;padding-bottom:28px}.journal-grid article>:not(a:first-child){margin-left:26px;margin-right:26px}.journal-grid article>p{color:#666960;line-height:1.65}.journal-grid article>a:last-child{color:#8a6c30;font-weight:750;text-decoration:none;display:inline-block}.article-page{padding:135px max(24px,5vw) 105px}.article-back{color:#605f58;width:min(980px,100%);margin:0 auto 35px;font-size:13px;text-decoration:none;display:block}.article-page>article{max-width:980px;margin:auto}.article-page header{border-bottom:1px solid #c9c5bc;max-width:900px;margin:auto;padding-bottom:38px}.article-page header h1{margin:13px 0 25px;font:400 clamp(42px,6vw,76px)/1.04 Georgia,serif}.article-page header>p:not(.kicker){color:#565c55;max-width:780px;font:21px/1.65 Georgia,serif}.article-meta{color:#716c62;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font-size:12px;display:flex}.article-meta span+time,.article-meta time+span{position:relative}.article-meta span+time:before,.article-meta time+span:before{content:"·";color:#9b7b3d;position:absolute;left:-13px}.article-toc{background:#f5f2eb;border:1px solid #cac6bd;gap:10px;max-width:760px;margin:45px auto 60px;padding:30px 34px;display:grid}.article-toc strong{color:#82662f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.article-toc a{color:#343832;font:16px/1.45 Georgia,serif;text-decoration:none}.rich-article{max-width:760px}.rich-article section{padding-top:25px;scroll-margin-top:110px}.rich-article h2{margin:30px 0 18px;font:400 clamp(30px,4vw,43px)/1.16 Georgia,serif}.rich-article p{margin:0 0 23px}.rich-article blockquote{color:#f1ecdf;background:#171b17;border-left:3px solid #b18b43;margin:42px -55px;padding:32px 48px;font:italic 23px/1.55 Georgia,serif}.rich-article blockquote cite{color:#c6aa69;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font:11px/1.4 Arial,sans-serif;display:block}.article-end{color:#777268;border-top:1px solid #c8c4bb;justify-content:space-between;gap:20px;max-width:760px;margin:70px auto 0;padding-top:25px;font-size:12px;display:flex}.article-end a{color:#84672f;font-weight:750;text-decoration:none}@media (width<=900px){.journal-featured{grid-template-columns:1fr}.journal-featured-image{min-height:360px}.journal-featured>div{padding:35px}.rich-article blockquote{margin:36px 0}.journal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.journal-page,.article-page{padding-left:16px;padding-right:16px}.journal-page>header{margin-bottom:40px}.journal-featured-image{min-height:270px}.journal-featured{min-height:0}.journal-featured>div{padding:28px 22px}.journal-grid{grid-template-columns:1fr}.article-toc{padding:24px 20px}.rich-article{font-size:18px}.rich-article blockquote{padding:25px 22px;font-size:20px}.article-end{display:grid}}.identification-header-link{z-index:1;position:relative}.about-page{color:#eee9dc;background:#090b09;min-height:100vh}.about-page-hero{align-items:flex-end;min-height:76vh;padding:150px max(28px,7vw) 90px;display:flex;position:relative;overflow:hidden}.about-page-hero>img,.about-page-shade{width:100%;height:100%;position:absolute;inset:0}.about-page-hero>img{object-fit:cover;filter:saturate(.68)contrast(1.08)}.about-page-shade{background:linear-gradient(90deg,#050605f0 0,#050605ad 48%,#05060538 100%),linear-gradient(0deg,#090b09 0,#0000 38%)}.about-page-hero>div:last-child{z-index:1;max-width:900px;position:relative}.about-page-hero h1{max-width:850px;margin:12px 0 25px;font:400 clamp(50px,8vw,104px)/.98 Georgia,serif}.about-page-hero>div>p:last-child{color:#d1d3cc;max-width:720px;font:19px/1.7 Georgia,serif}.about-story{grid-template-columns:minmax(350px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(55px,8vw,120px);max-width:1380px;margin:0 auto;padding:110px 35px;display:grid}.about-story-image{background:var(--gallery-bg);height:680px;margin:0;position:relative;overflow:hidden}.about-story-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.about-portrait img{object-position:center 34%;filter:sepia(.1)saturate(.72)contrast(1.05)brightness(.88)}.about-portrait:after{content:"";pointer-events:none;background:linear-gradient(0deg,#080a08c7 0,#0000 30%);position:absolute;inset:0}.about-portrait figcaption{z-index:1;color:#d8bc78;letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:absolute;bottom:22px;left:25px;right:25px}.about-story h2,.about-values h2,.about-showroom h2{margin:10px 0 28px;font:400 clamp(38px,5vw,64px)/1.08 Georgia,serif}.about-story>div:last-child>p:not(.kicker){color:#bcc1b8;font:17px/1.8 Georgia,serif}.about-values{background:#111410;border-block:1px solid #292e28;padding:100px max(28px,7vw)}.about-values .center-heading{max-width:850px}.about-values>div:last-child{border:1px solid #343931;grid-template-columns:repeat(3,1fr);max-width:1380px;margin:50px auto 0;display:grid}.about-values article{border-right:1px solid #343931;padding:38px}.about-values article:last-child{border-right:0}.about-values article>span{color:#c7a75e;font:26px Georgia,serif}.about-values article h3{margin:30px 0 13px;font:29px Georgia,serif}.about-values article p{color:#afb5ac;margin:0;line-height:1.7}.about-showroom{background:radial-gradient(circle at 82% 16%,#2b2519 0,#0000 30%),#090b09;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(55px,8vw,120px);padding:120px max(28px,7vw);scroll-margin-top:95px;display:grid;overflow:hidden}.showroom-visual{perspective:1200px;opacity:1;min-height:700px;position:relative;transform:none}.showroom-main-image,.showroom-inset-image{background:#111410;border:1px solid #403d32;margin:0;position:absolute;overflow:hidden;box-shadow:0 35px 90px #0009}.showroom-main-image{transition:transform .55s cubic-bezier(.2,.75,.25,1);inset:0 12% 8% 0;transform:perspective(1200px)rotateX(0)rotateY(0)}.showroom-main-image:after,.showroom-inset-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d4b66d16,#0000 35%,#05060555);position:absolute;inset:0}.showroom-main-image img,.showroom-inset-image img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.78);width:100%;height:100%;transition:transform .45s,filter .45s}.showroom-main-image img{animation:12s ease-in-out infinite alternate showroom-breathe;transform:scale(1.045)}.showroom-inset-image{z-index:2;width:43%;height:43%;transition:transform .55s cubic-bezier(.2,.75,.25,1);animation:8s ease-in-out infinite showroom-float;bottom:0;right:0}.showroom-inset-image img{transform:scale(1.06)}.showroom-visual:hover .showroom-main-image{transform:perspective(1200px)rotateX(.8deg)rotateY(-1.2deg)translateY(-4px)}.showroom-visual:hover .showroom-inset-image{transform:translate(7px,-9px)}.showroom-visual:hover img{filter:saturate(.84)contrast(1.07)brightness(.86)}@keyframes showroom-breathe{0%{transform:scale(1.045)}to{transform:scale(1.095)}}@keyframes showroom-float{0%,to{translate:0}50%{translate:0 -10px}}.showroom-image-label{z-index:3;color:#d7bd7d;letter-spacing:.13em;text-transform:uppercase;background:#080a08d9;border:1px solid #58503b;padding:9px 12px;font-size:9px;position:absolute;bottom:28px;left:26px}.about-showroom-copy{max-width:680px}.about-showroom-copy>p:not(.kicker){color:#bcc1b8;max-width:630px;font:17px/1.75 Georgia,serif}.about-showroom-copy ul{gap:12px;margin:32px 0 38px;padding:0;list-style:none;display:grid}.about-showroom-copy li{color:#d9d9d1;letter-spacing:.04em;border-bottom:1px solid #2f342d;padding:0 0 12px 25px;font-size:12px;position:relative}.about-showroom-copy li:before{content:"◇";color:#c6a55a;position:absolute;left:0}.about-showroom-copy>div{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.about-story{grid-template-columns:1fr}.about-story-image{height:480px}.about-values>div:last-child{grid-template-columns:1fr}.about-values article{border-bottom:1px solid #343931;border-right:0}.about-values article:last-child{border-bottom:0}.about-showroom{grid-template-columns:1fr;align-items:start}.showroom-visual{width:min(760px,100%);min-height:620px}.about-showroom-copy{max-width:760px}}@media (width<=600px){.about-page-hero{min-height:680px;padding:125px 20px 60px}.about-story{padding:70px 20px}.about-story-image{height:390px}.about-values,.about-showroom{padding:70px 20px}.showroom-visual{min-height:490px}.showroom-main-image{inset:0 0 16%}.showroom-inset-image{width:48%;height:38%;right:14px}.showroom-image-label{max-width:66%;font-size:8px;bottom:23px;left:14px}.about-showroom-copy>div{display:grid}.about-showroom a{width:100%}}@media (prefers-reduced-motion:reduce){.showroom-main-image,.showroom-inset-image,.showroom-main-image img,.showroom-inset-image img{transition:none!important;animation:none!important}.showroom-visual{opacity:1}}.showroom-page{color:#eee9dc;background:#090b09;min-height:100vh}.showroom-page-hero{background:radial-gradient(circle at 18% 18%,#292419 0,#0000 30%),#090b09;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,7vw,110px);min-height:100svh;padding:145px max(28px,7vw) 90px;display:grid}.showroom-page-copy{max-width:690px}.showroom-page-copy h1{margin:12px 0 28px;font:400 clamp(52px,7vw,96px)/.98 Georgia,serif}.showroom-page-copy>p:not(.kicker){color:#c3c7be;max-width:630px;font:18px/1.75 Georgia,serif}.showroom-page-copy>div{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.showroom-page-hero .showroom-visual{width:100%;min-height:680px}.showroom-page-notes{background:#090b09;grid-template-columns:repeat(3,1fr);padding:0 max(28px,7vw) 110px;display:grid}.showroom-page-notes article{background:#111410;border:1px solid #343931;border-right:0;padding:38px}.showroom-page-notes article:last-child{border-right:1px solid #343931}.showroom-page-notes span{color:#c7a75e;font:26px Georgia,serif}.showroom-page-notes h2{margin:28px 0 13px;font:29px Georgia,serif}.showroom-page-notes p{color:#afb5ac;margin:0;line-height:1.7}.showroom-video-section{background:radial-gradient(circle at 12% 25%,#282318 0,#0000 28%),#111410;border-block:1px solid #2d322c;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(45px,8vw,120px);padding:110px max(28px,7vw);display:grid}.showroom-video-section>div{max-width:620px}.showroom-video-section h2{margin:10px 0 24px;font:400 clamp(38px,5vw,66px)/1.04 Georgia,serif}.showroom-video-section>div>p:last-child{color:#b9c0b6;font:17px/1.75 Georgia,serif}.showroom-video-section figure{background:#080a08;border:1px solid #3a4037;margin:0;padding:10px;position:relative;box-shadow:0 30px 90px #0009}.showroom-video-section video{aspect-ratio:16/9;object-fit:cover;background:#050605;width:100%;display:block}.showroom-video-section figcaption{color:#969e94;letter-spacing:.08em;text-transform:uppercase;padding:12px 5px 3px;font-size:9px}@media (width<=980px){.showroom-page-hero{grid-template-columns:1fr;padding-top:125px}.showroom-page-copy{max-width:800px}.showroom-page-hero .showroom-visual{width:min(780px,100%);min-height:620px}.showroom-page-notes{grid-template-columns:1fr}.showroom-page-notes article{border-bottom:0;border-right:1px solid #343931}.showroom-page-notes article:last-child{border-bottom:1px solid #343931}.showroom-video-section{grid-template-columns:1fr}.showroom-video-section>div{max-width:800px}}@media (width<=600px){.showroom-page-hero{padding:120px 20px 65px}.showroom-page-copy>div{display:grid}.showroom-page-copy a{width:100%}.showroom-page-hero .showroom-visual{min-height:500px}.showroom-page-notes{padding:0 20px 70px}.showroom-video-section{padding:70px 20px}.showroom-video-section figure{padding:6px}}.nando-home-portrait{height:720px;min-height:0;position:relative;overflow:hidden}.nando-home-portrait img{object-position:center 34%;filter:sepia(.08)saturate(.72)contrast(1.06)brightness(.86);transition:transform .8s,filter .8s}.nando-home-portrait:after{content:"";pointer-events:none;background:linear-gradient(0deg,#080a08d9 0,#0000 33%);position:absolute;inset:0}.nando-home-portrait span{z-index:1;color:#d8bc78;letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:absolute;bottom:22px;left:24px}.about-section:hover .nando-home-portrait img{filter:sepia(.04)saturate(.82)contrast(1.05)brightness(.9);transform:scale(1.018)}@media (width<=760px){.nando-home-portrait{height:540px}}.home-marketplace-strip{color:#eee9dc;background:radial-gradient(circle at 82% 20%,#302817 0,#0000 30%),#111410;border-block:1px solid #30352e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;padding:70px max(28px,7vw);display:grid}.home-marketplace-strip>div{max-width:850px}.home-marketplace-strip h2{margin:8px 0 16px;font:400 clamp(36px,5vw,64px)/1.08 Georgia,serif}.home-marketplace-strip>div>p:last-child{color:#bbc1b7;max-width:720px;margin:0;font:17px/1.7 Georgia,serif}.marketplace-page{color:#eee9dc;background:#090b09;min-height:100vh}.marketplace-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.5fr);align-items:end;gap:80px;min-height:76vh;padding:145px max(28px,7vw) 80px;display:grid;position:relative;overflow:hidden}.marketplace-hero>img,.marketplace-hero-shade{width:100%;height:100%;position:absolute;inset:0}.marketplace-hero>img{object-fit:cover;filter:saturate(.62)contrast(1.08)}.marketplace-hero-shade{background:linear-gradient(90deg,#050605f5 0,#050605b8 53%,#05060557 100%),linear-gradient(0deg,#090b09 0,#0000 42%)}.marketplace-hero-copy,.marketplace-hero aside{z-index:1;position:relative}.marketplace-hero-copy{max-width:900px}.marketplace-hero h1{margin:12px 0 24px;font:400 clamp(48px,7.7vw,100px)/.98 Georgia,serif}.marketplace-hero-copy>p:not(.kicker){color:#d2d4cd;max-width:760px;font:19px/1.7 Georgia,serif}.marketplace-hero-copy>span{color:#d8bd7a;letter-spacing:.11em;text-transform:uppercase;border:1px solid #c5a25566;border-radius:999px;margin-top:18px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.marketplace-hero aside{background:#101310dd;border:1px solid #474a3f;padding:30px}.marketplace-hero aside b{color:#c5a255;font:32px Georgia,serif;display:block}.marketplace-hero aside p{color:#bcc1b8;margin:18px 0 0;line-height:1.7}.marketplace-intake{color:#181b17;background:#e9e5dc;padding:95px max(22px,6vw)}.marketplace-form-shell{background:#f6f3ec;border:1px solid #c6c1b7;grid-template-columns:330px minmax(0,1fr);gap:0;width:min(1260px,100%);margin:auto;display:grid;box-shadow:0 30px 80px #34382f22}.marketplace-form-shell>header{color:#eee9dc;background:#151914;grid-column:1;padding:45px 36px 25px}.marketplace-form-shell>header h2{margin:10px 0 18px;font:400 36px/1.08 Georgia,serif}.marketplace-form-shell>header>p:last-child{color:#b9bfb5;line-height:1.7}.marketplace-mode{background:#151914;grid-column:1;align-content:start;gap:9px;padding:0 24px 45px;display:grid}.marketplace-mode button{color:#c6cbc2;text-align:left;min-height:68px;font:inherit;cursor:pointer;background:#0d100d;border:1px solid #3b4138;align-items:center;gap:13px;padding:13px 15px;display:flex}.marketplace-mode button span{color:#c6a55a;font-size:22px}.marketplace-mode button.active{color:#fff;background:#25271e;border-color:#c5a255;box-shadow:inset 3px 0 #c5a255}.marketplace-form{grid-area:1/2/3;gap:34px;padding:45px;display:grid}.marketplace-form fieldset{border:0;border-bottom:1px solid #d5d0c6;margin:0;padding:0 0 34px}.marketplace-form fieldset>legend{float:left;color:#9a7838;width:55px;font:28px Georgia,serif}.marketplace-form fieldset>h3{margin:4px 0 22px 55px;font:400 28px Georgia,serif}.marketplace-form-grid,.marketplace-form fieldset>.marketplace-upload,.marketplace-form fieldset>.marketplace-previews,.marketplace-form fieldset>.marketplace-consent{margin-left:55px}.marketplace-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketplace-form label{gap:8px;display:grid}.marketplace-form label>span{color:#4f554d;font-size:12px;font-weight:750}.marketplace-form input,.marketplace-form select,.marketplace-form textarea{color:#171a16;width:100%;font:inherit;background:#fff;border:1px solid #bbb7ae;border-radius:0;outline:0;padding:13px 14px}.marketplace-form textarea{resize:vertical;line-height:1.55}.marketplace-form .full-field{grid-column:1/-1}.marketplace-upload{text-align:center;cursor:pointer;background:#ebe7de;border:1px dashed #9d978b;place-items:center;min-height:155px;padding:30px;display:grid;position:relative}.marketplace-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marketplace-upload strong{font:400 23px Georgia,serif}.marketplace-upload span{color:#666b63;font-size:11px}.marketplace-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.marketplace-previews article{background:#fff;border:1px solid #cfcbc2;min-width:0;padding:8px}.marketplace-previews article>div{background:var(--gallery-bg);height:140px;position:relative}.marketplace-previews img{object-fit:contain;width:100%;height:100%;padding:7px}.marketplace-previews article>div span{color:#fff;background:#0c0f0ccc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:absolute;top:5px;left:5px}.marketplace-previews p{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:10px;overflow:hidden}.marketplace-previews small{color:#777d74;font-size:9px}.marketplace-previews button{color:#8d3f38;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;display:block}.marketplace-consent{align-items:start;margin-top:20px;grid-template-columns:auto 1fr!important}.marketplace-consent input{width:auto;margin-top:2px}.marketplace-consent span{line-height:1.55;font-weight:400!important}.marketplace-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.marketplace-submit{justify-self:start;margin-left:55px}.marketplace-error{color:#7f312b;background:#f2ddd9;border-left:3px solid #a5453c;margin:0 0 0 55px;padding:12px 14px}.marketplace-success{text-align:center;background:#f6f3ec;border:1px solid #c4bfb5;width:min(900px,100%);margin:auto;padding:70px}.marketplace-success>span{color:#fff;background:#203d27;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:25px;display:grid}.marketplace-success h2{font:400 clamp(35px,5vw,57px) Georgia,serif}.marketplace-success>p:not(.kicker){color:#5e645c;max-width:600px;margin:0 auto 25px;line-height:1.7}.marketplace-process{background:#0b0d0b;padding:100px max(28px,7vw)}.marketplace-steps{border:1px solid #343931;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:50px auto 0;display:grid}.marketplace-steps article{border-right:1px solid #343931;padding:38px}.marketplace-steps article:last-child{border:0}.marketplace-steps article>span{color:#c6a55b;font:26px Georgia,serif}.marketplace-steps h3{margin:30px 0 12px;font:28px Georgia,serif}.marketplace-steps p{color:#afb5ac;margin:0;line-height:1.7}.marketplace-store-note{background:#171b17;border-top:1px solid #343931;justify-content:center;align-items:center;gap:35px;padding:55px max(28px,7vw);display:flex}.marketplace-store-note p{color:#c5cbc1;margin:0;font:18px/1.5 Georgia,serif}.cms-stats{grid-template-columns:repeat(3,1fr)}.marketplace-admin{max-width:1120px}.marketplace-admin-list{gap:16px;display:grid}.marketplace-admin-list>article{background:#0a0d0a;border:1px solid #373d34;padding:24px}.marketplace-admin-list article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketplace-admin-list article>header>div{flex-wrap:wrap;gap:7px;display:flex}.marketplace-admin-list article>header small{color:#8d958b}.marketplace-kind{color:#ccebe2;background:#27483f;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.marketplace-kind.sale{color:#f0dda9;background:#594826}.identification-payment-status{color:#e7d099;background:#413828;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.identification-payment-status.paid{color:#bde0c8;background:#24442f}.marketplace-admin-list h3{margin:20px 0 8px;font:400 28px Georgia,serif}.marketplace-admin-details{color:#cbd0c7;white-space:pre-wrap;line-height:1.7}.marketplace-admin-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.marketplace-admin-list dl div{background:#141814;padding:11px}.marketplace-admin-list dt{color:#858d83;text-transform:uppercase;font-size:9px}.marketplace-admin-list dd{color:#e6e2d7;overflow-wrap:anywhere;margin:5px 0 0}.marketplace-admin-list dd a{color:#d4b66e}.marketplace-admin-images{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.marketplace-admin-images a{color:#b9bfb6;background:#111410;border:1px solid #363c33;min-width:0;padding:7px;text-decoration:none}.marketplace-admin-images img{object-fit:contain;background:var(--gallery-bg);width:100%;height:150px;padding:5px}.marketplace-admin-images span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.marketplace-admin-list footer{flex-wrap:wrap;gap:8px;display:flex}.marketplace-admin-list footer select,.marketplace-admin-list footer a,.marketplace-admin-list footer button{color:#eee9dc;font:inherit;background:#171b16;border:1px solid #464d43;padding:9px 11px;font-size:11px;text-decoration:none}.marketplace-admin-list footer .danger{color:#ffaaa1}@media (width<=1050px){.marketplace-form-shell{grid-template-columns:1fr}.marketplace-form-shell>header,.marketplace-mode,.marketplace-form{grid-column:1}.marketplace-form-shell>header{grid-row:auto}.marketplace-mode{grid-row:auto;grid-template-columns:1fr 1fr}.marketplace-form{grid-row:auto}.marketplace-previews,.marketplace-admin-images{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.home-marketplace-strip,.marketplace-hero{grid-template-columns:1fr}.home-marketplace-strip{align-items:start}.marketplace-hero{gap:35px;min-height:760px;padding:125px 20px 55px}.marketplace-hero aside{max-width:500px}.marketplace-intake{padding:45px 12px}.marketplace-form-shell>header{padding:32px 22px 18px}.marketplace-mode{padding:0 14px 28px}.marketplace-form{padding:28px 20px}.marketplace-form fieldset>legend{float:none;width:auto;margin-bottom:14px;display:block}.marketplace-form fieldset>h3,.marketplace-form-grid,.marketplace-form fieldset>.marketplace-upload,.marketplace-form fieldset>.marketplace-previews,.marketplace-form fieldset>.marketplace-consent,.marketplace-submit,.marketplace-error{margin-left:0}.marketplace-form-grid{grid-template-columns:1fr}.marketplace-previews,.marketplace-admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-process{padding:70px 20px}.marketplace-steps{grid-template-columns:1fr}.marketplace-steps article{border-bottom:1px solid #343931;border-right:0}.marketplace-store-note{flex-direction:column;align-items:flex-start}.marketplace-success{padding:45px 22px}.marketplace-admin-list dl,.cms-stats{grid-template-columns:1fr 1fr}}@media (width<=480px){.marketplace-mode,.marketplace-previews,.marketplace-admin-images,.marketplace-admin-list dl,.cms-stats{grid-template-columns:1fr}.marketplace-previews article>div,.marketplace-admin-images img{height:210px}}.marketplace-intake{color:#eee9dc;background:radial-gradient(circle at 82% 4%,#272318 0,#0000 28%),#080a08;border-block:1px solid #282d27}.marketplace-form-shell{background:linear-gradient(90deg,#111410 0 330px,#0d100d 330px);border-color:#343931;border-radius:6px;overflow:hidden;box-shadow:0 35px 100px #0008}.marketplace-form-shell>header,.marketplace-mode{background:#111410;border-right:1px solid #2f342d}.marketplace-mode button{border-radius:4px}.marketplace-mode button.active{background:linear-gradient(90deg,#2d2a1e,#1b201a);box-shadow:inset 3px 0 #c5a255,0 8px 25px #0003}.marketplace-form{background:#0d100d}.marketplace-form fieldset{border-color:#30352e}.marketplace-form fieldset>legend{color:#d1ad5a}.marketplace-form fieldset>h3{color:#f1ede1}.marketplace-form label>span{color:#d7d9d2}.marketplace-form input::placeholder,.marketplace-form textarea::placeholder{color:#71786f}.marketplace-form input:focus,.marketplace-form select:focus,.marketplace-form textarea:focus{border-color:#c5a255;box-shadow:0 0 0 2px #c5a2552c}.marketplace-upload{background:var(--gallery-bg);color:#f1ede1;border-color:#5f655b}.marketplace-upload:hover{border-color:#c5a255}.marketplace-upload span{color:#abb1a8}.marketplace-upload b{color:#d5b66e}.marketplace-upload-security{background:#151914;border:1px solid #30362e;grid-template-columns:auto 1fr;gap:13px;margin:13px 0 0 55px;padding:15px 17px;display:grid}.marketplace-upload-security>span{color:#d0ad5c;font-size:24px}.marketplace-upload-security strong{color:#ede8dc;font-size:12px;display:block}.marketplace-upload-security p{color:#9fa69c;margin:5px 0 0;font-size:11px;line-height:1.55}.marketplace-previews article{color:#eee9dc;background:#141714;border-color:#363c34}.marketplace-previews p{color:#e5e1d7}.marketplace-previews small{color:#999f96}.marketplace-previews button{color:#f0a09a}.marketplace-consent a{color:#d4b66d}.marketplace-error{color:#f1c0ba;background:#321b19}.marketplace-success{color:#eee9dc;background:#111410;border-color:#343a32;box-shadow:0 30px 80px #0007}.marketplace-success>p:not(.kicker){color:#b7beb4}.marketplace-success button{color:#f3eee3!important}.marketplace-process{background:radial-gradient(circle at 15% 20%,#1e241d 0,#0000 28%),#090b09}.marketplace-steps article{transition:background .2s}.marketplace-steps article:hover{background:#141814}.marketplace-store-note{background:#111410}.cms-sidebar nav button{position:relative}.cms-tab-badge,.cms-inbox-button b{color:#090a08;background:#c5a255;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:750 10px Arial,sans-serif;display:inline-grid}.cms-tab-badge{margin-left:auto}.cms-inbox-button{align-items:center;gap:8px;display:inline-flex!important}.marketplace-delivery-card{background:linear-gradient(110deg,#171c16,#111410);border:1px solid #41483e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:-3px 0 25px;padding:18px;display:grid}.marketplace-delivery-card>span{color:#d0ad5c;font-size:30px}.marketplace-delivery-card strong{color:#eee9dc;font:20px Georgia,serif;display:block}.marketplace-delivery-card p{color:#aeb5ab;margin:6px 0 0;font-size:12px;line-height:1.55}.marketplace-delivery-card button{color:#e0c57e;font:inherit;cursor:pointer;background:#211e15;border:1px solid #9d8244;padding:10px 12px;font-size:11px}.marketplace-delivery-card button:disabled{color:#8c9389;cursor:default;background:#151914;border-color:#394037}.marketplace-photo-count{color:#c9ad69;letter-spacing:.06em;text-transform:uppercase;margin:20px 0 -10px;font-size:10px;font-weight:700}.marketplace-admin-list>article:has(.inquiry-status.new){border-left:3px solid #c5a255}.marketplace-admin-images a{transition:border-color .2s,transform .2s}.marketplace-admin-images a:hover{border-color:#c5a255;transform:translateY(-2px)}@media (width<=1050px){.marketplace-form-shell{background:#0d100d}.marketplace-form-shell>header,.marketplace-mode{border-right:0}.marketplace-mode{position:static}.marketplace-delivery-card{grid-template-columns:auto 1fr}.marketplace-delivery-card button{grid-column:1/-1;justify-self:start}}@media (width>=1051px){.marketplace-mode{align-self:start;position:sticky;top:90px}}@media (width<=760px){.marketplace-upload-security{margin-left:0}.marketplace-delivery-card{grid-template-columns:1fr}.marketplace-delivery-card>span{display:none}.cms-inbox-button{display:none!important}}.viewer-canvas.is-zoomed,.detail-stage.is-zoomed{cursor:grab;touch-action:none}.viewer-canvas.is-zoomed:active,.detail-stage.is-zoomed:active{cursor:grabbing}.viewer-canvas img,.detail-stage>img{transform-origin:50%;will-change:transform;transition:transform .16s}.viewer-canvas.is-zoomed img,.detail-stage.is-zoomed>img{transition:none}.viewer-zoom-hint{color:#c9cfc5;letter-spacing:.04em;background:#090b09dd;border:1px solid #3c4239;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:15px;right:16px}.viewer-modal-controls i{background:#363b34;width:1px;height:24px}.viewer-modal-controls button:disabled{opacity:.34;cursor:default}.detail-zoom-controls{z-index:4;background:#090b09e8;border:1px solid #3b4138;border-radius:999px;align-items:center;gap:6px;padding:7px;display:flex;position:absolute;top:15px;right:15px}.detail-stage .detail-zoom-controls>span{color:#c7cdc3;white-space:nowrap;background:0 0;max-width:210px;padding:0 8px;font-size:9px;position:static}.detail-stage .detail-zoom-controls>button{background:#171b16;border-color:#42493f;width:34px;height:34px;font-size:16px;position:static;inset:auto}.detail-stage .detail-zoom-controls>button:disabled{opacity:.32;cursor:default}.detail-stage:focus-visible{outline-offset:2px;outline:2px solid #c5a255}@media (width<=700px){.viewer-modal-controls{flex-wrap:wrap}.viewer-modal-controls i{display:none}.viewer-zoom-hint{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}.detail-zoom-controls{top:8px;right:8px}.detail-stage .detail-zoom-controls>span{display:none}}.journal-page>header{padding-bottom:38px;position:relative}.journal-page>header:after{content:"";background:#c5a255;width:70px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.journal-page>header h1,.article-page header h1,.journal-archive-heading h2,.journal-grid h2{color:#f2eee2}.journal-page>header>p:not(.kicker){color:#b8beb5}.journal-featured{background:linear-gradient(135deg,#171b16,#0e110e);border:1px solid #353a32;overflow:hidden;box-shadow:0 30px 80px #0008}.journal-featured-image{background:var(--gallery-bg)}.journal-featured-image img{filter:saturate(.7)contrast(1.08)brightness(.78);transition:transform .7s,filter .7s}.journal-featured:hover .journal-featured-image img{filter:saturate(.82)contrast(1.06)brightness(.84);transform:scale(1.018)}.journal-grid article{color:#eee9dc;background:#111410;border-color:#30362e;transition:transform .22s,border-color .22s,background .22s;overflow:hidden;box-shadow:0 18px 45px #0004}.journal-grid article:hover{background:#151914;border-color:#74633a;transform:translateY(-5px)}.journal-grid img{filter:saturate(.72)contrast(1.06)brightness(.84);transition:transform .55s,filter .55s}.journal-grid article:hover img{filter:saturate(.86)contrast(1.04)brightness(.9);transform:scale(1.025)}.journal-grid article>a:last-child:hover{color:#f0d78f}.article-back:hover{color:#efd58f}.article-page header{border-color:#343931}.article-page header>p:not(.kicker){color:#bec4ba}.article-meta span+time:before,.article-meta time+span:before{color:#c5a255}.article-hero{background:var(--gallery-bg);filter:saturate(.76)contrast(1.06)brightness(.88);border:1px solid #343931}.article-toc{background:linear-gradient(135deg,#151914,#0f120f);border-color:#343a32;box-shadow:0 18px 45px #0004}.article-body{color:#ced2ca}.rich-article h2{color:#f1ede1}.article-end a:hover{color:#efd58e}@media (width<=650px){.journal-page>header{padding-bottom:28px}.journal-grid article:hover{transform:none}.article-hero{margin-top:30px}}.cms-edit-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020302d9;padding:clamp(18px,4vw,52px);position:fixed;inset:0;overflow:auto}.cms-edit-dialog{color:#f2eee3;background:#0d100d;border:1px solid #3b4038;border-radius:10px;width:min(1080px,100%);margin:auto;box-shadow:0 35px 110px #000c}.cms-edit-dialog>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111410f7;border-bottom:1px solid #343831;justify-content:space-between;align-items:flex-start;gap:25px;padding:26px 30px;display:flex;position:sticky;top:-1px}.cms-edit-dialog>header span{color:#d0ad5c;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.cms-edit-dialog>header h2{color:#f3eee2;margin:7px 0 5px;font:400 clamp(25px,4vw,37px)/1.12 Georgia,serif}.cms-edit-dialog>header p{color:#adb4aa;margin:0;font-size:12px;line-height:1.55}.cms-edit-dialog>header>button{color:#eee9dc;cursor:pointer;background:#171b16;border:1px solid #41473e;border-radius:50%;flex:none;width:40px;height:40px;font-size:23px}.cms-edit-form{padding:30px}.cms-edit-form fieldset{padding-top:28px}.cms-edit-form>footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111410f7;border-top:1px solid #343831;justify-content:flex-end;gap:10px;margin:5px -30px -30px;padding:20px 30px;display:flex;position:sticky;bottom:-1px}.cms-cancel-button{color:#d9dcd4;cursor:pointer;background:#171b16;border:1px solid #454b42;border-radius:5px;min-height:49px;padding:0 22px}.cms-edit-images{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cms-edit-images article{background:#0b0e0b;border:1px solid #343a32;min-width:0;padding:7px}.cms-edit-images article>div{background:var(--gallery-bg);height:125px;position:relative}.cms-edit-images img{object-fit:contain;width:100%;height:100%;padding:7px}.cms-edit-images article>div>span{color:#e6d3a3;letter-spacing:.05em;text-transform:uppercase;background:#050605cc;border-radius:3px;padding:4px 6px;font-size:9px;position:absolute;bottom:6px;left:6px}.cms-edit-images article>button{color:#ffaaa1;cursor:pointer;background:#1c1211;border:1px solid #5c3733;width:100%;margin-top:7px;padding:7px;font-size:10px}.cms-edit-images article>button:disabled{color:#666d65;cursor:not-allowed;background:#131613;border-color:#333731}.cms-gallery-manager{background:#0b0e0b;border:1px solid #343a32;gap:12px;padding:16px;display:grid}.cms-gallery-manager-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.cms-gallery-manager-head>div{gap:4px;display:grid}.cms-gallery-manager-head strong{color:#f1eddf;font:19px Georgia,serif}.cms-gallery-manager-head span{color:#aeb4aa;font-size:11px;line-height:1.45}.cms-gallery-bulk-actions{background:#111510;border:1px solid #394039;align-items:center;gap:12px;padding:10px 12px;display:flex}.cms-gallery-bulk-actions label{color:#e2e5de;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.cms-gallery-bulk-actions input{accent-color:#c5a45c;width:18px;height:18px}.cms-gallery-bulk-actions strong{color:#b9c0b8;margin-left:auto;font-size:11px}.cms-gallery-bulk-actions button{color:#ffb4aa;cursor:pointer;background:#251514;border:1px solid #744640;min-height:38px;padding:0 14px}.cms-gallery-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.cms-image-select{color:#d9ddd5;cursor:pointer;align-items:center;gap:7px;margin:0 0 7px;font-size:10px;display:flex!important}.cms-image-select input{accent-color:#c5a45c;width:17px;height:17px}.cms-edit-images article.is-selected{border-color:#c5a45c;box-shadow:inset 0 0 0 1px #c5a45c66}.cms-empty-gallery{text-align:center;border:1px dashed #4a5149;margin:0;padding:22px;color:#bfc5bc!important}.cms-edit-replace{cursor:pointer;justify-content:center;align-items:center;min-height:45px;margin-top:5px;color:#e0c57e!important;background:#211e15!important;border-color:#76633a!important;display:inline-flex!important}.cms-edit-note{margin:0;color:#929990!important;font-size:11px!important}.cms-edit-button{font-weight:750;color:#ebcf84!important;background:#2a2417!important;border-color:#8d743e!important}.cms-inventory-search{z-index:2;background:#111410;border-bottom:1px solid #30342e;margin:0 -2px 8px;padding:0 2px 16px;position:sticky;top:-1px}.cms-inventory-search>label{color:#e9e5da;margin:0 0 8px;font-size:12px;font-weight:750;display:block}.cms-inventory-search-field{background:#090b09;border:1px solid #4a5147;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s;display:grid}.cms-inventory-search-field:focus-within{border-color:#c5a255;box-shadow:0 0 0 2px #c5a25533}.cms-inventory-search-field>span{color:#c9ab63;padding-left:13px;font-size:19px}.cms-inventory-search input{color:#f4f1e8;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.cms-inventory-search input::placeholder{color:#8f978e;opacity:1}.cms-inventory-search-field>button{color:#e5d4a8;cursor:pointer;background:#171b16;border:0;border-left:1px solid #3b4139;border-radius:0 4px 4px 0;align-self:stretch;min-width:64px;font-size:11px;font-weight:700}.cms-inventory-search-field>button:hover{color:#fff2cc;background:#252b23}.cms-inventory-search-field>button:focus-visible,.cms-inventory-empty button:focus-visible{outline-offset:2px;outline:3px solid #c5a255}.cms-inventory-search>p{color:#abb2a9;margin:8px 1px 0;font-size:11px}.cms-inventory-empty{text-align:center;background:#0b0e0b;border:1px dashed #4a5147;padding:30px 15px}.cms-inventory-empty strong{color:#f0ecdf;font:400 20px Georgia,serif;display:block}.cms-inventory-empty p{max-width:330px;line-height:1.55;color:#aeb5ac!important;margin:8px auto 16px!important;font-size:12px!important}.cms-inventory-empty button{min-height:44px;padding:0 15px;color:#e6c97e!important;background:#211d14!important;border:1px solid #6d5a31!important;font-size:12px!important}@media (width<=760px){.cms-edit-overlay{padding:0}.cms-edit-dialog{border:0;border-radius:0;min-height:100vh}.cms-edit-dialog>header,.cms-edit-form{padding:20px}.cms-edit-form>footer{margin:5px -20px -20px;padding:16px 20px}.cms-edit-images{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-edit-images article>div{height:150px}.cms-gallery-manager-head{flex-direction:column;align-items:stretch}.cms-gallery-bulk-actions{flex-wrap:wrap;align-items:stretch}.cms-gallery-bulk-actions strong{align-items:center;margin-left:0;display:flex}.cms-gallery-bulk-actions button{width:100%}.cms-edit-form>footer{grid-template-columns:1fr 1fr;display:grid}.cms-edit-form>footer>*{width:100%}}@media (width<=650px){.cms-inventory-search{position:static}.cms-inventory-search input{font-size:16px}.cms-inventory-search-field>button{min-width:72px}.cms-list article{grid-template-columns:72px minmax(0,1fr)}.cms-list article>img{width:72px;height:96px}}.b2b-page{background:radial-gradient(circle at 82% 2%,#2a2518 0,#0000 27%),#080a08;overflow:hidden}.b2b-hero{background:0 0;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(45px,8vw,120px);min-height:590px;padding:145px max(28px,7vw) 80px;display:grid}.b2b-hero-copy h1{color:#f3eee1;max-width:900px;margin:12px 0 25px;font:400 clamp(44px,7vw,86px)/.98 Georgia,serif}.b2b-hero-copy>p:last-child{color:#c5cbc1;max-width:760px;margin:0;font:18px/1.72 Georgia,serif}.b2b-hero>aside{overflow-wrap:anywhere;background:#111410cc;border:1px solid #3b4038;gap:8px;padding:28px;display:grid;box-shadow:0 22px 60px #0006}.b2b-hero>aside span{color:#aeb4aa;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.b2b-hero>aside strong{color:#f0ecdf;font:25px Georgia,serif}.b2b-hero>aside small{color:#c7aa62}.b2b-loading{color:#b7bdb4;background:#111410;border:1px solid #343a32;place-items:center;gap:18px;width:min(1180px,100% - 48px);margin:65px auto;padding:70px;display:grid}.b2b-loading>span{border:2px solid #3b4038;border-top-color:#c5a255;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite b2b-spin}@keyframes b2b-spin{to{transform:rotate(360deg)}}.b2b-register{background:#0e110e;border:1px solid #343a32;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:0;width:min(1180px,100% - 48px);max-width:none;margin:70px auto;padding:0;box-shadow:0 32px 90px #0007}.b2b-register-intro{background:linear-gradient(145deg,#1a1e18,#101310);border-right:1px solid #343a32;padding:clamp(35px,5vw,64px)}.b2b-register h2{color:#f1ede1;margin:12px 0 20px;font:400 clamp(32px,4vw,48px)/1.08 Georgia,serif}.b2b-register-intro>p:last-of-type{color:#b8beb5;line-height:1.75}.b2b-register-intro ol{border-top:1px solid #343a32;margin:38px 0 0;padding:0;list-style:none}.b2b-register-intro li{color:#c7ccc4;border-bottom:1px solid #343a32;grid-template-columns:38px 1fr;gap:10px;padding:15px 0;font-size:12px;display:grid}.b2b-register-intro li span{color:#c8a85d;font:16px Georgia,serif}.b2b-register form{background:#0d100d;border:0;padding:clamp(30px,5vw,60px)}.b2b-register input,.b2b-register select{background:#080a08;border-color:#42493f;min-width:0}.b2b-register input:focus,.b2b-register select:focus{outline-offset:1px;border-color:#c5a255;outline:2px solid #c5a255}.b2b-register .gold-button{justify-self:start}.b2b-notice{color:#d9ddd5;background:#1a1e18;border-left:3px solid #c5a255;margin:0;padding:12px 14px;line-height:1.55}.b2b-state{width:min(760px,100% - 40px);box-shadow:0 28px 70px #0006}.b2b-state>a{color:#d5b76d}.b2b-terms{background:#101310;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1300px,100% - 48px);max-width:none;margin:55px auto 0}.b2b-terms>div{border-bottom:0;border-right:1px solid #373d34;grid-template-columns:44px 1fr;gap:18px;padding:28px;display:grid}.b2b-terms>div>span{color:#c7a65a;font:24px Georgia,serif}.b2b-terms strong{color:#e7d5a5;margin:0 0 8px;font:22px Georgia,serif}.b2b-terms p{color:#b7bdb4;margin:0;line-height:1.6}.b2b-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(1300px,100% - 48px);max-width:none;margin:22px auto 0}.b2b-grid article{background:#111410;grid-template-rows:auto 1fr;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 50px #0004}.b2b-grid article>.b2b-card-image{background:var(--gallery-bg);height:360px;position:relative}.b2b-card-image img{object-fit:contain;width:100%;height:100%;padding:24px}.b2b-card-image>span{color:#d7ebda;background:#16291a;border:1px solid #426047;padding:6px 9px;font-size:10px;position:absolute;top:14px;right:14px}.b2b-grid article>.b2b-card-copy{background:#111410;flex-direction:column;height:auto;padding:25px 24px 27px;display:flex}.b2b-card-meta{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;color:#c6a65b!important}.b2b-card-copy h2{color:#f0ecdf;margin:0 0 15px;font:400 clamp(24px,2.4vw,31px)/1.15 Georgia,serif}.b2b-card-description{color:#aeb5ab;margin:0 0 22px;line-height:1.62}.b2b-card-copy dl{border-top:1px solid #363b33;margin:auto 0 22px;padding-top:17px}.b2b-card-copy dt{color:#969d93;font-size:10px;line-height:1.45}.b2b-card-copy dd{color:#d4b46a;margin:7px 0 0;font:22px Georgia,serif}.b2b-card-copy .gold-button{align-self:flex-start}.b2b-empty{text-align:center;background:linear-gradient(135deg,#151914,#0d100d);border:1px solid #353b32;grid-column:1/-1;place-items:center;padding:75px 30px;display:grid}.b2b-empty>span{color:#c7a75e;font-size:35px}.b2b-empty h2{color:#f1ede1;margin:18px 0 10px;font:400 clamp(30px,4vw,45px) Georgia,serif}.b2b-empty p{color:#aeb5ab;max-width:680px;margin:0;line-height:1.7}@media (width<=980px){.b2b-hero{grid-template-columns:1fr;align-items:start;min-height:0}.b2b-hero>aside{max-width:430px}.b2b-register{grid-template-columns:1fr}.b2b-register-intro{border-bottom:1px solid #343a32;border-right:0}.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.b2b-hero{gap:30px;padding:120px 20px 55px}.b2b-hero-copy h1{font-size:clamp(40px,13vw,60px)}.b2b-register,.b2b-terms,.b2b-grid{width:calc(100% - 24px)}.b2b-register form>div,.b2b-terms,.b2b-grid{grid-template-columns:1fr}.b2b-terms>div{border-bottom:1px solid #373d34;border-right:0}.b2b-terms>div:last-child{border-bottom:0}.b2b-grid article>.b2b-card-image{height:330px}.b2b-loading{width:calc(100% - 24px);padding:50px 20px}}.cms-design-studies{max-width:1180px}.cms-design-current{background:#0b0e0b;border:1px solid #383e35;grid-template-columns:130px 260px minmax(0,1fr);align-items:center;gap:16px;margin:-5px 0 24px;padding:18px 20px;display:grid}.cms-design-current span{color:#c8aa61;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.cms-design-current strong{color:#eee9dd;font:20px Georgia,serif}.cms-design-current p{color:#aeb4aa;margin:0;font-size:11px;line-height:1.55}.cms-design-grid{gap:24px;display:grid}.cms-design-card{background:#090b09;border:1px solid #3a4037;overflow:hidden}.cms-design-card>header{background:#141814;border-bottom:1px solid #353a32;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.cms-design-card>header>span{color:#c9aa61;font:23px Georgia,serif}.cms-design-card h3{color:#f2eee2;margin:0;font:24px Georgia,serif}.cms-design-card header p{color:#979f95;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:10px}.cms-design-swatches{display:flex}.cms-design-swatches i{border:2px solid #111;border-radius:50%;width:27px;height:27px;box-shadow:-5px 0 10px #0004}.cms-design-swatches i+i{margin-left:-6px}.cms-design-preview{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:390px;padding:20px 25px 35px;display:flex;position:relative}.cms-design-preview:after{content:"";z-index:-1;background:linear-gradient(#0000 57%,#0709079c);position:absolute;inset:0}.cms-design-preview nav{color:#f4efe3;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;font-size:9px;display:flex}.cms-design-preview nav b{letter-spacing:.16em;font:18px Georgia,serif}.cms-design-preview>div{max-width:620px}.cms-design-preview small{letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.cms-design-preview strong{max-width:580px;font:400 clamp(34px,4.3vw,61px)/.98 Georgia,serif;display:block}.cms-design-preview p{color:#d0d2cc;max-width:520px;margin:16px 0;font:14px/1.55 Georgia,serif}.cms-design-preview button{color:inherit;letter-spacing:.05em;background:0 0;border:1px solid;padding:11px 14px;font:750 9px Arial,sans-serif}.theme-bordeaux .cms-design-preview small,.theme-bordeaux .cms-design-preview button{color:#d6b66d}.theme-bordeaux .cms-design-preview:before{content:"";z-index:-1;background:#32131757;position:absolute;inset:0}.theme-graphite .cms-design-preview small,.theme-graphite .cms-design-preview button{color:#d29a76}.theme-graphite .cms-design-preview strong{letter-spacing:-.045em;font-family:Arial,sans-serif;font-weight:300}.theme-forest .cms-design-preview small,.theme-forest .cms-design-preview button{color:#d1b66f}.theme-forest .cms-design-preview:before{content:"";z-index:-1;background:#0b21196b;position:absolute;inset:0}.cms-design-card>ul{background:#111410;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:17px 20px;list-style:none;display:grid}.cms-design-card>ul li{color:#c4cac0;padding-left:17px;font-size:11px;line-height:1.5;position:relative}.cms-design-card>ul li:before{content:"◇";color:#c8a85e;position:absolute;left:0}.cms-design-note{color:#bec4ba;background:#191d17;border-left:3px solid #c5a255;margin:24px 0 0;padding:20px;line-height:1.65}.cms-design-note strong{color:#f0e1bd}@media (width<=760px){.cms-design-current{grid-template-columns:1fr}.cms-design-card>header{grid-template-columns:28px 1fr}.cms-design-swatches{grid-column:2}.cms-design-preview{min-height:420px;padding:17px}.cms-design-preview nav span{display:none}.cms-design-card>ul{grid-template-columns:1fr}}.cms-design-cta{letter-spacing:.05em;background:0 0;border:1px solid;padding:11px 14px;font:750 9px Arial,sans-serif;display:inline-flex}.theme-bordeaux .cms-design-cta{color:#d6b66d}.theme-graphite .cms-design-cta{color:#d29a76}.theme-forest .cms-design-cta{color:#d1b66f}@media (width<=760px){html,body{max-width:100%;overflow-x:clip}.site-header{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.site-header nav{max-height:calc(100dvh - 66px);padding:10px 20px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;gap:0;overflow-y:auto}.site-header nav>a,.nav-dropdown>button{text-align:left;border-bottom:1px solid #292e28;align-items:center;width:100%;min-height:48px;display:flex}.mobile-identification-link{color:#d8bc78!important;display:flex!important}.dropdown-panel{border-radius:5px;max-height:none;padding:8px}.dropdown-panel a{align-items:center;min-height:44px;display:flex}.dropdown-subitems{padding-left:8px}.menu-button{flex:0 0 44px;width:44px;height:44px}.language-picker select{width:62px;max-width:62px;min-height:40px}.header-social{width:27px;height:27px}.gold-button,.outline-button,.dark-button{min-height:48px}.home-hero-copy{bottom:max(55px,calc(38px + env(safe-area-inset-bottom)))}.home-hero-copy h1{font-size:clamp(52px,17vw,76px)}.home-hero-copy>div,.home-hero-copy>div a{width:100%}.home-section{padding-left:16px;padding-right:16px}.center-heading{margin-bottom:38px}.center-heading h2{font-size:clamp(36px,11vw,52px)}.product-grid,.catalog-grid{gap:16px}.product-image{height:clamp(380px,64svh,500px)}.product-copy{padding:21px 17px}.product-copy h3{min-height:0;font-size:23px}.view-360-button,.gallery-button{min-height:44px;padding:0 13px}.product-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.product-actions .contact-primary{grid-column:1/-1;justify-content:center;align-items:center;min-height:46px;display:flex}.product-actions .contact-secondary,.product-actions .contact-whatsapp{text-align:center;justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.category-card{height:390px}.category-card>div{inset:auto 18px 20px}.category-card h3{font-size:27px}.catalog-controls,.catalog-grid,.empty-results{width:calc(100% - 24px)}.catalog-hero{width:calc(100% - 20px);padding:58px 8px 38px}.catalog-hero h1{font-size:clamp(42px,13vw,59px)}.category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-tabs button,.filter-toggle{min-height:48px;padding:0 12px}.category-tabs button:first-child{grid-column:1/-1}.search-row label{min-width:0}.search-row input{min-width:0;font-size:16px}.filter-toggle{width:100%}.filter-panel{gap:14px;padding:15px}.filter-panel select{height:48px;font-size:16px}.bow-category-panel{gap:24px;padding:22px 17px}.bow-tabs button{min-height:64px}.price-region-strip{grid-template-columns:1fr 1fr;display:grid}.price-region-strip button{min-height:44px;padding:8px}.viewer-modal{padding:72px 12px calc(24px + env(safe-area-inset-bottom));gap:20px}.viewer-close{top:max(12px,env(safe-area-inset-top));width:46px;height:46px;right:12px}.viewer-modal-copy h2{font-size:clamp(32px,10vw,46px)}.viewer-modal-copy .viewer-enquiry{width:100%}.viewer-canvas{border-radius:5px;height:58svh;min-height:360px}.viewer-canvas img{width:94%;height:94%;padding:10px}.viewer-modal-controls{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#080a08f2;justify-content:flex-start;margin-inline:-12px;position:sticky;bottom:0;overflow-x:auto}.viewer-modal-controls button{min-width:44px;min-height:44px}.viewer-thumbnails{justify-content:flex-start;padding-bottom:12px}.viewer-thumbnails button{flex-basis:64px;width:64px;height:78px}.instrument-detail{padding:88px 10px 35px}.detail-stage{height:58svh;min-height:360px;padding:8px}.detail-stage>img{width:calc(100% - 28px);height:calc(100% - 28px);inset:14px}.detail-stage .prev{left:8px}.detail-stage .next{right:8px}.detail-stage button{width:44px;height:44px}.detail-thumbs{display:flex;overflow-x:auto}.detail-thumbs button{flex:0 0 70px}.detail-copy{padding:23px 18px}.detail-copy dl div{grid-template-columns:.8fr 1.2fr;gap:10px}.detail-videos{gap:10px}.contact-hero{gap:28px;padding:58px 16px 38px}.contact-hero h1{font-size:clamp(40px,13vw,58px)}.contact-hero aside{padding:22px 18px}.contact-page-grid{width:calc(100% - 20px)}.contact-form,.contact-direct{padding:20px 16px}.contact-phone-card{padding:16px}.contact-phone-card>div>a{font-size:20px}.contact-call-button{min-height:48px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form>.gold-button{width:100%}.marketplace-hero{min-height:0;padding-top:112px}.marketplace-hero h1{font-size:clamp(42px,13vw,61px)}.marketplace-form{padding:26px 16px}.marketplace-mode{grid-template-columns:1fr}.marketplace-mode button{min-height:58px}.marketplace-form input,.marketplace-form select,.marketplace-form textarea{font-size:16px}.marketplace-upload{min-height:145px;padding:22px 15px}.marketplace-submit,.marketplace-store-note .outline-button{width:100%}.ident-hero{min-height:0;padding-top:74px}.ident-hero h1{font-size:clamp(43px,13vw,62px)}.ident-actions a{width:100%}.ident-payment{padding:65px 12px}.payment-methods{gap:12px}.payment-methods article{padding:24px 20px}.payment-methods article .gold-button,.payment-methods article .outline-button{width:100%}.ident-cta{padding-left:16px;padding-right:16px}.ident-cta .gold-button{width:100%}.privacy-banner{padding-bottom:calc(21px + env(safe-area-inset-bottom))}.about-page-hero h1,.showroom-page-copy h1{font-size:clamp(42px,13vw,61px)}.about-showroom-copy>div a,.showroom-page-copy>div a{width:100%}.showroom-visual,.showroom-page-hero .showroom-visual{min-height:430px}.showroom-video-section video{min-height:0}.b2b-hero>aside{max-width:100%;padding:21px 18px}.b2b-register{margin:35px auto}.b2b-register-intro,.b2b-register form{padding:26px 20px}.b2b-register input,.b2b-register select{min-height:48px;font-size:16px}.b2b-register .gold-button{width:100%}.b2b-state{width:calc(100% - 24px);padding:40px 20px}.b2b-grid article>.b2b-card-image{height:300px}.b2b-card-copy .gold-button{width:100%}.cms-sidebar{align-items:center;max-width:100vw;height:auto;padding:8px 10px;position:sticky;top:0}.cms-brand{border:0;flex:none;padding:7px 12px}.cms-brand strong{font-size:18px}.cms-sidebar nav{overscroll-behavior-x:contain;min-width:0;padding:0 4px;overflow-x:auto}.cms-sidebar nav button{min-height:44px;padding:10px 12px}.cms-main{padding:0 10px 45px}.cms-header{gap:14px}.cms-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.cms-header button{min-height:44px}.cms-welcome{gap:25px;padding:24px 19px}.cms-quick button{min-height:50px}.cms-form input,.cms-form textarea,.cms-form select{font-size:16px}.cms-upload{padding:22px 14px}.cms-upload-preview{grid-template-columns:1fr}.cms-edit-dialog>header{padding-top:max(20px,env(safe-area-inset-top))}.cms-edit-form>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.marketplace-admin-list footer>*{min-height:44px}.dealer-list article{grid-template-columns:1fr}.dealer-list article>div:last-child>*{min-height:44px}}.newsletter-signup{color:#f5f1e8;background:#101713;border:1px solid #3b4941;border-left:2px solid #8f7440;border-radius:4px;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr);align-items:start;gap:36px;width:min(1120px,100% - 48px);margin:46px auto;padding:27px 30px;display:grid;box-shadow:0 12px 34px #0002}.site-footer>.newsletter-signup{width:min(1120px,100% - 48px);box-shadow:none;background:0 0;border-width:1px 0 0;border-color:#2d3b33;border-radius:0;margin:0 auto;padding:29px 0}.newsletter-signup.compact{margin-top:52px;margin-bottom:62px}.site-footer>.newsletter-signup--footer.compact{margin:0 auto}.newsletter-copy .kicker{color:#c5aa68;margin-bottom:7px;font-size:9px}.newsletter-copy h2{color:#f8f3e8;margin:0;font:400 clamp(24px,2.4vw,32px)/1.16 Georgia,Times New Roman,serif}.newsletter-copy>p:not(.kicker){color:#b8c3bc;max-width:520px;margin:11px 0 9px;font-size:13px;line-height:1.62}.newsletter-copy>small{color:#aab6ae;font-size:11px}.site-footer>.newsletter-signup .newsletter-copy h2{font-size:24px}.site-footer>.newsletter-signup .newsletter-copy>p:not(.kicker){max-width:430px;font-size:12px}.newsletter-signup form{gap:12px;display:grid}.newsletter-signup fieldset{border:0;min-width:0;margin:0;padding:0}.newsletter-signup legend,.newsletter-email>span{color:#dce3de;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.newsletter-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.newsletter-topics label{color:#dfe6e1;cursor:pointer;background:#151e19;border:1px solid #46544c;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11.5px;display:flex}.newsletter-topics label:has(input:checked){background:#1a2a22;border-color:#8f7440}.newsletter-topics input,.newsletter-consent input{accent-color:#9c8149;flex:none;width:17px;height:17px}.newsletter-email input{color:#172b22;background:#f6f5f0;border:1px solid #68766e;border-radius:3px;width:100%;min-height:46px;padding:0 14px;font-size:16px}.newsletter-email input:focus{outline-offset:2px;outline:3px solid #c5a65e}.newsletter-consent{color:#b9c4bd;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.newsletter-consent input{margin-top:1px}.newsletter-consent a{color:#dfc37d;text-decoration:underline}.newsletter-submit{color:#f8f4eb;cursor:pointer;background:#193d31;border:1px solid #466354;border-radius:3px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800}.newsletter-submit:hover:not(:disabled){background:#245746;border-color:#6f927f}.newsletter-submit:disabled{color:#adb7b0;cursor:not-allowed;background:#303733;border-color:#4c5650}.newsletter-state{color:#cbd5ce;min-height:0;font-size:12px;line-height:1.5}.newsletter-state:empty{display:none}.newsletter-state.success{color:#e6f5eb;background:#163326;border:1px solid #78a288;padding:11px}.newsletter-state.error,.newsletter-unavailable{color:#f2d9cc;background:#35231b;border:1px solid #9c6d55;padding:11px;font-size:12px}.newsletter-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.journal-newsletter,.catalog-newsletter{padding:0 0 1px}.journal-newsletter .newsletter-signup{margin-top:52px}.newsletter-confirmed{color:#1d3028;background:#f5f1e8;min-height:72vh;padding:clamp(120px,14vw,190px) max(24px,50vw - 410px)}.newsletter-confirmed h1{margin:0 0 20px;font-size:clamp(45px,7vw,78px)}.newsletter-confirmed h2{color:#28483c;margin:0 0 14px;font-size:25px}.newsletter-confirmed>p:not(.kicker){color:#4f6259;max-width:650px;margin:0 0 28px;font-size:17px;line-height:1.75}.newsletter-signup--footer form{grid-template-columns:minmax(0,1fr) minmax(175px,220px);align-items:end}.newsletter-signup--footer fieldset,.newsletter-signup--footer .newsletter-consent,.newsletter-signup--footer .newsletter-state,.newsletter-signup--footer .newsletter-unavailable{grid-column:1/-1}.newsletter-signup--footer .newsletter-submit{grid-area:2/2}.catalog-newsletter .newsletter-signup{box-shadow:none;background:#0f1512;border-color:#303a34 #303a34 #303a34 #718b79}.journal-newsletter .newsletter-signup{color:#19372d;box-shadow:none;background:#f1ebdf;border-color:#cfc5b5 #cfc5b5 #cfc5b5 #78917e}.journal-newsletter .newsletter-copy .kicker{color:#806529}.journal-newsletter .newsletter-copy h2{color:#19372d}.journal-newsletter .newsletter-copy>p:not(.kicker),.journal-newsletter .newsletter-copy>small,.journal-newsletter .newsletter-consent{color:#46584f}.journal-newsletter .newsletter-signup legend,.journal-newsletter .newsletter-email>span{color:#293f36}.journal-newsletter .newsletter-topics label{color:#263c33;background:#faf7f0;border-color:#c7c0b3}.journal-newsletter .newsletter-topics label:has(input:checked){background:#e4ebe4;border-color:#78917e}.journal-newsletter .newsletter-topics input,.journal-newsletter .newsletter-consent input{accent-color:#315948}.journal-newsletter .newsletter-consent a{color:#6d5221}.journal-newsletter .newsletter-submit{color:#fff;background:#315948;border-color:#315948}.journal-newsletter .newsletter-submit:hover:not(:disabled){background:#244b3d}@media (width<=900px){.newsletter-signup{grid-template-columns:1fr;gap:23px}.newsletter-topics{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.newsletter-signup,.newsletter-signup.compact{gap:20px;width:calc(100% - 24px);margin:32px auto;padding:22px 16px}.newsletter-copy h2{font-size:27px}.newsletter-copy>p:not(.kicker){font-size:12px}.newsletter-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-topics label{min-height:44px}.newsletter-topics label:last-child{grid-column:1/-1}.newsletter-submit{width:100%;min-height:48px}.newsletter-signup--footer form{grid-template-columns:1fr}.newsletter-signup--footer form>*{grid-area:auto/1!important}.site-footer>.newsletter-signup{border-left:0;width:calc(100% - 36px);padding:28px 0}.identification-wizard-actions{background:#171d19f5;box-shadow:0 -12px 25px #07100b99}}@media (width<=390px){.brand img{width:96px}.header-social{width:24px;height:24px}.header-actions{gap:3px}.header-socials{gap:2px}.language-picker select{width:55px;max-width:55px}.cms-brand{display:none}.cms-stats,.price-region-strip{grid-template-columns:1fr}.product-image{height:380px}.contact-phone-card{grid-template-columns:32px minmax(0,1fr)}.contact-phone-symbol{width:32px;height:32px}}:root{--black:#173028;--panel:#fffdf8;--panel-2:#f0ece2;--cream:#fcfaf4;--muted:#626d67;--gold:#9a7536;--gold-light:#bd9550;--line:#2a433a2e;--paper:#f6f3eb;--ink:#1d2c27;--forest:#18332a}body{background:var(--paper);color:var(--ink)}body:before{display:none}.skip-link{z-index:300;color:#173028;background:#fff;border-radius:3px;padding:12px 16px;font-weight:750;position:fixed;top:10px;left:18px;transform:translateY(-150%);box-shadow:0 8px 30px #0003}.skip-link:focus{transform:translateY(0)}.kicker{color:var(--gold);letter-spacing:.2em;font-size:11px}.gold-button{color:#fff;background:#9a7536;border-color:#9a7536}.gold-button:hover{color:#fff;background:#80602d}.outline-button{color:#18332a;background:0 0;border-color:#83938b}.outline-button:hover{background:#eef1ed;border-color:#18332a}.site-header{background:#142d25f7;border-color:#ffffff1c;grid-template-columns:160px 1fr auto;height:76px;padding-inline:clamp(18px,2.5vw,40px);box-shadow:0 6px 24px #14251f24}.brand img{width:148px}.site-header nav{gap:clamp(13px,1.5vw,24px)}.site-header nav>a{color:#e6e8e2;letter-spacing:.12em;font-size:9.5px;position:relative}.site-header nav>a:hover,.site-header nav>a.active{color:#e4c486}.site-header nav>a.active:after{content:"";background:#d3ad68;height:1px;position:absolute;bottom:-12px;left:0;right:0}.header-actions{gap:8px}.header-social{color:#fff;background:#213f35;border-color:#ffffff26;width:44px;height:44px;font-size:9px}.language-picker select{color:#fff;background:#1f3d33;border-color:#ffffff2e;max-width:98px;min-height:44px;padding-inline:12px 24px;font-size:10px}.home-section,.catalog-page,.ident-page,.marketplace-page,.contact-page,.about-page,.showroom-page,.b2b-page{background:var(--paper);color:var(--ink)}.home-hero{min-height:min(900px,100svh)}.home-hero-overlay{background:linear-gradient(90deg,#0b1b16e0,#0b1b166b 55%,#0b1b162e),linear-gradient(#0000 46%,#0a1814b3)}.home-hero-copy h1{color:#fff;max-width:980px;font-size:clamp(56px,8vw,112px)}.home-hero-copy>p:not(.kicker){color:#edf0eb}.home-hero .outline-button{color:#fff;background:#ffffff0d;border-color:#ffffff80}.home-hero-product strong{color:#fff}.home-hero-product small{color:#d9ddd6}.center-heading h2{color:var(--ink)}.center-heading>p:not(.kicker){color:var(--muted);font-size:16px}.product-card{background:#fff;border:1px solid #d8d9d2;border-radius:3px;box-shadow:0 14px 38px #1b30290f}.product-copy>p{color:#80652f;font-size:10px}.product-copy h3{font-size:24px}.product-price span{color:#777f7a;font-size:10px}.product-price strong{color:#2f423b;font-size:14px}.category-card{background:#1b3029;border-color:#d5d7d1;border-radius:3px}.category-card h3{color:#fff}.category-card span{color:#e3c787}.about-section{background:#fff;border-color:#d6d8d1;box-shadow:0 18px 60px #1b302912}.about-copy>p:not(.kicker){color:#5d6862;font-size:16px}.nando-home-portrait img{filter:none!important}.service-grid article{background:#fff;border-color:#d7dad3;border-radius:3px}.service-grid p{color:#606b65;font-size:14px}.service-grid article>span{color:#82632f;background:#f8f2e5;border-color:#c8b487}.journal-strip{background:#ede8dd;border-color:#d4d8d1}.journal-strip>p:not(.kicker){color:#5a665f}.contact-cta{color:#183029;background:#d8c399;border-radius:3px}.contact-cta .kicker{color:#5b4b2a}.home-marketplace-strip{color:var(--ink);background:#fff;border-color:#d7d9d2}.home-marketplace-strip>div>p:last-child{color:#5c6962}.home-pathways{padding-top:65px}.home-pathway-grid{background:#fff;border:1px solid #d5d8d1;grid-template-columns:repeat(4,1fr);display:grid}.home-pathway-grid>a{border-right:1px solid #d5d8d1;flex-direction:column;min-height:290px;padding:34px 30px;transition:all .2s;display:flex}.home-pathway-grid>a:last-child{border-right:0}.home-pathway-grid>a:hover{background:#eef1ec}.home-pathway-grid span{color:#9a7536;font:24px Georgia,serif}.home-pathway-grid h3{margin:40px 0 14px;font-size:29px}.home-pathway-grid p{color:#606b65;margin:0 0 28px;line-height:1.7}.home-pathway-grid strong{color:#315247;margin-top:auto;font-size:12px}.home-showroom{background:#e7e0d2;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);max-width:1400px;margin:90px auto;display:grid}.home-showroom>img{object-fit:cover;width:100%;height:620px}.home-showroom>div{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,80px);display:flex}.home-showroom h2{margin:8px 0 24px;font-size:clamp(42px,5vw,68px);line-height:1.04}.home-showroom>div>p:not(.kicker){color:#52615a;font:17px/1.75 Georgia,serif}.home-showroom .gold-button{align-self:flex-start;margin-top:24px}.catalog-page{padding-top:76px}.catalog-hero>p:not(.kicker){color:#5f6b65;font-size:16px}.category-tabs button,.filter-toggle{color:#43574f;background:#fff;border-color:#d2d6ce;min-height:46px;font-size:10px}.filter-panel label>span{font-size:10px}.instrument-detail{background:var(--paper);color:var(--ink)}.detail-copy{color:var(--ink);background:#fff;border-color:#d4d7d0;box-shadow:0 15px 45px #223a300c}.detail-lead{color:#4f5f57}.detail-copy dl,.detail-copy dl div{border-color:#dde0da}.detail-copy dt{color:#66736d}.detail-fact-certificates{gap:5px;margin:0;padding:0;list-style:none;display:grid}.detail-fact-certificates a{color:#745827;text-underline-offset:3px;text-decoration:underline}.detail-contact-alternatives{background:#18332a;border-color:#345246}.detail-stage{touch-action:pan-y}.detail-stage:fullscreen{background:#111713;width:100vw;height:100vh;padding:40px}.detail-stage:fullscreen>img{width:calc(100% - 80px);height:calc(100% - 80px);inset:40px}.external-video-consent{color:#fff;cursor:pointer;text-align:center;background:#17231f;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:25px;display:flex;position:absolute;inset:0}.external-video-consent>span{border:1px solid #ffffff65;border-radius:50%;place-items:center;width:54px;height:54px;font-size:19px;display:grid}.external-video-consent strong{font-size:14px}.external-video-consent small{color:#cbd2cc;max-width:390px;line-height:1.5}.detail-videos .external-video>div{aspect-ratio:16/9;position:relative}.ident-hero{background:#ebe5d8;border-color:#d5d8d1}.ident-hero>p:not(.ident-pill){color:#56645d}.ident-price{background:#fff;border-color:#cecabb}.ident-price span,.ident-price small{color:#5d6962}.ident-price strong{color:#775923}.ident-pill{background:#fff7e7;border-color:#b99e6d}.ident-benefit-grid article,.ident-expect-grid article,.guide-card,.process-grid article{background:#fff;border-color:#d5d8d1;border-radius:3px}.ident-benefit-grid p,.ident-expect-grid p,.process-grid p,.guide-card p{color:#5d6962;font-size:14px}.ident-expect{background:#ece8df;border-color:#d4d8d1}.ident-cta{background:#e8e1d4;border-color:#d4d8d1}.ident-cta p{color:#56645d}.ident-video-section{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(40px,7vw,100px);max-width:1260px;margin:0 auto;padding:30px 24px 110px;display:grid}.ident-video-section h2{margin:10px 0 22px;font-size:clamp(37px,5vw,62px);line-height:1.05}.ident-video-section>div>p:last-child{color:#5a6860;font:17px/1.75 Georgia,serif}.ident-video-section figure{background:#fff;border:1px solid #d1d4cd;margin:0;padding:9px;box-shadow:0 20px 60px #20382e18}.ident-video-section video{aspect-ratio:9/5;object-fit:cover;background:#111;width:100%;display:block}.ident-video-section figcaption{color:#68756e;letter-spacing:.08em;text-transform:uppercase;padding:11px 4px 3px;font-size:10px}.ident-video-embedded{background:#f4f1e9;padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(62px,8vw,108px);scroll-margin-top:84px}.ident-video-embedded>div>p:last-of-type{color:#465a50;font:17px/1.75 Georgia,serif}.ident-video-embedded .gold-button{margin-top:24px}.ident-video-embedded video{object-fit:contain;background:#07100c}.identification-payment-choice{background:#f5f2ea;border:1px solid #d6d9d2;margin:8px 0 0;padding:20px}.identification-payment-choice legend{color:#283c34;padding:0 8px;font:21px Georgia,serif}.identification-payment-choice>p{color:#617068;margin:0 0 15px;font-size:12px;line-height:1.55}.identification-payment-choice label{border-top:1px solid #d8dbd4;align-items:center;gap:10px;min-height:46px;padding:9px 12px;grid-template-columns:auto 1fr!important;display:flex!important}.identification-payment-choice input{accent-color:#18332a;width:auto!important}.identification-payment-summary{background:#f6f2e8;border:1px solid #d2d6ce;gap:8px;max-width:560px;margin:22px auto;padding:18px;display:grid}.identification-payment-summary small{color:#5c6962}.identification-payment-summary p{margin:5px 0 0;line-height:1.65}.ident-payment{color:var(--ink)!important;background:#e8e2d7!important}.payment-methods article{background:#fff!important;border-color:#d1d4cd!important}.payment-methods article p,.payment-privacy{color:#5b6861!important}.marketplace-page{min-height:100vh}.marketplace-intake,.marketplace-process{background:var(--paper)!important;color:var(--ink)!important}.marketplace-form{color:var(--ink)!important;background:#fff!important;border-color:#d2d6ce!important}.marketplace-form input,.marketplace-form select,.marketplace-form textarea{color:#20332c!important;background:#faf9f5!important;border-color:#cbd1c9!important}.marketplace-steps article{background:#fff!important;border-color:#d2d6ce!important}.marketplace-steps p{color:#5b6861!important}.marketplace-store-note{color:#23362f!important;background:#e7e1d5!important}.marketplace-store-note .outline-button{color:#18332a!important;border-color:#7f8d86!important}.about-page{color:var(--ink)}.about-story{background:var(--paper)}.about-story>div:last-child>p:not(.kicker){color:#536159}.about-values{background:#e9e5dc;border-color:#d4d8d1}.about-values>div:last-child{border-color:#cbd0c8}.about-values article{background:#fff;border-color:#cbd0c8}.about-values article p{color:#58655e}.about-showroom{color:var(--ink);background:#f4f0e7}.about-showroom-copy>p:not(.kicker){color:#526159}.about-showroom-copy li{color:#32463e;border-color:#d4d8d1}.showroom-main-image,.showroom-inset-image{background:#fff;border-color:#c3bdaf;box-shadow:0 24px 60px #263d321f}.showroom-main-image img,.showroom-inset-image img{filter:saturate(.88)contrast(1.02)brightness();animation:none}.showroom-inset-image{animation:none}.showroom-visual:hover .showroom-main-image,.showroom-visual:hover .showroom-inset-image{transform:none}.showroom-image-label{color:#5f4a24;background:#fffdf4e8;border-color:#bca877}.showroom-page{color:var(--ink)}.showroom-page-hero{background:#f1ece2}.showroom-page-copy>p:not(.kicker){color:#526159}.showroom-page-notes{background:var(--paper)}.showroom-page-notes article{background:#fff;border-color:#d0d4cd}.showroom-video-section{background:#e8e2d7;border-color:#d1d5ce}.showroom-video-section>div>p:last-child{color:#526159}.showroom-video-section figure{background:#fff;border-color:#c8cdc5;box-shadow:0 25px 70px #263d3221}.contact-page{color:var(--ink)}.contact-hero{background:#e9e4da;border-color:#d2d6ce}.contact-hero>div>p:last-child{color:#526159}.contact-hero aside,.contact-direct{background:#fff;border-color:#d1d5ce}.contact-hero aside p,.contact-direct>p:last-child{color:#59665f}.contact-form{color:var(--ink);background:#fff;border-color:#d1d5ce}.contact-form-heading{border-color:#d6dad3}.contact-form-heading p{color:#58665e}.contact-form label>span{color:#33473f}.contact-form input,.contact-form select,.contact-form textarea{color:#20332c;background:#faf9f5;border-color:#cbd1c9}.contact-consent span{color:#5e6b64!important}.contact-phone-card{box-shadow:none;background:#edf2ed;border-color:#c7d0c8}.contact-phone-card>div>a,.contact-email-line>a{color:#22372f}.contact-phone-card p{color:#5b6861}.contact-email-line{border-color:#d1d5ce}.contact-call-button{background:#18332a;border-color:#18332a;color:#fff!important}.b2b-page{background:var(--paper);color:var(--ink)}.b2b-hero{background:#e8e2d7}.b2b-hero-copy h1{color:var(--ink)}.b2b-hero-copy>p:last-child{color:#526159}.b2b-hero>aside{background:#fff;border-color:#c7cdc5;box-shadow:0 16px 44px #263d3217}.b2b-hero>aside strong{color:#24372f}.b2b-register{background:#fff;border-color:#cbd0c8;box-shadow:0 22px 65px #263d3217}.b2b-register-intro{background:#eae5dc;border-color:#d2d6cf}.b2b-register h2{color:var(--ink)}.b2b-register-intro>p:last-of-type,.b2b-register-intro li{color:#526159}.b2b-register-intro ol,.b2b-register-intro li{border-color:#cbd0c8}.b2b-register form{background:#fff}.b2b-register input,.b2b-register select{color:#20332c;background:#faf9f5;border-color:#cbd1c9}.b2b-terms{background:#e8e3d9}.b2b-terms>div{border-color:#cbd0c8}.b2b-terms strong{color:#664f26}.b2b-terms p{color:#526159}.b2b-grid article{background:#fff;box-shadow:0 16px 45px #263d3212}.b2b-grid article>.b2b-card-copy{background:#fff}.b2b-card-copy h2{color:var(--ink)}.b2b-card-description{color:#59665f}.b2b-card-copy dl{border-color:#d3d7d0}.b2b-card-copy dt{color:#617068}.b2b-empty{background:#fff;border-color:#d0d5cd}.b2b-empty h2{color:var(--ink)}.b2b-empty p{color:#59665f}.journal-page,.article-page{background:var(--paper);color:var(--ink)}footer{color:#eee9dd}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #c89b49}@media (width<=1240px){.site-header{grid-template-columns:160px 1fr auto}.site-header nav{background:#173028;inset:76px 0 auto}.site-header nav>a{border-bottom:1px solid #ffffff1c;align-items:center;width:100%;min-height:50px;font-size:11px;display:flex}.site-header nav>a.active:after{display:none}}@media (width<=900px){.home-pathway-grid{grid-template-columns:1fr 1fr}.home-pathway-grid>a:nth-child(2){border-right:0}.home-pathway-grid>a:nth-child(-n+2){border-bottom:1px solid #d5d8d1}.home-showroom,.ident-video-section{grid-template-columns:1fr}.home-showroom{margin-inline:16px}.home-showroom>img{height:430px}.ident-video-section{padding-top:0}.showroom-page-hero{background:#f1ece2}}@media (width<=760px){.site-header{grid-template-columns:112px 1fr auto;height:68px}.site-header nav{inset:68px 0 auto}.site-header nav>a{min-height:52px}.brand img{width:108px}.header-social{width:44px;height:44px}.header-socials .instagram,.header-socials .facebook{display:none}.language-picker select{width:70px;max-width:70px;min-height:44px}.home-hero-copy h1{font-size:clamp(48px,14vw,68px);line-height:.96}.home-hero-product{display:none}.home-pathway-grid{grid-template-columns:1fr}.home-pathway-grid>a{border-bottom:1px solid #d5d8d1;border-right:0;min-height:220px}.home-pathway-grid>a:last-child{border-bottom:0}.home-showroom{margin-block:45px}.home-showroom>img{height:330px}.home-showroom>div{padding:32px 22px}.ident-video-section{padding-inline:16px;padding-bottom:70px}.ident-video-section figure{padding:5px}.detail-stage{touch-action:pan-y}.detail-zoom-controls{max-width:calc(100% - 20px);overflow-x:auto}.external-video-consent small{font-size:10px}.contact-cta{background:#d8c399}.whatsapp-float{bottom:12px;right:12px}.about-section{width:calc(100% - 24px)}}@media (width<=390px){.site-header{padding-inline:10px}.header-actions{gap:5px}.header-social{width:44px;height:44px}.language-picker select{width:65px;max-width:65px}.brand img{width:96px}}.b2b-inquiry-form{border-top:1px solid #d3d7d0;gap:13px;margin-top:20px;padding-top:20px;display:grid}.b2b-inquiry-form label{gap:7px;display:grid}.b2b-inquiry-form label>span{color:#40534b;font-size:11px;font-weight:650}.b2b-inquiry-form select,.b2b-inquiry-form textarea{color:#20332c;background:#faf9f5;border:1px solid #cbd1c9;width:100%;padding:11px}.b2b-inquiry-form .b2b-insurance{grid-template-columns:auto 1fr;align-items:start}.b2b-inquiry-form .b2b-insurance input{accent-color:#18332a;margin-top:3px}.b2b-inquiry-form>p{color:#2b5238;background:#edf4ee;border-left:3px solid #668d72;margin:0;padding:10px;font-size:12px}.b2b-inquiry-form .gold-button{align-self:stretch;width:100%}.cms-post-edit{border-top:1px solid #343a32;margin-top:14px}.cms-post-edit summary{color:#d9bd78;cursor:pointer;padding:12px 0;font-size:11px}.cms-post-edit form{gap:12px;padding:10px 0 5px;display:grid}.cms-post-edit label{gap:5px;display:grid}.cms-post-edit label>span{color:#abb2a8;font-size:10px}.cms-post-edit input,.cms-post-edit textarea,.cms-post-edit select{color:#f0ecdf;background:#090b09;border:1px solid #444b40;width:100%;padding:10px}.journal-category{letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#8a6a30!important;margin-top:20px!important;margin-bottom:-12px!important;font-size:10px!important}.cms-post-translation-status{background:#1a2019;border-left:3px solid #c6a458;padding:10px 12px;line-height:1.5;color:#dfe5da!important;margin:10px 0 2px!important;font-size:12px!important}.cms-post-translate-button[aria-busy=true]{cursor:wait;color:#e6cc8b!important;border-color:#c6a458!important}@media (width<=650px){.cms-list .post-row>div>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cms-list .post-row button,.cms-list .post-row a{touch-action:manipulation;min-height:46px;padding:11px 12px;font-size:12px}.cms-list .post-row .cms-post-translate-button{grid-column:1/-1;width:100%;font-weight:750}.cms-post-translation-status{font-size:13px!important}}.mobile-admin-link{display:none!important}.site-header nav>.nav-dropdown>button{color:#eef1eb;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 2px;font:650 10px Arial,sans-serif;display:flex}.site-header nav>.nav-dropdown>button span{color:#e4c486;font-size:13px;transition:transform .18s}.site-header nav>.nav-dropdown.active>button,.site-header nav>.nav-dropdown>button:hover{color:#e4c486}.site-header nav>.nav-dropdown>button[aria-expanded=true] span{transform:rotate(180deg)}.collection-panel{background:#10271f;border-color:#ffffff2b;border-radius:4px;width:310px;padding:10px;box-shadow:0 22px 54px #06100c73}.collection-panel>a,.dropdown-bow-heading{color:#f1f3ee;letter-spacing:.02em;align-items:center;min-height:44px;font-size:12px;font-weight:650;display:flex}.collection-panel>a:hover,.dropdown-bow-heading:hover,.dropdown-subitems a:hover{color:#e7ca84;background:#ffffff0c}.dropdown-bow-group{border-top:1px solid #ffffff24;padding-top:6px}.dropdown-bow-heading{justify-content:space-between}.dropdown-bow-heading span{color:#e4c486}.dropdown-subitems{padding:2px 0 6px 10px}.dropdown-subitems a{color:#c7cec8;letter-spacing:.015em;align-items:center;min-height:44px;font-size:11px;font-weight:600;display:flex}.showroom-visual-single,.showroom-page-hero .showroom-visual-single{aspect-ratio:2048/1143;perspective:none;background:#050505;width:100%;min-height:0;overflow:hidden}.showroom-visual-single .showroom-main-image{background:#050505;border:0;position:absolute;inset:0;box-shadow:0 25px 70px #263d3221;transform:none!important}.showroom-visual-single .showroom-main-image:after{background:linear-gradient(#0000 72%,#0505054d)}.showroom-visual-single .showroom-main-image img{object-fit:contain;width:100%;height:100%;filter:none!important;animation:none!important;transform:none!important}.showroom-visual-single:hover .showroom-main-image,.showroom-visual-single:hover img{filter:none!important;transform:none!important}.home-showroom>img,.showroom-video-section video{object-fit:contain;background:#050505}.showroom-video-section figcaption{color:#526159;font-size:11px}.identification-upload-guide{background:#141914;border:1px solid #3e493f;border-radius:3px;padding:20px}.identification-upload-guide>p{color:#f0ecdf;margin:0 0 15px;font:400 21px Georgia,serif}.identification-upload-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.identification-upload-guide li{color:#c8cec6;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:11px;line-height:1.5;display:grid}.identification-upload-guide li span{color:#e4c879;border:1px solid #a98b4c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.identification-upload-guide>a{color:#e4c879;margin-top:15px;font-size:11px;font-weight:700;display:inline-flex}.kicker{color:#80602d}.gold-button{background:#80602d;border-color:#80602d;color:#fff!important}.gold-button:hover{background:#684b20;border-color:#684b20;color:#fff!important}.home-hero .kicker,.about-page-hero .kicker,.marketplace-hero .kicker,.privacy-banner .kicker,.identification-form-shell .kicker,.journal-featured .kicker,.marketplace-form-shell>header .kicker{color:#e4c77f}.about-page-hero h1,.marketplace-hero h1{color:#fff}.about-page-hero>div>p:not(.kicker),.marketplace-hero>div>p:not(.kicker){color:#edf0eb}.privacy-banner,.privacy-banner h2,.privacy-banner p,.privacy-banner strong{color:#f4f0e5}.privacy-banner small{color:#c4ccc5}.footer-brand p{color:#aeb5ad}.footer-bottom{color:#9ca49c;font-size:10px}.footer-grid h3{color:#d2b66e;font-size:10px}.footer-grid a,.footer-privacy-button{color:#bdc4bd}.footer-logo-row{grid-column:1/-1;place-items:center;width:100%;padding-bottom:18px;display:grid}.about-secondary-logo{object-fit:contain;filter:invert(17%)sepia(12%)saturate(1344%)hue-rotate(108deg)brightness(92%)contrast(91%);border-top:1px solid #bda76f;width:218px;height:auto;margin-top:36px;padding-top:28px;display:block}.showroom-monogram{object-fit:contain;filter:invert(17%)sepia(12%)saturate(1344%)hue-rotate(108deg)brightness(92%)contrast(91%);opacity:.92;width:74px;height:auto;margin:0 0 24px;display:block}.whatsapp-float{background:#176f48}.marketplace-form fieldset>h3,.marketplace-form label>span{color:#33473f!important}.marketplace-consent span{color:#526159!important}.marketplace-store-note p{color:#364a41!important}.b2b-register label span,.identification-payment-choice label>span{color:#33473f!important}.identification-payment-summary,.identification-payment-summary strong,.identification-payment-summary p{color:#253830}.identification-success .outline-button{background:0 0;border-color:#8d948b;color:#f4efe5!important}.identification-success .outline-button:hover{background:#ffffff0c;border-color:#d4c28c}.journal-page>header>p:not(.kicker),.article-page header>p:not(.kicker),.article-body,.rich-article p{color:#43534b}.article-meta,.article-end{color:#526159}.article-back,.detail-back{color:#6f5425}.detail-videos article h2,.detail-videos article h3{color:#f2eee2}.legal-page{background:var(--paper);color:var(--ink)}.legal-hero{color:var(--ink);background:#ece7dc;border-color:#d3d7d0}.legal-hero>p:last-child,.legal-layout aside p,.legal-content p{color:#46574f}.legal-layout aside,.legal-content section{border-color:#d5d8d1}.legal-layout aside h2,.legal-content h2,.legal-content h3,.legal-content strong{color:#1f322a}.legal-content a,.legal-layout aside a{color:#6f5425;text-decoration-color:#a9894e}.legal-note{color:#526159!important}.cms-shell{min-height:calc(100vh - 76px);margin-top:76px}.cms-sidebar{height:calc(100vh - 76px);top:76px}@media (width>=1241px){.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{display:grid}}@media (width<=1240px){.site-header nav{overscroll-behavior:contain;max-height:calc(100dvh - 76px);inset:76px 0 auto;overflow-y:auto}.site-header nav>.nav-dropdown>button{text-align:left;border-bottom:1px solid #ffffff1c;width:100%;min-height:50px;padding:0;font-size:11px}.mobile-admin-link{display:flex!important}.collection-panel{width:100%;box-shadow:none;margin:0 0 8px;position:static}.nav-dropdown{padding:0}}@media (width<=1000px){.cms-sidebar{height:auto}}@media (width<=760px){.site-header nav{max-height:calc(100dvh - 68px);inset:68px 0 auto}.identification-upload-guide ol{grid-template-columns:1fr}.showroom-visual-single,.showroom-page-hero .showroom-visual-single{aspect-ratio:2048/1143;min-height:0}.cms-shell{min-height:calc(100vh - 68px);margin-top:68px}.footer-logo-row .footer-secondary-logo{width:194px}.about-secondary-logo{width:192px;margin-top:30px;padding-top:24px}.showroom-monogram{width:64px;margin-bottom:20px}}.ident-hero-compact{min-height:0;padding:clamp(54px,7vw,86px) max(18px,5vw) 48px}.ident-hero-compact>p:not(.ident-pill){max-width:820px;font-size:clamp(16px,1.7vw,19px);line-height:1.72}.ident-hero-compact .ident-price{margin-top:25px}.ident-hero-compact .ident-hero-copy{text-align:center;width:min(100%,960px)}.ident-hero-compact .ident-hero-copy .ident-pill{margin-inline:auto}.ident-hero-compact .ident-hero-copy h1{max-width:900px;margin-inline:auto;font-size:clamp(46px,6vw,76px)}.ident-hero-compact .ident-hero-copy>p:not(.ident-pill){color:#43574e;max-width:790px;margin:24px auto 0;font-size:clamp(16px,1.45vw,18px);line-height:1.72}.ident-hero-compact .ident-hero-copy .ident-price{width:max-content;margin-inline:auto}.ident-hero-compact .ident-actions{justify-content:center}.ident-video-teaser{color:#20352c;text-align:left;background:#fff;border:1px solid #c4cbc4;border-radius:4px;max-width:690px;margin:30px auto 0;box-shadow:0 16px 40px #24382e14}.ident-video-teaser summary{cursor:pointer;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;padding:10px;list-style:none;display:grid}.ident-video-teaser summary::-webkit-details-marker{display:none}.ident-video-teaser summary:focus-visible{outline-offset:3px;outline:3px solid #a78031}.ident-video-teaser summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.ident-video-teaser summary small{color:#795a27;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.ident-video-teaser summary strong{color:#1b3027;font:400 22px/1.15 Georgia,serif}.ident-video-teaser summary em{color:#53655c;font-size:12px;font-style:normal;font-weight:700}.ident-video-teaser summary:after{content:"＋";color:#315c49;border:1px solid #aab6ae;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ident-video-teaser[open] summary:after{content:"−"}.ident-video-thumb{background:#101512;height:72px;position:relative;overflow:hidden}.ident-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ident-video-thumb b{color:#fff;text-shadow:0 2px 8px #000;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.ident-video-teaser-content{background:#f7f6f1;border-top:1px solid #d4dad4;padding:18px}.ident-video-teaser-content>p{color:#465a50;max-width:650px;margin:0 0 16px;font-size:14px;line-height:1.65}.ident-video-teaser-content figure{margin:0}.ident-video-teaser-content video{aspect-ratio:9/5;object-fit:contain;background:#101512;width:100%;display:block}.ident-video-teaser-content figcaption{color:#526159;letter-spacing:.055em;text-transform:uppercase;padding-top:9px;font-size:11px}.ident-hero-with-video{text-align:left;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(34px,5vw,76px);padding:clamp(42px,5vw,68px) max(18px,4vw);display:grid}.ident-hero-copy{min-width:0}.ident-hero-with-video .ident-pill{margin:0 0 24px}.ident-hero-with-video h1{max-width:720px;font-size:clamp(46px,5.7vw,78px)}.ident-hero-copy>p:not(.ident-pill){color:#4d5f56;max-width:720px;margin:24px 0 0;font-size:clamp(16px,1.45vw,18px);line-height:1.72}.ident-hero-with-video .ident-price{width:max-content}.ident-hero-video{background:#fff;border:1px solid #c7cdc6;border-radius:4px;min-width:0;padding:12px;scroll-margin-top:92px;box-shadow:0 24px 70px #24382e1f}.ident-hero-video-copy{padding:16px 16px 18px}.ident-hero-video-copy h2{color:#1b3027;margin:7px 0 10px;font:400 clamp(28px,3vw,42px)/1.08 Georgia,serif}.ident-hero-video-copy>p:last-child{color:#465a50;max-width:680px;margin:0;font-size:14px;line-height:1.65}.ident-hero-video figure{margin:0}.ident-hero-video video{aspect-ratio:16/9;object-fit:cover;background:#101512;width:100%;display:block}.ident-hero-video figcaption{color:#526159;letter-spacing:.055em;text-transform:uppercase;padding:10px 4px 2px;font-size:11px}.ident-video-intro{padding-top:38px;padding-bottom:54px;scroll-margin-top:80px}.ident-video-intro>div>p:last-of-type{color:#465a50;font-size:16px;line-height:1.75}.ident-video-intro .outline-button{color:#4f3e20;border-color:#8b7650;margin-top:22px}.ident-hero-video.ident-video-intro{padding:12px}.identification-intake{color:#1d3028;background:#e6e0d5;padding:clamp(44px,6vw,76px) max(14px,4vw) clamp(70px,8vw,108px);scroll-margin-top:76px}.identification-wizard{color:#1d3028;background:#fff;border:1px solid #bcc6bd;border-radius:5px;max-width:1260px;margin:auto;scroll-margin-top:88px;overflow:hidden;box-shadow:0 28px 75px #24382e24}.identification-wizard-header{background:#fff;border-bottom:1px solid #d5dbd4;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:42px;padding:clamp(30px,4vw,52px);display:grid}.identification-wizard-header h2{color:#1a2f26;margin:8px 0 14px;font:400 clamp(34px,4.6vw,58px)/1.05 Georgia,serif}.identification-wizard-header>div>p:last-child{color:#43574e;max-width:780px;margin:0;font-size:16px;line-height:1.7}.identification-wizard-header>aside{color:#fff;text-align:center;background:#17352b;border:1px solid #315247;border-radius:4px;place-content:center;gap:6px;min-height:150px;padding:24px;display:grid}.identification-wizard-header>aside strong{color:#fff;font:400 38px/1 Georgia,serif}.identification-wizard-header>aside span{color:#edf2ee;font-size:14px;font-weight:700}.identification-wizard-header>aside small{color:#cbd7d0;font-size:12px}.identification-wizard .kicker{color:#795a27;font-size:12px}.identification-stepper{scrollbar-width:thin;background:#f2efe8;border-bottom:1px solid #d4dad3;overflow-x:auto}.identification-stepper ol{grid-template-columns:repeat(8,minmax(130px,1fr));min-width:1040px;margin:0;padding:0;list-style:none;display:grid}.identification-stepper li{border-right:1px solid #d4dad3}.identification-stepper li:last-child{border-right:0}.identification-stepper button{color:#53645c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:76px;padding:10px;display:grid}.identification-stepper button:disabled{cursor:not-allowed;opacity:1;color:#506159}.identification-stepper button span{color:#3c5148;background:#fff;border:1px solid #a9b4ac;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.identification-stepper button b{font-size:12px;line-height:1.35}.identification-stepper li.complete button{color:#345043}.identification-wizard-form{color:#1d3028;background:#fff;gap:30px;padding:clamp(26px,4vw,50px);display:grid}.identification-step-panel,.identification-welcome{gap:28px;display:grid}.identification-step-status{color:#4e6259;border-bottom:1px solid #d9ddd7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}.identification-step-status strong{color:#674e22;text-transform:capitalize;background:#faf5e8;border:1px solid #c8b681;border-radius:999px;padding:6px 10px;font-size:12px}.identification-step-heading{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;display:grid}.identification-step-heading>p{color:#856526;margin:0;font:400 28px/1.2 Georgia,serif}.identification-step-heading h3{color:#1b3027;margin:0 0 10px;font:400 clamp(29px,3.5vw,43px)/1.08 Georgia,serif}.identification-step-heading>div>p{color:#465a50;max-width:820px;margin:0;font-size:16px;line-height:1.7}.identification-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.identification-type-grid button{color:#23392f;cursor:pointer;background:#faf9f5;border:1px solid #bdc7bf;border-radius:4px;place-items:center;gap:10px;min-height:122px;padding:18px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.identification-type-grid button:hover{background:#f3f6f2;border-color:#718c7d;transform:translateY(-2px)}.identification-type-grid button.selected{background:#e7f0e9;border-color:#315c49;box-shadow:inset 0 0 0 1px #315c49}.identification-type-grid button>span{color:#856526;font:400 25px Georgia,serif}.identification-type-grid button>strong{font-size:15px}.identification-bow-choice{background:#f5f3ed;border:1px solid #cbd2cc;margin:0;padding:22px}.identification-bow-choice legend{color:#1d3028;padding:0 8px;font:400 21px Georgia,serif}.identification-bow-choice>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.identification-bow-choice label{color:#2d4339;cursor:pointer;background:#fff;border:1px solid #c5cdc6;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.identification-bow-choice label.selected{background:#e5efe8;border-color:#315c49}.identification-bow-choice input{accent-color:#234c39}.guided-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guided-slot-grid.single{grid-template-columns:1fr;max-width:600px}.guided-slot{background:#f8f7f2;border:1px solid #cbd2cc;border-radius:4px;gap:13px;min-width:0;padding:16px;display:grid}.guided-slot>header{color:#243b31;align-items:center;gap:9px;display:flex}.guided-slot>header>span{color:#3e5d50;background:#fff;border:1px solid #aeb9b1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.guided-slot>header>strong{font-size:15px}.guided-slot-visual{background:#eceee9;border:1px solid #d4dad4;place-items:center;height:440px;padding:14px;display:grid;position:relative;overflow:hidden}.guided-slot-visual img{object-fit:contain;object-position:center;background:#f0f1ed;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.guided-slot-visual img.mirror-example{transform:scaleX(-1)}.guided-slot-visual small{color:#fff;background:#17352be8;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.bow-photo-placeholder{background:linear-gradient(90deg,#33241a,#8d5730 45%,#2d2119);border-radius:999px;width:82%;height:12px;position:relative;transform:rotate(-5deg);box-shadow:0 7px 12px #17251d2b}.bow-photo-placeholder:before{content:"";border:5px solid #725033;border-left-width:9px;border-radius:50% 50% 45% 35%;width:20px;height:52px;position:absolute;top:-20px;right:-5px}.bow-guide-illustration{color:#704a2e;filter:drop-shadow(0 8px 9px #1f352a18);width:min(92%,440px);height:88%}.bow-guide-illustration path,.bow-guide-illustration rect,.bow-guide-illustration circle{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.bow-guide-illustration .bow-hair{stroke:#b7925f;stroke-width:3px}.bow-guide-illustration .bow-fill{fill:#8a5a36;stroke:#4b3323}.bow-guide-illustration .bow-metal{fill:#d4d0c3;stroke:#6f756f;stroke-width:4px}.bow-guide-illustration .bow-eye{fill:#e2c887;stroke:#4b3323;stroke-width:5px}.bow-guide-illustration .bow-stamp{stroke:#e6d4af;stroke-width:4px}.guided-slot>p{color:#52645b;min-height:40px;margin:0;font-size:13px;line-height:1.55}.guided-slot>footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.guided-slot>footer label{color:#fff;cursor:pointer;background:#315c49;border:1px solid #315c49;align-items:center;min-height:46px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.guided-slot>footer label:focus-within,.identification-extra-upload:focus-within{outline-offset:3px;outline:3px solid #bd9342}.guided-slot>footer input,.identification-extra-upload>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.guided-slot>footer button{color:#7b3831;cursor:pointer;background:#fff;border:1px solid #b78078;min-height:46px;padding:0 14px;font-size:13px}.identification-upload.identification-extra-upload{color:#223b31;cursor:pointer;background:#f2f5f1;border:1px dashed #7c8f84;border-radius:4px;place-items:center;gap:7px;min-height:150px;padding:26px;display:grid}.identification-extra-upload strong{color:#244b39;font-size:18px}.identification-extra-upload span{color:#4e6258!important;font-size:14px!important;font-weight:400!important}.identification-extra-upload b{color:#735620;font-size:14px}.identification-previews.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.identification-previews.compact article{background:#f8f7f2;border-color:#cbd2cc;padding:10px}.identification-previews.compact article>div{height:160px}.identification-previews.compact p{color:#344a40;font-size:12px}.identification-previews.compact small{color:#5c6b63;font-size:11px}.identification-previews.compact button{color:#7b3831;min-height:38px;font-size:12px}.identification-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.identification-fields-grid label{gap:8px;display:grid}.identification-fields-grid label>span{color:#263c32;font-size:14px;font-weight:700;line-height:1.45}.identification-fields-grid input,.identification-fields-grid textarea,.identification-fields-grid select{color:#172a22;background:#fbfaf6;border:1px solid #aeb9b1;border-radius:3px;width:100%;padding:14px;font-family:inherit;font-size:16px}.identification-fields-grid input::placeholder,.identification-fields-grid textarea::placeholder{color:#66736c;opacity:1}.identification-fields-grid input:focus,.identification-fields-grid textarea:focus,.identification-fields-grid select:focus{outline-offset:1px;border-color:#315c49;outline:3px solid #c7a655}.identification-fields-grid textarea{resize:vertical}.identification-fields-grid .full-field{grid-column:1/-1}.identification-wizard-consent{background:#f6f4ed;border:1px solid #cbd2cc;padding:17px;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.identification-wizard-consent input{accent-color:#234c39;height:19px;margin:1px 0 0;width:19px!important}.identification-wizard-consent>span{line-height:1.6;color:#354b41!important;font-size:14px!important;font-weight:400!important}.identification-wizard-consent a{color:#604817;font-weight:750}.identification-security-light{color:#213a2f;background:#edf4ee;border-left:4px solid #567d68;align-items:flex-start;gap:14px;padding:18px;display:flex}.identification-security-light>span{font-size:27px}.identification-security-light strong{font-size:15px}.identification-security-light p{color:#465d52;margin:5px 0 0;font-size:14px;line-height:1.6}.identification-review{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.identification-review>article{background:#f8f7f2;border:1px solid #cbd2cc;min-width:0;padding:18px}.identification-review article>header{border-bottom:1px solid #d4dad4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.identification-review article>header strong{color:#20372d;font-size:16px}.identification-review article>header button{color:#684d19;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:13px;font-weight:750}.identification-review-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.identification-review-images figure{min-width:0;margin:0}.identification-review-images img{object-fit:contain;background:#e9ece7;width:100%;height:120px}.identification-review-images figcaption{color:#4c6057;margin-top:5px;font-size:11px;line-height:1.35}.identification-review dl{gap:10px;margin:14px 0 0;display:grid}.identification-review dl>div{gap:3px;display:grid}.identification-review dt{color:#66756d;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.identification-review dd{color:#233b30;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.identification-scope{color:#263d33;background:#faf5e7;border:1px solid #c8b67f;padding:20px}.identification-scope>div>strong{font:400 22px Georgia,serif}.identification-scope p{color:#455a50;margin:8px 0 0;font-size:14px;line-height:1.65}.identification-scope>p:last-child{border-top:1px solid #d6cba9;padding-top:13px;font-weight:650}.identification-scope .identification-fee-note{color:#263d33;background:#f0e8d2;border-left:3px solid #b99243;margin-top:14px;padding:12px 14px;font-weight:650}.identification-wizard-payment{background:#f5f3ed;padding:22px}.identification-wizard-payment legend{color:#1e352b;font-size:22px}.identification-wizard-payment>p{color:#485c52;font-size:14px}.identification-wizard-payment label{background:#fff;min-height:50px}.identification-wizard-payment label.selected{background:#e6efe8;border-color:#789084}.identification-wizard-payment label>span{color:#263c32!important;font-size:14px!important}.identification-wizard-actions{border-top:1px solid #d6dbd5;justify-content:space-between;gap:14px;padding-top:24px;display:flex}.identification-wizard-actions>button{min-width:170px;min-height:50px;font-size:13px}.identification-wizard-actions .outline-button{color:#2f453b;border-color:#7f8c84}.identification-wizard-error{color:#742f28;background:#f9e9e7;border-left:4px solid #a84439;margin:0;padding:15px 17px;font-size:14px;line-height:1.55}.identification-wizard-success{color:#1d3028;background:#fff;border-color:#bfc9c0;max-width:900px;padding:clamp(38px,6vw,70px);box-shadow:0 28px 75px #24382e24}.identification-wizard-success h2{color:#1d3028}.identification-wizard-success>p:not(.kicker){color:#465a50;font-size:16px}.identification-wizard-success .identification-payment-summary{color:#263c32}.identification-wizard-success .outline-button{background:#fff;border-color:#718078;color:#2c4338!important}.ident-service-scope{padding-top:clamp(70px,8vw,110px)}.ident-service-scope .center-heading>p:last-child{color:#465a50;max-width:760px;font-size:16px;line-height:1.75}.ident-scope-note{color:#263c32;background:#f8f4e9;border-left:4px solid #80602d;grid-template-columns:180px minmax(0,1fr);gap:22px;max-width:920px;margin:36px auto 0;padding:20px 22px;display:grid}.ident-scope-note strong{font-size:15px}.ident-scope-note p{color:#465a50;margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.ident-hero-with-video{grid-template-columns:1fr;gap:34px}.ident-hero-video{width:min(100%,760px);margin-inline:auto}.identification-wizard-header{grid-template-columns:1fr}.identification-wizard-header>aside{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;min-height:0}.identification-wizard-header>aside strong{font-size:32px}.identification-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identification-bow-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-review{grid-template-columns:1fr}}@media (width<=760px){.ident-hero-compact{padding-top:44px;padding-bottom:34px}.ident-hero-with-video{gap:28px;padding:38px 14px 30px}.ident-hero-with-video h1{font-size:clamp(40px,12vw,57px)}.ident-hero-with-video .ident-pill{margin-bottom:18px}.ident-hero-with-video .ident-price,.ident-hero-compact .ident-hero-copy .ident-price{justify-content:space-between;gap:10px;width:100%}.ident-video-teaser{margin-top:24px}.ident-video-teaser summary{grid-template-columns:92px minmax(0,1fr) auto;gap:11px;min-height:82px;padding:8px}.ident-video-thumb{height:62px}.ident-video-teaser summary strong{font-size:18px}.ident-video-teaser summary:after{width:34px;height:34px}.ident-video-teaser-content{padding:12px}.ident-hero-video-copy{padding:12px 8px 15px}.ident-hero-video-copy h2{font-size:30px}.ident-hero-compact>p:not(.ident-pill){font-size:16px;line-height:1.65}.ident-video-intro{padding-top:24px;padding-bottom:38px}.identification-intake{padding:26px 10px 68px;scroll-margin-top:68px}.identification-wizard-header{gap:22px;padding:26px 20px}.identification-wizard-header h2{font-size:36px}.identification-wizard-header>div>p:last-child{font-size:15px}.identification-wizard-header>aside{grid-template-columns:auto 1fr;gap:5px 12px;padding:17px}.identification-wizard-header>aside small{grid-column:1/-1}.identification-stepper ol{grid-template-columns:repeat(8,minmax(115px,1fr));min-width:920px}.identification-stepper button{grid-template-columns:24px minmax(0,1fr);min-height:68px;padding:8px}.identification-stepper button span{width:24px;height:24px}.identification-stepper button b{font-size:11px}.identification-wizard-form{gap:24px;padding:24px 18px}.identification-step-heading{grid-template-columns:1fr;gap:6px}.identification-step-heading>p{font-size:19px}.identification-step-heading h3{font-size:31px}.identification-step-heading>div>p{font-size:15px}.identification-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.identification-type-grid button{min-height:104px}.identification-bow-choice{padding:16px}.identification-bow-choice>div{grid-template-columns:1fr}.guided-slot-grid,.guided-slot-grid.single{grid-template-columns:1fr;max-width:none}.guided-slot-visual{height:360px;padding:10px}.identification-previews.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-previews.compact article>div{height:135px}.identification-fields-grid{grid-template-columns:1fr}.identification-fields-grid .full-field{grid-column:auto}.identification-review-images{grid-template-columns:repeat(3,minmax(0,1fr))}.identification-review-images img{height:105px}.identification-wizard-actions{z-index:3;background:#fffffff2;margin:0 -18px -24px;padding:14px 18px;position:sticky;bottom:0;box-shadow:0 -10px 22px #24382e12}.identification-wizard-actions>button{flex:1;min-width:0;padding-inline:12px}.ident-scope-note{grid-template-columns:1fr;gap:8px}}@media (width<=430px){.identification-wizard-header h2{font-size:32px}.identification-type-grid{grid-template-columns:1fr 1fr}.identification-type-grid button{min-height:96px}.ident-video-teaser summary{grid-template-columns:78px minmax(0,1fr);gap:10px}.ident-video-teaser summary:after{display:none}.ident-video-thumb{height:56px}.ident-video-teaser summary small{font-size:9px}.ident-video-teaser summary strong{font-size:17px}.guided-slot-visual{height:320px}.identification-previews.compact,.identification-review-images{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-wizard-actions{flex-wrap:wrap}.identification-wizard-actions>button{flex-basis:100%;width:100%}}.ident-intro-dialog{z-index:500;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07110df0;border:0;place-items:center;width:100vw;height:100dvh;margin:0;padding:clamp(14px,3vw,38px);display:none;position:fixed;inset:0;overflow:auto}.ident-intro-dialog:target{display:grid}html:has(.ident-intro-dialog:target){overflow:hidden}body:has(.ident-intro-dialog:target)>:not(.ident-page):not(script){visibility:hidden;pointer-events:none}.ident-page:has(.ident-intro-dialog:target)>:not(.ident-intro-dialog){visibility:hidden;pointer-events:none}.ident-intro-dialog:target{visibility:visible;pointer-events:auto}.ident-intro-dialog-card{color:#1d3028;background:#f5f2e9;border:1px solid #83978a;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(20px,4vw,46px);width:min(980px,100%);margin:auto;padding:clamp(22px,4vw,46px);display:grid;position:relative;box-shadow:0 30px 100px #0009}.ident-intro-close{z-index:2;color:#213a2f;cursor:pointer;background:#fff;border:1px solid #9baaa1;border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;line-height:1;text-decoration:none;display:grid;position:absolute;top:12px;right:12px}.ident-intro-copy h2{color:#193027;margin:10px 0 16px;font:400 clamp(32px,4.8vw,58px)/1.04 Georgia,serif}.ident-intro-copy>p:last-child{color:#43584e;margin:0;font-size:16px;line-height:1.7}.ident-intro-dialog video{aspect-ratio:9/5;object-fit:contain;background:#07100c;width:100%;display:block;box-shadow:0 18px 45px #172b2230}.ident-intro-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.ident-intro-actions a{min-height:48px}.identification-payment-unavailable{border-left:4px solid #a84439;padding:13px 15px;font-weight:700;color:#742f28!important;background:#f9e9e7!important}.cms-cutout-preview,.cms-upload-preview article>div:first-child{background-color:#171a17!important;background-image:linear-gradient(45deg,#252a26 25%,#0000 25%),linear-gradient(-45deg,#252a26 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#252a26 75%),linear-gradient(-45deg,#0000 75%,#252a26 75%)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}.cms-edit-images article.has-precision-cutout{border-color:#607b6b;box-shadow:inset 0 0 0 1px #607b6b55}.cms-cutout-state{background:#111510;border-top:1px solid #343b35;gap:8px;min-height:74px;padding:11px 10px;display:grid}.cms-cutout-state>strong{color:#a9d3b5;letter-spacing:.02em;font-size:11px}.cms-cutout-state>div{flex-wrap:wrap;gap:8px;display:flex}.cms-cutout-state a{color:#d9bd79;font-size:10px;text-decoration:none}.cms-edit-images .preview-actions{flex-wrap:wrap;gap:6px;display:flex}.cms-edit-images .preview-actions button{min-height:36px}@media (width<=760px){.ident-intro-dialog{padding:10px}.ident-intro-dialog-card{grid-template-columns:1fr;align-content:center;min-height:calc(100dvh - 20px);padding:58px 18px 22px}.ident-intro-dialog video{grid-row:2}.ident-intro-copy{grid-row:1}.ident-intro-actions{grid-row:3;grid-template-columns:1fr;display:grid}.ident-intro-actions a{width:100%}}.catalog-page{color:#eef0e9;background:#0a0d0b}.catalog-hero{background:linear-gradient(#101611,#0a0d0b);border-bottom:1px solid #29302b}.catalog-hero h1{color:#f4f1e8}.catalog-hero>p:not(.kicker){color:#b9c1ba}.catalog-controls{color:#e5e8e1}.category-tabs button,.filter-toggle{color:#c7cec8;background:#111713;border-color:#39433c}.category-tabs button:hover,.filter-toggle:hover{color:#fff;border-color:#7f8c84}.category-tabs button.active{color:#fff;background:#233c32;border-color:#b49352}.search-row label,.filter-panel{background:#111713;border-color:#354038}.search-row input{color:#f0f2ed}.search-row input::placeholder{color:#818b84}.filter-panel label>span{color:#b7c0b9}.filter-panel select{color:#edf0eb;background:#0c110e;border-color:#3a453e}.bow-category-panel{background:#101612;border-color:#344039}.bow-category-panel h2{color:#f0eee6}.bow-tabs button{color:#bcc5be;background:#0c110e;border-color:#354139}.bow-tabs button.active{color:#fff;background:#263229;border-color:#b28e4d}.price-region-strip{border-color:#303a34}.price-region-strip button{color:#bdc5bf;border-color:#39443d}.price-region-strip button.active{color:#fff;background:#263b32}.result-count{color:#a6b0a9}.product-card{color:#edf0e9;background:#101410;border-color:#2e3731;border-radius:4px;box-shadow:0 18px 48px #0005}.product-card:hover{border-color:#8e7548;box-shadow:0 24px 65px #0008}.product-image{background:var(--gallery-bg)}.product-image:after{background:#0009}.product-copy{background:#101410}.product-copy>p{color:#c7a861}.product-copy h3{color:#f0eee7}.product-price span{color:#929c95}.product-price strong{color:#d8ddd7}.product-actions{color:#aeb7b0;border-color:#2c352f}.product-actions .contact-secondary{color:#cbd1cc}.product-actions .contact-primary{color:#10130f;background:#b08c49}.product-actions .contact-primary:hover{color:#0b0d0b;background:#d1b36f}.product-actions .contact-whatsapp{color:#9fd5b9;border-color:#3d765b}.empty-results{color:#eef0e9;background:#101410;border-color:#303a34}.empty-results p{color:#aeb7b0}.instrument-detail{color:#edf0e9;background:#090c0a}.detail-back{color:#cbb16f}.detail-stage,.viewer-canvas,.detail-thumbs button,.viewer-thumbnails button,.admin-item-image,.cms-cutout-preview,.cms-upload-preview article>div:first-child{background:var(--gallery-bg)!important}.detail-stage,.detail-thumbs button{border-color:#303832}.viewer-modal-copy>p:not(.kicker){color:#adb6af}.viewer-canvas img,.detail-stage>img,.product-image>img,.product-image-link>img,.detail-thumbs img,.viewer-thumbnails img,.cms-cutout-preview img,.cms-upload-preview img{background:0 0!important}.cms-upload-preview article>div:first-child,.cms-cutout-preview{box-shadow:inset 0 0 0 1px #354039}.upload-background-note{color:#d9ddd7;background:#161b17;border-color:#9c824e}.upload-background-note strong{color:#e0c477}.nav-backdrop,.mobile-nav-heading,.mobile-utility-bar{display:none}.menu-button{flex:none;place-items:center;position:relative}.menu-button span{width:17px;margin:0;transition:transform .2s,opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.menu-button span:first-child{transform:translate(-50%,-4px)}.menu-button span:last-child{transform:translate(-50%,4px)}.menu-button.open span:first-child{transform:translate(-50%)rotate(45deg)}.menu-button.open span:last-child{transform:translate(-50%)rotate(-45deg)}.site-footer{color:#eee9dd;background:radial-gradient(circle at 12% 20%,#17231d 0,#0000 32%),#070907;padding:0}.footer-contact-strip{background:linear-gradient(120deg,#14271f,#0d1712);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff16;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(38px,5vw,66px) max(24px,50vw - 740px);display:grid}.footer-contact-strip>div:first-child>span{color:#d2b66e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:750;display:block}.footer-contact-strip h2{color:#f3eee2;max-width:560px;margin:0;font:400 clamp(28px,3.2vw,46px)/1.08 Georgia,serif}.footer-contact-strip>div:first-child>p{color:#aeb8b0;max-width:560px;margin:15px 0 0;font-size:13px;line-height:1.65}.footer-contact-actions{background:#08100c66;border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-contact-actions>a{color:#f1ede2;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:88px;padding:18px 20px;text-decoration:none;transition:background .18s,color .18s;display:flex}.footer-contact-actions .footer-contact-primary{color:#10130f;background:#b08c49}.footer-main{grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(145px,.62fr));gap:clamp(32px,5vw,72px);width:min(1480px,100% - 48px);margin:0 auto;padding:66px 0 60px}.footer-main .social-links{gap:9px;margin-top:24px}.footer-main .social-links a{justify-content:center;align-items:center;min-height:42px;padding:0 13px;display:inline-flex}.footer-main .footer-column h3{color:#d7bb73;margin-bottom:17px;font-size:10px}.footer-grid.footer-main>.footer-column>a,.footer-grid.footer-main>.footer-column>.footer-privacy-button{color:#bdc4bd;align-items:center;min-height:38px;margin:0;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.footer-main .footer-column>a:hover,.footer-main .footer-column>.footer-privacy-button:hover{color:#f0d48c}.footer-bottom{color:#9ca49c;border-top:1px solid #ffffff12;width:min(1480px,100% - 48px);margin:0 auto;padding:24px 0 30px;font-size:9px}.footer-bottom a{color:#aeb6af;text-decoration:none}.footer-bottom a:hover{color:#e2c77f}@media (width<=1240px){.site-header{grid-template-columns:minmax(140px,1fr) auto;height:72px;padding:0 18px}.site-header.menu-visible{z-index:140}.brand img{width:150px}.site-header nav{z-index:3;width:min(430px,100%);height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:0 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#173028 0%,#0d1c17 100%);border-left:1px solid #ffffff20;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:none;position:fixed;inset:72px 0 auto auto;overflow-y:auto;box-shadow:-28px 28px 70px #0009}.site-header nav.nav-open{display:flex}.mobile-nav-heading{color:#d9c27f;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.mobile-nav-heading span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.mobile-nav-heading strong{color:#94a49b;font:400 15px Georgia,serif}.site-header nav>a,.site-header nav>.nav-dropdown>button{color:#eef1eb;letter-spacing:.08em;text-align:left;border:0;border-bottom:1px solid #ffffff18;align-items:center;width:100%;min-height:54px;padding:0 4px;font-size:12px;display:flex;position:relative}.site-header nav>a.active{color:#e4c486}.site-header nav>a.active:before{content:"";background:#d2ad5e;width:3px;height:24px;position:absolute;left:-12px}.site-header nav>.nav-dropdown>button{justify-content:space-between}.nav-dropdown{width:100%;padding:0}.collection-panel{width:100%;box-shadow:none;background:#0b1a15;border:0;border-bottom:1px solid #ffffff20;border-radius:0;margin:0;padding:7px 0 12px;position:static}.collection-panel>a,.dropdown-bow-heading{min-height:48px;padding:0 16px}.dropdown-subitems{padding:0 0 3px 24px}.dropdown-subitems a{min-height:46px;padding-inline:12px}.mobile-admin-link{display:flex!important}.header-actions{z-index:4;grid-column:2;justify-self:end;gap:8px}.header-social{width:44px;height:44px}.language-picker select{max-width:82px;min-height:44px;padding:8px 22px 8px 10px}.admin-header-link{display:none}.menu-button{border-radius:50%;width:44px;height:44px;display:grid}.nav-backdrop{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030504a8;border:0;width:100%;height:calc(100dvh - 72px);position:fixed;inset:72px 0 auto}.nav-backdrop.visible{display:block}.footer-contact-strip{grid-template-columns:1fr;gap:28px}.footer-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:1.05fr repeat(3,minmax(120px,.65fr));gap:34px}}@media (width<=900px){.header-socials .instagram,.header-socials .facebook{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:42px 34px}.footer-main .footer-brand{grid-column:1/-1}.footer-main .footer-legal-column{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding-top:26px;display:grid}.footer-main .footer-legal-column h3{grid-column:1/-1}}@media (width<=760px){.site-header{grid-template-columns:minmax(100px,1fr) auto;height:68px;padding:0 12px}.brand img{width:108px}.site-header nav{width:100%;height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);padding:0 16px calc(20px + env(safe-area-inset-bottom));border-left:0;inset:68px 0 auto}.nav-backdrop{height:calc(100dvh - 68px);inset:68px 0 auto}.mobile-nav-heading{min-height:62px}.site-header nav>a,.site-header nav>.nav-dropdown>button{min-height:52px}.header-actions{gap:6px}.language-picker select{width:66px;max-width:66px}.menu-button{width:44px;height:44px}.footer-contact-strip{padding:40px 18px 38px}.footer-contact-strip h2{font-size:30px}.footer-contact-actions{grid-template-columns:1fr}.footer-contact-actions>a{border-bottom:1px solid #ffffff1c;border-right:0;min-height:76px}.footer-contact-actions>a:last-child{border-bottom:0}.footer-main{grid-template-columns:1fr 1fr;gap:40px 22px;width:calc(100% - 36px);padding:48px 0 40px}.footer-main .footer-brand{grid-column:1/-1}.footer-main .footer-logo-row .footer-secondary-logo{width:194px}.footer-main .social-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-main .social-links a{padding:0 7px}.footer-grid.footer-main>.footer-column>a,.footer-grid.footer-main>.footer-column>.footer-privacy-button{min-height:44px;font-size:12px}.footer-main .footer-legal-column{grid-template-columns:1fr;gap:0}.footer-main .footer-legal-column h3{grid-column:auto}.footer-bottom{align-items:flex-start;gap:15px;width:calc(100% - 36px);padding:22px 0 88px;line-height:1.5}.footer-bottom div{flex-wrap:wrap;gap:18px}}@media (width<=430px){.header-socials{display:none}.brand img{width:102px}.language-picker select{width:64px;max-width:64px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 18px}.footer-main .footer-column h3{letter-spacing:.14em}.whatsapp-float>span:first-child{display:none}.whatsapp-float{width:52px;height:52px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px}.whatsapp-float b{width:34px;height:34px}}.identification-intake{color:#f4f0e7;background:linear-gradient(145deg,#111713,#1b241e 58%,#111713)}.identification-wizard{color:#f4f0e7;background:#171d19;border-color:#465249;box-shadow:0 30px 85px #07100bbb}.identification-wizard-header{background:linear-gradient(135deg,#202822,#171d19);border-color:#3d4941}.identification-wizard-header h2{color:#fffaf0}.identification-wizard-header>div>p:last-child{color:#c7d0c9}.identification-wizard-header>aside{background:#0d1511;border-color:#c4a35b;box-shadow:inset 0 0 0 1px #ffffff0a}.identification-wizard-header>aside small{color:#d5ddd7}.identification-wizard .kicker{color:#e1bd6d}.identification-stepper{scrollbar-color:#8f743d #18201b;background:#0e1411;border-color:#3a463e}.identification-stepper li{border-color:#354139}.identification-stepper button{color:#d1d8d2;background:#141b17}.identification-stepper button:hover:not(:disabled){color:#fff;background:#243129}.identification-stepper button:disabled{color:#aeb8b1}.identification-stepper button span{color:#f2f4f0;background:#242c27;border-color:#66756b}.identification-stepper li.current button{color:#101711;background:#b38a3f}.identification-stepper li.current button span{color:#fff;background:#132019;border-color:#132019}.identification-stepper li.complete button{color:#e0e9e2;background:#1c2b23}.identification-stepper li.complete button span{color:#fff;background:#2e513f;border-color:#7fa28d}.identification-wizard-form{color:#f4f0e7;background:#171d19}.identification-step-status{color:#c9d2cb;border-color:#3e4942}.identification-step-status strong{color:#f1d692;background:#2d2618;border-color:#9e8147}.identification-step-heading>p{color:#e0b969}.identification-step-heading h3{color:#fffaf0}.identification-step-heading>div>p{color:#c6d0c8}.identification-type-grid button{color:#f7f4ec;background:#222a24;border-color:#516057;box-shadow:0 6px 18px #07100b33}.identification-type-grid button:hover{background:#2b352e;border-color:#d0ad61}.identification-type-grid button.selected{color:#fff;background:#34483c;border-color:#e0bb67;box-shadow:inset 0 0 0 2px #e0bb67}.identification-type-grid button>span{color:#edc66f}.guided-slot{background:#202721;border-color:#4b584f}.guided-slot.has-image{background:#24352b;border-color:#88a692}.guided-slot>header{color:#f5f2e9}.guided-slot>header>span{color:#dce7df;background:#101612;border-color:#76847a}.guided-slot-visual{background:#0b100d;border-color:#465149}.guided-slot-visual img{background:#111713}.guided-slot>p{color:#c2ccc4}.guided-slot>footer label{color:#0b120e;background:#b78935;border-color:#d1aa58;box-shadow:0 5px 15px #0004}.guided-slot>footer label:hover{background:#d0a750;border-color:#f0ce82}.guided-slot>footer label.guided-file-choice{color:#18271f;background:#eef1ed;border-color:#d9dfda}.guided-slot>footer label.guided-file-choice:hover{background:#fff}.guided-slot>footer button{color:#ffd8d3;background:#3a1f1c;border-color:#bc756d}.identification-upload.identification-extra-upload{color:#f3f2eb;background:#202a23;border-color:#82968a}.identification-extra-upload strong{color:#f1cb76}.identification-extra-upload span{color:#c5d0c8!important}.identification-extra-upload b{color:#f0ca75}.identification-fields-grid label>span{color:#edf1ec}.identification-fields-grid input,.identification-fields-grid textarea,.identification-fields-grid select{color:#fff;background:#0d120f;border-color:#59665d}.identification-fields-grid input::placeholder,.identification-fields-grid textarea::placeholder{color:#aeb8b1}.identification-wizard-consent{background:#202721;border-color:#536158}.identification-wizard-consent>span{color:#e1e7e2!important}.identification-wizard-consent a{color:#f0ca75}.identification-security-light{color:#eef3ef;background:#203128;border-color:#8daf99}.identification-security-light p{color:#c5d0c8}.identification-review>article{background:#202721;border-color:#4a574e}.identification-review article>header{border-color:#46534b}.identification-review article>header strong{color:#fff}.identification-review article>header button{color:#f1d184;background:#302817;border:1px solid #d0ad61;min-height:44px;padding:0 12px}.identification-review-images img{background:#0d120f}.identification-review-images figcaption,.identification-review dt{color:#bac5bd}.identification-review dd{color:#f1f3ef}.identification-scope{color:#f4efe4;background:#2a261b;border-color:#9e8147}.identification-scope p{color:#d7d0bd}.identification-scope>p:last-child{border-color:#5a5035}.identification-wizard-payment{background:#202721;border-color:#4d594f}.identification-wizard-payment legend{color:#fff4dc}.identification-wizard-payment>p{color:#c7d0c9}.identification-wizard-payment label{background:#101612;border-color:#59665d}.identification-wizard-payment label.selected{background:#314539;border-color:#d2ae5c;box-shadow:inset 0 0 0 1px #d2ae5c}.identification-wizard-payment label>span{color:#f4f2eb!important}.identification-wizard-actions{border-color:#414d45}.identification-wizard-actions .gold-button{background:#b78935;border-color:#d1aa58;font-weight:800;box-shadow:0 7px 18px #0005;color:#0b120e!important}.identification-wizard-actions .gold-button:hover{background:#d0a750;border-color:#f0ce82;color:#07100b!important}.identification-wizard-actions .gold-button:disabled{box-shadow:none;background:#343a35;border-color:#4e5650;color:#aeb5b0!important}.identification-wizard-actions .outline-button{background:#eef1ed;border-color:#d6ddd8;font-weight:750;color:#18271f!important}.identification-wizard-actions .outline-button:hover{background:#fff;color:#101a15!important}@media (width<=760px){.identification-wizard-actions{background:#171d19f5;box-shadow:0 -12px 25px #07100b99}}.b2b-hero>aside>span,.b2b-hero>aside small{color:#526159}.b2b-signout{color:#fff;background:#193c30;border:1px solid #315b49;border-radius:4px;align-items:center;gap:10px;width:max-content;min-height:44px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.b2b-signout b{font-size:15px}.b2b-signout:hover{background:#285a47}.b2b-signout:focus-visible,.cms-user-actions a:focus-visible,.cms-mobile-account a:focus-visible{outline-offset:3px;outline:3px solid #d0ad61}.cms-user-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cms-user-actions a{border:1px solid #3e493f;border-radius:4px;align-items:center;min-height:40px;margin:0;padding:0 9px;text-decoration:none;display:inline-flex}.cms-mobile-account{display:none}.admin-denied-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=1000px){.cms-mobile-account{align-items:center;gap:8px;display:flex}.cms-mobile-account>span{text-overflow:ellipsis;white-space:nowrap;color:#adb3aa;max-width:170px;font-size:11px;overflow:hidden}.cms-mobile-account a{color:#f2eee3;white-space:nowrap;border:1px solid #454b41;border-radius:4px;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}}@media (width<=760px){.cms-header{flex-wrap:wrap;height:auto}.cms-mobile-account{order:3;grid-template-columns:1fr 1fr;width:100%;display:grid}.cms-mobile-account>span{grid-column:1/-1;max-width:none}.cms-mobile-account a{justify-content:center}}.brand{align-items:center;height:100%;display:flex}.brand img{display:block;transform:translateY(-2px)}.home-hero-signature{z-index:2;isolation:isolate;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:13px;width:clamp(180px,15vw,210px);padding:14px 4px;display:grid;position:absolute;top:clamp(106px,13vh,142px);right:clamp(34px,6vw,92px)}.home-hero-signature:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 62% 48%,#0714109e 0%,#08161157 44%,#0814101f 63%,#0000 77%);position:absolute;inset:-31px -42px -27px -48px}.home-hero-signature img{object-fit:contain;filter:invert(96%)sepia(17%)saturate(387%)hue-rotate(335deg)brightness(105%)contrast(94%)drop-shadow(0 4px 12px #0005);opacity:.89;justify-self:center;width:100%;min-width:0;max-width:100%;height:auto;display:block}.home-hero-signature span{color:#d9cfb5;letter-spacing:.15em;text-transform:uppercase;text-align:center;text-shadow:0 2px 9px #000;white-space:nowrap;border:0;justify-content:center;justify-self:center;align-items:center;gap:9px;width:max-content;min-width:0;max-width:calc(100vw - 32px);padding:0;font-size:8.5px;font-weight:700;display:flex}.home-hero-signature span:before,.home-hero-signature span:after{content:"";opacity:.76;background:#c7a65f;flex:0 22px;width:22px;height:1px}.brand-intro{z-index:1000;min-width:0;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));contain:layout paint;color:#17352b;opacity:1;visibility:visible;isolation:isolate;touch-action:none;background:radial-gradient(circle at 50% 43%,#faf7f0 0%,#f3eee3 58%,#e9e1d2 100%);place-items:center;transition:opacity .38s cubic-bezier(.4,0,.2,1),visibility .38s linear;display:none;position:fixed;inset:0;overflow:hidden}.brand-intro:before{content:"";z-index:-1;opacity:.025;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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-patera-intro=play] .brand-intro,html[data-patera-intro=leaving] .brand-intro{display:grid}html[data-patera-intro=play],html[data-patera-intro=leaving]{scrollbar-gutter:stable;overflow:hidden}html[data-patera-intro=leaving] .brand-intro{opacity:0;visibility:hidden}.brand-intro-inner{text-align:center;justify-items:center;width:min(680px,100%);display:grid;transform:translateY(-1vh)}.brand-intro-logo{object-fit:contain;filter:brightness(0)saturate()invert(17%)sepia(16%)saturate(1520%)hue-rotate(105deg)brightness(90%)contrast(91%);opacity:0;width:min(490px,72vw);height:auto;max-height:150px;animation:.42s cubic-bezier(.22,.61,.36,1) 80ms forwards patera-intro-logo;transform:translateY(5px)}.brand-intro-rule{opacity:0;background:linear-gradient(90deg,#0000,#aa8848 24% 76%,#0000);width:0;height:1px;margin:29px 0 20px;animation:.34s .31s forwards patera-intro-rule}.brand-intro-inner p{color:#52665d;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;opacity:0;margin:0;font-size:clamp(10.5px,1vw,12.5px);font-weight:650;line-height:1.45;animation:.38s .27s forwards patera-intro-copy;transform:translateY(4px)}.brand-intro-inner p b{color:#a78646;font:inherit;margin-inline:.18em}@keyframes patera-intro-logo{to{opacity:.96;transform:translateY(0)}}@keyframes patera-intro-rule{to{opacity:.78;width:58px}}@keyframes patera-intro-copy{to{opacity:1;transform:translateY(0)}}@media (width<=760px){.brand-intro{padding-top:max(34px,env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(34px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.brand-intro-inner{transform:translateY(-3vh)}.brand-intro-logo{width:min(330px,100vw - 44px);max-height:106px}.brand-intro-rule{margin:24px 0 17px}.brand-intro-inner p{letter-spacing:.14em;font-size:10px}}@media (width<=380px){.brand-intro-logo{width:min(316px,100vw - 40px)}.brand-intro-inner p{letter-spacing:.105em;font-size:9.5px}.brand-intro-inner p b{margin-inline:.1em}}@media (orientation:landscape) and (height<=520px){.brand-intro-inner{transform:none}.brand-intro-logo{width:min(300px,50vw);max-height:82px}.brand-intro-rule{margin:17px 0 13px}}@media (prefers-reduced-motion:reduce){html[data-patera-intro=play] .brand-intro,html[data-patera-intro=leaving] .brand-intro{display:none!important}.brand-intro,.brand-intro-logo,.brand-intro-rule,.brand-intro-inner p{transition:none!important;animation:none!important}}.social-icon{flex:0 0 19px;width:19px;height:19px;display:block}.header-social{color:#fff;border-width:1px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 5px 14px #07110d33}.header-social.whatsapp{background:#176f48;border-color:#54b883}.header-social.whatsapp:hover{background:#20965f;border-color:#65dd99}.header-social.instagram{background:linear-gradient(145deg,#515bd4 0%,#8134af 34%,#c13584 66%,#f77737 100%);border-color:#d46c9d}.header-social.instagram:hover{background:linear-gradient(145deg,#405de6 0%,#833ab4 35%,#c13584 65%,#fd7e38 100%);border-color:#ffb182}.header-social.facebook{background:#1877f2;border-color:#68a6f5}.header-social.facebook:hover{background:#0d65d9;border-color:#9bc7ff}.header-social:focus-visible,.footer-social-link:focus-visible{outline-offset:3px;outline:3px solid #e0bd70}.footer-main .social-links{grid-template-columns:repeat(2,minmax(0,1fr));max-width:270px;display:grid}.footer-main .footer-brand{text-align:center;justify-items:center;display:grid}.footer-main .footer-brand .social-links{justify-content:center;margin:24px auto 0}.footer-main .social-links .footer-social-link{color:#e8ece7;letter-spacing:.02em;background:#101a15;border-color:#fff2;gap:9px;min-height:46px;padding:0 14px;font-size:11px;font-weight:700}.footer-main .footer-social-link .social-icon{width:18px;height:18px}.footer-main .footer-social-link.instagram .social-icon{color:#e664a1}.footer-main .footer-social-link.instagram:hover{color:#fff;background:#4d1c3d;border-color:#c84e91}.footer-main .footer-social-link.facebook .social-icon{color:#61a6ff}.footer-main .footer-social-link.facebook:hover{color:#fff;background:#123766;border-color:#4d96ef}.whatsapp-float-icon{color:#176942;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.whatsapp-float-icon .social-icon{width:20px;height:20px}@media (width<=1240px){.home-hero-signature{width:180px;top:102px;right:28px}}@media (width>=1241px){.site-header{grid-template-columns:206px 1fr auto}.site-header nav{height:100%}.site-header nav>.nav-dropdown{align-items:center;height:100%;padding:0;display:flex}.site-header nav>.nav-dropdown>.dropdown-panel{top:100%}.brand img{width:196px;max-height:54px}}@media (width>=761px) and (width<=1240px){.home-hero-signature span{letter-spacing:.06em;gap:5px;font-size:7.2px}.home-hero-signature span:before,.home-hero-signature span:after{flex-basis:10px;width:10px}}@media (width<=760px){body{padding-top:54px}.site-header{height:calc(128px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));grid-template-rows:74px 54px;grid-template-columns:minmax(144px,1fr) auto;align-items:center}.brand{grid-area:1/1;align-items:center;min-width:0;height:100%;display:flex;overflow:visible}.brand img{object-fit:contain;object-position:left center;width:138px;max-height:50px}.header-actions{grid-area:1/2;gap:8px}.header-actions>.header-socials,.header-actions>.language-picker{display:none}.menu-button{flex-basis:46px;width:46px;height:46px}.mobile-utility-bar{background:linear-gradient(90deg,#101f19,#13271f);border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.mobile-language-picker{place-items:center;width:132px;height:44px;display:grid;position:relative}.mobile-language-picker-display{color:#fff;letter-spacing:.04em;background:#17382e;border:1px solid #c7a861;border-radius:999px;justify-content:space-between;align-items:center;gap:7px;width:100%;height:100%;padding:0 11px;font-size:10px;display:flex;box-shadow:inset 0 1px #ffffff18,0 4px 14px #06120d3d}.mobile-language-picker-display>b{color:#e5c77d;font-size:10px}.mobile-language-picker-display>span:last-child{color:#d9c27f;font-size:10px}.mobile-language-picker select{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.mobile-language-picker:focus-within{outline-offset:2px;border-radius:999px;outline:3px solid #e0bf71}.mobile-utility-socials{align-items:center;gap:6px;display:flex}.mobile-utility-socials .header-social{flex:0 0 44px;width:44px;height:44px;display:grid!important}.site-header nav{inset:calc(128px + env(safe-area-inset-top)) 0 auto;width:100%;height:calc(100dvh - 128px - env(safe-area-inset-top));max-height:calc(100dvh - 128px - env(safe-area-inset-top))}.nav-backdrop{inset:calc(128px + env(safe-area-inset-top)) 0 auto;height:calc(100dvh - 128px - env(safe-area-inset-top))}#intro,#identifikationsauftrag,#marketplace-anfrage,.identification-intake,.ident-video-embedded,.about-showroom,.detail-contact,.rich-article section{scroll-margin-top:calc(140px + env(safe-area-inset-top))}.home-hero{min-height:max(860px,100svh);padding:calc(98px + env(safe-area-inset-top)) 18px 40px;flex-direction:column;display:flex;overflow:hidden}.home-hero>img{object-position:58% center}.home-hero-overlay{background:linear-gradient(90deg,#0b1b16c7,#0b1b1652),linear-gradient(#0814101f 30%,#081410e0)}.home-hero-signature{text-align:center;justify-items:center;width:clamp(136px,38vw,158px);margin:0 auto 28px;padding:7px 0;position:relative;top:auto;left:auto;right:auto;transform:none}.home-hero-signature:before{background:radial-gradient(at 50% 48%,#0714108f,#0814102e 58%,#0000 77%);inset:-20px -31px -22px}.home-hero-signature span{display:none}.home-hero-copy{width:100%;margin-top:auto;position:relative;bottom:auto;left:auto}.home-hero-copy h1{font-size:clamp(46px,13vw,58px);line-height:.96}.home-hero-copy>p:not(.kicker){font-size:14px;line-height:1.62}.home-hero-copy>div{width:100%;margin-top:25px}.home-hero-copy>div a{width:100%}.cms-shell{margin-top:calc(74px + env(safe-area-inset-top));min-height:calc(100vh - 128px - env(safe-area-inset-top))}.cms-sidebar{top:calc(128px + env(safe-area-inset-top));height:auto}.footer-main .social-links{grid-template-columns:repeat(2,minmax(0,1fr));max-width:310px}}@media (width<=430px){.site-header{padding-right:max(9px,env(safe-area-inset-right));padding-left:max(9px,env(safe-area-inset-left));grid-template-columns:minmax(132px,1fr) auto}.brand img{width:130px}.header-actions{gap:6px}.mobile-language-picker{width:128px}.home-hero{min-height:max(840px,100svh);padding-left:16px;padding-right:16px}.home-hero-signature{width:142px;margin-bottom:24px}}@media (width<=360px){.site-header{grid-template-columns:minmax(124px,1fr) auto}.brand img{width:122px}.header-actions{gap:5px}.mobile-language-picker{width:124px}.mobile-language-picker-display{padding-inline:9px}.mobile-utility-socials{gap:4px}.home-hero{padding-left:14px;padding-right:14px}.home-hero-copy h1{font-size:45px}}@media (height<=720px) and (width>=761px){.home-hero-signature{width:168px;padding-block:7px;top:86px}}@media (height<=560px) and (width>=761px){.home-hero-signature{display:none}}@media (width<=680px){.b2b-signout{justify-content:center;width:100%}}.guided-slot-visual.example-view{background:linear-gradient(145deg,#353a35,#252b27);border-color:#59635c;box-shadow:inset 0 0 34px #080c0966}.guided-slot-visual.example-view img{filter:brightness(.84)contrast(1.06)saturate(.9);background:#d2cec4;padding:8px;box-shadow:0 10px 28px #05080666}.guided-slot-visual.user-view{background:#0b100d}.detail-stage>.prev,.detail-stage>.next{z-index:6;color:#fff;cursor:pointer;background:#0b100de8;border-color:#d0b36f;box-shadow:0 6px 20px #0008}.detail-stage>.prev:hover,.detail-stage>.next:hover{color:#0b100d;background:#9d7938;border-color:#efd48e}.viewer-modal-controls>.viewer-prev,.viewer-modal-controls>.viewer-next{color:#0b100d;background:#9d7938;border-color:#c8aa65;font-weight:800}.article-body>p{white-space:pre-wrap}:root{--gallery-bg:radial-gradient(circle at 50% 42%,#202621 0%,#131815 52%,#0a0d0b 100%)}.product-image,.detail-stage,.viewer-canvas{background:var(--gallery-bg)!important;border-color:#303832!important}.detail-thumbs{background:#090c0a}.viewer-thumbnails{background:#0a0d0b}.detail-thumbs button,.viewer-thumbnails button{border-color:#303832;background:var(--gallery-bg)!important}.detail-thumbs button.active,.viewer-thumbnails button.active{border-color:#d0ad61}.viewer-modal{background:#070907}.viewer-modal-controls{background:#0d100e}.viewer-modal-copy p:not(.kicker){color:#adb6af}.detail-contact .contact-form{color:#1d3028;background:linear-gradient(145deg,#f1f4ef,#e5ece6);border:1px solid #b7c7bb;box-shadow:0 18px 42px #10251c17}.detail-contact .contact-form-heading{border-color:#becac1}.detail-contact .contact-form-heading>span{color:#74571f}.detail-contact .contact-form-heading h2{color:#18332a}.detail-contact .contact-form-heading p{color:#425b50}.detail-contact .contact-form label>span{color:#294238;font-size:13px}.detail-contact .contact-form input,.detail-contact .contact-form select,.detail-contact .contact-form textarea{color:#172b22;background:#fff;border-color:#9fb3a5}.detail-contact .contact-form input::placeholder,.detail-contact .contact-form textarea::placeholder{color:#69786f}.detail-contact .contact-form input:focus,.detail-contact .contact-form select:focus,.detail-contact .contact-form textarea:focus{border-color:#315c49;box-shadow:0 0 0 3px #315c4924}.detail-contact .contact-consent{background:#f9faf7;border:1px solid #becbc1;padding:13px}.detail-contact .contact-consent span{color:#42574d!important}.detail-contact .contact-consent a{color:#684d19}.detail-contact .contact-form>.gold-button{background:#183d30;border-color:#183d30;justify-content:center;width:100%;box-shadow:0 7px 18px #183d3030;color:#fff!important}.detail-contact .contact-form>.gold-button:hover{background:#285a47;border-color:#285a47}.detail-contact .contact-form-state{color:#263d33;background:#e1e9e2;gap:7px;display:grid}.detail-contact .contact-form-state strong{letter-spacing:.04em;font-size:12px}.detail-contact .contact-form-state.success{color:#285235;background:#dcecdf}.detail-contact .contact-form-state.error{color:#762f28;background:#f4dfdc}.contact-page .contact-form{color:#1d3028;background:linear-gradient(145deg,#f2f5f0,#e8eee9);border:1px solid #afc0b4;box-shadow:0 22px 60px #27443818}.contact-page .contact-form-heading{border-color:#bdcbc1}.contact-page .contact-form-heading>span{color:#75571f}.contact-page .contact-form-heading h2{color:#18332a}.contact-page .contact-form-heading p{color:#4d6258}.contact-page .contact-form label>span{color:#294238;font-size:13px}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{color:#172b22;background:#fff;border-color:#a8baae;box-shadow:inset 0 1px 2px #1930270b}.contact-page .contact-form input::placeholder,.contact-page .contact-form textarea::placeholder{color:#6b7a72}.contact-page .contact-form input:focus,.contact-page .contact-form select:focus,.contact-page .contact-form textarea:focus{border-color:#315c49;box-shadow:0 0 0 3px #315c4922}.contact-page .contact-consent{background:#f9faf7;border:1px solid #c3cfc6;padding:14px}.contact-page .contact-consent span{color:#465b51!important}.contact-page .contact-consent a{color:#684d19}.contact-page .contact-form>.gold-button{background:#183d30;border-color:#183d30;box-shadow:0 7px 18px #183d3030;color:#fff!important}.contact-page .contact-form>.gold-button:hover{background:#285a47;border-color:#285a47}.contact-page .contact-form-state{color:#263d33;background:#e1e9e2}.contact-page .contact-form-state.success{color:#285235;background:#dcecdf}.contact-page .contact-form-state.error{color:#762f28;background:#f4dfdc}.dealer-list button.danger{color:#ffd8d2;background:#351d1a;border-color:#8a4a43}.dealer-list button.danger:hover{background:#552722;border-color:#bf6a60}.journal-page,.article-page{color:#1d3028;background:linear-gradient(#f7f3ea 0,#eee9de 100%)}.journal-page>header h1,.journal-archive-heading h2,.article-page header h1,.rich-article h2,.rich-article h3{color:#19372d}.journal-page>header>p:not(.kicker),.article-page header>p:not(.kicker){color:#465b51}.journal-page>header>span{color:#695a3d;background:#fbf8f1;border-color:#c9c1b2}.journal-featured{background:linear-gradient(135deg,#243b31,#17281f);border-color:#33483d;box-shadow:0 24px 65px #273b302e}.journal-featured-image img{filter:saturate(.83)contrast(1.03)brightness(.9)}.journal-featured:hover .journal-featured-image img{filter:saturate(.92)contrast(1.02)brightness(.95)}.journal-featured time{color:#bbc6bf}.journal-featured>div>p:not(.kicker){color:#d0d8d2}.journal-featured h2 a{color:#fffaf0}.journal-archive-heading{border-color:#c9c1b4}.journal-archive-heading span{color:#80602d}.journal-grid article{color:#f4efe4;background:linear-gradient(135deg,#243b31,#17281f);border-color:#33483d;box-shadow:0 16px 42px #273b3028}.journal-grid article:hover{background:linear-gradient(135deg,#2a4437,#1b3026);border-color:#9e8a60;box-shadow:0 22px 52px #273b3038}.journal-grid img{filter:saturate(.83)contrast(1.03)brightness(.9)}.journal-grid article:hover img{filter:saturate(.92)contrast(1.02)brightness(.95)}.journal-grid .journal-category{color:#e2c67e!important}.journal-grid h2 a{color:#fffaf0}.journal-grid article>p{color:#d0d8d2}.journal-grid time{color:#bbc6bf}.journal-grid article>a:last-child{color:#e1c477}.article-back{color:#624b22}.article-page>article{max-width:1040px}.article-page header{background:#fbf9f3;border:1px solid #d6cfc2;padding:clamp(28px,5vw,58px);box-shadow:0 18px 48px #33493d12}.article-page header>p:not(.kicker){color:#43584e;max-width:760px}.article-meta{color:#5f6e66}.article-hero{filter:saturate(.9)contrast(1.02)brightness(.96);background:#1a211d;border-color:#cbc4b7;margin:34px 0 50px}.article-toc{box-shadow:none;background:#edf2ed;border-color:#bdc9c0}.article-toc strong{color:#745722}.article-toc a{color:#28443a}.article-toc a:hover{color:#76591f}.article-body{color:#2f4339;max-width:760px;font-size:19px;line-height:1.9}.article-body>p,.rich-article p{color:#2f4339}.rich-article section{padding-top:32px}.rich-article h2{margin-top:36px}.rich-article blockquote{color:#f7f1e5;background:linear-gradient(120deg,#253b31,#18291f);border-color:#9d7a38;box-shadow:0 16px 40px #26392f25}.rich-article blockquote cite{color:#e0c579}.article-end{color:#5d6c64;border-color:#c8c0b3}.article-end a{color:#684f22}@media (width<=650px){.article-page header{padding:26px 20px}.article-body{font-size:18px;line-height:1.82}.journal-grid article{box-shadow:0 12px 30px #273b3028}}.marketplace-hero-choice-block{border-top:1px solid #ffffff2b;max-width:850px;margin-top:30px;padding-top:21px}.marketplace-hero-choice-block>strong{color:#f1e9d6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:750;display:block}.marketplace-hero-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.marketplace-choice-card{color:#f5f2e9;background:#0d1511e8;border:1px solid #8f856b;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;min-height:142px;padding:20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 12px 32px #0004}.marketplace-choice-card>span{color:#d4b667;font:24px Georgia,serif}.marketplace-choice-card h2{color:#fffaf0;letter-spacing:0;margin:1px 0 8px;font:400 22px/1.15 Georgia,serif}.marketplace-choice-card p{color:#c4cec7;margin:0;font-size:12px;line-height:1.55}.marketplace-choice-card b{color:#e2c476;letter-spacing:.07em;text-transform:uppercase;margin-top:14px;font-size:10px;display:block}.marketplace-choice-card:hover{background:#183027;border-color:#dfc47d;transform:translateY(-2px)}.marketplace-choice-card.sell:hover{background:#2a261a}#marketplace-anfrage{scroll-margin-top:88px}.marketplace-upload:focus-within{outline-offset:3px;outline:3px solid #c89b49}.catalog-private-selection{background:linear-gradient(115deg,#14231c,#0f1713);border:1px solid #3c4d44;border-left:4px solid #b08c49;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;width:min(1280px,100% - 48px);margin:34px auto 42px;padding:28px 30px;display:grid;box-shadow:0 18px 48px #0004}.catalog-private-selection>div{max-width:880px}.catalog-private-selection .kicker{color:#d3b66d;margin-bottom:8px}.catalog-private-selection h2{color:#f5f1e8;margin:0;font:400 clamp(27px,3vw,40px)/1.1 Georgia,serif}.catalog-private-selection>div>p:last-child{color:#b9c4bd;margin:13px 0 0;font-size:14px;line-height:1.7}.catalog-private-selection>.gold-button{text-align:center;justify-content:center;min-width:225px}@media (width<=900px){.marketplace-hero{grid-template-columns:1fr}.marketplace-hero aside{max-width:850px}.catalog-private-selection{grid-template-columns:1fr}.catalog-private-selection>.gold-button{width:max-content;min-width:0}}@media (width<=760px){.marketplace-hero-choice-block{margin-top:24px}.marketplace-hero-choices{grid-template-columns:1fr}.marketplace-choice-card{grid-template-columns:29px minmax(0,1fr);min-height:116px;padding:17px}.marketplace-choice-card h2{font-size:20px}.marketplace-choice-card p{font-size:12px}.catalog-private-selection{gap:22px;width:calc(100% - 24px);margin:22px auto 30px;padding:23px 19px}.catalog-private-selection h2{font-size:30px}.catalog-private-selection>div>p:last-child{font-size:13px}.catalog-private-selection>.gold-button{width:100%}}.newsletter-admin{gap:22px;display:grid}.newsletter-provider-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;display:grid}.newsletter-provider-card h2{margin:8px 0 10px}.newsletter-provider-card p{color:#aeb6af;max-width:720px;line-height:1.65}.newsletter-provider-status{gap:9px;min-width:280px;display:grid}.newsletter-provider-status>span{color:#f1d1bf;background:#2a1c17;border:1px solid #5f4838;align-items:center;min-height:39px;padding:0 12px;font-size:12px;display:flex}.newsletter-provider-status>span.ok{color:#cde5d4;background:#172b21;border-color:#3e6b50}.newsletter-provider-status .gold-button{justify-content:center;width:100%}.newsletter-setup-help ol{color:#c4cbc5;margin:18px 0 0;padding-left:22px;line-height:1.75}.newsletter-setup-help code{color:#e3c77e;background:#0e120f;padding:3px 6px}.newsletter-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.newsletter-admin-stats article{background:#171b18;border:1px solid #3a443d;min-height:110px;padding:22px}.newsletter-admin-stats strong{color:#e4c579;font:36px Georgia,serif;display:block}.newsletter-admin-stats span{color:#b5bdb7;font-size:12px}.newsletter-draft-list,.newsletter-subscriber-list{gap:12px;display:grid}.newsletter-draft{background:#171b18;border:1px solid #414a44;padding:22px}.newsletter-draft>header{justify-content:space-between;gap:20px;display:flex}.newsletter-draft>header span{color:#d5b76c;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.newsletter-draft h3{color:#f5f1e7;margin:7px 0;font-size:24px}.newsletter-draft>header small,.newsletter-draft>p{color:#aeb7b0}.newsletter-draft>details{margin-top:18px}.newsletter-draft summary{color:#eee9dc;cursor:pointer;background:#222823;border:1px solid #525b54;align-items:center;min-height:44px;padding:0 13px;display:flex}.newsletter-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.newsletter-preview-grid>article{background:#f4f0e7;border:1px solid #434c46;min-width:0;overflow:hidden}.newsletter-preview-grid>article>header{color:#fff;background:#1b2c24;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.newsletter-email-preview{color:#1d3028;max-height:520px;overflow:auto}.newsletter-email-preview>html,.newsletter-email-preview body{margin:0;display:block}.newsletter-draft>footer{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.newsletter-draft>footer button{min-height:44px;padding:0 13px}.newsletter-admin-error{background:#351f1b;border:1px solid #834d43;padding:11px;color:#ffd8d1!important}.newsletter-subscriber-list>article{background:#171b18;border:1px solid #3e4741;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.newsletter-subscriber-list strong{color:#f2eee4;display:block}.newsletter-subscriber-list span,.newsletter-subscriber-list small{color:#aeb7b0;margin-top:5px;font-size:11px;display:block}.newsletter-subscriber-list>article>div:last-child{gap:8px;display:flex}.newsletter-subscriber-list button{min-height:42px;padding:0 12px}@media (width<=1000px){.newsletter-provider-card{grid-template-columns:1fr}.newsletter-provider-status{min-width:0}.newsletter-preview-grid{grid-template-columns:1fr}.newsletter-admin-stats{grid-template-columns:1fr 1fr}}@media (width<=680px){.newsletter-admin-stats{grid-template-columns:1fr 1fr}.newsletter-admin-stats article{min-height:94px;padding:17px}.newsletter-draft{padding:16px}.newsletter-draft>header,.newsletter-subscriber-list>article{flex-direction:column;align-items:flex-start}.newsletter-subscriber-list>article>div:last-child{width:100%}.newsletter-subscriber-list button{flex:1;min-height:46px}.newsletter-draft>footer{grid-template-columns:1fr;display:grid}.newsletter-draft>footer button{width:100%;min-height:46px}}html[dir=rtl] body{text-align:right;direction:rtl}html[dir=rtl] .site-header,html[dir=rtl] .site-header nav,html[dir=rtl] .footer-main,html[dir=rtl] .contact-cta,html[dir=rtl] .about-section,html[dir=rtl] .home-marketplace-strip,html[dir=rtl] .home-showroom{direction:rtl}html[dir=rtl] .home-hero-copy,html[dir=rtl] .center-heading,html[dir=rtl] .about-copy,html[dir=rtl] .detail-copy,html[dir=rtl] .contact-page,html[dir=rtl] .marketplace-form,html[dir=rtl] .showroom-page-copy{text-align:right}html[dir=rtl] .gold-button,html[dir=rtl] .outline-button,html[dir=rtl] .dark-button,html[dir=rtl] .home-showroom .gold-button{align-self:flex-start}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}.site-footer{color:#eee9dd;background:radial-gradient(circle at 50% 0,#1f43343f 0,#0000 34rem),#070a08;border-top:1px solid #c9ab6738;padding:0;overflow:hidden}.footer-contact-strip{gap:0;align-items:initial;background:linear-gradient(135deg,#10251d,#0a130f);border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:none;padding:0;display:block}.footer-contact-inner{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(42px,7vw,92px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(40px,4.5vw,62px) 0;display:grid}.footer-contact-copy>span{color:#d2b66e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px;font-size:10.5px;font-weight:750;display:block}.footer-contact-copy h2{color:#f3eee2;max-width:530px;margin:0;font:400 clamp(30px,3vw,42px)/1.1 Georgia,serif}.footer-contact-actions{border:0;background:0 0;border-block:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-contact-actions>a{color:#f1ede3;border:0;background:0 0;border-right:1px solid #ffffff20;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:88px;padding:18px 31px 18px 17px;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.footer-contact-actions>a:after{content:"→";color:#b89b5e;font-size:12px;position:absolute;top:17px;right:14px}.footer-contact-actions>a:last-child{border-right:0}.footer-contact-actions>a:hover{color:#e5ca88;background:#ffffff0b}.footer-contact-actions small{color:#aeb8b0;letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.footer-contact-actions strong{overflow-wrap:anywhere;min-width:0;font:400 15px/1.35 Georgia,serif}.footer-contact-actions .footer-contact-primary{color:#f1ede3;background:0 0;box-shadow:inset 0 2px #ad8d4c}.footer-contact-actions .footer-contact-primary small{color:#bfc7c1}.footer-contact-actions .footer-contact-primary:hover{color:#e5ca88;background:#ffffff0b}.site-footer>.newsletter-signup--footer{width:min(1240px,100% - 48px);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;margin:0 auto;padding:30px 0}.footer-main{grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(180px,.7fr));gap:clamp(36px,7vw,90px);width:min(1240px,100% - 48px);margin:0 auto;padding:52px 0 46px;display:grid}.footer-logo-row{border:0;grid-column:1/-1;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);place-items:center;gap:clamp(20px,4vw,50px);width:100%;padding:0 0 36px;display:grid}.footer-logo-row:before,.footer-logo-row:after{content:"";background:linear-gradient(90deg,#0000,#c9ab6742);width:100%;height:1px}.footer-logo-row:after{transform:scaleX(-1)}.footer-logo-link{line-height:0;display:block}.footer-logo-link:focus-visible{outline-offset:7px;outline:3px solid #e0bd70}.footer-logo-row .footer-secondary-logo{object-fit:contain;filter:invert(96%)sepia(17%)saturate(387%)hue-rotate(335deg)brightness(105%)contrast(92%);opacity:.86;width:190px;max-width:min(190px,62vw);height:auto;margin:0;display:block}.footer-main .footer-brand{justify-items:initial;text-align:left;display:block}.footer-main .footer-brand p{color:#bec7c0;max-width:300px;margin:0;font-size:13px;line-height:1.75}.footer-location{color:#c9ab67;letter-spacing:.16em;text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:700;display:block}.footer-main .footer-brand .social-links{grid-template-columns:repeat(2,minmax(0,125px));justify-content:start;max-width:260px;margin:24px 0 0;display:grid}.footer-main .social-links .footer-social-link{color:#dce2dd;background:#0d1511;border-color:#ffffff1f;min-height:46px}.footer-main .footer-social-link.instagram .social-icon,.footer-main .footer-social-link.facebook .social-icon{color:#cdbb91}.footer-main .footer-column{min-width:0}.footer-main .footer-column h3{color:#d7bb73;letter-spacing:.16em;margin:0 0 15px;font-size:10.5px}.footer-grid.footer-main>.footer-column>a{color:#bdc6bf;align-items:center;min-height:44px;margin:0;font-size:12.5px;text-decoration:none;display:flex}.footer-main .footer-column>a:hover{color:#f0d48c;transform:translate(3px)}.footer-bottom{color:#9fa9a1;letter-spacing:.04em;text-transform:none;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);margin:0 auto;padding:20px 0 28px;font-size:11px;display:flex}.footer-bottom nav{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.footer-bottom a,.footer-bottom .footer-privacy-button{color:#b8c0ba;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.footer-bottom a:hover,.footer-bottom .footer-privacy-button:hover{color:#e2c77f}@media (width<=900px){.footer-contact-inner{grid-template-columns:1fr;gap:28px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 48px}.footer-main .footer-brand{text-align:center;grid-column:1/-1}.footer-main .footer-brand p{margin-inline:auto}.footer-main .footer-brand .social-links{justify-content:center;margin:22px auto 0}.footer-location{text-align:center}}@media (width<=620px){.footer-contact-inner,.site-footer>.newsletter-signup--footer,.footer-main,.footer-bottom{width:calc(100% - 36px)}.footer-contact-inner{padding:36px 0 32px}.footer-contact-copy h2{font-size:29px}.footer-contact-actions{grid-template-columns:1fr}.footer-contact-actions>a{border-bottom:1px solid #ffffff20;border-right:0;min-height:68px}.footer-contact-actions>a:last-child{border-bottom:0}.site-footer>.newsletter-signup--footer{padding:26px 0}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px;padding:43px 0 36px}.footer-logo-row{gap:16px;padding-bottom:27px}.footer-logo-row .footer-secondary-logo{width:158px;max-width:min(158px,58vw)}.footer-main .footer-brand{grid-column:1/-1}.footer-grid.footer-main>.footer-column>a{min-height:44px;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 0 88px}.footer-bottom nav{gap:0 18px;width:100%}.footer-bottom a,.footer-bottom .footer-privacy-button{min-height:44px}.whatsapp-float>span:first-child{display:none}.whatsapp-float .whatsapp-float-icon{display:grid}}@media (width<=380px){.footer-main{grid-template-columns:1fr}.footer-main .footer-brand{grid-column:1}.footer-main .footer-column{border-top:1px solid #ffffff16;grid-template-columns:1fr 1fr;gap:0 10px;padding-top:22px;display:grid}.footer-main .footer-column h3{grid-column:1/-1;margin-bottom:8px}}.home-google-reviews{color:#20332a;background:#f6f2e9;padding:0 max(24px,5vw)}.home-google-reviews-inner{border-block:1px solid #d6d0c3;grid-template-columns:minmax(280px,1.15fr) auto minmax(260px,.72fr);align-items:center;gap:clamp(30px,5vw,68px);width:min(1240px,100%);margin:0 auto;padding:42px 0;display:grid}.home-google-reviews-copy .kicker{color:#80602d;margin:0 0 10px}.home-google-reviews-copy h2{color:#1d3028;max-width:560px;margin:0;font:400 clamp(27px,2.8vw,39px)/1.12 Georgia,serif}.home-google-reviews-copy>p:last-child{color:#526159;max-width:650px;margin:13px 0 0;font-size:13px;line-height:1.65}.home-google-review-score{text-align:left;border-left:1px solid #c9c1b2;gap:3px;min-width:148px;padding:4px 0 4px clamp(24px,3.5vw,50px);display:grid}.home-google-stars{color:#9b7838;letter-spacing:.16em;font-size:16px;line-height:1}.home-google-review-score strong{color:#263c32;font:400 34px/1 Georgia,serif}.home-google-review-action{justify-items:start;gap:12px;min-width:0;display:grid}.home-google-review-action>a{color:#1d3a2e;letter-spacing:.05em;background:0 0;border:1px solid #51645a;align-items:center;gap:11px;min-height:44px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.home-google-review-action>a:hover{color:#fff;background:#1d3a2e;border-color:#1d3a2e}.home-google-review-action>a:focus-visible{outline-offset:3px;outline:3px solid #b08c49}.home-google-review-action small{color:#5b675f;max-width:390px;font-size:10.5px;line-height:1.55}@media (width<=900px){.home-google-reviews-inner{grid-template-columns:minmax(0,1fr) auto;gap:28px 40px}.home-google-review-action{border-top:1px solid #d6d0c3;grid-column:1/-1;padding-top:23px}}@media (width<=620px){.home-google-reviews{padding-inline:18px}.home-google-reviews-inner{grid-template-columns:1fr;gap:22px;padding:34px 0}.home-google-reviews-copy h2{font-size:29px}.home-google-review-score{border-top:1px solid #d6d0c3;border-left:0;min-width:0;padding:20px 0 0}.home-google-review-action{grid-column:auto;padding-top:20px}.home-google-review-action>a{justify-content:space-between;width:100%;font-size:12px}.home-google-review-action small{font-size:10.5px}}@media (width<=760px){:root{--mobile-header-height:calc(118px + env(safe-area-inset-top))}body{padding-top:calc(50px + env(safe-area-inset-top))}.site-header{height:var(--mobile-header-height);padding-top:env(safe-area-inset-top);padding-right:max(10px,env(safe-area-inset-right));padding-bottom:0;padding-left:max(10px,env(safe-area-inset-left));grid-template-rows:68px 50px;grid-template-columns:minmax(150px,1fr) auto}.brand img{width:142px;max-height:48px}.mobile-utility-bar{height:50px;min-height:50px}.mobile-language-picker{width:124px}.mobile-utility-socials{gap:5px}.mobile-utility-socials .header-social{flex-basis:44px;width:44px;height:44px}.site-header nav{inset:var(--mobile-header-height) 0 auto;width:100%;height:calc(100dvh - var(--mobile-header-height));max-height:calc(100dvh - var(--mobile-header-height))}.nav-backdrop{inset:var(--mobile-header-height) 0 auto;height:calc(100dvh - var(--mobile-header-height))}#intro,#identifikationsauftrag,#marketplace-anfrage,.identification-intake,.ident-video-embedded,.about-showroom,.detail-contact,.rich-article section{scroll-margin-top:calc(var(--mobile-header-height) + 12px)}.home-hero{min-height:clamp(680px,calc(100svh - 50px - env(safe-area-inset-top)),810px);padding:76px 16px 30px}.home-hero>img{object-position:58% center}.home-hero-signature{gap:9px;width:min(240px,100vw - 32px);margin:0 auto 20px;padding:3px 0}.home-hero-signature img{width:148px}.home-hero-signature:before{inset:-17px -20px -18px}.home-hero-signature span{letter-spacing:.08em;gap:6px;font-size:7.2px;display:flex}.home-hero-signature span:before,.home-hero-signature span:after{flex-basis:14px;width:14px}.home-hero-copy h1{font-size:clamp(42px,11.8vw,54px);line-height:.96}.home-hero-copy>p:not(.kicker){font-size:13.5px;line-height:1.58}.home-hero-copy>div{gap:10px;margin-top:20px}.home-hero-copy>div a{text-align:center;justify-content:center;min-height:48px}.cms-shell{min-height:calc(100vh - var(--mobile-header-height));margin-top:68px}.cms-sidebar{top:var(--mobile-header-height)}}@media (width>=390px) and (width<=760px){.home-hero-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.home-hero-copy>div a{letter-spacing:.045em;white-space:nowrap;padding-inline:10px;font-size:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{height:320px}.category-card img{padding:24px 8px 58px}.category-card>div{inset:auto 14px 17px}.category-card h3{font-size:23px}.category-card span{font-size:8px}.home-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pathway-grid>a{border-bottom:1px solid #d5d8d1;border-right:1px solid #d5d8d1;min-height:278px;padding:23px 18px}.home-pathway-grid>a:nth-child(2n){border-right:0}.home-pathway-grid>a:nth-last-child(-n+2){border-bottom:0}.home-pathway-grid h3{margin:27px 0 11px;font-size:24px}.home-pathway-grid p{margin-bottom:20px;font-size:12.5px;line-height:1.58}.home-pathway-grid strong{font-size:10px}}@media (width<=389px){.site-header{grid-template-columns:minmax(132px,1fr) auto}.brand img{width:128px}.mobile-language-picker{width:116px}.home-hero{padding-inline:14px}.home-hero-signature{width:min(224px,100vw - 28px)}.home-hero-signature img{width:138px}.home-hero-copy>div{flex-direction:column;display:flex}}@media (width>=761px) and (width<=1040px){.home-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pathway-grid>a{border-bottom:1px solid #d5d8d1;border-right:1px solid #d5d8d1}.home-pathway-grid>a:nth-child(2n){border-right:0}.home-pathway-grid>a:nth-last-child(-n+2){border-bottom:0}.home-showroom{grid-template-columns:1fr;margin-inline:22px}.home-showroom>img{aspect-ratio:2048/1143;object-fit:contain;background:#050505;height:auto}.home-google-reviews-inner{grid-template-columns:minmax(0,1fr) auto;gap:28px 40px}.home-google-review-action{border-top:1px solid #d6d0c3;grid-column:1/-1;padding-top:23px}.footer-contact-inner{grid-template-columns:1fr;gap:28px}}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1100px){:root{--coarse-header-height:calc(80px + env(safe-area-inset-top))}.site-header{height:var(--coarse-header-height);padding-top:env(safe-area-inset-top);padding-right:max(20px,env(safe-area-inset-right));padding-bottom:0;padding-left:max(20px,env(safe-area-inset-left));grid-template-columns:minmax(190px,1fr) auto}.brand img{width:180px;max-height:54px}.header-actions{gap:9px}.header-socials{display:flex}.header-socials .instagram,.header-socials .facebook{display:grid}.header-social,.menu-button{width:48px;height:48px}.language-picker select{width:92px;max-width:92px;min-height:48px;font-size:11px}.site-header nav{inset:var(--coarse-header-height) 0 auto auto;width:min(520px,100%);height:calc(100dvh - var(--coarse-header-height));max-height:calc(100dvh - var(--coarse-header-height))}.nav-backdrop{inset:var(--coarse-header-height) 0 auto;height:calc(100dvh - var(--coarse-header-height))}.site-header nav>a,.site-header nav>.nav-dropdown>button{min-height:60px;font-size:13px}.product-copy>p,.product-price span,.category-card span{font-size:11px}.product-actions{font-size:12px}}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1100px) and (orientation:landscape){.home-hero{min-height:100svh}.home-hero-copy{left:max(28px,env(safe-area-inset-left));width:min(650px,100% - 56px);bottom:42px}.home-hero-copy h1{font-size:clamp(48px,7vw,68px)}.home-hero-signature{top:calc(96px + env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));width:138px;padding-block:4px;display:grid}.home-hero-signature span,.hero-scroll{display:none}}@media (hover:none) and (pointer:coarse) and (width>=761px) and (width<=1000px) and (orientation:landscape) and (height<=520px){.home-hero-copy{width:min(620px,100% - 56px);bottom:24px}.home-hero-copy>.kicker{margin-bottom:9px}.home-hero-copy h1{margin-bottom:10px;font-size:clamp(40px,6vw,52px)}.home-hero-copy>p:not(.kicker){margin-block:0;font-size:12px;line-height:1.45}.home-hero-copy>div{margin-top:14px}.home-hero-copy>div a{min-height:44px}.home-hero-signature{top:calc(92px + env(safe-area-inset-top));width:126px}}.showroom-page-hero{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);grid-template-areas:"copy entrance";align-items:start;gap:clamp(42px,6vw,96px)}.showroom-page-copy{grid-area:copy}.showroom-page-copy h1{overflow-wrap:normal;font-size:clamp(50px,5vw,72px);line-height:1.01}.showroom-entry-media{isolation:isolate;aspect-ratio:1445/1088;contain:layout paint;background:#0b1511;border:1px solid #8c8068;grid-area:entrance;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #20372c30,0 8px 24px #17271f24}.showroom-entry-media picture{display:block;position:absolute;inset:0}.showroom-entry-photo{object-fit:cover;object-position:50% 47%;filter:saturate(.95)contrast(1.025)brightness(.99);width:100%;height:100%;animation:1.32s cubic-bezier(.2,.72,.22,1) both showroom-room-settle;display:block;transform:scale(1)}.showroom-entry-depth{z-index:2;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 43%,#10241a18 78%,#07100c3d 100%),linear-gradient(#f6ecd006 58%,#07110d42 100%);position:absolute;inset:0}.showroom-entry-door{z-index:3;pointer-events:none;backface-visibility:hidden;will-change:transform;background:linear-gradient(90deg,#10231c,#17362a 54%,#0d1d17),repeating-linear-gradient(90deg,#0000 0 23%,#d6b96f10 23.2% 23.5%,#0000 23.7% 50%);width:calc(50% + 1px);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 50px #02060480}.showroom-entry-door:before{content:"";background:#c4a45e99;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #d9bc7366}.showroom-entry-door i{background:#c6aa66;border-radius:2px;width:2px;height:26px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #05080666,0 2px 8px #0008}.showroom-entry-door-left{animation:1.18s cubic-bezier(.62,.05,.24,1) 80ms both showroom-door-left;left:0;transform:translate(-101%)}.showroom-entry-door-left:before{right:0}.showroom-entry-door-left i{right:17px}.showroom-entry-door-right{animation:1.18s cubic-bezier(.62,.05,.24,1) 80ms both showroom-door-right;right:0;transform:translate(101%)}.showroom-entry-door-right:before{left:0}.showroom-entry-door-right i{left:17px}.showroom-entry-caption{z-index:4;color:#f0e4c8;letter-spacing:.1em;text-transform:uppercase;background:#09110ddb;border:1px solid #c1ae7b80;align-items:center;gap:9px;max-width:calc(100% - 36px);min-height:34px;padding:0 12px;font-size:8.5px;font-weight:700;line-height:1.35;display:flex;position:absolute;bottom:17px;left:18px;box-shadow:0 7px 22px #0005}.showroom-entry-caption>span{color:#d4b66d;letter-spacing:0;font:15px Georgia,serif}@keyframes showroom-door-left{0%,13%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes showroom-door-right{0%,13%{transform:translate(0)}to{transform:translate(101%)}}@keyframes showroom-room-settle{0%,12%{opacity:.84;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.home-showroom>img{object-fit:cover;object-position:50% 47%;background:#14221b}@media (width<=1100px){.showroom-page-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"entrance""copy";gap:42px;padding-top:110px}.showroom-entry-media,.showroom-page-copy{width:min(820px,100%);margin-inline:auto}.showroom-page-copy h1{font-size:clamp(50px,7vw,76px)}}@media (width>=761px) and (width<=1040px){.home-showroom>img{aspect-ratio:1445/1088;object-fit:cover;height:auto}}@media (width<=760px){.showroom-page-hero{gap:34px;padding:78px 14px 64px}.showroom-page-copy h1{font-size:clamp(42px,11vw,54px);line-height:1.02}.showroom-entry-media{aspect-ratio:1445/1088;border-color:#776c58;box-shadow:0 18px 44px #20372c2b}.showroom-entry-photo{object-fit:cover;object-position:50% 47%}.showroom-entry-caption{letter-spacing:.075em;white-space:normal;gap:7px;max-width:calc(100% - 20px);min-height:31px;padding-inline:9px;font-size:7.5px;bottom:10px;left:10px}.showroom-entry-caption>span{font-size:13px}.showroom-entry-door i{height:21px}.showroom-entry-door-left i{right:11px}.showroom-entry-door-right i{left:11px}.home-showroom>img{aspect-ratio:1445/1088;object-fit:cover;object-position:50% 47%;height:auto}}@media (prefers-reduced-motion:reduce){.showroom-entry-door{animation:none!important;display:none!important}.showroom-entry-photo{opacity:1!important;animation:none!important;transform:none!important}}.showroom-page-notes{isolation:isolate;background:#08110d;padding-top:clamp(250px,34vw,500px);position:relative;overflow:hidden}.showroom-cabinet-backdrop{z-index:0;aspect-ratio:2048/1143;object-fit:contain;object-position:50% 0;pointer-events:none;filter:saturate(.78)brightness(.68)contrast(1.04);opacity:.9;width:100%;height:auto;position:absolute;inset:0 0 auto}.showroom-page-notes:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08110d52 0,#0000 18% 82%,#08110d52 100%),linear-gradient(#08110d0a 0,#08110d24 34%,#08110dd9 67%,#08110d 88%);position:absolute;inset:0}.showroom-page-notes article{z-index:2;color:#eee8da;position:relative;box-shadow:0 22px 52px #0006;background:linear-gradient(145deg,#13241def,#0b1712f2)!important;border-color:#8e7a4f70!important}.showroom-page-notes h2{color:#f2ecdf}.showroom-page-notes p{color:#bdc5bc}@media (width<=600px){.showroom-page-notes{padding-top:clamp(190px,55vw,240px)}.showroom-cabinet-backdrop{filter:saturate(.76)brightness(.61)contrast(1.04);opacity:.8}.showroom-page-notes:after{background:linear-gradient(#08110d12 0,#08110d8a 17%,#08110d 31%)}.showroom-page-notes article{box-shadow:0 15px 36px #0007}}.cms-rich-field{gap:8px;display:grid}.cms-rich-label{color:#e8e5dc;font-size:13px;font-weight:650}.cms-rich-editor{background:#090b09;border:1px solid #444a40;border-radius:6px;overflow:hidden}.cms-rich-editor:focus-within{border-color:#c5a255;box-shadow:0 0 0 2px #c5a25542}.cms-rich-toolbar{background:#141814;border-bottom:1px solid #353a33;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.cms-rich-toolbar button{color:#e8e5dc;min-height:34px;font:inherit;cursor:pointer;background:#0c0f0c;border:1px solid #42483f;border-radius:4px;padding:6px 9px;font-size:12px}.cms-rich-toolbar button:hover,.cms-rich-toolbar button:focus-visible{color:#f3d98f;border-color:#c5a255;outline:0}.cms-rich-content{color:#f5f2ea;overflow-wrap:anywhere;outline:0;min-height:250px;padding:17px 18px;font:16px/1.7 Georgia,serif}.cms-rich-content:empty:before{content:attr(data-placeholder);color:#777f76;pointer-events:none}.cms-rich-content p{margin:0 0 1em}.cms-rich-content p:last-child{margin-bottom:0}.cms-rich-content h3,.cms-rich-content h4{color:#e4cb8e;margin:1.45em 0 .55em;font:600 19px/1.35 Georgia,serif}.cms-rich-content ul,.cms-rich-content ol{margin:1em 0;padding-left:1.6em}.cms-rich-content a{color:#e2c478;text-underline-offset:3px;text-decoration:underline}.cms-rich-value{display:none!important}.cms-rich-field>small{color:#a9afa6;line-height:1.5}.detail-lead{color:#4f5f57;max-width:68ch;font:18px/1.72 Georgia,serif}.detail-lead p{margin:0 0 1.15em}.detail-lead p:last-child{margin-bottom:0}.detail-lead h3,.detail-lead h4{color:#243b31;margin:1.55em 0 .6em;font:600 21px/1.35 Georgia,serif}.detail-lead ul,.detail-lead ol{margin:1.1em 0;padding-left:1.45em}.detail-lead li+li{margin-top:.42em}.detail-lead a{color:#745827;text-underline-offset:3px;text-decoration:underline}.detail-lead strong{font-weight:700}.detail-lead em{font-style:italic}@media (width<=650px){.cms-rich-toolbar{gap:5px}.cms-rich-toolbar button{flex:1 0 auto}.cms-rich-content{min-height:230px;padding:15px;font-size:16px}.detail-lead{font-size:17px;line-height:1.72}.detail-lead h3,.detail-lead h4{font-size:19px}}.auction-draft-page{--auction-paper:#f1eee6;--auction-ink:#1b2e27;--auction-green:#173a2e;--auction-gold:#a8843e;background:var(--auction-paper);min-height:100vh;color:var(--auction-ink);padding-top:72px}.auction-draft-ribbon{z-index:60;color:#604b19;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:#fff7dc;border:1px solid #d6b96d;width:max-content;max-width:calc(100vw - 28px);padding:8px 16px;font-size:10px;font-weight:800;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17291f24}.auction-account-strip{color:#fff;background:#102c23;border-bottom:1px solid #fff2;align-items:center;gap:14px;padding:12px clamp(20px,5vw,72px);font-size:12px;display:flex}.auction-account-strip span{color:#d8c18a;letter-spacing:.08em;text-transform:uppercase}.auction-account-strip small{color:#b9c7c1}.auction-account-strip a{color:#fff;margin-left:auto;text-decoration:none}@media (width<=680px){.auction-account-strip{flex-direction:column;align-items:flex-start;gap:4px}.auction-account-strip a{margin:4px 0 0}}.auction-hero{isolation:isolate;color:#f4efe3;background:radial-gradient(circle at 70% 42%,#315244 0,#17372c 34%,#08140f 75%);grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);align-items:end;gap:clamp(45px,7vw,110px);min-height:720px;padding:clamp(105px,13vw,170px) clamp(25px,7vw,110px) 85px;display:grid;position:relative;overflow:hidden}.auction-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07110df0 0,#07110db7 48%,#07110d42 76%,#07110da8 100%);position:absolute;inset:0}.auction-hero-instrument{z-index:-2;object-fit:contain;object-position:center;filter:drop-shadow(0 40px 38px #0008);opacity:.92;width:min(520px,39vw);height:94%;padding:20px;position:absolute;top:3%;right:16%}.auction-hero-copy{max-width:820px}.auction-hero-copy h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(58px,7.2vw,112px);line-height:.91}.auction-hero-copy>p:not(.kicker){color:#d5d3cc;max-width:670px;margin:27px 0 0;font:16px/1.75 Georgia,serif}.auction-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.auction-status-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1712d6;border:1px solid #f3e3b04d;padding:28px;box-shadow:0 25px 80px #0006}.auction-status-card>span{color:#cfad61;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.auction-status-card>strong{margin:10px 0 24px;font:400 30px/1.1 Georgia,serif;display:block}.auction-status-card dl{border-top:1px solid #ffffff1f;margin:0}.auction-status-card dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.auction-status-card dt{color:#aaa99f;font-size:11px}.auction-status-card dd{text-align:right;margin:0;font-size:12px;font-weight:700}.auction-status-card small{color:#9e9f97;margin-top:15px;font-size:10px;line-height:1.5;display:block}.auction-trust-strip{background:#fff;border-bottom:1px solid #bdc4bd;grid-template-columns:repeat(4,1fr);padding:0 clamp(25px,6vw,90px);display:grid}.auction-trust-strip>div{border-left:1px solid #d5d8d2;grid-template-columns:auto 1fr;gap:15px;min-height:145px;padding:30px 25px;display:grid}.auction-trust-strip>div:last-child{border-right:1px solid #d5d8d2}.auction-trust-strip b{color:#9c7734;font:400 28px Georgia,serif}.auction-trust-strip span{color:#657069;font-size:11px;line-height:1.55}.auction-trust-strip strong{color:#243a31;margin-bottom:6px;font:400 17px Georgia,serif;display:block}.auction-catalog,.auction-process,.auction-assurance,.auction-legal-preview{width:min(1440px,100%);margin:0 auto;padding:clamp(85px,9vw,140px) clamp(24px,5vw,70px)}.auction-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px;display:flex}.auction-section-heading h2,.auction-assurance h2,.auction-legal-preview h2,.auction-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.auction-section-heading>p{color:#59675f;max-width:590px;margin:0;font-size:14px;line-height:1.75}.auction-section-heading select{color:#243a31;background:#fff;border:1px solid #b7c0b8;min-height:44px;padding:0 38px 0 14px}.auction-lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.auction-lot-card{background:#fff;border:1px solid #cad0c9;overflow:hidden;box-shadow:0 18px 55px #23392e0d}.auction-lot-image{background:radial-gradient(circle at 50% 42%,#47504b,#242925 58%,#151815);justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.auction-lot-image img{object-fit:contain;width:100%;height:100%;padding:26px;transition:transform .35s}.auction-lot-card:hover .auction-lot-image img{transform:scale(1.025)}.auction-lot-image>span{color:#21352d;letter-spacing:.12em;text-transform:uppercase;background:#f2ead8;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:17px;left:17px}.auction-lot-image>button{color:#fff;cursor:pointer;background:#0b130fbf;border:1px solid #ffffff57;min-height:40px;padding:0 13px;font-size:10px;position:absolute;bottom:16px;right:16px}.auction-lot-copy{padding:24px}.auction-lot-copy>p{color:#92702e;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.auction-lot-copy h3{min-height:74px;margin:10px 0 15px;font-size:25px;line-height:1.18}.auction-lot-copy h3 span{color:#5f6d65;font-size:18px}.auction-lot-copy ul{color:#617068;min-height:56px;margin:0 0 18px;padding:0;font-size:11px;line-height:1.6;list-style:none}.auction-lot-copy li:before{content:"◇";color:#a8843e;margin-right:7px}.auction-lot-numbers{border-block:1px solid #d9ddd7;grid-template-columns:1fr 1fr;gap:12px;padding:17px 0;display:grid}.auction-lot-numbers>div{gap:5px;display:grid}.auction-lot-numbers>div+div{border-left:1px solid #d9ddd7;padding-left:15px}.auction-lot-numbers span,.auction-lot-close span{color:#68756e;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.auction-lot-numbers strong{font:400 21px Georgia,serif}.auction-lot-numbers small{color:#7a847e;font-size:9px}.auction-lot-close{justify-content:space-between;gap:15px;padding:15px 0;display:flex}.auction-lot-close strong{font-size:11px}.auction-bid-button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#163b2e;border:1px solid #163b2e;width:100%;min-height:50px;font-size:11px;font-weight:800}.auction-bid-button:hover{background:#285846}.auction-process{color:#f2eee4;background:#15372c;width:100%;max-width:none}.auction-process>.auction-section-heading,.auction-process>ol{width:min(1300px,100%);margin-inline:auto}.auction-process .auction-section-heading>p{color:#c2cbc5}.auction-process>ol{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.auction-process li{border-left:1px solid #ffffff24;min-height:270px;padding:30px}.auction-process li:last-child{border-right:1px solid #ffffff24}.auction-process li>span{color:#d0ad5f;font:400 30px Georgia,serif}.auction-process h3{margin:55px 0 12px;font-size:24px}.auction-process li>p{color:#bfc8c2;margin:0;font-size:12px;line-height:1.7}.auction-assurance{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.auction-assurance>div:first-child>p:not(.kicker){color:#5e6b64;font-size:14px;line-height:1.8}.auction-assurance-grid{border-top:1px solid #c8cec7;border-left:1px solid #c8cec7;grid-template-columns:1fr 1fr;display:grid}.auction-assurance-grid article{background:#f7f4ed;border-bottom:1px solid #c8cec7;border-right:1px solid #c8cec7;min-height:225px;padding:28px}.auction-assurance-grid span{color:#98742f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.auction-assurance-grid strong{margin:30px 0 12px;font:400 21px Georgia,serif;display:block}.auction-assurance-grid p{color:#617068;margin:0;font-size:11px;line-height:1.65}.auction-legal-preview{background:#e5e0d5;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(45px,8vw,120px);width:100%;max-width:none;padding-inline:max(24px,50vw - 650px);display:grid}.auction-legal-preview>div:first-child>p:not(.kicker){color:#5e6a63;line-height:1.75}.auction-legal-list{border-top:1px solid #b9c0b9}.auction-legal-list details{border-bottom:1px solid #b9c0b9}.auction-legal-list summary{color:#22382f;cursor:pointer;padding:18px 4px;font:400 18px Georgia,serif}.auction-legal-list p{color:#5a6860;margin:0;padding:0 4px 18px;font-size:12px;line-height:1.7}.auction-legal-preview>.outline-button{color:#fff;cursor:pointer;background:#244b3b;border-color:#244b3b;grid-column:2;width:max-content}.auction-final-cta{text-align:center;color:#f4efe3;background:linear-gradient(#07140dd4,#07140dd4),url(/media/historic-violin-workshop.jpg) 50%/cover;padding:120px 25px}.auction-final-cta h2{font-size:clamp(52px,7vw,94px)}.auction-final-cta>p:not(.kicker){color:#cbd0cc;margin:25px auto}.auction-final-cta .gold-button{margin-top:20px}.auction-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100cd6;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.auction-bid-modal,.auction-terms-modal{color:#1d332a;background:#f7f4ed;border:1px solid #d5d7d1;width:min(620px,100%);max-height:calc(100vh - 50px);padding:clamp(28px,5vw,48px);position:relative;overflow:auto;box-shadow:0 35px 100px #0007}.auction-terms-modal{width:min(820px,100%)}.auction-modal-close{color:#20372d;cursor:pointer;background:0 0;border:1px solid #b8c0b9;width:42px;height:42px;font-size:24px;position:absolute;top:12px;right:12px}.auction-bid-modal h2,.auction-terms-modal h2{margin:0 0 25px;font-size:clamp(32px,4vw,46px)}.auction-bid-summary{color:#fff;background:#173b2f;gap:7px;padding:22px;display:grid}.auction-bid-summary>span{color:#c9d1cc;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.auction-bid-summary>strong{font:400 38px Georgia,serif}.auction-bid-summary>small{color:#b8c4be}.auction-bid-modal dl{margin:20px 0}.auction-bid-modal dl>div{border-bottom:1px solid #d1d6d0;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.auction-bid-modal dt{color:#67756d;font-size:11px}.auction-bid-modal dd{text-align:right;margin:0;font-size:11px;font-weight:700}.auction-acceptance{color:#4e5f56;grid-template-columns:auto 1fr;gap:12px;margin:20px 0;font-size:12px;line-height:1.6;display:grid}.auction-acceptance input{accent-color:#173b2f;width:18px;height:18px}.auction-modal-notice{color:#4f5d55;background:#eee6d6;border-left:3px solid #a6843c;margin:15px 0 0;padding:12px;font-size:12px}.auction-terms-modal ol{color:#42554b;padding-left:22px;line-height:1.8}.auction-terms-modal aside{color:#4d5b53;background:#ece4d5;border-left:3px solid #a7833d;margin-top:24px;padding:18px;font-size:12px;line-height:1.65}@media (width<=1050px){.auction-hero{grid-template-columns:1fr}.auction-hero-instrument{opacity:.67;width:min(560px,58vw);right:2%}.auction-status-card{max-width:520px}.auction-trust-strip{grid-template-columns:1fr 1fr}.auction-trust-strip>div:nth-child(2n){border-right:1px solid #d5d8d2}.auction-lot-grid,.auction-process>ol{grid-template-columns:1fr 1fr}.auction-process li:nth-child(2n){border-right:1px solid #ffffff24}.auction-assurance,.auction-legal-preview{grid-template-columns:1fr}.auction-legal-preview>.outline-button{grid-column:1}.auction-lot-image{height:430px}}@media (width<=680px){.auction-draft-page{padding-top:68px}.auction-draft-ribbon{font-size:8px;top:68px}.auction-hero{padding-top:115px;min-height:780px;padding-inline:20px}.auction-hero-instrument{opacity:.44;width:90vw;height:82%;top:7%;right:-19%}.auction-hero-copy h1{font-size:50px}.auction-hero-copy>p:not(.kicker){font-size:14px}.auction-hero-actions>*{width:100%}.auction-status-card{padding:21px}.auction-trust-strip,.auction-lot-grid,.auction-process>ol,.auction-assurance-grid{grid-template-columns:1fr}.auction-trust-strip>div{border-right:1px solid #d5d8d2;min-height:120px}.auction-section-heading{flex-direction:column;align-items:start}.auction-section-heading label,.auction-section-heading select{width:100%}.auction-lot-image{height:420px}.auction-process li{border-right:1px solid #ffffff24;min-height:210px}.auction-process h3{margin-top:35px}.auction-assurance-grid article{min-height:190px}.auction-modal-backdrop{padding:10px}.auction-bid-modal,.auction-terms-modal{max-height:calc(100vh - 20px);padding:30px 20px}.auction-bid-modal dl>div{display:grid}.auction-bid-modal dd{text-align:left}}.cms-quick-workflow{color:#edf0ea;background:linear-gradient(135deg,#18221c,#101510);border:1px solid #aa915f66;margin:18px 0 22px;padding:18px}.cms-quick-workflow>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cms-quick-workflow>div strong{color:#e2c57e;font:600 21px Georgia,serif}.cms-quick-workflow>div span,.cms-quick-workflow>p{color:#aeb7ae;font-size:13px}.cms-quick-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.cms-quick-workflow li{background:#080b09;border:1px solid #2c352e;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.cms-quick-workflow li b{color:#11150f;background:#b69755;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cms-description-assistant{background:#0b0f0c;border:1px solid #3b463d;margin:14px 0 20px;padding:17px}.cms-description-assistant>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.cms-description-assistant>div strong{color:#dfc177}.cms-description-assistant>div span{color:#aeb6ae;font-size:12px}.cms-description-assistant button{color:#11150f;cursor:pointer;background:#c4a05b;border:1px solid #c4a05b;padding:11px 15px;font-weight:700}.cms-description-assistant button:disabled{opacity:.55;cursor:wait}.cms-description-assistant>p{color:#b7c0b8;margin-left:12px;font-size:12px;display:inline}.cms-cutout-plan{background:#101712;border:1px solid #405046;margin:12px 0 18px;padding:16px}.cms-cutout-plan>strong{color:#dfc177}.cms-cutout-plan>p{color:#b9c0b9}.cms-cutout-plan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cms-cutout-plan span{color:#d7ddd7;font-size:12px}@media (width<=900px){.cms-quick-workflow ol{grid-template-columns:1fr 1fr}.cms-description-assistant>div{display:block}.cms-description-assistant>div span{margin-top:4px;display:block}.cms-description-assistant>p{margin:10px 0 0;display:block}.cms-cutout-plan>div{grid-template-columns:1fr}}.cms-cutout-review{background:#0b100c;border:1px solid #445148;margin:18px 0;padding:18px}.cms-cutout-review>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cms-cutout-review>header>div:first-child{gap:4px;display:grid}.cms-cutout-review>header strong{color:#e0c178;font:600 19px Georgia,serif}.cms-cutout-review>header span,.cms-cutout-review>p{color:#aeb7ae;font-size:12px}.cms-cutout-review>header button,.cms-cutout-review article button{color:#e7ece7;cursor:pointer;background:#151d17;border:1px solid #536057;padding:7px 9px}.cms-cutout-review>header button.active{color:#e4c77f;border-color:#c2a15d}.cms-cutout-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-cutout-review article{background:#080b09;border:1px solid #303a32;padding:10px}.cms-cutout-review article>strong,.cms-cutout-review article>span{margin-top:7px;display:block}.cms-cutout-review article>span{color:#aeb7ae;min-height:30px;font-size:11px}.cms-cutout-review article>div:last-child{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cms-cutout-review-image{background-color:#d9d9d9;background-image:linear-gradient(45deg,#aaa 25%,#0000 25%),linear-gradient(-45deg,#aaa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aaa 75%),linear-gradient(-45deg,#0000 75%,#aaa 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;height:210px;display:grid;overflow:hidden}.cms-cutout-review-image.light{background:#f1f1ed}.cms-cutout-review-image.dark{background:#090b09}.cms-cutout-review-image img{object-fit:contain;width:100%;height:100%}.cms-cutout-review button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.cms-cutout-review>header{flex-direction:column;align-items:flex-start}.cms-cutout-review-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.cms-cutout-review-grid{grid-template-columns:1fr}}.detail-touch-hint{display:none}.detail-lightbox{z-index:220;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050706f7;place-items:center;display:grid;position:fixed;inset:0}.detail-lightbox-close{z-index:3;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#0b100ded;border:1px solid #d4b86f;border-radius:50%;width:48px;height:48px;font-size:28px;position:fixed}.detail-lightbox-canvas{background:var(--gallery-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid #303832;place-items:center;width:min(1180px,100%);height:min(88dvh,1000px);display:grid;position:relative;overflow:hidden}.detail-lightbox-canvas>img{object-fit:contain;will-change:transform;width:calc(100% - 44px);height:calc(100% - 44px);transition:transform .16s;position:absolute;inset:22px}.detail-lightbox-canvas>.prev,.detail-lightbox-canvas>.next{z-index:2;color:#fff;cursor:pointer;background:#0b100de8;border:1px solid #d4b86f;border-radius:50%;width:50px;height:50px;font-size:21px;position:absolute;top:50%;translate:0 -50%}.detail-lightbox-canvas>.prev{left:14px}.detail-lightbox-canvas>.next{right:14px}.detail-lightbox-zoom{z-index:2;background:#090d0aea;border:1px solid #3b463e;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:14px;right:14px}.detail-lightbox-zoom button{color:#fff;cursor:pointer;background:#171d18;border:1px solid #4d574f;border-radius:50%;width:44px;height:44px;font-size:18px}.detail-lightbox-zoom button:disabled{opacity:.35}@media (width<=767px){html,body{max-width:100%;overflow-x:clip}body{font-size:16px}img,video,iframe{max-width:100%}.gold-button,.outline-button,.dark-button,.whatsapp-button,.contact-call-button,.product-actions a,.category-tabs button,.filter-toggle{min-height:44px}.site-header{overflow:visible;grid-template-columns:minmax(128px,1fr) auto!important}.brand{min-width:0}.brand img{object-fit:contain;max-width:100%;height:auto;width:clamp(124px,39vw,142px)!important}.menu-button{flex:0 0 44px;width:44px!important;height:44px!important}.site-header nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.site-header nav>a,.site-header nav>.nav-dropdown>button,.collection-panel>a,.dropdown-subitems a{min-height:48px}.home-section{padding-inline:16px}.center-heading h2,.home-marketplace-strip h2,.journal-strip h2,.contact-cta h2{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(34px,10.8vw,52px);line-height:1.05}.center-heading>p:not(.kicker),.about-copy>p:not(.kicker),.home-showroom>div>p,.contact-cta p{font-size:16px;line-height:1.7}.home-products,.catalog-grid{grid-template-columns:minmax(0,1fr)!important}.home-products{gap:38px}.catalog-page{padding-bottom:76px;overflow-x:clip}.catalog-hero,.catalog-controls,.catalog-grid,.empty-results,.catalog-private-selection{width:calc(100% - 32px)}.catalog-hero{padding-inline:0}.catalog-hero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(40px,12vw,58px);line-height:1.02}.catalog-hero>p:not(.kicker),.catalog-private-selection>div>p:last-child{font-size:16px;line-height:1.7}.catalog-private-selection{padding:24px 20px}.catalog-private-selection h2{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,8.5vw,38px)}.catalog-grid{gap:42px}.product-card{border-radius:4px;width:100%;box-shadow:0 24px 62px #0008}.product-card:hover{transform:none}.product-image{isolation:isolate;height:clamp(430px,135vw,620px)}.product-image-link{touch-action:manipulation;min-height:100%;inset:0}.product-image-link>img,.product-image>img{filter:drop-shadow(0 24px 22px #0007);max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:clamp(20px,7vw,34px)!important}.product-copy{padding:24px 20px 22px}.product-copy>p{letter-spacing:.12em;margin-bottom:10px;font-size:11px;line-height:1.45}.product-copy h3{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;min-height:0;font-size:clamp(25px,7.7vw,34px);line-height:1.18}.product-price{margin-top:16px}.product-price span{font-size:10px}.product-price strong{font-size:15px;line-height:1.4}.product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:18px;display:grid}.product-actions .contact-secondary,.product-actions .contact-whatsapp,.product-actions .contact-primary{text-align:center;justify-content:center;align-items:center;min-height:48px;margin:0;padding:10px 12px;font-size:12px;line-height:1.25;display:flex}.product-actions .contact-primary{grid-column:1/-1}.view-360-button,.gallery-button{min-width:44px;min-height:44px;padding-inline:14px;font-size:10px}.result-count{margin-block:30px 20px;font-size:13px}.category-tabs button,.filter-toggle{font-size:10px}.filter-panel{grid-template-columns:1fr}.search-row{grid-template-columns:minmax(0,1fr)}.bow-category-panel,.bow-tabs{grid-template-columns:1fr}.instrument-detail{padding:82px 0 48px;overflow-x:clip}.detail-back{align-items:center;min-height:44px;margin:0 16px 20px;display:inline-flex}.detail-grid{gap:28px;width:100%}.detail-gallery{width:100%;min-width:0}.detail-stage{cursor:zoom-in;touch-action:pan-y;border-inline:0;width:100%;height:clamp(500px,150vw,720px);min-height:0;padding:0}.detail-stage>img{filter:drop-shadow(0 24px 22px #0008);padding:10px;object-fit:contain!important;object-position:center!important;width:calc(100% - 36px)!important;max-width:none!important;height:calc(100% - 36px)!important;max-height:none!important;inset:18px!important}.detail-stage>.prev,.detail-stage>.next{width:48px;height:48px}.detail-stage>.prev{left:10px}.detail-stage>.next{right:10px}.detail-zoom-controls{top:10px;right:10px}.detail-stage .detail-zoom-controls>button{width:44px;height:44px}.detail-touch-hint{color:#b7c0b9;letter-spacing:.06em;background:#090c0a;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;display:flex}.detail-thumbs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:9px;margin:0;padding:10px 16px 14px;scroll-padding-inline:16px;overflow:auto hidden;display:flex!important}.detail-thumbs button{scroll-snap-align:start;border-width:2px;flex:0 0 76px;width:76px;min-width:76px;padding:4px;height:94px!important}.detail-thumbs button.active{border-color:#d3b66d;box-shadow:0 0 0 1px #d3b66d}.detail-copy{width:calc(100% - 32px);margin-inline:16px;padding:28px 20px}.detail-copy h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(32px,10vw,46px);line-height:1.08}.detail-lead{font-size:17px;line-height:1.72}.detail-copy dl div{grid-template-columns:minmax(94px,.82fr) minmax(0,1.18fr);gap:12px}.detail-copy dt{font-size:12px}.detail-copy dd{overflow-wrap:anywhere}.detail-contact{margin-inline:-4px;padding:20px 16px}.detail-videos{grid-template-columns:1fr;margin-inline:16px}.detail-lightbox{padding-inline:0}.detail-lightbox-canvas{border-inline:0;width:100%;height:100dvh}.detail-lightbox-canvas>img{inset:auto;top:max(58px,calc(env(safe-area-inset-top) + 50px));width:calc(100% - 24px);height:calc(100% - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;left:12px}.detail-lightbox-canvas>.prev,.detail-lightbox-canvas>.next{width:48px;height:48px}.detail-lightbox-canvas>.prev{left:8px}.detail-lightbox-canvas>.next{right:8px}.detail-lightbox-zoom{right:50%;bottom:max(14px,env(safe-area-inset-bottom));translate:50%}.contact-hero,.marketplace-hero,.about-page-hero,.showroom-page-hero,.ident-hero{overflow-x:clip}.contact-hero h1,.marketplace-hero h1,.about-page-hero h1,.showroom-page-copy h1,.ident-hero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(38px,11.5vw,55px);line-height:1.04}.contact-hero>div>p:last-child,.marketplace-hero-copy>p:not(.kicker),.about-page-hero>div>p:last-child,.showroom-page-copy>p:not(.kicker),.ident-hero-copy>p:not(.ident-pill){font-size:16px;line-height:1.7}.contact-page-grid{width:calc(100% - 32px);margin-bottom:65px}.contact-form,.contact-direct{min-width:0}.contact-phone-card{grid-template-columns:1fr}.contact-call-button{justify-content:center;width:100%}.marketplace-hero,.marketplace-intake{padding-inline:16px}.marketplace-form{min-width:0}.marketplace-steps{grid-template-columns:1fr}.marketplace-process,.marketplace-store-note,.about-page-hero,.about-story,.about-values,.about-showroom{padding-inline:16px}.about-story,.about-showroom{grid-template-columns:1fr}.about-story-image{min-width:0}.showroom-page-hero,.showroom-video-section,.showroom-page-notes{padding-inline:16px}.showroom-page-notes article{padding:28px 22px}.identification-intake{padding-inline:16px}.identification-wizard-header,.identification-wizard-form{padding-inline:20px}.identification-step-heading{grid-template-columns:1fr;gap:10px}.identification-step-heading>p{font-size:20px}.identification-step-heading h3{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,8.7vw,39px)}.identification-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identification-fields-grid,.identification-review{grid-template-columns:1fr}.identification-wizard-actions{gap:10px}.identification-wizard-actions>button{flex:1;min-width:0}}@media (width>=481px) and (width<=767px){.catalog-grid,.home-products{width:min(620px,100% - 40px);margin-inline:auto}.product-image{height:clamp(580px,112vw,700px)}.detail-stage{height:min(78dvh,760px)}.detail-copy{width:calc(100% - 40px);margin-inline:20px}}@media (width<=480px){.catalog-grid,.home-products{grid-template-columns:minmax(0,1fr)!important}.category-grid{grid-template-columns:1fr!important}.category-card{height:440px}.about-section{grid-template-columns:1fr}.about-image{min-height:470px}}@media (width<=360px){.site-header{grid-template-columns:minmax(112px,1fr) auto!important}.brand img{width:122px!important}.product-actions{grid-template-columns:1fr}.product-actions .contact-primary{grid-column:auto}.category-tabs{grid-template-columns:1fr}.category-tabs button:first-child{grid-column:auto}.detail-copy dl div{grid-template-columns:1fr;gap:5px}.identification-type-grid{grid-template-columns:1fr}}@media (width<=767px){.viewer-modal{z-index:230;width:100%;height:100dvh;min-height:100svh;padding:max(10px,env(safe-area-inset-top)) 0 max(8px,env(safe-area-inset-bottom));background:#060806fa;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.viewer-close{z-index:5;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));background:#0c110ef2;border-color:#d0b36f;width:48px;height:48px}.viewer-modal-copy{align-self:start;min-width:0;padding:2px 70px 2px 16px}.viewer-modal-heading{min-width:0}.viewer-modal-copy .kicker{margin:0 0 4px;font-size:9px}.viewer-modal-copy h2{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(24px,7.5vw,34px);line-height:1.08}.viewer-modal-copy>p:not(.kicker),.viewer-modal-copy .viewer-enquiry{display:none}.viewer-canvas{touch-action:pan-y;border-radius:0;width:100%;border-inline:0!important;height:auto!important;min-height:0!important}.viewer-canvas img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:clamp(12px,4vw,20px)!important}.viewer-index{min-height:32px;top:10px;left:10px}.viewer-canvas>span{white-space:nowrap;max-width:calc(100% - 24px);bottom:10px}.viewer-zoom-hint{display:none}.viewer-modal-controls{background:0 0;grid-column:1;grid-template-columns:1fr;gap:6px;margin:0;padding:0 12px;display:grid;position:static;overflow:visible}.viewer-modal-controls>i{display:none}.viewer-frame-controls,.viewer-magnification-controls{gap:8px;min-width:0}.viewer-modal-controls button,.viewer-modal-controls strong{justify-content:center;min-width:44px;min-height:44px;padding-inline:12px}.viewer-frame-controls button:nth-child(2){min-width:min(148px,45vw)}.viewer-thumbnails{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-column:1;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:4px 12px 6px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.viewer-thumbnails button{scroll-snap-align:center;border-width:2px;flex:0 0 66px;width:66px;height:82px;padding:4px}.viewer-thumbnails button.active{border-color:#d0ad61;box-shadow:0 0 0 1px #d0ad61}}@media (width<=360px){.viewer-modal{gap:6px}.viewer-modal-copy{padding-left:12px}.viewer-modal-copy h2{font-size:clamp(22px,7.4vw,28px)}.viewer-modal-controls{padding-inline:8px}.viewer-frame-controls,.viewer-magnification-controls{gap:5px}.viewer-modal-controls button,.viewer-modal-controls strong{padding-inline:9px}.viewer-frame-controls button:nth-child(2){min-width:min(132px,43vw)}.viewer-thumbnails{padding-inline:8px}.viewer-thumbnails button{flex-basis:62px;width:62px;height:76px}}#collection-results{scroll-margin-top:96px}.detail-copy h1{margin-top:18px}.detail-price-segment{color:#243b31;background:linear-gradient(135deg,#f7f3e9,#eee7d8);border:1px solid #d5c8aa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-top:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.detail-price-segment span{color:#756c5b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.detail-price-segment strong{grid-row:2;font:600 18px/1.25 Georgia,serif}.detail-price-segment small{color:#745827;text-align:right;grid-area:1/2/3;max-width:150px;font-size:10px;font-weight:700;line-height:1.35}.detail-price-segment:hover,.detail-price-segment:focus-visible{border-color:#9c7b3e;outline:0;transform:translateY(-1px);box-shadow:0 9px 24px #6e53221c}@media (width<=767px){.detail-price-segment{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px}.detail-price-segment strong{grid-row:auto;font-size:18px}.detail-price-segment small{text-align:left;grid-area:auto;max-width:none;margin-top:3px}}.about-craft{background:#e7e0d2;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);width:min(1380px,100% - 70px);margin:0 auto 110px;display:grid;overflow:hidden;box-shadow:0 24px 70px #263d3217}.about-craft>figure{background:#14231d;min-height:540px;margin:0;position:relative;overflow:hidden}.about-craft>figure:after{content:"";pointer-events:none;background:linear-gradient(0deg,#09100dc7 0,#0000 34%);position:absolute;inset:0}.about-craft>figure img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.about-craft figcaption{z-index:1;color:#f0dfb1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.5;position:absolute;bottom:20px;left:24px;right:24px}.about-craft>div{flex-direction:column;justify-content:center;padding:clamp(42px,5.5vw,82px);display:flex}.about-craft h2{color:#20342d;margin:10px 0 24px;font:400 clamp(39px,4.7vw,64px)/1.06 Georgia,serif}.about-craft>div>p:last-child{color:#4e5f57;margin:0;font:17px/1.78 Georgia,serif}.catalog-private-selection{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr) auto;gap:30px;padding:0 30px 0 0;overflow:hidden}.catalog-private-selection>figure{background:#0b120e;align-self:stretch;min-height:255px;margin:0;position:relative;overflow:hidden}.catalog-private-selection>figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#14231cbd 100%);position:absolute;inset:0}.catalog-private-selection>figure img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%}@media (width<=1000px){.about-craft{grid-template-columns:1fr;width:min(760px,100% - 40px);margin-bottom:85px}.about-craft>figure{min-height:440px}.about-craft>div{padding:50px}.catalog-private-selection{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding-right:24px}.catalog-private-selection>figure{grid-row:1/3;min-height:300px}.catalog-private-selection>.gold-button{grid-column:2;width:max-content;margin-bottom:24px}}@media (width<=767px){.about-craft{width:calc(100% - 32px);margin-bottom:70px}.about-craft>figure{min-height:300px}.about-craft figcaption{font-size:8px;bottom:14px;left:16px;right:16px}.about-craft>div{padding:34px 22px 38px}.about-craft h2{font-size:clamp(34px,10vw,46px)}.about-craft>div>p:last-child{font-size:16px;line-height:1.72}.catalog-private-selection{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);padding:0 19px 23px}.catalog-private-selection>figure{grid-area:auto/1;min-height:230px;margin:0 -19px}.catalog-private-selection>figure:after{background:linear-gradient(0deg,#14231ca6 0,#0000 38%)}.catalog-private-selection>.gold-button{grid-column:1;width:100%;margin-bottom:0}}.b2b-login>p{color:#53645c;margin:8px 0 18px;font-size:14px;line-height:1.62}.b2b-login>form{gap:10px;display:grid}.b2b-login label{gap:7px;display:grid}.b2b-login label>span{color:#43574e;font-size:11px;font-weight:700}.b2b-login input{color:#20332c;width:100%;min-height:48px;font:inherit;background:#faf9f5;border:1px solid #bcc5bd;padding:11px 12px}.b2b-login input:focus{outline-offset:2px;border-color:#9b7a3f;outline:2px solid #c5a255}.b2b-login .b2b-signout{cursor:pointer;border:1px solid #315b49;justify-content:center;width:100%;font:750 12px Arial,sans-serif}.b2b-login .b2b-notice{color:#40534a;background:#f3eee4;border-left:3px solid #b88e40;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.55}.b2b-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.b2b-register .b2b-notice{color:#31483e;background:#f3eee4;border-left:3px solid #b88e40;margin:4px 0;padding:13px 15px;line-height:1.55}.b2b-register-jump{color:#fff;letter-spacing:.03em;background:#193c30;border:1px solid #294d3e;width:max-content;margin-top:24px;padding:13px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.b2b-register-jump:hover{background:#285a47}.b2b-register-jump:focus-visible{outline-offset:3px;outline:3px solid #d0ad61}.b2b-region-fieldset{border:0;border-bottom:1px solid #d5d9d2;min-width:0;margin:0 0 8px;padding:0 0 22px}.b2b-region-fieldset>legend{color:#22372e;padding:0;font:400 27px/1.2 Georgia,serif}.b2b-region-fieldset>p{color:#637068;margin:7px 0 16px;font-size:13px}.b2b-region-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b2b-region-options>button{text-align:left;color:#263a31;cursor:pointer;background:#f8f6f1;border:1px solid #c6cdc5;grid-template-columns:1fr auto;gap:7px 12px;min-width:0;padding:18px;display:grid}.b2b-region-options>button:hover{background:#f2eee5;border-color:#8e9b92}.b2b-region-options>button.selected{background:#edf2ee;border:2px solid #315b49;box-shadow:0 0 0 3px #315b4912}.b2b-region-options span{letter-spacing:.12em;font-weight:800;color:#9a7735!important;font-size:10px!important}.b2b-region-options strong{font:400 19px/1.2 Georgia,serif}.b2b-region-options small{color:#596960;grid-column:1/-1;line-height:1.5}.b2b-region-options b{color:#315b49;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.b2b-register label small a{color:#315b49;font-weight:700}.b2b-signout{cursor:pointer;border:1px solid #315b49}.hero-scroll{color:#d8d0c1;text-shadow:0 2px 8px #000}.home-hero-signature span{color:#eee5d1}.home-google-stars{color:#76551f}.whatsapp-button{background:#176b45;border-color:#176b45}.whatsapp-button:hover{background:#0f5838;border-color:#0f5838}.site-header nav>a,.site-header nav>.nav-dropdown>button{font-weight:700}.dealer-list button:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.b2b-hero>.b2b-login{padding:22px 18px}.b2b-login .b2b-signout{min-height:48px}.b2b-region-options{grid-template-columns:1fr}.b2b-register-jump{justify-content:center;width:100%}}@media (width<=767px){.journal-page,.article-page{width:100%;min-width:0;max-width:100%;padding:96px 14px 64px;overflow-x:hidden}.journal-page>header{text-align:left;width:100%;max-width:560px;margin:0 auto 34px;padding:0 4px}.journal-page>header .kicker{margin-bottom:9px}.journal-page>header h1{letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 0 15px;font-size:clamp(34px,9.7vw,42px);line-height:1.04}.journal-page>header>p:not(.kicker){margin:0;font-size:16px;line-height:1.68}.journal-page>header>span{margin-top:17px;font-size:10px}.journal-featured{border:1px solid #33483d;border-radius:4px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:560px;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 14px 34px #273b3024}.journal-featured-image{aspect-ratio:16/10;background:#101d17;place-items:center;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.journal-featured-image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.journal-featured>div{min-width:0;padding:25px 20px 23px;display:block}.journal-featured time{margin-top:9px;font-size:10px;display:block}.journal-featured h2{letter-spacing:-.018em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:13px 0 14px;font-size:clamp(28px,8.1vw,35px);line-height:1.1}.journal-featured>div>p:not(.kicker){margin:0 0 21px;font-size:16px;line-height:1.66}.journal-featured .gold-button{text-align:center;justify-content:center;width:100%;min-height:48px;padding:11px 15px}.journal-archive{width:100%;min-width:0;max-width:560px;margin:54px auto 0}.journal-archive-heading{gap:15px;margin-bottom:20px;padding-bottom:13px}.journal-archive-heading h2{font-size:clamp(30px,8.5vw,37px);line-height:1.08}.journal-archive-heading span{font-size:22px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:25px;width:100%;min-width:0;display:grid}.journal-grid article{border-radius:4px;width:100%;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 30px #273b3028}.journal-grid article>a:first-child{aspect-ratio:16/10;background:#101d17;place-items:center;width:100%;display:grid;overflow:hidden}.journal-grid article>a:first-child img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.journal-grid article>:not(a:first-child){margin-left:20px;margin-right:20px}.journal-grid .journal-category{margin-top:22px!important;margin-bottom:9px!important;font-size:10px!important}.journal-grid time{margin-top:0;margin-bottom:10px;font-size:10px}.journal-grid h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:0;margin-bottom:12px;font-size:clamp(25px,7.4vw,31px);line-height:1.15}.journal-grid article>p:not(.journal-category){margin-top:0;margin-bottom:20px;font-size:15.5px;line-height:1.68}.journal-grid article>a:last-child{align-items:center;min-height:48px;margin-top:0;margin-bottom:20px;font-size:12px;display:flex}.journal-newsletter{width:100%;max-width:560px;margin-inline:auto}.journal-newsletter .newsletter-signup,.journal-newsletter .newsletter-signup.compact{width:100%;margin:40px 0 0;padding:22px 17px}.article-back{align-items:center;width:100%;max-width:680px;min-height:44px;margin:0 auto 15px;font-size:13px;display:flex}.article-page>article{width:100%;min-width:0;max-width:680px;margin:0 auto}.article-page header{width:100%;min-width:0;max-width:100%;margin:0;padding:23px 18px 24px;overflow:hidden;box-shadow:0 10px 28px #33493d10}.article-page header h1{letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:10px 0 17px;font-size:clamp(32px,9vw,39px);line-height:1.08}.article-page header>p:not(.kicker){margin:0;font-size:17px;line-height:1.65}.article-meta{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:18px;font-size:11px;display:grid}.article-meta span+time:before,.article-meta time+span:before{display:none}.article-hero{aspect-ratio:16/10;object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;margin:22px 0 30px}.article-toc{gap:0;width:100%;max-width:100%;margin:28px 0 34px;padding:20px 17px}.article-toc strong{margin-bottom:9px}.article-toc a{border-top:1px solid #cbd5cd;align-items:center;min-height:44px;padding:10px 0;font-size:15px;display:flex}.article-body,.rich-article{width:100%;min-width:0;max-width:100%;margin:0;padding:0 3px;font-size:17px;line-height:1.78}.rich-article section{padding-top:22px}.rich-article h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:32px 0 15px;font-size:clamp(27px,7.7vw,33px);line-height:1.18}.rich-article h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:23px;line-height:1.25}.rich-article p{margin-bottom:20px}.rich-article blockquote{margin:30px 0;padding:23px 19px;font-size:19px;line-height:1.58}.article-end{gap:8px;width:100%;max-width:100%;margin:48px 0 0;padding-top:20px;display:grid}.article-end a{align-items:center;min-height:44px;display:flex}}@media (width<=760px){.journal-page,.article-page{padding-top:92px}}@media (width<=380px){.journal-page,.article-page{padding-left:12px;padding-right:12px}.journal-page>header h1{font-size:32px}.journal-featured h2{font-size:27px}.article-page header{padding-left:16px;padding-right:16px}.article-page header h1{font-size:30px}.article-body,.rich-article{font-size:16.5px;line-height:1.75}}.investment-disclaimer{color:#2d443a;background:#edf2ed;border:1px solid #b9c8bd;border-left:4px solid #315b49;margin:34px 0 43px;padding:22px 24px;box-shadow:0 10px 28px #263f3310}.investment-disclaimer strong{color:#19372d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:700 12px/1.3 Arial,sans-serif;display:block}.investment-disclaimer p{color:#40564c!important;margin:0!important;font:15px/1.65 Arial,sans-serif!important}.investment-method,.investment-figure,.investment-sources{width:min(980px,100vw - 44px);max-width:none;margin:52px 0 60px;position:relative;left:50%;transform:translate(-50%)}.investment-method{color:#f6f0e5;background:linear-gradient(135deg,#243b31,#17281f);border:1px solid #3f584c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 22px 54px #273b302a}.investment-method>div{border-right:1px solid #ffffff24;min-width:0;padding:27px 22px}.investment-method>div:nth-child(4){border-right:0}.investment-method strong{color:#e1c477;font:400 35px/1 Georgia,serif;display:block}.investment-method span{color:#d4ddd6;margin-top:10px;font:12px/1.55 Arial,sans-serif;display:block}.investment-method>p{border-top:1px solid #ffffff24;grid-column:1/-1;padding:17px 22px;color:#bfcac2!important;margin:0!important;font:11px/1.6 Arial,sans-serif!important}.investment-figure{background:#fbf9f3;border:1px solid #cec6b8;padding:clamp(25px,4vw,44px);box-shadow:0 18px 52px #2a423615}.investment-figure-heading{max-width:760px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 28px!important;padding:0!important}.investment-figure-heading>span{color:#846225;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font:750 10px/1.3 Arial,sans-serif;display:block}.investment-figure-heading h3{color:#19372d;margin:0 0 10px;font:400 clamp(27px,3.6vw,39px)/1.15 Georgia,serif}.investment-figure-heading p{color:#4a5f55!important;margin:0!important;font:15px/1.65 Arial,sans-serif!important}.investment-figure figcaption{color:#65736c;border-top:1px solid #d5cec1;margin-top:24px;padding-top:16px;font:11px/1.65 Arial,sans-serif}.investment-line-legend{color:#3f5048;flex-wrap:wrap;gap:9px 20px;margin-bottom:15px;font:11px/1.4 Arial,sans-serif;display:flex}.investment-line-legend span{align-items:center;gap:8px;display:flex}.investment-line-legend i{width:22px;height:3px;display:block}.investment-svg-wrap{background:#fff;border:1px solid #ddd7cc;width:100%;overflow:hidden}.investment-svg-wrap svg{width:100%;height:auto;display:block;overflow:visible}.investment-grid-line{stroke:#d9ddd8;stroke-width:1px}.investment-axis-label{fill:#68776f;font:11px Arial,sans-serif}.investment-series-line{fill:none;stroke-width:3.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.investment-end-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.investment-end-values span{color:#53645c;background:#f4f1e9;border:1px solid #d6d0c5;padding:12px;font:11px/1.45 Arial,sans-serif}.investment-end-values b{color:#234438;margin-bottom:2px;font:700 18px/1.2 Georgia,serif;display:block}.investment-bars{background:#fff;border:1px solid #dad3c7;gap:13px;padding:20px;display:grid}.investment-bar-row{grid-template-columns:minmax(190px,1fr) minmax(210px,2.2fr) 67px;align-items:center;gap:14px;display:grid}.investment-bar-row>span{color:#33473e;font:12px/1.35 Arial,sans-serif}.investment-bar-row>div{background:#edf0ec;border-radius:2px;height:15px;overflow:hidden}.investment-bar-row i{background:#315b49;height:100%;display:block}.investment-bar-row.benchmark i{background:#b39762}.investment-bar-row strong{color:#243b31;text-align:right;font:700 12px/1 Arial,sans-serif}.investment-bar-key{color:#5f6d66;flex-wrap:wrap;gap:10px 20px;margin-top:13px;font:10px/1.4 Arial,sans-serif;display:flex}.investment-bar-key span{align-items:center;gap:7px;display:flex}.investment-bar-key i{background:#315b49;width:15px;height:8px;display:block}.investment-bar-key span+span i{background:#b39762}.investment-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.investment-risk-metrics article{background:#fff;border:1px solid #d4cdc0;min-width:0;padding:20px 17px}.investment-risk-metrics span,.investment-risk-metrics small{color:#65746c;text-transform:uppercase;letter-spacing:.06em;font:9px/1.45 Arial,sans-serif;display:block}.investment-risk-metrics strong{color:#19372d;margin:10px 0 7px;font:400 30px/1 Georgia,serif;display:block}.investment-risk-metrics small{color:#7b8580;text-transform:none;letter-spacing:0}.investment-risk-gap{background:#f3efe6;border:1px solid #d7d0c4;gap:13px;margin-top:12px;padding:18px;display:grid}.investment-risk-gap span{color:#506158;text-align:right;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:13px;font:10px/1.4 Arial,sans-serif;display:grid}.investment-risk-gap i{background:#315b49;justify-self:start;height:11px;display:block}.investment-risk-gap span+span i{background:#b39762}.investment-case-line{background:#fff;border:1px solid #d7d0c4;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) minmax(0,1fr);align-items:center;gap:20px;padding:27px;display:grid}.investment-case-line>div{min-width:0}.investment-case-line>div:last-child{text-align:right}.investment-case-line span,.investment-case-line small{color:#68776f;text-transform:uppercase;letter-spacing:.08em;font:10px/1.45 Arial,sans-serif;display:block}.investment-case-line strong{color:#19372d;margin:7px 0;font:400 clamp(26px,4vw,42px)/1 Georgia,serif;display:block}.investment-case-line>i{background:#a9843e;height:1px;position:relative}.investment-case-line>i:before,.investment-case-line>i:after{content:"";background:#a9843e;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.investment-case-line>i:before{left:0}.investment-case-line>i:after{right:0}.investment-case-line>i span{color:#806127;white-space:nowrap;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.investment-case-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.investment-case-metrics>div{background:#f1ede4;border:1px solid #d7d0c4;padding:18px}.investment-case-metrics strong,.investment-case-metrics span{display:block}.investment-case-metrics strong{color:#7e5d25;font:400 28px/1.1 Georgia,serif}.investment-case-metrics span{color:#5e6c65;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font:10px/1.4 Arial,sans-serif}.investment-repeat-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.investment-repeat-list article{background:#fff;border:1px solid #d4cdc0;min-width:0;padding:22px}.investment-repeat-list article>header{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.investment-repeat-list h4{color:#19372d;margin:0 0 5px;font:400 22px/1.2 Georgia,serif}.investment-repeat-list header p{color:#65746c!important;margin:0!important;font:11px/1.5 Arial,sans-serif!important}.investment-repeat-prices{background:#f5f2eb;border:1px solid #ded8cd;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:14px;display:grid}.investment-repeat-prices span{color:#30473d;font:700 12px/1.4 Arial,sans-serif}.investment-repeat-prices span:last-child{text-align:right}.investment-repeat-prices i{color:#9b7431;font-style:normal}.investment-repeat-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.investment-repeat-metrics span{color:#66736c;text-transform:uppercase;letter-spacing:.05em;background:#f1ede4;border-left:2px solid #ac8a4b;padding:10px;font:9px/1.4 Arial,sans-serif}.investment-repeat-metrics b{color:#7e5d25;letter-spacing:0;text-transform:none;margin-bottom:3px;font:400 20px/1.15 Georgia,serif;display:block}.investment-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.investment-record-grid article{background:#f3efe6;border:1px solid #d4cdc0;flex-direction:column;min-width:0;padding:22px;display:flex}.investment-record-grid article>span{color:#89682d;letter-spacing:.11em;text-transform:uppercase;font:750 9px/1.3 Arial,sans-serif}.investment-record-grid h4{color:#19372d;margin:9px 0 7px;font:400 21px/1.2 Georgia,serif}.investment-record-grid p{color:#4c6056!important;margin:0 0 14px!important;font:13px/1.5 Arial,sans-serif!important}.investment-record-grid strong{color:#7e5d25;margin-top:auto;font:400 23px/1.2 Georgia,serif;display:block}.investment-record-grid small{color:#68766f;border-top:1px solid #d5cec2;margin-top:12px;padding-top:12px;font:10px/1.55 Arial,sans-serif;display:block}.investment-sources{background:#e8ede8;border-top:4px solid #315b49;padding:clamp(25px,4vw,44px);box-shadow:0 18px 46px #2a423616}.investment-sources>.kicker{color:#80602d!important;margin:0 0 7px!important;font:750 10px/1.3 Arial,sans-serif!important}.investment-sources h2{color:#19372d;margin:0 0 26px!important;font-size:clamp(28px,4vw,40px)!important}.investment-sources ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.investment-sources li{border-top:1px solid #c5d0c7;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.investment-sources li>span{color:#8a682b;font:700 11px/1.5 Arial,sans-serif}.investment-sources li div{min-width:0}.investment-sources li strong{color:#294238;margin-bottom:4px;font:700 12px/1.45 Arial,sans-serif;display:block}.investment-sources a{color:#465c52;text-underline-offset:3px;overflow-wrap:anywhere;font:12px/1.55 Arial,sans-serif;-webkit-text-decoration:underline #8e794f;text-decoration:underline #8e794f;display:block}.investment-sources a+a{margin-top:5px}.investment-sources a:hover{color:#745722}.investment-source-note{background:#f5f7f3;border:1px solid #b9c7bc;padding:18px;color:#4d6157!important;margin:22px 0 0!important;font:11px/1.65 Arial,sans-serif!important}@media (width<=820px){.investment-method{grid-template-columns:1fr 1fr}.investment-method>div:nth-child(2){border-right:0}.investment-method>div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.investment-risk-metrics,.investment-record-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.investment-method,.investment-figure,.investment-sources{width:100%;margin:38px 0 44px;left:auto;transform:none}.investment-disclaimer{margin:27px 0 36px;padding:19px 17px}.investment-method>div{padding:21px 17px}.investment-method strong{font-size:29px}.investment-method span{font-size:11px}.investment-method>p{padding:15px 17px!important}.investment-figure{padding:22px 15px}.investment-figure-heading{margin-bottom:22px!important}.investment-figure-heading h3{font-size:27px}.investment-figure-heading p{font-size:14px!important}.investment-line-legend{grid-template-columns:1fr;gap:8px;display:grid}.investment-svg-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.investment-svg-wrap svg{width:700px;max-width:none}.investment-end-values{grid-template-columns:1fr}.investment-end-values span{padding:10px 12px}.investment-end-values b{margin-right:7px;font-size:16px;display:inline}.investment-bars{gap:16px;padding:15px 12px}.investment-bar-row{grid-template-columns:minmax(0,1fr) 58px;gap:7px 10px}.investment-bar-row>span{font-size:11px}.investment-bar-row>div{grid-area:2/1/auto/-1}.investment-bar-row strong{grid-area:1/2}.investment-risk-metrics{grid-template-columns:1fr 1fr}.investment-risk-metrics article{padding:17px 13px}.investment-risk-metrics strong{font-size:25px}.investment-risk-gap{padding:15px 12px}.investment-risk-gap span{grid-template-columns:minmax(0,1fr) 112px}.investment-case-line{grid-template-columns:1fr;gap:15px;padding:20px 16px}.investment-case-line>div:last-child{text-align:left}.investment-case-line>i{width:1px;height:38px;margin-left:4px}.investment-case-line>i:before,.investment-case-line>i:after{left:-4px}.investment-case-line>i:before{top:0}.investment-case-line>i:after{top:auto;bottom:0;right:auto}.investment-case-line>i span{bottom:50%;left:15px;transform:translateY(50%)}.investment-case-metrics{grid-template-columns:1fr}.investment-case-metrics strong{font-size:25px}.investment-repeat-list{grid-template-columns:1fr}.investment-repeat-list article{padding:18px 14px}.investment-repeat-list h4{font-size:20px}.investment-repeat-prices{padding:12px 10px}.investment-repeat-prices span{font-size:10px}.investment-repeat-metrics b{font-size:18px}.investment-record-grid{grid-template-columns:1fr}.investment-record-grid article{padding:19px}.investment-record-grid h4{font-size:20px}.investment-sources{padding:24px 16px}.investment-sources li{grid-template-columns:31px minmax(0,1fr);gap:9px}.investment-sources a{font-size:11px}}@media (width<=390px){.investment-method{grid-template-columns:1fr}.investment-method>div{border-bottom:1px solid #ffffff24;border-right:0!important}.investment-method>div:nth-child(4){border-bottom:0}.investment-risk-metrics{grid-template-columns:1fr}.investment-svg-wrap svg{width:650px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
