/* Live-only ORNIS catalogue, product and bilingual shell. No bidding mechanics are implemented in the theme. */
.ornis-live-root{font-family:Manrope,sans-serif;min-height:55vh;background:#f2f0e9;color:#213127}
.ornis-live-root a{text-decoration:none}
.ornis-live-header .nav-actions{gap:16px}
.ornis-live-hamburger{font-size:25px;line-height:1;color:#bd9a61}
.ornis-live-header .menu-toggle{display:none}
.ornis-live-header .desktop-nav{display:flex}
.ornis-live-header .brand-text{display:flex;flex-direction:column}
.ornis-live-root .section-kicker{color:#9b7b4d;letter-spacing:.21em}
.ornis-live-hero .hero-lead{max-width:570px}
.ornis-live-hero .hero-content{position:relative;z-index:2}
.ornis-featured,.ornis-live-listing{background:#f1efe8;padding:100px 0 110px}
.ornis-featured .section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}
.ornis-featured .section-heading h2,.ornis-live-about h2,.ornis-live-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.035em}
.ornis-featured .section-heading h2{font-size:clamp(48px,5vw,82px);color:#172a20;margin:12px 0}
.ornis-featured .section-heading h2 em,.ornis-live-about h2 em,.ornis-live-intro h1 em{color:#9e8055;font-weight:400}
.ornis-featured .section-heading p{max-width:630px;color:#5f665f;line-height:1.9}
.ornis-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.ornis-live-card{background:#fbfaf6;box-shadow:0 12px 40px rgba(18,28,22,.06);min-width:0;overflow:hidden;border:1px solid #e6e2d7;transition:transform .2s ease,box-shadow .2s ease}
.ornis-live-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,28,22,.12)}
.ornis-live-image{aspect-ratio:1.23;display:block;position:relative;overflow:hidden;background:#d8d9d0}
.ornis-live-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.ornis-live-card:hover img{transform:scale(1.035)}
.ornis-live-lotnum,.ornis-live-status{position:absolute;top:16px;padding:9px 11px;font-size:10px;letter-spacing:.12em;font-weight:600;line-height:1.3}
.ornis-live-lotnum{left:16px;background:#f6f2e8;color:#253629}
.ornis-live-status{right:16px;background:#1b3b2b;color:#e8d5ab}
.ornis-live-status.status-ended{background:#555c54;color:#fff}.ornis-live-status.status-upcoming{background:#9c7a4b;color:#fff}
.ornis-live-cardbody{padding:22px 24px 21px}
.ornis-live-mini{font-size:9px;letter-spacing:.18em;color:#9e805b;text-transform:uppercase}
.ornis-live-card h3{font:400 clamp(25px,2.2vw,34px)/1.1 'Cormorant Garamond',Georgia,serif;color:#1f3026;margin:13px 0 8px}
.ornis-live-card h3 a{color:inherit}
.ornis-live-species{min-height:20px;color:#7c8179;font-size:12px;margin:0 0 16px}
.ornis-live-price{border-top:1px solid #deddd2;padding:19px 0 16px;display:flex;justify-content:space-between;gap:12px}
.ornis-live-price div{display:flex;flex-direction:column;gap:5px}
.ornis-live-price small{letter-spacing:.14em;color:#8c8c83;font-size:9px}
.ornis-live-price strong{font:400 29px/1 'Cormorant Garamond',Georgia,serif;color:#213328}
.ornis-bid-counter{text-align:right}
.ornis-live-cardbottom{border-top:1px solid #deddd2;padding-top:15px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;color:#72786e;font-size:10px}
.ornis-live-cardbottom>a{color:#8b6b45;font-weight:600;letter-spacing:.07em;white-space:nowrap}
.ornis-live-more{text-align:center;margin-top:47px;letter-spacing:.15em;font-size:12px}
.ornis-live-more a{border-bottom:1px solid #aa8e66;color:#866c4a;padding:0 0 8px}
.ornis-live-about{background:#132019;color:#eee8dc;padding:90px 0 100px}
.ornis-live-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ornis-live-about h2{font-size:clamp(60px,7vw,110px);margin:18px 0}
.ornis-live-about p{font:400 25px/1.5 'Cormorant Garamond',Georgia,serif;max-width:520px;color:#e5e1d4;margin:0 0 35px}
.ornis-live-about .outlined-link{color:#ccae78}
.ornis-live-intro{padding:95px 0 65px;background:#14231a;color:#f1eadc}
.ornis-live-intro h1{font-size:clamp(54px,7vw,108px);margin:14px 0 18px;color:#efe9dc}
.ornis-live-intro p{max-width:720px;color:#b7bcb2;line-height:1.85}
.ornis-live-filters-shell{padding-top:30px}
.ornis-live-filters{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(3,minmax(115px,1fr)) auto;gap:12px;align-items:end}
.ornis-live-filters label{font:500 10px/1.5 Manrope,sans-serif;color:#6b6658;letter-spacing:.06em;text-transform:uppercase}
.ornis-live-filters label span{display:block;margin-bottom:8px}
.ornis-live-filters input,.ornis-live-filters select{width:100%;min-height:47px;background:#fff;border:1px solid #d6d4c8;border-radius:0;padding:11px;color:#28392e;font:400 13px/1.2 Manrope,sans-serif}
.ornis-live-filters input:focus,.ornis-live-filters select:focus{outline:2px solid #a58c62;outline-offset:1px}
.ornis-live-filters button{min-height:47px;white-space:nowrap;padding:10px 16px}
.ornis-live-listing{padding-top:34px}
.ornis-live-listing-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 0 25px;font-size:10px;letter-spacing:.18em;color:#72796d}
.ornis-live-listing-top a{color:#957a54}
.ornis-live-empty{border:1px solid #d8d4c7;background:#e9e5dc;padding:60px 30px;text-align:center;color:#596459;line-height:1.65}
.ornis-live-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px}
.ornis-live-pagination a{padding:10px 15px;border:1px solid #cfc9ba;color:#425448}.ornis-live-pagination a[aria-current=page]{background:#26392c;color:#f1e7d7}
.ornis-live-product-intro{padding:50px 0 25px}
.ornis-live-product-intro .ornis-back{color:#d0ae79;display:block;font-size:10px;letter-spacing:.18em;margin-bottom:25px}
.ornis-live-product-status{display:flex;gap:25px;font-size:11px;letter-spacing:.14em;color:#dfc390;margin-top:14px}
.ornis-live-product-layout{padding-top:55px;padding-bottom:90px}
.ornis-live-product-page .woocommerce div.product .product_title,.ornis-live-product-page .woocommerce div.product h1{font:400 clamp(39px,4.5vw,70px)/1.02 'Cormorant Garamond',Georgia,serif;color:#263c2d}
.ornis-live-product-page .woocommerce div.product div.images{width:49%}
.ornis-live-product-page .woocommerce div.product div.summary{width:45%}
.ornis-live-product-page .woocommerce button.button,.ornis-live-product-page .woocommerce a.button,.ornis-live-product-page .woocommerce input.button{background:#ac9163;color:#17261d;padding:13px 23px;border-radius:0}
.ornis-live-product-page .woocommerce div.product .price{color:#735d3e}
.ornis-live-product-page .woocommerce form.cart input{max-width:100%;min-height:38px}
.ornis-lot-facts{clear:both;border-top:1px solid #ccc7b7;padding-top:30px;margin-top:40px}
.ornis-lot-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}
.ornis-lot-facts-grid>div{display:flex;flex-direction:column;gap:10px;border:1px solid #d3d0c7;padding:17px}
.ornis-lot-facts-grid small{font-size:10px;letter-spacing:.12em;color:#85867b;text-transform:uppercase}
.ornis-lot-facts-grid strong{font-size:14px;color:#263b2d;font-weight:600}
.ornis-live-caution{margin-top:27px;font-size:12px;line-height:1.9;color:#6a7066}
.ornis-zh-description{line-height:1.9;white-space:normal;color:#4b554b}
.ornis-live-account{padding:80px 0 110px;background:#15221a;color:#ece7d9}
.ornis-live-account h1{font:400 86px/1 'Cormorant Garamond',Georgia,serif}
.ornis-live-account p{max-width:600px;margin:25px 0;line-height:1.9}
.ornis-live-footer{background:#101b15;color:#d0c7b5}
.ornis-live-footer .footer-bottom{color:#bcb5a8}
.ornis-commerce-main .woocommerce,.ornis-woocommerce-content .woocommerce{color:#243a2b}
.ornis-commerce-main .woocommerce a,.ornis-woocommerce-content .woocommerce a{color:#8a6945}
.ornis-commerce-main .woocommerce button.button,.ornis-woocommerce-content .woocommerce button.button{background:#b59a68;color:#18291e}
.ornis-live-root .woocommerce-info,.ornis-commerce-main .woocommerce-info{border-top-color:#ad936b}
@media(max-width:1150px){.ornis-live-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-live-filters button{width:100%}.ornis-live-header .btn-header{display:none}}
@media(max-width:900px){.ornis-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-live-header .desktop-nav{display:none}.ornis-live-header .menu-toggle{display:inline-flex}.ornis-live-about-grid{grid-template-columns:1fr;gap:25px}.ornis-lot-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-live-product-page .woocommerce div.product div.images,.ornis-live-product-page .woocommerce div.product div.summary{float:none;width:100%}}
@media(max-width:620px){.ornis-live-grid{grid-template-columns:1fr}.ornis-featured,.ornis-live-listing{padding:55px 0 70px}.ornis-featured .section-heading{align-items:start;flex-direction:column}.ornis-live-filters{grid-template-columns:1fr}.ornis-live-intro{padding:50px 0}.ornis-live-image{aspect-ratio:1.3}.ornis-live-header .sign-in{display:none}.ornis-live-header .header-inner{height:90px}.ornis-lot-facts-grid{grid-template-columns:1fr}.ornis-live-product-layout{padding-top:28px}.ornis-live-account h1{font-size:54px}}
/* ORNIS V4 editorial pages: same visual language as the live home and auction catalogue. */
.ornis-editorial-intro{padding-top:105px;padding-bottom:86px}
.ornis-editorial-intro h1{max-width:1040px}
.ornis-editorial-content{padding:92px 0 106px;background:#f1efe8}
.ornis-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ornis-editorial-card{padding:46px 46px 44px;min-height:245px;background:#faf9f5;border:1px solid #e2ddd1;box-shadow:0 15px 45px rgba(18,34,25,.035)}
.ornis-editorial-card h2{font:400 clamp(32px,3vw,48px)/1.05 'Cormorant Garamond',Georgia,serif;color:#1f3126;margin:22px 0 20px}
.ornis-editorial-card p{font:400 14px/2 Manrope,sans-serif;color:#555f56;max-width:560px}
.ornis-editorial-end{padding:85px 0;background:#14231b;color:#f3eade}
.ornis-editorial-end>.shell{display:flex;justify-content:space-between;align-items:center;gap:30px}
.ornis-editorial-end h2,.ornis-contact-side h2{font:400 clamp(46px,5vw,73px)/1.04 'Cormorant Garamond',Georgia,serif;margin:17px 0 0}
.ornis-editorial-end h2 em,.ornis-contact-side h2 em{color:#d2b784;font-weight:400}
.ornis-editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}
.ornis-editorial-link{color:#d9bc83;text-transform:uppercase;letter-spacing:.12em;font-size:11px;white-space:nowrap}
.ornis-faq-list{max-width:980px}
.ornis-faq-item{border-bottom:1px solid #d5d0c4}
.ornis-faq-item:first-child{border-top:1px solid #d5d0c4}
.ornis-faq-item summary{cursor:pointer;position:relative;padding:28px 50px 28px 0;list-style:none;font:400 clamp(24px,2.5vw,35px)/1.15 'Cormorant Garamond',Georgia,serif;color:#22392b;display:flex;gap:25px;align-items:baseline}
.ornis-faq-item summary::-webkit-details-marker{display:none}
.ornis-faq-item summary:after{content:'+';font:400 25px Manrope,sans-serif;position:absolute;right:9px;top:27px;color:#96794e}
.ornis-faq-item[open] summary:after{content:'−'}
.ornis-faq-item summary>span{flex:0 0 35px;font:500 10px Manrope,sans-serif;letter-spacing:.1em;color:#a0865b}
.ornis-faq-item p{margin:0 0 30px 60px;max-width:760px;font:400 14px/1.95 Manrope,sans-serif;color:#59675a}
.ornis-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.ornis-contact-side h2{color:#1e3225;margin:25px 0 26px}
.ornis-contact-side p{max-width:405px;font:400 14px/2 Manrope,sans-serif;color:#667065}
.ornis-contact-ornament{display:block;margin-top:55px;font:400 140px/1 'Cormorant Garamond',Georgia,serif;color:#a58754;opacity:.5}
.ornis-contact-ornament i{font-size:37px;vertical-align:top}
.ornis-contact-panel{padding:43px;background:#fffdf8;border:1px solid #ded8cc}
.ornis-enquiry-form{display:flex;flex-direction:column;gap:22px}
.ornis-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ornis-enquiry-form label{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.10em;color:#506050;display:flex;flex-direction:column;gap:9px}
.ornis-enquiry-form input:not([type=checkbox]),.ornis-enquiry-form textarea,.ornis-enquiry-form select{width:100%;min-height:48px;font:400 14px/1.6 Manrope,sans-serif;color:#21372a;padding:12px 14px;background:#faf9f5;border:1px solid #cfcbbf;border-radius:0}
.ornis-enquiry-form textarea{resize:vertical}
.ornis-enquiry-form input:focus-visible,.ornis-enquiry-form textarea:focus-visible,.ornis-enquiry-form select:focus-visible{outline:2px solid #a98a58;outline-offset:2px}
.ornis-enquiry-form .ornis-consent{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font:400 12px/1.7 Manrope,sans-serif;letter-spacing:0}
.ornis-consent input{accent-color:#9e8055;margin-top:4px}
.ornis-contact-privacy{font-size:12px;line-height:1.7;color:#637165;margin:0}
.ornis-contact-privacy a{color:#9b7948;text-decoration:underline}
.ornis-enquiry-form .btn{align-self:flex-start;cursor:pointer}
.ornis-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ornis-contact-notice{padding:16px 20px;margin:0 0 24px;font:400 13px/1.7 Manrope,sans-serif}
.ornis-contact-notice.success{color:#1b4630;background:#deebdf;border:1px solid #b5d2bc}
.ornis-contact-notice.error{color:#794632;background:#f6e9e1;border:1px solid #eac3b3}
@media(max-width:900px){.ornis-editorial-grid{grid-template-columns:1fr}.ornis-contact-grid{grid-template-columns:1fr;gap:35px}.ornis-editorial-end>.shell{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.ornis-editorial-content{padding:50px 0 65px}.ornis-editorial-card{min-height:0;padding:30px 26px}.ornis-contact-panel{padding:24px 19px}.ornis-contact-fields{grid-template-columns:1fr}.ornis-contact-ornament{display:none}.ornis-faq-item summary{font-size:25px}.ornis-faq-item p{margin-left:0}.ornis-editorial-intro{padding-top:62px;padding-bottom:65px}}

/* V5 — ORNIS PRIVATE CLIENT PORTAL · Native WooCommerce login, registration and account. */
.ornis-private-main{min-height:70vh;background:#122018;color:#e9e4d8;font:400 14px/1.8 Manrope,Arial,sans-serif}
.ornis-private-main a{text-decoration:none}
.ornis-private-hero{position:relative;isolation:isolate;padding:100px 0 89px;background:radial-gradient(ellipse at 89% 14%,rgba(174,145,87,.11),transparent 33%),#14221a;border-bottom:1px solid rgba(201,172,121,.20)}
.ornis-private-hero:after{position:absolute;content:"";pointer-events:none;right:5%;bottom:0;width:210px;height:210px;border:1px solid rgba(188,157,104,.13);border-radius:50%;transform:translateY(46%)}
.ornis-private-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}
.ornis-private-main .section-kicker{font:600 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.19em;color:#c2a77b;text-transform:uppercase}
.ornis-private-mark{font-size:24px;color:#a5895c}
.ornis-private-hero h1{margin:17px 0 22px;font:400 clamp(54px,7.5vw,112px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;color:#f2e9d9}
.ornis-private-hero h1 em{font-style:italic;font-weight:400;color:#bb9d69}
.ornis-private-intro{max-width:740px;margin:0;color:#b9c0b5;font:400 14px/2 Manrope,Arial,sans-serif}
.ornis-private-status{display:inline-flex;gap:20px;align-items:center;flex-wrap:wrap;padding:13px 20px;margin-top:35px;border:1px solid #435346;background:#1d3025}
.ornis-private-status-label{font-size:10px;letter-spacing:.12em;color:#b9c1b6}
.ornis-private-status strong{font-weight:600;font-size:12px;color:#d6bf95}
.ornis-private-status .state-approved{color:#afd1b3}.ornis-private-status .state-restricted{color:#e7ab94}
.ornis-private-shortcuts{padding:40px 0 5px;background:#122018}
.ornis-private-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ornis-private-shortcut{min-height:178px;display:flex;flex-direction:column;gap:17px;justify-content:space-between;padding:26px 28px;border:1px solid #445044;background:#1c2d22;color:#d5dace!important;transition:border-color .2s,transform .2s}
.ornis-private-shortcut:hover,.ornis-private-shortcut:focus-visible{border-color:#b39867;transform:translateY(-2px)}
.ornis-private-shortcut.featured{background:#263a2d}
.ornis-private-shortcut>span{font:600 10px/1.4 Manrope,sans-serif;letter-spacing:.11em;color:#cdb388}
.ornis-private-shortcut>strong{font:400 clamp(26px,2.4vw,36px)/1.12 'Cormorant Garamond',Georgia,serif;color:#f1e8d7}
.ornis-private-shortcut>small{font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.12em;color:#cdb388}
.ornis-private-introbar{padding:35px 0;background:#203329;border-bottom:1px solid #3d4b41}
.ornis-private-introgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center}
.ornis-private-introgrid h2{font:400 25px/1.45 'Cormorant Garamond',Georgia,serif;max-width:630px;color:#ede6d9;margin:13px 0 0}
.ornis-private-introgrid ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;counter-reset:stage}
.ornis-private-introgrid li{counter-increment:stage;border-left:1px solid #917b55;padding:12px 0 12px 14px;font-size:12px;color:#e4dccb}
.ornis-private-introgrid li:before{content:"0" counter(stage);display:block;color:#c2a77b;font-size:10px;letter-spacing:.13em;margin-bottom:10px}
.ornis-private-content{padding:80px 0 110px;background:#122018}
.ornis-private-contenthead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px;padding-bottom:21px;border-bottom:1px solid #485246}
.ornis-private-contenthead>div{display:flex;gap:25px;flex-wrap:wrap}
.ornis-private-contenthead a{color:#d6b987;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ornis-private-main.ornis-woocommerce-content .woocommerce{color:#e6e5d8}
.ornis-private-main.ornis-woocommerce-content .woocommerce a{color:#d3b686}
.ornis-private-main .woocommerce h2,.ornis-private-main .woocommerce h3{font:400 clamp(33px,3.5vw,49px)/1.12 'Cormorant Garamond',Georgia,serif;color:#f1e9d8;margin-top:0}
.ornis-private-main .woocommerce form.login,.ornis-private-main .woocommerce form.register,.ornis-private-main .woocommerce form.lost_reset_password{border:1px solid #3b4d40;background:#1d3025;padding:35px;min-height:255px;border-radius:0}
.ornis-private-main .woocommerce .u-columns{display:flex;gap:25px;align-items:stretch}
.ornis-private-main .woocommerce .u-columns>div{flex:1;min-width:0}
.ornis-private-main.ornis-woocommerce-content .woocommerce input.input-text,
.ornis-private-main.ornis-woocommerce-content .woocommerce select,
.ornis-private-main.ornis-woocommerce-content .woocommerce textarea,
.ornis-private-main.ornis-woocommerce-content .woocommerce input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%;border:1px solid #5b6a59;background:#17271d;color:#f1e8d9;padding:13px 14px;min-height:48px;border-radius:0;box-shadow:none}
.ornis-private-main .woocommerce input:focus-visible,.ornis-private-main .woocommerce select:focus-visible,.ornis-private-main .woocommerce a:focus-visible{outline:2px solid #c5a570;outline-offset:3px}
.ornis-private-main .woocommerce ::placeholder{color:#9da99a;opacity:1}
.ornis-private-main .woocommerce .form-row label{color:#ddd6c4;font:500 12px/1.6 Manrope,sans-serif}
.ornis-private-main .woocommerce form .show-password-input{top:19px;right:12px}
.ornis-private-main.ornis-woocommerce-content .woocommerce :is(button.button,input.button,a.button){background:#c9ac77;color:#17271b;border:1px solid #c9ac77;border-radius:0;font:600 11px/1.35 Manrope,sans-serif;letter-spacing:.1em;padding:15px 22px;min-height:45px;text-transform:uppercase}
.ornis-private-main.ornis-woocommerce-content .woocommerce :is(button.button,input.button,a.button):hover{background:#e0c99a;color:#17271b}
.ornis-private-main .woocommerce .woocommerce-MyAccount-navigation{float:none;width:24%;flex:0 0 24%;margin:0}
.ornis-private-main .woocommerce .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;flex:1;background:#1c2d22;border:1px solid #415245;padding:28px 32px;color:#e6e2d6}
.ornis-private-main .woocommerce:has(>.woocommerce-MyAccount-navigation){display:flex;gap:28px;align-items:stretch}
.ornis-private-main .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;background:#1c2e23;border:1px solid #445347}
.ornis-private-main .woocommerce-MyAccount-navigation li{border-bottom:1px solid #3c4b40;margin:0}
.ornis-private-main .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.ornis-private-main .woocommerce-MyAccount-navigation li a{display:block;padding:16px 19px;color:#c9d0c3!important;font-size:12px;letter-spacing:.02em}
.ornis-private-main .woocommerce-MyAccount-navigation li.is-active a,.ornis-private-main .woocommerce-MyAccount-navigation li a:hover{background:#2c4132;color:#e5c58f!important}
.ornis-private-main .woocommerce-MyAccount-content p,.ornis-private-main .woocommerce-MyAccount-content address{line-height:1.85;color:#e0e1d4}
.ornis-private-main .woocommerce table.shop_table{border-color:#5f695c;background:transparent;border-radius:0;color:#e6dfcf}
.ornis-private-main .woocommerce table.shop_table th,.ornis-private-main .woocommerce table.shop_table td{border-color:#5f695c;color:#e6dfcf;padding:13px}
.ornis-private-main .woocommerce .woocommerce-info,.ornis-private-main .woocommerce .woocommerce-message,.ornis-private-main .woocommerce .woocommerce-error{border:1px solid #9d865e;background:#28392d;color:#e5e3d5;line-height:1.65}
.ornis-private-main .woocommerce .woocommerce-error{border-color:#a36555}
.ornis-private-main .woocommerce .woocommerce-info:before,.ornis-private-main .woocommerce .woocommerce-message:before{color:#d5b886}
.ornis-private-main .woocommerce .woocommerce-password-strength{color:#24352b}
.ornis-private-main .woocommerce fieldset{border:1px solid #4c5b4b;margin:15px 0;padding:20px}
.ornis-private-assurance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:65px;padding-top:23px;border-top:1px solid #485246}
.ornis-private-assurance p{color:#bfc6b9;font:400 12px/1.9 Manrope,sans-serif;margin:0}
.ornis-private-assurance .ornis-private-footnote{grid-column:1/-1;color:#a8afa3;font-size:11px}
.ornis-private-footnote{font-size:12px;color:#d0b688;line-height:1.9}
@media(max-width:1000px){.ornis-private-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-private-main .woocommerce:has(>.woocommerce-MyAccount-navigation){flex-direction:column}.ornis-private-main .woocommerce .woocommerce-MyAccount-navigation{width:100%;flex:auto}.ornis-private-main .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,1fr)}.ornis-private-main .woocommerce-MyAccount-navigation li{border:1px solid #3c4b40}}
@media(max-width:720px){.ornis-private-hero{padding:66px 0 65px}.ornis-private-hero h1{font-size:clamp(51px,12vw,78px)}.ornis-private-shortcuts{padding-top:22px}.ornis-private-shortcut-grid,.ornis-private-introgrid{grid-template-columns:1fr}.ornis-private-shortcut{min-height:125px}.ornis-private-content{padding:53px 0 80px}.ornis-private-contenthead{align-items:flex-start;flex-direction:column}.ornis-private-introgrid ol{grid-template-columns:repeat(3,1fr)}.ornis-private-main .woocommerce .u-columns{display:block}.ornis-private-main .woocommerce .u-columns>div{width:100%;float:none}.ornis-private-main .woocommerce form.login,.ornis-private-main .woocommerce form.register{padding:24px}.ornis-private-main .woocommerce .woocommerce-MyAccount-content{padding:23px 20px}.ornis-private-main .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,1fr)}.ornis-private-assurance{grid-template-columns:1fr}.ornis-private-assurance .ornis-private-footnote{grid-column:1}.ornis-private-introgrid li{padding-left:9px}}
@media(max-width:450px){.ornis-private-introgrid ol{grid-template-columns:1fr}.ornis-private-shortcut-grid{grid-template-columns:1fr}.ornis-private-main .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr}.ornis-private-hero:after{display:none}}

/* Remove the legacy beige WordPress wrapper around the existing ORNIS Core dashboard. */
.ornis-client-dashboard-page{background:#101914;min-height:65vh;padding:0}
.ornis-client-dashboard-page .ornis-dash-outer{margin:0 auto;max-width:1440px;padding-top:75px;padding-bottom:105px}
@media(max-width:680px){.ornis-client-dashboard-page .ornis-dash-outer{padding-top:45px;padding-bottom:70px}}

/* ORNIS V6 – truthful lot dossier and auction experience */
.ornis-lot-dossier{clear:both;margin:60px 0 0;padding:55px 0 55px;border-top:1px solid #d7d0bf;background:transparent}
.ornis-lot-dossier-top{max-width:760px}
.ornis-lot-dossier-top h2,.ornis-lot-guidance-head h2{font:400 clamp(40px,4.5vw,64px)/1.1 'Cormorant Garamond',Georgia,serif;color:#294032;margin:15px 0 15px}
.ornis-lot-dossier-top>p{max-width:630px;font:400 13px/1.85 Manrope,sans-serif;color:#626c63}
.ornis-lot-dossier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8d2c4;border:1px solid #d8d2c4;margin:33px 0 0}
.ornis-lot-dossier-fact{min-width:0;padding:24px 25px;background:#f8f6f0}
.ornis-lot-dossier-fact dt{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#777b70;margin:0 0 12px}
.ornis-lot-dossier-fact dd{margin:0;overflow-wrap:anywhere;font:500 14px/1.65 Manrope,sans-serif;color:#273f30}
.ornis-lot-dossier-empty{padding:25px;background:#f5f2eb;border:1px solid #d7d0bf;color:#5b675e}
.ornis-lot-dossier-translation{margin-top:26px;padding:25px 30px;border-left:3px solid #b79c6e;background:#f7f4ed;color:#2a3d31;line-height:1.8}
.ornis-lot-guidance{margin:0 0 35px;padding:53px 50px 37px;background:#15271c;color:#e8e3d6}
.ornis-lot-guidance .section-kicker{color:#cab084}
.ornis-lot-guidance-head h2{color:#efe9df}
.ornis-lot-guidance-head h2 em{color:#c9a978;font-weight:400}
.ornis-lot-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#425447;border:1px solid #425447;margin-top:33px}
.ornis-lot-guide-step{padding:25px 24px;background:#1d3123;min-width:0}
.ornis-lot-guide-step small{font:600 10px Manrope,sans-serif;letter-spacing:.12em;color:#c4a77d}
.ornis-lot-guide-step h3{font:400 27px/1.15 'Cormorant Garamond',Georgia,serif;color:#efe7d9;margin:15px 0 12px}
.ornis-lot-guide-step p{font:400 12px/1.8 Manrope,sans-serif;color:#c0cabe;margin:0}
.ornis-lot-guidance-footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:32px 0 16px}
.ornis-lot-approval{display:flex;flex-direction:column;gap:10px}
.ornis-lot-approval small{font:600 10px Manrope,sans-serif;letter-spacing:.12em;color:#b6c3b3}
.ornis-lot-approval strong{font:600 12px Manrope,sans-serif;color:#d7c394}
.ornis-lot-approval strong.state-approved{color:#a7d4b2}.ornis-lot-approval strong.state-restricted{color:#efb29e}
.ornis-lot-help-links{display:flex;gap:13px 22px;justify-content:flex-end;flex-wrap:wrap}
.ornis-lot-help-links a{font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.09em;color:#dbbd86!important;text-decoration:none!important}
.ornis-lot-help-links a:hover{text-decoration:underline!important}
.ornis-lot-guidance-disclaimer{border-top:1px solid #3d5143;padding-top:20px;margin:8px 0 0;font:400 11px/1.8 Manrope,sans-serif;color:#aeb9ab}
.ornis-private-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.ornis-private-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.ornis-lot-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-lot-guidance{padding:36px 28px}.ornis-lot-guidance-grid{grid-template-columns:1fr}.ornis-lot-guidance-footer{align-items:flex-start;flex-direction:column}.ornis-lot-help-links{justify-content:flex-start}}
@media(max-width:650px){.ornis-lot-dossier{margin-top:40px;padding-top:38px}.ornis-lot-dossier-facts{grid-template-columns:1fr}.ornis-lot-guide-step{padding:20px}.ornis-lot-guidance{padding:28px 20px}.ornis-private-shortcut-grid{grid-template-columns:1fr}}


/* ORNIS V11 — an editorial, bilingual buyer journey on the public homepage. */
.ornis-home-journey{background:#e9e5da;color:#213127;padding:98px 0 105px}
.ornis-home-journey-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:45px;align-items:end;margin-bottom:39px}
.ornis-home-journey-heading h2{font:400 clamp(49px,5.5vw,85px)/1.01 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:14px 0 0;color:#1b3023}
.ornis-home-journey-heading h2 em{color:#99805a;font-weight:400}
.ornis-home-journey-heading p{margin:0 0 7px;color:#657167;font:400 13px/1.95 Manrope,sans-serif;max-width:360px}
.ornis-home-journey-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ccc5b7;border:1px solid #ccc5b7}
.ornis-home-journey-step{background:#f4f1e9;min-width:0;padding:31px 27px 34px;transition:background .2s ease}
.ornis-home-journey-step:hover{background:#fcfaf5}
.ornis-home-journey-number{font:600 10px/1.2 Manrope,sans-serif;letter-spacing:.17em;color:#ac8b5d}
.ornis-home-journey-step h3{font:400 clamp(26px,2.4vw,35px)/1.12 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;color:#1c3224;margin:24px 0 14px}
.ornis-home-journey-step p{font:400 12px/1.9 Manrope,sans-serif;color:#667169;margin:0}
.ornis-home-journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}
.ornis-home-journey-actions a{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}
.ornis-home-journey-guide{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#1d3325;color:#f4ecdc!important;padding:17px 21px}
.ornis-home-journey-guide:hover{background:#324b38}
.ornis-home-journey-client{color:#6c583f!important;border-bottom:1px solid #a68d68;padding:8px 0}
.ornis-home-journey-actions a:focus-visible{outline:2px solid #a58c62;outline-offset:3px}
@media(max-width:1000px){.ornis-home-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-home-journey-heading{grid-template-columns:1fr;gap:16px}.ornis-home-journey-heading p{max-width:670px}}
@media(max-width:650px){.ornis-home-journey{padding:67px 0 73px}.ornis-home-journey-heading{margin-bottom:26px}.ornis-home-journey-heading h2{font-size:clamp(46px,12vw,70px)}.ornis-home-journey-grid{grid-template-columns:1fr}.ornis-home-journey-step{padding:23px 24px}.ornis-home-journey-step h3{margin:12px 0 7px}.ornis-home-journey-actions{align-items:stretch;flex-direction:column;gap:14px}.ornis-home-journey-guide{justify-content:space-between}.ornis-home-journey-client{align-self:flex-start}}


/* ORNIS V12 — refined catalogue and individual-lot presentation. Editorial only. */
.ornis-v12-state-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid #d4d0c3;padding-bottom:18px}
.ornis-live-root .ornis-v12-state-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:11px 16px;color:#516254;border:1px solid transparent;background:#e9e6de;font:600 10px/1.45 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}
.ornis-live-root .ornis-v12-state-tab:hover{border-color:#b4a98e;background:#f6f3eb}
.ornis-live-root .ornis-v12-state-tab.is-active{background:#20382a;color:#eee9dc;border-color:#20382a}
.ornis-live-root .ornis-v12-state-tab:focus-visible,.ornis-live-root .ornis-live-card a:focus-visible{outline:2px solid #a27e49;outline-offset:3px}
.ornis-v12-card-facts{display:flex;flex-wrap:wrap;gap:12px 21px;border-top:1px solid #e3ded3;padding:13px 0 1px;margin:0 0 15px}
.ornis-v12-card-facts>div{min-width:0;max-width:100%;flex:1 1 105px}
.ornis-v12-card-facts dt{font:600 9px/1.4 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7e877b;margin:0 0 5px}
.ornis-v12-card-facts dd{font:500 12px/1.6 Manrope,sans-serif;color:#364c3c;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ornis-live-cardbottom{align-items:center}
.ornis-live-cardbottom>span{line-height:1.7;max-width:220px}
.ornis-v12-empty{display:flex;align-items:center;flex-direction:column;gap:8px;max-width:100%}
.ornis-v12-empty p{font:400 18px/1.6 'Cormorant Garamond',Georgia,serif;margin:10px auto}
.ornis-v12-empty a{color:#81653c;text-decoration:underline;text-underline-offset:5px;font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.06em}
.ornis-v12-lot-overview{border-top:1px solid #d2cbbd;border-bottom:1px solid #d2cbbd;background:#eae6db;margin:0 0 34px;padding:21px 27px}
.ornis-v12-lot-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.ornis-v12-lot-heading strong{font:600 11px/1.4 Manrope,sans-serif;color:#53634f;letter-spacing:.12em}
.ornis-v12-lot-quickfacts{margin:17px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:22px}
.ornis-v12-lot-quickfacts>div{min-width:0}
.ornis-v12-lot-quickfacts dt{font:600 9px/1.7 Manrope,sans-serif;color:#8b795f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px}
.ornis-v12-lot-quickfacts dd{font:500 12px/1.6 Manrope,sans-serif;color:#273d2f;margin:0;overflow-wrap:anywhere}
/* Native WooCommerce media and bid elements remain in control of all real auction actions. */
.ornis-live-product-page .woocommerce div.product .woocommerce-product-gallery{margin-bottom:25px}
.ornis-live-product-page .woocommerce div.product .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain;background:#e2dfd7}
.ornis-live-product-page .woocommerce div.product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.ornis-live-product-page .woocommerce div.product .flex-control-thumbs li{width:100%;float:none}
.ornis-live-product-page .woocommerce div.product .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}
.ornis-live-product-page .woocommerce div.product div.summary p,.ornis-live-product-page .woocommerce div.product div.summary li{line-height:1.75}
.ornis-live-product-page .woocommerce div.product div.summary a:focus-visible,.ornis-live-product-page .woocommerce div.product div.summary button:focus-visible{outline:2px solid #a17a48;outline-offset:3px}
@media(max-width:760px){.ornis-v12-lot-overview{padding:19px 20px}.ornis-v12-lot-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ornis-v12-state-tabs{gap:6px}.ornis-live-root .ornis-v12-state-tab{font-size:9px;padding:10px 11px;min-height:40px}}
@media(max-width:440px){.ornis-v12-lot-quickfacts{grid-template-columns:1fr}.ornis-live-root .ornis-v12-state-tab{flex:1 1 calc(50% - 6px)}.ornis-v12-lot-heading{align-items:flex-start}.ornis-live-product-page .woocommerce div.product .flex-control-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ornis-v12-state-tab{transition:none}}


/* ORNIS V13 — International transport service presentation, EN/ZH. */
.ornis-v13-logistics-hero{background:#101b15;color:#f1eae0;padding:clamp(60px,8vw,120px) 0 clamp(55px,7vw,100px)}
.ornis-v13-logistics-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:clamp(32px,6vw,100px);align-items:end}
.ornis-v13-logistics-hero h1{font:400 clamp(60px,8vw,120px)/.96 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;margin:28px 0}
.ornis-v13-logistics-hero h1 em,.ornis-v13-logistics-cta h2 em,.ornis-v13-home-logistics h2 em{font-weight:400;color:#c9a978}
.ornis-v13-logistics-hero .ornis-v13-lead{font:400 clamp(18px,2vw,25px)/1.58 'Cormorant Garamond',Georgia,serif;max-width:820px;color:#e4e2d9}
.ornis-v13-logistics-aside{padding:26px 0 0 24px;border-left:1px solid #6b684c}
.ornis-v13-logistics-aside>span{color:#caac80;font-size:25px;display:block;margin-bottom:19px}
.ornis-v13-logistics-aside p{font:400 13px/2 Manrope,sans-serif;color:#c6c7bd;margin:0}
.ornis-v13-logistics-process{background:#f1efe8;padding:clamp(66px,7vw,105px) 0}
.ornis-v13-logistics-label{display:flex;align-items:center;gap:25px;margin-bottom:30px}
.ornis-v13-divider{height:1px;flex:1;background:#cac6b9}
.ornis-v13-logistics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ornis-v13-logistics-cards article{background:#fcfaf5;border:1px solid #dfdbd0;padding:29px 24px 33px;min-width:0;min-height:288px}
.ornis-v13-number{font:400 31px/1 'Cormorant Garamond',Georgia,serif;color:#ae8f58}
.ornis-v13-logistics-cards h2{font:400 clamp(27px,2.5vw,38px)/1.08 'Cormorant Garamond',Georgia,serif;color:#23392a;margin:28px 0 18px}
.ornis-v13-logistics-cards p{font:400 12px/1.95 Manrope,sans-serif;color:#546259;margin:0}
.ornis-v13-logistics-details{background:#e5e2d8;padding:clamp(70px,7vw,110px) 0}
.ornis-v13-logistics-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,7vw,100px)}
.ornis-v13-logistics-details h2{font:400 clamp(37px,4vw,58px)/1.07 'Cormorant Garamond',Georgia,serif;color:#223628;margin:20px 0}
.ornis-v13-logistics-details p,.ornis-v13-logistics-details li{font:400 13px/1.94 Manrope,sans-serif;color:#465449}
.ornis-v13-logistics-details ul{padding:0;list-style:none;margin:25px 0 0}
.ornis-v13-logistics-details li{padding:11px 0 11px 20px;position:relative;border-top:1px solid #c9c7ba}
.ornis-v13-logistics-details li:before{content:'✦';position:absolute;left:0;top:11px;color:#9a7950;font-size:9px}
.ornis-v13-logistics-terms{background:#efece3;border-top:3px solid #a58a60;padding:30px 35px}
.ornis-v13-logistics-cta{background:#14221a;color:#efe9da;padding:75px 0 85px}
.ornis-v13-logistics-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}
.ornis-v13-logistics-cta h2{font:400 clamp(49px,5.5vw,74px)/1 'Cormorant Garamond',Georgia,serif;margin:16px 0}
.ornis-v13-logistics-cta p{font:400 12px/1.9 Manrope,sans-serif;color:#cbd0c4;max-width:620px}
.ornis-v13-logistics-actions{display:flex;align-items:flex-start;flex-direction:column;gap:21px;flex-shrink:0}
.ornis-v13-logistics-actions>a:not(.btn){color:#d1b987;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.1em;text-decoration:underline;text-underline-offset:6px}
.ornis-v13-home-logistics{background:#e8e4d7;padding:56px 0;border-top:1px solid #d6d0c2}
.ornis-v13-home-logistics-inner{display:flex;justify-content:space-between;align-items:center;gap:36px}
.ornis-v13-home-logistics h2{font:400 clamp(34px,4vw,58px)/1.05 'Cormorant Garamond',Georgia,serif;color:#233529;margin:15px 0}
.ornis-v13-home-logistics h2 em{color:#967d54}
.ornis-v13-home-logistics p{font:400 12px/1.9 Manrope,sans-serif;color:#526252;max-width:720px;margin:0}
.ornis-v13-home-logistics-link{flex-shrink:0;padding:17px 20px;border:1px solid #896f48;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.09em;color:#253b2c;background:transparent;display:inline-flex;gap:12px;align-items:center}
.ornis-v13-home-logistics-link:hover{background:#293d2e;color:#f5eee1}
.ornis-v13-logistics a:focus-visible,.ornis-v13-home-logistics a:focus-visible{outline:2px solid #ad8753;outline-offset:4px}
@media(max-width:1100px){.ornis-v13-logistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-v13-logistics-cards article{min-height:0}}
@media(max-width:760px){.ornis-v13-logistics-hero-grid,.ornis-v13-logistics-details-grid{grid-template-columns:1fr}.ornis-v13-logistics-aside{max-width:560px}.ornis-v13-logistics-cta-inner,.ornis-v13-home-logistics-inner{flex-direction:column;align-items:flex-start}.ornis-v13-logistics-actions{width:100%}.ornis-v13-logistics-actions .btn{white-space:normal;text-align:left}}
@media(max-width:520px){.ornis-v13-logistics-cards{grid-template-columns:1fr}.ornis-v13-logistics-cards article{padding:25px 22px}.ornis-v13-logistics-terms{padding:22px 24px}.ornis-v13-logistics-hero h1{font-size:clamp(56px,13vw,76px)}.ornis-v13-home-logistics{padding:44px 0}}


/* V14 — context-aware auction enquiries. Display only verified, visible lots. */
.ornis-v14-lot-context{margin:0 0 25px;padding:21px 23px;background:#eae6da;border:1px solid #d6cbb8;border-left:3px solid #ad9066;display:flex;flex-direction:column;gap:9px;min-width:0}
.ornis-v14-lot-context .section-kicker{color:#826c49;font-size:10px}
.ornis-v14-lot-context strong{display:block;overflow-wrap:anywhere;font:500 clamp(19px,2vw,25px)/1.4 'Cormorant Garamond',Georgia,serif;color:#253b2d}
.ornis-v14-lot-context a{align-self:flex-start;color:#5e4d35;text-decoration:underline;text-underline-offset:4px;font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.1em}
@media(max-width:620px){.ornis-v14-lot-context{padding:19px 18px}}


/* ORNIS V15 — mobile catalogue navigation & touch refinements. */
.ornis-v15-filter-bar{display:none}
.ornis-v15-filter-toggle{width:100%;min-height:49px;border:1px solid #c9c5b9;background:#f8f5ee;color:#243a2b;padding:11px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;font:600 11px/1.45 Manrope,Arial,sans-serif;letter-spacing:.11em;cursor:pointer}
.ornis-v15-filter-toggle:focus-visible{outline:2px solid #a27e49;outline-offset:3px}
.ornis-v15-filter-active{margin-left:auto;color:#836d4c;font:600 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.08em}
.ornis-v15-filter-chevron{width:9px;height:9px;border:solid #685a42;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s ease;margin-right:3px;flex-shrink:0}
.ornis-v15-filter-toggle[aria-expanded=true] .ornis-v15-filter-chevron{transform:rotate(225deg);margin-top:6px}
@media(max-width:900px){
 .ornis-live-header .menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center;cursor:pointer}
 .ornis-live-header .menu-toggle:focus-visible,.ornis-live-header .mobile-menu a:focus-visible{outline:2px solid #c8a76e;outline-offset:3px}
 .ornis-live-header .mobile-menu{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}
 .ornis-live-header .mobile-menu a{min-height:45px}
}
@media(max-width:720px){
 .ornis-v15-filter-bar{display:block;margin:0 0 14px}
 #ornis-v15-filter-form.ornis-v15-collapsed{display:none}
 .ornis-live-filters{margin-bottom:15px}
 .ornis-live-filters input,.ornis-live-filters select{font-size:16px;min-height:48px}
 .ornis-live-filters button[type=submit]{min-height:48px;white-space:normal}
 .ornis-live-listing-top{letter-spacing:.09em;flex-wrap:wrap}
 .ornis-live-cardbottom a{min-height:44px;display:inline-flex;align-items:center}
 .ornis-live-product-page .woocommerce div.product div.summary input:not([type=hidden]),
 .ornis-live-product-page .woocommerce div.product div.summary select{font-size:16px;max-width:100%}
 .ornis-live-product-page .woocommerce div.product div.summary button.button,
 .ornis-live-product-page .woocommerce div.product div.summary input.button,
 .ornis-live-product-page .woocommerce div.product div.summary a.button{min-height:48px;white-space:normal;line-height:1.4}
 .ornis-live-product-page .woocommerce div.product div.summary{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.ornis-v15-filter-chevron{transition:none}}

/* ORNIS V15.1 – mobile-only removal of Unicode link arrows which can render as blue emojis on phones.
   Desktop retains its existing arrow glyph. No bid or navigation behavior is modified. */
@media (max-width: 900px) {
  .ornis-v151-link-arrow { display:none !important; }
}

/* V16 — Offer birds: discreet public offer page; publication remains ORNIS-only. */
.ornis-v16-offer .ornis-v13-logistics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.ornis-v16-home-offer{background:#e4dfd3;border-top:1px solid #cbc6b8;padding:38px 0}
.ornis-v16-home-offer-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ornis-v16-home-offer h2{font:400 clamp(36px,3.8vw,54px)/1.1 'Cormorant Garamond',Georgia,serif;color:#263b2b;margin:10px 0}
.ornis-v16-home-offer .section-kicker{color:#846c49}
.ornis-v16-home-offer p{font:400 13px/1.85 Manrope,sans-serif;color:#35483c;max-width:760px;margin:0}
.ornis-v16-home-offer a{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.09em;color:#24382a;padding:16px 19px;border:1px solid #8d7556;text-decoration:none;white-space:nowrap;flex-shrink:0}
.ornis-v16-home-offer a:hover{background:#263b2c;color:#f2e8d7}
.ornis-v16-home-offer a:focus-visible{outline:2px solid #957b52;outline-offset:4px}
.ornis-v16-offer .ornis-v13-logistics-hero h1{font-size:clamp(48px,6.5vw,98px)}
@media(max-width:1100px){.ornis-v16-offer .ornis-v13-logistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ornis-v16-home-offer-inner{flex-direction:column;align-items:flex-start;gap:22px}.ornis-v16-home-offer a{white-space:normal;min-height:46px}}
@media(max-width:520px){.ornis-v16-offer .ornis-v13-logistics-cards{grid-template-columns:1fr}}

/* V17: bird offer intake. Existing auction and navigation styles unchanged. */
.ornis-v17-offer-form-section{background:#eeebe3;padding:82px 0 94px;border-top:1px solid #d8d1c2}
.ornis-v17-form-shell{max-width:960px}
.ornis-v17-offer-form-section h2{font:400 clamp(46px,5.7vw,76px)/1.05 'Cormorant Garamond',Georgia,serif;color:#283b2d;margin:16px 0}
.ornis-v17-offer-form-section h2 em{color:#9c7b4f;font-weight:400}
.ornis-v17-form-intro{font:400 13px/1.9 Manrope,sans-serif;color:#536354;max-width:760px;margin:0 0 35px}
.ornis-v17-enquiry-form{background:#fffdf9;border:1px solid #d9d2c5;padding:38px 42px}
.ornis-v17-enquiry-form .ornis-contact-fields{align-items:end}
.ornis-v17-enquiry-form input[type=number]{appearance:textfield}
.ornis-v17-enquiry-form button{min-height:48px}
@media(max-width:640px){.ornis-v17-offer-form-section{padding:56px 0 66px}.ornis-v17-enquiry-form{padding:25px 18px}.ornis-v17-enquiry-form .ornis-contact-fields{grid-template-columns:1fr}}

/* ORNIS V20 — collector-friendly empty catalogue; no change to auction eligibility. */
.ornis-v20-empty{display:flex;align-items:center;flex-direction:column;gap:0;text-align:center;padding:clamp(44px,6vw,75px) 25px 55px;border:1px solid #d9d3c5;background:#ebe7de;color:#263a2b}
.ornis-v20-empty h2{font:400 clamp(34px,4.1vw,57px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:19px 0 12px;max-width:780px;color:#22382a}
.ornis-v20-empty>p{font:400 13px/1.9 Manrope,Arial,sans-serif;color:#647064;max-width:600px;margin:0 auto}
.ornis-v20-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:30px 0 17px}
.ornis-live-root .ornis-v20-empty-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:13px 23px;letter-spacing:.10em;text-transform:uppercase;font:600 10px/1.5 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s}
.ornis-live-root .ornis-v20-primary{background:#213a2b;color:#f5f0e7;border:1px solid #213a2b}
.ornis-live-root .ornis-v20-primary:hover{background:#344f3c;border-color:#344f3c}
.ornis-live-root .ornis-v20-secondary{background:transparent;color:#304a37;border:1px solid #aeb5a5}
.ornis-live-root .ornis-v20-secondary:hover{background:#e2ddd3;border-color:#6b826d}
.ornis-v20-empty .ornis-v20-empty-note{font:400 11px/1.8 Manrope,Arial,sans-serif;color:#758075;max-width:500px;margin:3px 0 0}
.ornis-live-root .ornis-v20-empty a:focus-visible{outline:2px solid #ae8a58;outline-offset:4px}
@media(max-width:560px){.ornis-v20-empty{padding:45px 19px}.ornis-v20-empty h2{font-size:39px}.ornis-v20-empty-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:330px;margin-top:25px}.ornis-v20-empty-actions a{width:100%}}

/* V21 — existing account approval flow, presented more clearly. */
.ornis-v21-access-guide{background:#16291e;border-bottom:1px solid #415041;padding:26px 0}
.ornis-v21-access-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 29px;border:1px solid #53614f;background:#1e3427}
.ornis-v21-access-inner .section-kicker{font-size:10px;letter-spacing:.15em;color:#c9ae7c}
.ornis-v21-access-inner h2{font:400 clamp(28px,3vw,38px)/1.2 'Cormorant Garamond',Georgia,serif;color:#f4e9d6;margin:11px 0 7px}
.ornis-v21-access-inner p{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#c8d2c3;margin:0;max-width:720px}
.ornis-v21-access-inner .ornis-v21-limit{margin-top:11px;color:#e4d0aa}
.ornis-v21-access-inner .ornis-v21-limit strong{font-weight:600}
.ornis-v21-access-inner .ornis-v21-contact{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;min-height:46px;border:1px solid #bca473;color:#e7d6ad;text-align:center;font:600 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.09em;text-decoration:none;white-space:nowrap}
.ornis-v21-access-inner .ornis-v21-contact:hover{background:#344638;color:#f5e9d2}
.ornis-v21-access-inner a:focus-visible{outline:2px solid #d6b785;outline-offset:4px}
@media(max-width:720px){.ornis-v21-access-inner{padding:22px 19px;align-items:stretch;flex-direction:column;gap:19px}.ornis-v21-access-inner .ornis-v21-contact{white-space:normal}}

/* V23 — understated share actions for genuinely public, approved auction lots. */
.ornis-v23-lot-sharing{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;border:1px solid #d2c8b8;background:#f1eee7;padding:28px 31px;margin:28px 0 38px;color:#263b2c}
.ornis-v23-share-content{max-width:440px;flex:1 1 255px}
.ornis-v23-share-content .section-kicker{color:#97764e}
.ornis-v23-share-content h2{font:400 clamp(31px,3.3vw,42px)/1.12 'Cormorant Garamond',Georgia,serif;color:#24392b;margin:9px 0 8px}
.ornis-v23-share-content p{font:400 12px/1.9 Manrope,Arial,sans-serif;color:#627063;margin:0}
.ornis-v23-share-tools{flex:1 1 320px;max-width:650px}
.ornis-v23-share-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px}
.ornis-live-root .ornis-v23-share-actions button,.ornis-live-root .ornis-v23-share-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 15px;border:1px solid #a69d8b;border-radius:0;background:transparent;color:#253e2d;text-align:center;text-decoration:none;font:600 10px/1.55 Manrope,Arial,sans-serif;letter-spacing:.045em;cursor:pointer;transition:background .15s,color .15s}
.ornis-live-root .ornis-v23-share-actions button{background:#263c2d;border-color:#263c2d;color:#f8f4eb}
.ornis-live-root .ornis-v23-share-actions button:hover{background:#385441}
.ornis-live-root .ornis-v23-share-actions a:hover{background:#e4dfd4}
.ornis-live-root .ornis-v23-share-actions a:focus-visible,.ornis-live-root .ornis-v23-share-actions button:focus-visible{outline:2px solid #a17f55;outline-offset:3px}
.ornis-v23-share-feedback{font:600 11px/1.6 Manrope,Arial,sans-serif;color:#275b3b;min-height:1.5em;margin:9px 0 0}
.ornis-v23-share-note{font:400 10px/1.8 Manrope,Arial,sans-serif;color:#738075;margin:5px 0 0}
@media(max-width:700px){.ornis-v23-lot-sharing{padding:24px 20px;gap:18px;margin-bottom:26px}.ornis-v23-share-tools{flex-basis:100%}.ornis-v23-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ornis-v23-share-actions button{grid-column:1/-1}.ornis-v23-share-actions a{min-width:0}}

/* ORNIS V24 — buyer bird-request page, using the approved V17 form styling. */
.ornis-v24-request .ornis-v17-form-shell{max-width:920px}
.ornis-v24-request .ornis-v17-offer-form-section h2{font:400 clamp(40px,5vw,64px)/1.08 'Cormorant Garamond',Georgia,serif;color:#263b2d}
.ornis-v24-disclaimer{font-size:12px;line-height:1.8;color:#626b61;margin:0}
.ornis-v24-back{margin-top:27px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ornis-v24-back a,.ornis-v24-empty-request a{color:#896e4d;text-decoration:underline;text-underline-offset:5px}
.ornis-v24-empty-request{margin:19px 0 0;font-size:13px}
.ornis-v24-request .ornis-enquiry-form .ornis-consent a{color:#896e4d;text-decoration:underline}

/* ORNIS 1.0 FINAL: Mobile hero is a readable editorial story. Desktop hero unchanged. */
@media (max-width:700px) {
  .ornis-live-root .ornis-live-hero.hero {
    display:flex; flex-direction:column; min-height:0; height:auto; overflow:hidden;
    background:#101713!important;
  }
  .ornis-live-hero .hero-content.shell {
    order:1; display:block; height:auto; min-height:0; flex:0 0 auto;
    padding-top:37px!important; padding-bottom:15px!important; position:relative; z-index:2;
  }
  .ornis-live-hero .hero-copy {width:100%;max-width:100%;padding:0;}
  .ornis-live-hero .eyebrow {font-size:8px;line-height:1.75;gap:7px 11px;flex-wrap:wrap;margin-bottom:17px;letter-spacing:.15em;}
  .ornis-live-hero .eyebrow-line {width:23px;}
  .ornis-live-hero h1 {font-size:clamp(48px,11.7vw,66px);line-height:.93;letter-spacing:-.04em;max-width:520px;overflow-wrap:normal;}
  .ornis-live-hero .hero-lead {font-size:clamp(21px,5.5vw,25px);line-height:1.18;margin:17px 0 0;max-width:450px;}
  .ornis-live-hero .hero-buttons {display:flex;flex-wrap:wrap;gap:17px 23px;margin-top:24px;}
  .ornis-live-hero .hero-buttons .btn {min-height:46px;padding:0 18px;font-size:10px;}
  .ornis-live-hero .hero-buttons .text-link {font-size:10px;}
  .ornis-live-hero .hero-picture {
    order:2; flex:0 0 auto; position:relative; top:auto;right:auto;bottom:auto;left:auto;
    z-index:1; width:100%; height:302px; margin:6px 0 0; overflow:hidden; opacity:1;
    background:radial-gradient(ellipse at 62% 49%,#1c2b21 0%,#101713 65%)!important;
  }
  .ornis-live-hero .hero-picture::before {
    background:linear-gradient(0deg,#101713 0%,rgba(16,23,19,.04) 28%,transparent 60%)!important;
  }
  .ornis-live-hero .hero-picture::after {background:none!important;}
  .ornis-live-hero .hero-picture img.hero-macaw {
    position:absolute;top:-7px;right:18%;width:auto;height:315px;max-width:none;
    object-fit:contain;object-position:center;transform:scaleX(-1);
    filter:brightness(.97) contrast(1.03) saturate(.99) drop-shadow(-8px 6px 12px rgba(0,0,0,.25));
  }
  .ornis-live-hero .hero-halo {width:245px;height:245px;right:19%;top:24px;opacity:.65;}
  .ornis-live-hero .hero-img-caption {display:block;position:absolute;left:22px;right:auto;bottom:29px;z-index:3;writing-mode:horizontal-tb;transform:none;font:500 8px/1.4 Manrope,Arial,sans-serif;letter-spacing:.13em;color:#bea67d;}
  .ornis-live-hero .hero-footer.shell {
    order:3;flex:0 0 auto;width:min(1430px,calc(100% - 44px));min-height:47px;height:auto;
    margin:0 auto;padding:9px 0 19px;border-top:1px solid rgba(197,172,123,.16);
    font-size:8px;gap:10px;
  }
  .ornis-live-hero .hero-footer .hero-index {font-size:20px;}
  .ornis-live-hero .hero-footer .scroll-down {display:none;}
  .ornis-live-hero .hero-ornament {display:none;}
}
@media (max-width:420px) {
  .ornis-live-hero .hero-content.shell {padding-top:28px!important;}
  .ornis-live-hero h1 {font-size:clamp(45px,11.6vw,52px);}
  .ornis-live-hero .hero-picture {height:280px;}
  .ornis-live-hero .hero-picture img.hero-macaw {height:290px;right:17%;top:0;}
  .ornis-live-hero .hero-halo {width:215px;height:215px;right:18%;top:26px;}
}
@media (max-width:350px) {
  .ornis-live-hero .hero-buttons {gap:13px;}
  .ornis-live-hero .hero-picture img.hero-macaw {right:9%;}
}
/* Full-length published legal text in the ORNIS design system. */
.ornis-legal-page{background:#f2efe7;color:#29372d}
.ornis-legal-intro{padding:83px 0 74px}
.ornis-legal-layout{display:grid;grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:clamp(36px,6vw,110px);padding:72px 0 105px;align-items:start}
.ornis-legal-nav{display:flex;position:sticky;top:24px;flex-direction:column;gap:2px;border-top:1px solid #c9c1b4;padding-top:20px}
.ornis-legal-nav .ornis-legal-overline{font:600 10px/1.7 Manrope,Arial,sans-serif;letter-spacing:.17em;color:#9b7d50;margin-bottom:13px}
.ornis-legal-nav a{display:block;padding:9px 1px;color:#546155;font:500 12px/1.55 Manrope,Arial,sans-serif;border-bottom:1px solid #dfd9cc}
.ornis-legal-nav a:hover,.ornis-legal-nav a:focus-visible{color:#8b714c}
.ornis-legal-documents{max-width:950px;min-width:0}
.ornis-legal-reading-note{background:#e7e3d7;border-left:3px solid #ac8c5d;padding:22px 24px!important;color:#314233!important;margin:0 0 52px!important;font-size:13px!important;line-height:1.95!important}
.ornis-legal-section{padding:0 0 48px;margin-bottom:42px;border-bottom:1px solid #d7d0c2;scroll-margin-top:35px}
.ornis-legal-number{font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#9c7e51}
.ornis-legal-section h2{font:400 clamp(39px,4.2vw,60px)/1.06 'Cormorant Garamond',Georgia,serif;color:#273d2d;letter-spacing:-.023em;margin:15px 0 28px}
.ornis-legal-section h3{font:500 clamp(23px,2.4vw,31px)/1.2 'Cormorant Garamond',Georgia,serif;color:#364e3a;margin:30px 0 14px}
.ornis-legal-section p,.ornis-legal-section li{font:400 13px/2 Manrope,Arial,sans-serif;color:#4d5a50;margin:0 0 16px;overflow-wrap:anywhere}
.ornis-legal-section ul{padding-left:21px;margin:0 0 20px}
.ornis-legal-section a{color:#856b49;text-decoration:underline;text-underline-offset:4px}
.ornis-legal-details{display:flex;flex-direction:column;gap:8px;border:1px solid #d0c7b8;padding:22px 25px;margin:19px 0 24px}
.ornis-legal-details strong{font-size:14px;color:#213827;letter-spacing:.04em}
.ornis-legal-details span,.ornis-legal-details a{font-size:12px;line-height:1.8;color:#526052}
.ornis-legal-return{background:#1c3325;padding:30px 0}
.ornis-legal-return .shell{display:flex;gap:18px;flex-wrap:wrap}
.ornis-legal-return a{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #ab9368;color:#ebddc5;font:600 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.1em;text-decoration:none;min-height:44px}
@media(max-width:820px){.ornis-legal-layout{grid-template-columns:1fr;gap:32px;padding:43px 0 65px}.ornis-legal-nav{position:static;display:flex;flex-flow:row wrap;gap:5px 13px}.ornis-legal-nav .ornis-legal-overline{width:100%}.ornis-legal-nav a{font-size:11px;padding:8px 2px}.ornis-legal-intro{padding:58px 0 50px}.ornis-legal-section{padding-bottom:25px;margin-bottom:32px}.ornis-legal-section h2{font-size:43px}}

/* ORNIS 1.0 — mandatory registration agreement. Scoped to Woo/WordPress registration. */
.ornis-registration-terms{margin:18px 0 20px!important;clear:both;font-family:Manrope,Arial,sans-serif!important;line-height:1.65}
.ornis-registration-terms-label{display:flex!important;gap:11px;align-items:flex-start;cursor:pointer;color:inherit!important;font-weight:500!important}
.ornis-registration-terms-label input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:#a98a54;cursor:pointer}
.ornis-registration-terms-label a{color:#ac8b53;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.ornis-registration-terms-label a:focus-visible{outline:2px solid #b89a63;outline-offset:3px}
.ornis-registration-terms small{display:block;line-height:1.5;font-size:12px;margin:7px 0 0 29px;opacity:.76}
@media(max-width:540px){.ornis-registration-terms{margin:16px 0 20px!important}.ornis-registration-terms-label{gap:10px}.ornis-registration-terms small{margin-left:28px}}


/* ORNIS 1.0 final legal navigation and clean document presentation — EN + ZH. */
.ornis-live-footer .ornis-footer-legal{border-top:1px solid rgba(208,193,165,.2);padding:33px 0 37px}
.ornis-footer-legal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:17px}
.ornis-footer-legal-heading>span{font:600 10px/1.5 Manrope,Arial,sans-serif;color:#ceb48b;letter-spacing:.2em}
.ornis-footer-all-terms{font:500 11px/1.6 Manrope,Arial,sans-serif;color:#e0d3b9;text-decoration:underline;text-underline-offset:4px}
.ornis-footer-legal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:5px}
.ornis-footer-legal-links a{font:400 12px/1.6 Manrope,Arial,sans-serif;display:block;padding:8px 0;color:#d0cec1;text-decoration:none}
.ornis-footer-legal-links a:hover,.ornis-footer-legal-links a:focus-visible,.ornis-footer-all-terms:hover{color:#ddbc84}
.ornis-footer-legal-links a:focus-visible,.ornis-footer-all-terms:focus-visible{outline:2px solid #d5ba8e;outline-offset:4px}
.ornis-legal-reading-note{padding:25px 28px!important}
.ornis-legal-key-title{display:block;font:600 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#937047;margin-bottom:17px}
.ornis-legal-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
.ornis-legal-key-grid div{min-width:0}
.ornis-legal-key-grid small{display:block;font:500 11px/1.6 Manrope,Arial,sans-serif;color:#687266;margin-bottom:6px}
.ornis-legal-key-grid strong{font:600 13px/1.7 Manrope,Arial,sans-serif;color:#233a2a;overflow-wrap:anywhere}
.ornis-legal-reading-note>p{font:400 11px/1.8 Manrope,Arial,sans-serif;margin:20px 0 0!important;color:#5e6a5d}
.ornis-withdrawal-details{border:1px solid #cfc5b5;margin:21px 0 0}
.ornis-withdrawal-details summary{position:relative;cursor:pointer;list-style:none;padding:19px 46px 19px 20px;color:#29422e;font:600 12px/1.6 Manrope,Arial,sans-serif}
.ornis-withdrawal-details summary::-webkit-details-marker{display:none}
.ornis-withdrawal-details summary::after{content:'+';position:absolute;right:20px;top:16px;color:#937047;font-size:22px;font-weight:400}
.ornis-withdrawal-details[open] summary::after{content:'−'}
.ornis-withdrawal-details summary:focus-visible{outline:2px solid #937047;outline-offset:3px}
.ornis-withdrawal-form{border-top:1px solid #cfc5b5;padding:22px;background:#faf8f3}
.ornis-withdrawal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.ornis-withdrawal-fields strong{font:600 11px/1.7 Manrope,Arial,sans-serif;color:#344738;display:block;margin-bottom:15px}
.ornis-withdrawal-line{display:block;height:1px;background:#c5bcaa;width:100%}
@media(max-width:820px){.ornis-footer-legal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ornis-footer-legal-heading{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:480px){.ornis-footer-legal-links{grid-template-columns:1fr}.ornis-legal-key-grid,.ornis-withdrawal-fields{grid-template-columns:1fr}.ornis-legal-reading-note{padding:20px!important}.ornis-footer-legal-links a{padding:9px 0}}
@media print{.ornis-withdrawal-details{display:block}.ornis-withdrawal-form{display:block!important}.ornis-footer-legal-links{display:none}}
