/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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:#111110;--black-soft:#1a1918;--ink:#22211f;--paper:#f6f5f2;--white:#fff;--silver:#d8d8d6;--line:#dedbd5;--muted:#77736e;--red:#c71f2d;--red-dark:#9d1520;--gold:#bb8b35;--green:#4d852c;--shadow:0 24px 70px #1816121f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:76px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,SF Pro Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.floating-whatsapp{z-index:180;color:#fff;background:linear-gradient(135deg,#24d366,#128c4d);border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:11px;min-height:62px;padding:7px 18px 7px 7px;animation:2.8s ease-in-out infinite whatsapp-float;display:flex;position:fixed;bottom:22px;right:20px;box-shadow:0 14px 38px #085b3057}.floating-whatsapp:after{content:"";z-index:-1;border-radius:inherit;border:2px solid #25d3664d;animation:2.8s ease-out infinite whatsapp-pulse;position:absolute;inset:-5px}.floating-whatsapp__icon{color:#fff;background:#0000001f;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.floating-whatsapp__icon svg{width:31px;height:31px;display:block}.floating-whatsapp__copy{flex-direction:column;gap:2px;display:flex}.floating-whatsapp__copy strong{letter-spacing:-.01em;font-size:12px;font-weight:900}.floating-whatsapp__copy small{color:#ffffffd1;font-size:8px;font-weight:700}.floating-whatsapp:hover{filter:brightness(1.06)}.floating-account{z-index:179;color:#fff;cursor:pointer;background:#171716;border:1px solid #bb8b3599;border-radius:999px;align-items:center;gap:9px;min-height:47px;padding:0 17px 0 8px;display:flex;position:fixed;bottom:98px;right:22px;box-shadow:0 13px 34px #00000045}.floating-account span{color:#17130d;background:linear-gradient(135deg,#f0cf7c,#b98028);border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.floating-account b{letter-spacing:.02em;font-size:10px}.app-install{z-index:181;color:#fff;background:radial-gradient(circle at 72% 0,#bb8b3545,#0000 32%),linear-gradient(135deg,#171614,#2c2316);border-bottom:1px solid #deb761b3;grid-template-columns:52px minmax(170px,1fr) auto 32px;align-items:center;gap:15px;width:100%;min-height:78px;padding:10px max(24px,50vw - 490px);display:grid;position:relative;box-shadow:0 12px 34px #0003}.app-install>img{object-fit:cover;background:#fff;border:1px solid #ffffff38;border-radius:12px;width:48px;height:48px}.app-install>span{gap:2px;display:grid}.app-install>span strong{font-size:12px}.app-install>span small{color:#bdb6aa;font-size:8px}.app-install__button{color:#17120b;cursor:pointer;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#f2d487,#bb852f);border:1px solid #f0ce7e;border-radius:999px;min-height:48px;padding:0 25px;font-size:11px;font-weight:950;box-shadow:0 10px 28px #bb852f45}.app-install__close{color:#aaa398;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:21px;line-height:1}.app-install-guide{z-index:390;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050505c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-install-guide>section{color:#23211e;background:#f7f5f1;border:1px solid #deb761ad;border-radius:25px;width:min(470px,100%);padding:38px 34px 31px;position:relative;box-shadow:0 38px 110px #0000007a}.app-install-guide img{object-fit:cover;border-radius:18px;width:72px;height:72px;box-shadow:0 10px 28px #00000029}.app-install-guide small{color:#9b6c1d;letter-spacing:.16em;margin-top:18px;font-size:8px;font-weight:950;display:block}.app-install-guide h2{letter-spacing:-.04em;margin:4px 0 19px;font-size:32px}.app-install-guide ol{color:#4f4a43;gap:13px;margin:0;padding-left:23px;font-size:13px;line-height:1.55;display:grid}.app-install-guide p{color:#777168;margin:21px 0 0;font-size:11px;line-height:1.6}.app-install-guide__close{cursor:pointer;background:0 0;border:1px solid #d8d1c7;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:17px;right:17px}.app-install-guide__done{color:#17120b;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#edca77,#bb852f);border:0;border-radius:999px;width:100%;min-height:48px;margin-top:24px;font-size:10px;font-weight:900}.portal-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-panel{color:#23211e;background:#f7f5f1;border:1px solid #dcb3578a;border-radius:24px;width:min(590px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 38px 110px #00000073}.portal-panel>header{color:#fff;background:linear-gradient(135deg,#171716,#2a251d);justify-content:space-between;align-items:center;min-height:105px;padding:24px 26px;display:flex}.portal-panel>header small{color:#dcb760;letter-spacing:.16em;font-size:8px;font-weight:900}.portal-panel>header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:27px}.portal-panel>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;font-size:24px}.portal-loading,.portal-empty{color:#77716a;text-align:center;padding:50px 26px}.portal-welcome{text-align:center;padding:38px 32px 34px}.portal-lock{color:#fff;background:#ba892f;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.portal-welcome h3{margin:20px 0 8px;font-size:26px}.portal-welcome p{color:#77716a;max-width:430px;margin:0 auto 24px;font-size:13px;line-height:1.65}.portal-primary,.portal-secondary,.portal-signout{cursor:pointer;border-radius:999px;width:100%;min-height:49px;font-weight:850}.portal-primary{color:#17130d;background:linear-gradient(135deg,#edca77,#bb852f);border:0}.portal-secondary{color:#2b2925;background:#fff;border:1px solid #cac4ba;margin-top:9px}.portal-welcome>small{color:#918a80;margin-top:17px;font-size:9px;display:block}.portal-account{padding:28px}.portal-account__status{background:#ebe7df;border-radius:18px;padding:25px}.portal-account__status small{letter-spacing:.14em;font-size:8px;font-weight:900}.portal-account__status strong{text-transform:capitalize;margin-top:5px;font-size:30px;display:block}.portal-account__status p{color:#6f6a63;margin:9px 0 0;font-size:12px;line-height:1.6}.portal-account__status--approved{background:#def1e5}.portal-account__status--suspended{background:#f4e8c9}.portal-account__status--blocked{color:#fff;background:#8d1d27}.portal-account__status--blocked p{color:#ffffffc2}.portal-offer{background:#fff8e7;border:1px solid #d5b66b;border-radius:15px;margin-top:14px;padding:19px;display:block}.portal-offer small{color:#9d7023;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.portal-offer strong{margin-top:6px;font-size:14px;display:block}.portal-email{color:#746f68;margin:21px 0;font-size:11px}.portal-profile{background:#fff;border:1px solid #ddd7ce;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding:17px;display:grid}.portal-profile label{gap:6px;display:grid}.portal-profile label span{color:#746f68;font-size:9px;font-weight:800}.portal-profile select{background:#fff;border:1px solid #ccc6bc;border-radius:9px;height:41px;padding:0 10px}.portal-profile input{background:#fff;border:1px solid #ccc6bc;border-radius:9px;width:100%;height:41px;padding:0 10px}.portal-profile button{color:#17130d;cursor:pointer;background:#dcb65f;border:0;border-radius:9px;height:41px;padding:0 14px;font-size:10px;font-weight:850}.portal-signout{background:0 0;border:1px solid #c9c4bc}.portal-admin{padding:25px}.portal-admin__summary{color:#fff;background:#1b1a18;border-radius:15px;margin-bottom:15px;padding:19px}.portal-admin__summary strong{color:#e5bd65;margin-right:8px;font-size:25px}.portal-admin__summary span{font-size:11px}.portal-admin article{border-bottom:1px solid #ded9d0;gap:10px;padding:14px 0;display:grid}.portal-admin article>div{gap:3px;min-width:0;display:grid}.portal-admin article strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.portal-admin article small{color:#827c74;text-overflow:ellipsis;font-size:9px;overflow:hidden}.portal-admin select{background:#fff;border:1px solid #cdc7bd;border-radius:9px;height:36px;font-size:10px}.portal-status{text-transform:uppercase;background:#e3dfd7;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.portal-status--approved{color:#17613a;background:#d7efe0}.portal-status--suspended{color:#7b5714;background:#f4e7c3}.portal-status--blocked{color:#fff;background:#98222c}.portal-admin .portal-signout{margin-top:22px}.portal-admin__summary--competition{background:linear-gradient(135deg,#06377c,#1159b3)}.portal-admin__section-title{margin:0 0 8px;font-size:15px}.portal-admin__section-title--accounts{margin-top:28px}.portal-competition-registration{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-competition-registration small+small{color:#a29b91}.portal-application__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.portal-application__head>div{gap:3px;min-width:0;display:grid}.portal-details-toggle{color:#8a641d;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.portal-details{background:#f1eee8;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:2px 0;padding:14px;display:grid}.portal-details div{min-width:0}.portal-details dt{color:#837c72;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.portal-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.portal-application-form{grid-template-columns:1fr;align-items:stretch}.portal-application-form h3{margin:0 0 3px;font-size:16px}.portal-application-form button{width:100%}.portal-form-error{color:#a41624;margin:0;font-size:10px;font-weight:750}@keyframes whatsapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes whatsapp-pulse{0%,45%{opacity:0;transform:scale(.94)}70%{opacity:.75}to{opacity:0;transform:scale(1.11)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c71f2d52}.back-to-main-menu{z-index:90;color:#fff;background:#a61725;border:1px solid #ecbe5bcc;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:6px 16px 6px 7px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:fixed;top:86px;left:max(14px,50vw - 620px);box-shadow:0 10px 28px #00000047}.back-to-main-menu span{color:#191713;background:#e2b85d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.back-to-main-menu strong{letter-spacing:.055em;font-size:12px;font-weight:950}.back-to-main-menu:hover{color:#fff;background:#c11d2e;transform:translate(-3px);box-shadow:0 14px 34px #00000057}@media (width<=640px){.back-to-main-menu{gap:7px;min-height:40px;padding:5px 12px 5px 5px;top:72px;left:10px}.back-to-main-menu span{width:29px;height:29px;font-size:17px}.back-to-main-menu strong{letter-spacing:.035em;font-size:10px}}.brand-site{overflow:hidden}.brand-shell{width:min(1240px,100% - 64px);margin-inline:auto}.wordmark{color:#222;letter-spacing:.19em;align-items:baseline;font-size:23px;font-weight:860;line-height:1;display:inline-flex}.wordmark i{color:var(--red);font-style:normal}.wordmark--light{color:#f4f3f0}.brand-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f0ef7;border-bottom:1px solid #dab1573d;align-items:center;gap:22px;height:90px;padding:0 max(32px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 12px 35px #0000002e}.brand-header__logo{flex:none;align-items:center;gap:11px;display:flex}.brand-header__mark{background:#f7f5f0;border:1px solid #bb8b35a8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 9px 26px #00000040}.brand-header__mark img{object-fit:contain;width:42px;height:42px;display:block}.brand-primary-nav{align-items:center;gap:9px;margin-left:auto;display:flex}.brand-primary-nav a{color:#e0dcd4;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(#ffffff13,#ffffff06);border:1px solid #ffffff29;border-radius:14px;align-items:center;min-height:52px;padding:0 20px;font-size:12px;font-weight:900;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000029}.brand-primary-nav a:hover{color:#f3ce78;background:#e5bb6b1a;border-color:#e5bb6bbf;transform:translateY(-2px)}.brand-primary-nav a.is-active{color:#171512;background:linear-gradient(135deg,#f3d47f,#bd8730);border-color:#e1b960;box-shadow:0 10px 28px #be873047}.header-menu-toggle{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff30;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:11px;font-weight:850;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.header-menu-toggle:hover,.header-menu-toggle.is-open{background:#e5bb6b1f;border-color:#e5bb6bb8}.header-menu-toggle__icon{gap:4px;width:18px;display:grid}.header-menu-toggle__icon i{background:#d9b45d;width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.header-menu-toggle.is-open .header-menu-toggle__icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.header-menu-toggle.is-open .header-menu-toggle__icon i:nth-child(2){opacity:0}.header-menu-toggle.is-open .header-menu-toggle__icon i:last-child{transform:translateY(-5.5px)rotate(-45deg)}.header-menu-backdrop{z-index:74;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#07070694;border:0;position:fixed;inset:90px 0 0}.header-menu-panel{z-index:90;color:#fff;opacity:0;visibility:hidden;background:linear-gradient(145deg,#1d1c1a,#10100f);border:1px solid #dab15766;border-top:0;border-radius:0 0 22px 22px;width:min(410px,100vw - 32px);padding:26px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;top:90px;right:max(22px,50vw - 660px);transform:translateY(-12px);box-shadow:0 30px 80px #0006}.header-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header-menu-panel__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.header-menu-panel__head div{gap:3px;display:grid}.header-menu-panel__head small{color:#a8a39a;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:850}.header-menu-panel__head strong{letter-spacing:-.03em;font-size:25px}.header-menu-panel__head>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.header-menu-panel nav{gap:7px;display:grid}.header-menu-panel nav a,.header-menu-panel__account{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:0 14px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.header-menu-panel nav a:hover,.header-menu-panel__account:hover{color:#e5bd65;background:#e5bd6514;border-color:#e5bd658c;transform:translate(3px)}.header-menu-panel__account span{color:#777168;font-size:8px;font-weight:800}.header-menu-panel__account strong{font-size:13px;font-weight:730}.header-menu-panel__account b{color:#d9b45d;font-size:14px}.latest-promotion{color:#fff;background:radial-gradient(circle at 82% 15%,#d9b3562b,#0000 32%),linear-gradient(145deg,#0c0c0b,#1b1812);padding:clamp(24px,4vw,58px) 0}.latest-promotion__inner{background:#ffffff0b;border:1px solid #e2b85c85;border-radius:28px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);width:min(1180px,100% - 42px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #0006}.latest-promotion__visual{background:#f4f2eb;min-width:0;padding:clamp(16px,2.4vw,30px);position:relative}.latest-promotion__visual>span{z-index:2;color:#15130e;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#f2d77f,#c18b31);border-radius:999px;padding:9px 13px;font-size:9px;font-weight:950;position:absolute;top:28px;left:28px;box-shadow:0 10px 28px #0003}.latest-promotion__visual img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 52px #1e1c1638}.latest-promotion__copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.latest-promotion__copy>p:first-child{color:#e1b75a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:950}.latest-promotion__copy h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5.2vw,74px);line-height:.94}.latest-promotion__copy h1 em{color:#e0b45a;letter-spacing:-.04em;text-transform:none;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.66em;font-weight:500;display:block}.latest-promotion__intro{color:#d1cbc1;max-width:580px;margin:24px 0 0;font-size:15px;line-height:1.7}.latest-promotion__details{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.latest-promotion__details span{background:#ffffff0a;border:1px solid #e2b85c4d;border-radius:13px;gap:5px;padding:15px;display:grid}.latest-promotion__details small{color:#aaa39a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.latest-promotion__details strong{color:#fff;font-size:14px}.latest-promotion__actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.latest-promotion__actions a{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:10px;font-weight:950;display:inline-flex}.latest-promotion__primary{color:#17130d;background:linear-gradient(135deg,#f3d580,#bd8730);box-shadow:0 12px 32px #be882f3d}.latest-promotion__secondary{color:#fff;background:#ffffff0b;border:1px solid #ffffff38}.main-advert{background:radial-gradient(circle at 50% 0,#204729 0,#09130d 66%,#050806 100%);padding:clamp(14px,2.4vw,30px)}.main-advert>a{background:#07100a;border:1px solid #e0b54e8c;border-radius:clamp(16px,2vw,28px);width:min(1040px,100%);margin-inline:auto;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 26px 70px #00000085,inset 0 0 0 1px #ffffff09}.main-advert>a:hover{transform:translateY(-3px);box-shadow:0 34px 86px #00000094,inset 0 0 0 1px #efc76929}.main-advert img{object-fit:contain;width:100%;height:auto;display:block}.competition-hero{color:#fff;isolation:isolate;background:#07101e;align-items:center;min-height:clamp(590px,70vw,780px);display:flex;position:relative;overflow:hidden}.competition-hero__background{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.competition-hero__shade{z-index:-2;background:linear-gradient(90deg,#030811fa 0%,#030811e0 30%,#0308114d 67%,#03081121 100%),linear-gradient(#0000 54%,#030811a8);position:absolute;inset:0}.competition-hero__content{width:min(1180px,100% - 48px);margin-inline:auto;padding:58px 0 64px}.competition-hero__logo{background:#fffffff0;border-radius:14px;width:min(370px,62vw);padding:10px 15px;display:block;box-shadow:0 16px 44px #0000004d}.competition-hero__content>p{color:#e6b854;letter-spacing:.18em;margin:34px 0 7px;font-size:clamp(10px,1.1vw,13px);font-weight:950}.competition-hero h1{color:#efbf53;letter-spacing:-.085em;text-shadow:0 7px 36px #0000008c;margin:0;font-size:clamp(84px,13vw,174px);line-height:.79}.competition-hero h1 span{color:#fff;letter-spacing:-.025em;margin-left:13px;font-size:.34em}.competition-hero__content>strong{color:#fff;margin-top:24px;font-size:clamp(18px,2.2vw,27px);line-height:1.2;display:block}.competition-hero__deadline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080fad;border-left:4px solid #d51724;gap:2px;width:fit-content;margin-top:28px;padding:13px 18px;display:grid;box-shadow:0 14px 34px #00000038}.competition-hero__deadline small{color:#cfcbc4;letter-spacing:.16em;font-size:9px;font-weight:900}.competition-hero__deadline b{color:#f0c35c;font-size:clamp(23px,3vw,38px);line-height:1}.competition-hero__content>a{color:#160e05;letter-spacing:.08em;background:linear-gradient(135deg,#f4d681,#c88b2f);border-radius:999px;align-items:center;gap:18px;min-height:54px;margin-top:24px;padding:0 25px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 14px 36px #d191254d}.competition-hero__content>a:hover{filter:brightness(1.05);transform:translateY(-2px)}.promotions-page{color:#f5f1e9;background:radial-gradient(circle at 15% 8%,#d3aa4c30,#0000 28%),radial-gradient(circle at 90% 78%,#bb1c2a24,#0000 28%),#100f0d;min-height:100vh;padding:110px max(20px,50vw - 620px) 70px}.promotions-page__header{border-bottom:1px solid #e5be673b;grid-template-columns:minmax(180px,270px) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,70px);padding:28px 0 38px;display:grid}.promotions-page__header img{width:100%;height:auto;display:block}.promotions-page__header p{color:#ddb35a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:950}.promotions-page__header h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(50px,7vw,92px);line-height:.9}.promotions-page__header span{color:#c9c2b8;max-width:660px;margin-top:18px;font-size:14px;line-height:1.65;display:block}.promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:42px 0;display:grid}.promotions-card{min-width:0;color:inherit;background:#ffffff0b;border:1px solid #e5be6752;border-radius:22px;transition:transform .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 24px 65px #00000045}a.promotions-card:hover{border-color:#ebc46dbf;transform:translateY(-4px)}.promotions-card__image{background:#ebe8df;padding:14px;position:relative}.promotions-card__image>span{z-index:2;color:#16130e;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#f2d77f,#c18b31);border-radius:999px;padding:8px 12px;font-size:8px;font-weight:950;position:absolute;top:26px;left:26px}.promotions-card__image img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.promotions-card__image--full img{object-fit:contain;background:#050505}.promotions-card__copy{padding:24px 25px 27px}.promotions-card__copy small{color:#dcb35a;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950}.promotions-card__copy h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(24px,3vw,36px);line-height:1}.promotions-card__copy p{color:#c8c1b7;margin:11px 0 0;font-size:12px;line-height:1.55}.promotions-card__copy strong{color:#e1b75a;text-transform:uppercase;margin-top:15px;font-size:10px;display:block}.promotions-page__footer{background:#ffffff0b;border:1px solid #e5be6761;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.promotions-page__footer div{gap:5px;display:grid}.promotions-page__footer strong{font-size:18px}.promotions-page__footer span{color:#c7c0b6;font-size:12px}.promotions-page__footer a{color:#fff;text-transform:uppercase;white-space:nowrap;background:#167c57;border-radius:999px;align-items:center;min-height:48px;padding:0 19px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=760px){.main-advert{padding:8px}.main-advert>a{border-radius:14px}.latest-promotion{padding:12px 0 22px}.latest-promotion__inner{border-radius:20px;width:calc(100% - 20px);display:block}.latest-promotion__visual{padding:12px}.latest-promotion__visual img{border-radius:14px}.latest-promotion__copy{padding:32px 23px 28px}.latest-promotion__copy h1{font-size:43px}.latest-promotion__details{grid-template-columns:1fr}.latest-promotion__actions a{width:100%}.competition-hero{align-items:flex-end;min-height:690px}.competition-hero__background{object-position:61% center}.competition-hero__shade{background:linear-gradient(#0308112e 0%,#030811e0 48%,#030811fc 100%)}.competition-hero__content{width:calc(100% - 32px);padding:35px 0 38px}.competition-hero__logo{width:min(300px,75vw)}.competition-hero__content>p{letter-spacing:.12em;margin-top:25px;font-size:9px}.competition-hero h1{font-size:clamp(83px,28vw,125px)}.competition-hero h1 span{margin:10px 0 0 5px;font-size:.32em;display:block}.competition-hero__content>strong{margin-top:19px;font-size:17px}.competition-hero__deadline{margin-top:20px}.competition-hero__content>a{justify-content:space-between;width:100%}.promotions-page{padding:88px 12px 42px}.promotions-page__header{grid-template-columns:1fr;align-items:start;gap:24px}.promotions-page__header img{width:min(250px,70vw)}.promotions-grid{grid-template-columns:1fr;gap:18px;padding:28px 0}.promotions-page__footer{flex-direction:column;align-items:stretch}.promotions-page__footer a{justify-content:center}}.specialist-mixtures-notice{color:#f8f5ee;background:radial-gradient(circle at 12% 15%,#d6ac4f33,#0000 34%),radial-gradient(circle at 88% 84%,#b9192533,#0000 30%),#11100e;padding:clamp(28px,4.5vw,68px) 0}.specialist-mixtures-notice__inner{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #deb55b7a;border-radius:30px;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);width:min(1280px,100% - 42px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 36px 100px #0000006b}.specialist-mixtures-notice__visual{background:linear-gradient(160deg,#1b1915,#090908);justify-content:center;align-items:flex-start;min-height:100%;padding:clamp(24px,3vw,42px);display:flex;position:relative}.specialist-mixtures-notice__visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -1px 0 #e7c27038}.specialist-mixtures-notice__visual>span{z-index:2;color:#16130d;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#f2d67f,#bd8731);border-radius:999px;padding:10px 13px;font-size:9px;font-weight:950;position:absolute;top:19px;left:19px;box-shadow:0 10px 30px #00000047}.specialist-mixtures-notice__visual img{border:1px solid #ffffff24;border-radius:22px;width:100%;height:auto;margin:0;display:block;position:sticky;top:112px;box-shadow:0 28px 75px #0000007a}.specialist-mixtures-notice__copy{padding:clamp(34px,4.8vw,68px)}.specialist-mixtures-notice__eyebrow{color:#e3ba60;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:950}.specialist-mixtures-notice__copy h2{letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(40px,4.5vw,66px);line-height:.96}.specialist-mixtures-notice__copy h2 em{color:#dbb050;letter-spacing:-.045em;text-transform:none;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.72em;font-weight:500;display:block}.specialist-mixtures-notice__intro{color:#d2ccc2;max-width:760px;margin:23px 0 0;font-size:15px;line-height:1.72}.specialist-mixtures-notice__products{gap:13px;margin-top:29px;display:grid}.specialist-mixtures-notice__products article{background:#ffffff0b;border:1px solid #e2bb6647;border-radius:16px;padding:21px 22px}.specialist-mixtures-notice__products header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.specialist-mixtures-notice__products small{color:#e1b75a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.specialist-mixtures-notice__products h3{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(19px,2vw,26px)}.specialist-mixtures-notice__products header>strong{color:#e2b85e40;font-family:Georgia,serif;font-size:38px;line-height:.9}.specialist-mixtures-notice__products p{color:#c5beb3;margin:15px 0 0;font-size:12px;line-height:1.65}.specialist-mixtures-notice__products article>span{color:#f2ece2;margin-top:11px;font-size:11px;font-weight:720;line-height:1.55;display:block}.specialist-mixtures-notice__benefits{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.specialist-mixtures-notice__benefits li{color:#ddd6cb;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.specialist-mixtures-notice__benefits li:before{content:"✓";color:#e1b75a;margin-right:6px}.specialist-mixtures-notice__copy footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:22px;margin-top:27px;padding-top:23px;display:flex}.specialist-mixtures-notice__copy footer div{gap:5px;display:grid}.specialist-mixtures-notice__copy footer small{color:#dfb75d;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.specialist-mixtures-notice__copy footer strong{color:#fff;max-width:470px;font-size:13px;line-height:1.55}.specialist-mixtures-notice__copy footer a{color:#16130e;text-transform:uppercase;background:linear-gradient(135deg,#f1d277,#bd8730);border-radius:10px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:10px;font-weight:950;display:inline-flex}.specialist-mixtures-notice__signature{color:#8f887e;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:760}.specialist-news-page{color:#f7f3eb;background:radial-gradient(circle at 15% 12%,#d9b1582e,#0000 30%),radial-gradient(circle at 88% 84%,#c31d2b2e,#0000 27%),#100f0d;min-height:100vh}.specialist-news-header{background:#0a0a09eb;border-bottom:1px solid #dfb76040;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:13px max(22px,50vw - 620px);display:flex}.specialist-news-header img{width:min(250px,55vw);display:block}.specialist-news-header>a:last-child{color:#15120d;text-transform:uppercase;background:linear-gradient(135deg,#f0d077,#bd8730);border-radius:999px;align-items:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex}.specialist-news-article{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(28px,5vw,70px) 0;display:grid}.specialist-news-article__flyer{position:sticky;top:28px}.specialist-news-article__flyer img{border:1px solid #e9c5766b;border-radius:24px;width:100%;display:block;box-shadow:0 35px 90px #00000075}.specialist-news-article__copy{padding:18px 0}.specialist-news-kicker{color:#dfb65b;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:950}.specialist-news-article h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,70px);line-height:.96}.specialist-news-article__copy>p:not(.specialist-news-kicker){color:#d0c9bf;margin:24px 0 0;font-size:15px;line-height:1.75}.specialist-news-article section{background:#ffffff0b;border:1px solid #e1b9614d;border-radius:16px;margin-top:24px;padding:22px}.specialist-news-article section small{color:#dfb65b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.specialist-news-article section h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(24px,2.8vw,34px)}.specialist-news-article section p{color:#c9c1b5;margin:14px 0 0;font-size:13px;line-height:1.7}.specialist-news-article ul{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.specialist-news-article li{color:#e8e1d7;text-transform:uppercase;border:1px solid #ffffff21;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:820}.specialist-news-article li:before{content:"✓";color:#dfb65b;margin-right:7px}.specialist-news-stay-tuned{background:#ffffff0e;border-left:4px solid #c92331;gap:6px;margin-top:28px;padding:22px;display:grid}.specialist-news-stay-tuned strong{color:#e6bc62;text-transform:uppercase;font-size:20px}.specialist-news-stay-tuned span{color:#f5f0e8;font-size:13px;line-height:1.55}.specialist-news-whatsapp{color:#fff;text-transform:uppercase;background:#167c57;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:20px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=760px){.specialist-news-header{min-height:68px;padding:10px 14px}.specialist-news-header>a:last-child{text-align:center;max-width:150px;padding:0 12px;font-size:8px}.specialist-news-article{width:calc(100% - 24px);padding:18px 0 40px;display:block}.specialist-news-article__flyer{position:static}.specialist-news-article__flyer img{border-radius:16px}.specialist-news-article__copy{padding:34px 5px 0}.specialist-news-article h1{font-size:42px}.specialist-news-article ul{grid-template-columns:1fr}.specialist-news-whatsapp{width:100%}}.racing-season-notice{color:#fff;background:radial-gradient(circle at 82% 12%,#c71f2d2e,#0000 31%),linear-gradient(145deg,#080808,#17140f 58%,#090909);padding:clamp(28px,4vw,58px) 0;box-shadow:0 18px 50px #0000002e}.racing-season-notice__inner{background:#ffffff09;border:1px solid #dbaf528c;border-radius:28px;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;width:min(1180px,100% - 42px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 30px 85px #00000061}.racing-season-notice__inner>img{object-fit:contain;background:#080808;width:100%;height:auto;min-height:0;display:block}.racing-season-notice__copy{flex-direction:column;justify-content:center;padding:clamp(30px,4.2vw,60px);display:flex}.racing-season-notice__copy>p:first-child{color:#e1b85d;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:950}.racing-season-notice__copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.5vw,65px);line-height:.94}.racing-season-notice__copy h2+p{margin-top:22px}.racing-season-notice__copy p{color:#d4cfc6;margin:18px 0 0;font-size:14px;line-height:1.65}.racing-season-notice__copy p strong{color:#fff}.racing-season-notice__copy ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.racing-season-notice__copy li{background:#ffffff09;border:1px solid #ddb55d6b;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 15px;font-size:13px;display:flex}.racing-season-notice__copy li span{color:#e4bd65;white-space:nowrap;font-weight:900}.racing-season-notice__quality{background:#ffffff0e;border-left:4px solid #c51d2c;gap:8px;margin-top:21px;padding:18px 19px;display:grid}.racing-season-notice__quality strong{color:#f0c868;text-transform:uppercase;font-size:13px}.racing-season-notice__quality span{color:#bdb7ad;font-size:12px;line-height:1.55}.racing-season-notice__price{background:linear-gradient(135deg,#9f101d,#d32535);border:1px solid #f4cb68b3;margin-top:22px;padding:17px 20px}.racing-season-notice__price small,.racing-season-notice__price>strong{display:block}.racing-season-notice__price small{letter-spacing:.13em;font-size:9px;font-weight:950}.racing-season-notice__price>strong{color:#fff;letter-spacing:-.04em;margin-top:5px;font-size:clamp(31px,3.3vw,48px);line-height:.95}.racing-season-notice__price>strong span{color:#f7d994;letter-spacing:0;text-transform:uppercase;font-size:.42em}.racing-season-notice__copy footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.racing-season-notice__copy footer>strong{color:#d8b45f;text-transform:uppercase;font-size:10px;line-height:1.5}.racing-season-notice__copy footer a{color:#16130e;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f1d277,#bd8730);border-radius:10px;align-items:center;gap:10px;min-height:47px;padding:0 16px;font-size:10px;font-weight:950;display:inline-flex}@media (width<=760px){.specialist-mixtures-notice{padding:14px 0 22px}.specialist-mixtures-notice__inner{border-radius:19px;width:calc(100% - 20px);display:block}.specialist-mixtures-notice__visual{min-height:0;padding:16px}.specialist-mixtures-notice__visual>span{top:25px;left:25px}.specialist-mixtures-notice__visual img{border-radius:14px;position:static}.specialist-mixtures-notice__copy{padding:30px 19px 32px}.specialist-mixtures-notice__copy h2{font-size:38px}.specialist-mixtures-notice__intro{font-size:13px}.specialist-mixtures-notice__products article{padding:18px 16px}.specialist-mixtures-notice__copy footer{flex-direction:column;align-items:stretch}.specialist-mixtures-notice__copy footer a{justify-content:space-between}.racing-season-notice{padding:18px 0}.racing-season-notice__inner{border-radius:18px;width:calc(100% - 24px);display:block}.racing-season-notice__inner>img{object-fit:contain;height:auto;min-height:0}.racing-season-notice__copy{padding:29px 20px 32px}.racing-season-notice__copy h2{font-size:40px}.racing-season-notice__copy li{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 13px}.racing-season-notice__copy footer{flex-direction:column;align-items:stretch}.racing-season-notice__copy footer a{justify-content:space-between}.app-install{grid-template-columns:44px minmax(0,1fr) 28px;gap:8px 10px;min-height:0;padding:10px 12px 12px}.app-install>img{width:44px;height:44px}.app-install__button{grid-column:1/-1;width:100%;min-height:46px;padding:0 18px;font-size:12px}.floating-account{min-height:42px;bottom:152px;right:12px}.floating-account b{display:none}.floating-whatsapp{bottom:88px;right:12px}.portal-overlay{padding:10px}.portal-panel{border-radius:19px}.portal-admin article{grid-template-columns:1fr auto}.portal-admin article select{grid-column:1/-1}}.header-menu-panel nav span{color:#777168;font-size:8px;font-weight:800}.header-menu-panel nav strong{font-size:13px;font-weight:730}.header-menu-panel nav b{color:#d9b45d;font-size:14px}.header-menu-panel__whatsapp{color:#102218;text-transform:uppercase;background:#74d39b;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:20px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.header-enquiry{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a71320,#cf2636);border:1px solid #c42534b8;border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:11px;font-weight:850;transition:background .2s,transform .2s;display:inline-flex}.header-enquiry:hover{background:var(--red);transform:translateY(-1px)}.header-shop{color:#171512;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#edc977,#bc8730);border:1px solid #e5bb6bb8;border-radius:100px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:10px;font-weight:880;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 9px 25px #bb8b352e}.header-shop:hover{filter:brightness(1.06);transform:translateY(-1px)}.home-news-alert{color:#fff;background:linear-gradient(90deg,#a40f1c,#c71f2d 45%,#6f0b13);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:70px;padding:13px max(32px,50vw - 620px);display:grid;box-shadow:inset 0 -1px #ffffff29}.home-news-alert>span{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.home-news-alert strong{letter-spacing:-.01em;font-size:14px}.home-news-alert em{color:#f5d995;font-family:Georgia,serif;font-size:12px}.home-news-alert b{color:#fff;text-transform:uppercase;font-size:10px}.home-auction-feature{color:#fff;background:radial-gradient(circle at 88% 12%,#d5ad611f,#0000 30%),#0f0f0e;padding:74px 0}.home-auction-feature__inner{background:linear-gradient(135deg,#141412,#211e18);border:1px solid #5e4c2d;border-radius:28px;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000061}.home-auction-feature__visual{background:#171713;min-height:720px;position:relative;overflow:hidden}.home-auction-feature__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0a0a09f5),linear-gradient(90deg,#0000 72%,#12110e99);position:absolute;inset:0}.home-auction-feature__visual>img{object-fit:cover;object-position:13% center;filter:saturate(.78)contrast(1.07);width:100%;height:100%;display:block;transform:scale(1.015)}.home-auction-feature__visual>span{z-index:2;color:#f0d59f;letter-spacing:.12em;background:#0d0d0cd9;border:1px solid #e5c177b8;padding:10px 13px;font-size:12px;font-weight:900;position:absolute;top:24px;left:24px}.home-auction-feature__visual>div{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0be6;border-left:4px solid #c32132;padding:21px 23px;position:absolute;bottom:31px;left:28px;right:28px}.home-auction-feature__visual small,.home-auction-feature__visual strong{display:block}.home-auction-feature__visual small{color:#d8b66d;letter-spacing:.1em;font-size:13px;font-weight:900}.home-auction-feature__visual strong{margin-top:8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.home-auction-feature__copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.home-auction-feature__copy>p:first-child{color:#d7b261;letter-spacing:.11em;margin:0 0 16px;font-size:14px;font-weight:950;line-height:1.45}.home-auction-feature__launch{color:#ead5aa;letter-spacing:.08em;border:1px solid #635435;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:25px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex}.home-auction-feature__launch i{background:#d5ad61;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #d5ad611f}.home-auction-feature__copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(43px,4.8vw,68px);font-weight:500;line-height:.98}.home-auction-feature__copy h2 em{color:#d8b467;font-style:italic}.home-auction-feature__lead{color:#c0bdb5;margin:25px 0 0;font-size:16px;line-height:1.7}.home-auction-feature__formats{grid-template-columns:1fr 1fr;gap:10px;margin-top:29px;display:grid}.home-auction-feature__formats article{background:#ffffff09;border:1px solid #4c473d;grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:104px;padding:18px;display:grid}.home-auction-feature__formats article>span{color:#c32132;font-family:Georgia,serif;font-size:27px}.home-auction-feature__formats strong,.home-auction-feature__formats small{display:block}.home-auction-feature__formats strong{letter-spacing:.055em;font-size:14px}.home-auction-feature__formats small{color:#9d9a92;margin-top:7px;font-size:13px;line-height:1.35}.home-auction-feature__audience{color:#aaa69e;margin:21px 0 0;font-size:14px;line-height:1.7}.home-auction-feature__charity{background:#d5ad6113;border:1px solid #5c4c31;align-items:center;gap:15px;margin-top:20px;padding:16px 18px;display:flex}.home-auction-feature__charity>b{color:#fff;background:#b31a29;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.home-auction-feature__charity strong,.home-auction-feature__charity small{display:block}.home-auction-feature__charity strong{color:#e8c984;letter-spacing:.08em;font-size:14px}.home-auction-feature__charity small{color:#b6b2a8;margin-top:5px;font-size:13px;line-height:1.45}.home-auction-feature__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-auction-feature__actions a{color:#f0d8a7;letter-spacing:.055em;text-align:center;border:1px solid #655536;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.home-auction-feature__actions a:first-child{color:#fff;background:linear-gradient(135deg,#9f1421,#ca2637);border-color:#b51b2a}.home-auction-feature__actions a:hover{transform:translateY(-2px)}.home-auction-feature__note{color:#85827a;margin-top:16px;font-size:12px;line-height:1.55;display:block}.competition-home-feature{color:#fff;background:radial-gradient(circle at 12% 12%,#1b6fff42,#0000 32%),radial-gradient(circle at 88% 78%,#2bde5b30,#0000 28%),#070b19;padding:68px 0}.competition-home-feature__inner{background:linear-gradient(135deg,#07122d 0%,#0d1020 50%,#10180c 100%);border:1px solid #ffbe34ad;border-radius:28px;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden;box-shadow:0 35px 90px #0000006b,0 0 50px #1267ff1f}.competition-home-feature__image{background:#071021;min-height:650px}.competition-home-feature__image img{object-fit:cover;width:100%;height:100%;display:block}.competition-home-feature__copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.competition-home-feature__copy>p:first-child{color:#70d7ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:950}.competition-home-feature__copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,72px);line-height:.92}.competition-home-feature__copy h2 em{color:#ffd44f;margin-top:10px;font-family:Georgia,serif;font-style:italic;font-weight:500;display:block}.competition-home-feature__copy>strong{color:#ffd138;letter-spacing:-.055em;text-shadow:0 0 30px #ffc11f47;margin-top:30px;font-size:clamp(44px,5.4vw,78px);line-height:.82}.competition-home-feature__copy>strong span{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin-top:17px;font-size:clamp(18px,2vw,28px);line-height:1;display:block}.competition-home-feature__copy>b{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#138d27,#2bc83e);border:1px solid #67ff78;border-radius:10px;width:max-content;max-width:100%;margin-top:27px;padding:15px 20px;font-size:clamp(18px,2.3vw,31px);line-height:1.05;box-shadow:0 0 28px #36e74e38}.competition-home-feature__lead{color:#ccd4e6;margin:26px 0 0;font-size:15px;line-height:1.7}.competition-home-feature__copy>a{color:#111;letter-spacing:.025em;text-transform:uppercase;background:linear-gradient(135deg,#ffe173,#e9a514);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin-top:28px;padding:0 21px;font-size:12px;font-weight:950;display:inline-flex}.system-rating{color:#fff;background:radial-gradient(circle at 12% 12%,#c71f2d38,#0000 30%),radial-gradient(circle at 88% 80%,#bb8b352e,#0000 28%),#141311;padding:92px 0;scroll-margin-top:76px}.system-rating__layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:72px;display:grid}.system-rating__intro>p{color:#dfb85f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:950}.system-rating__intro h2{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(45px,5vw,72px);line-height:.94}.system-rating__intro>span{color:#b4aea4;max-width:570px;margin-top:22px;font-size:16px;line-height:1.7;display:block}.system-rating__summary{align-items:center;gap:17px;margin-top:32px;display:flex}.system-rating__summary>strong{color:#edc464;font-size:55px;line-height:1}.system-rating__summary>div{gap:4px;display:grid}.system-rating__summary span{color:#edbd4d;letter-spacing:.08em;font-size:20px}.system-rating__summary small{color:#817b72;font-size:11px}.system-rating__card{background:#ffffff0e;border:1px solid #e1b85b6b;border-radius:24px;gap:21px;padding:36px;display:grid;box-shadow:0 30px 80px #00000047}.system-rating__card fieldset{border:0;margin:0;padding:0}.system-rating__card legend,.system-rating__card label>span{color:#e8e4dc;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.system-rating__stars{gap:7px;display:flex}.system-rating__stars button{color:#69645c;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:12px;width:54px;height:54px;padding:0;font-size:31px;line-height:1;transition:color .15s,transform .15s,border-color .15s,background .15s}.system-rating__stars button:hover,.system-rating__stars button.is-active{color:#ffd263;background:#edbd4d1f;border-color:#edbd4d;transform:translateY(-2px)}.system-rating__card label{display:block}.system-rating__card textarea{resize:vertical;color:#fff;background:#0000003d;border:1px solid #ffffff29;border-radius:13px;width:100%;min-height:118px;padding:15px 16px;font-size:16px;line-height:1.55}.system-rating__card textarea::placeholder{color:#756f66}.system-rating__card>button{color:#17130d;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#f1d17b,#b98028);border:0;border-radius:12px;min-height:54px;font-size:12px;font-weight:950}.system-rating__card>button:disabled{cursor:wait;opacity:.62}.system-rating__status{color:#e8c873;margin:-5px 0 0;font-size:13px;font-weight:750}.system-rating__card>small{color:#817b72;font-size:10px}.system-rating__website{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.portal-admin__summary--ratings{background:linear-gradient(135deg,#6d4b12,#ba872f)}.portal-system-rating strong{color:#bc872e;letter-spacing:.08em}.portal-system-rating small{white-space:normal;line-height:1.55}@media (width<=980px){.competition-home-feature{padding:24px 14px}.competition-home-feature__inner{border-radius:20px;display:block}.competition-home-feature__image{min-height:0}.competition-home-feature__image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.competition-home-feature__copy{padding:35px 23px 40px}.competition-home-feature__copy>strong{font-size:65px}.competition-home-feature__copy>b{font-size:19px}.system-rating__layout{grid-template-columns:1fr;gap:42px}}.essential-teaser-page{color:#fff;background:radial-gradient(circle at 50% 0,#c71f2d38,#0000 40%),#121211;min-height:100vh}.essential-teaser-header{background:#111110;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 540px);display:flex}.essential-teaser-header>a:last-child{color:#17120a;text-transform:uppercase;background:linear-gradient(135deg,#edc977,#bc8730);border-radius:999px;padding:12px 17px;font-size:10px;font-weight:900}.essential-teaser{place-items:center;min-height:calc(100vh - 76px);padding:64px 20px;display:grid}.essential-teaser__card{text-align:center;background:linear-gradient(145deg,#22211f,#161513);border:1px solid #dfb85f8c;border-radius:28px;width:min(840px,100%);padding:clamp(34px,7vw,74px);position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b}.essential-teaser__card:before{content:"";background:linear-gradient(90deg,#111,#dfb85f,#c71f2d);height:5px;position:absolute;inset:0 0 auto}.essential-teaser__alert{color:#f0c666;letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:900}.essential-teaser__card img{object-fit:contain;background:#fff;border-radius:18px;width:min(520px,92%);max-height:190px;padding:18px}.essential-teaser__coming{color:#e9c165;letter-spacing:.15em;text-transform:uppercase;margin:30px 0 10px;font-size:13px;font-weight:900}.essential-teaser__card h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(45px,8vw,82px);line-height:.96}.essential-teaser__card h1 em{color:#c71f2d;font-family:Georgia,serif;font-weight:500;display:block}.essential-teaser__benefits{flex-wrap:wrap;justify-content:center;gap:9px;margin:30px auto;display:flex}.essential-teaser__benefits span{color:#d8d3ca;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.essential-teaser__card>strong{color:#aaa49b;font-size:13px;line-height:1.6;display:block}.essential-teaser__shop{color:#17120a;text-transform:uppercase;background:linear-gradient(135deg,#edc977,#bc8730);border-radius:999px;margin-top:28px;padding:16px 22px;font-size:11px;font-weight:900;display:inline-flex}.essential-promo-card{width:min(960px,100%)}.essential-teaser__card .essential-promo-flyer{border-radius:18px;width:min(650px,100%);max-height:none;padding:0;box-shadow:0 22px 60px #00000061}@media (width<=760px){.home-news-alert{grid-template-columns:1fr auto;gap:6px 12px;padding:13px 17px}.home-news-alert>span{width:max-content}.home-news-alert strong{grid-area:2/1/auto/-1;font-size:13px}.home-news-alert em{display:none}.home-news-alert b{grid-area:1/2}.home-auction-feature{padding:34px 0}.home-auction-feature__inner{border-radius:20px;grid-template-columns:1fr}.home-auction-feature__visual{min-height:430px}.home-auction-feature__copy{padding:34px 22px 38px}.home-auction-feature__copy>p:first-child{font-size:12px}.home-auction-feature__launch{font-size:12px;line-height:1.35}.home-auction-feature__copy h2{font-size:clamp(39px,12vw,54px)}.home-auction-feature__formats{grid-template-columns:1fr}.home-auction-feature__actions{display:grid}.home-auction-feature__actions a{width:100%}.essential-teaser-header>a:last-child{padding:10px 12px;font-size:8px}.essential-teaser{padding:28px 14px}.essential-teaser__card{border-radius:20px}}.brand-kicker{color:var(--red);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font-size:10px;font-weight:850;display:flex}.brand-kicker>span{background:currentColor;width:27px;height:1px}.brand-kicker--light{color:#e5bb6b}.brand-button{cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:12px;font-weight:820;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.brand-button:hover{transform:translateY(-2px)}.brand-button--red{color:#fff;background:linear-gradient(135deg,#d42936,#a8121e);box-shadow:0 14px 35px #b216223b}.brand-button--gold{color:#181510;background:linear-gradient(135deg,#edca7a,#bc8730);box-shadow:0 16px 38px #bb8b3547}.brand-button--outline{color:#35322f;background:#fff;border:1px solid #d1cdc7}.brand-button--white{color:#211f1c;background:#fff}.brand-button--dark{color:#fff;background:#1c1c1b}.brand-button--whatsapp{color:#fff;background:#167c57}.brand-button--email{color:#fff;background:#292826;border:1px solid #4b4843}.brand-hero{background:linear-gradient(120deg,#fff 0 54%,#eeece8 54% 100%);grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);align-items:center;gap:82px;min-height:860px;padding:76px max(32px,50vw - 620px);display:grid;position:relative}.brand-hero:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#1a18150a 1px,#0000 1px),linear-gradient(90deg,#1a18150a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.brand-hero:after{content:"";background:linear-gradient(90deg,#151514 0 33%,#dfb94b 33% 66%,#c82431 66% 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.brand-hero__copy,.brand-hero__visual{z-index:1;position:relative}.brand-hero__logo{width:min(520px,92%);height:auto;margin:0 0 24px;display:block}.brand-hero h1{letter-spacing:-.057em;margin:0;font-size:clamp(48px,4.6vw,70px);font-weight:770;line-height:.99}.brand-hero h1 em,.range-intro h2 em,.quality-section h2 em,.business-section h2 em,.stockists-section h2 em,.enquiry-section h2 em{color:var(--red);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.brand-hero__headline{text-transform:uppercase;flex-direction:column;align-items:flex-start;display:flex}.brand-hero__headline-silver,.brand-hero__headline-gold{font-weight:900;display:block}.brand-hero__headline-silver{color:#181817;text-shadow:0 3px 8px #1816131f}.brand-hero__headline-gold{color:#c41f2d;text-shadow:0 3px 8px #9d152021}.brand-hero__headline em{color:#9a6a22;text-transform:none;text-shadow:0 2px 6px #734c111a;max-width:710px;margin-top:14px;font-size:.55em;line-height:1.08}.brand-hero__lead{color:#6e6963;max-width:590px;margin:27px 0 0;font-size:16px;line-height:1.72}.brand-hero__shop-note{color:#2e2a25;letter-spacing:-.01em;margin:17px 0 0;font-size:13px;font-weight:820}.brand-hero__actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.brand-hero__shop-note+.brand-hero__actions{margin-top:19px}.brand-button--shop{text-transform:uppercase;letter-spacing:.035em;min-height:58px;padding-inline:28px;font-size:13px}.brand-hero__proof{color:#77716a;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #dedbd6;flex-wrap:wrap;gap:12px 20px;margin-top:31px;padding-top:22px;font-size:9px;font-weight:780;display:flex}.brand-hero__proof span{align-items:center;gap:7px;display:inline-flex}.brand-hero__proof svg{color:var(--red)}.brand-hero__visual{place-items:center;min-height:700px;display:grid}.brand-hero__visual:before{content:"";background:radial-gradient(circle,#c0984933,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute}.brand-hero__image-frame{background:#080808;border:1px solid #9d783d;border-radius:27px;width:min(470px,100%);position:relative;overflow:hidden;transform:rotate(.45deg);box-shadow:0 38px 95px #1f180e45,0 0 0 7px #ffffffb8}.brand-hero__image-frame img{width:100%;display:block}.professional-poster{color:#fff;background:#11100e;overflow:hidden}.professional-poster__art img{width:100%;height:auto;display:block}.professional-poster__content{background:linear-gradient(90deg,#11100e,#26221b);border-top:1px solid #dfb85f61;justify-content:flex-end;align-items:center;min-height:94px;padding:18px max(32px,50vw - 620px);display:flex}.professional-poster h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.professional-poster__actions{flex-wrap:wrap;gap:11px;display:flex}.professional-poster__actions .brand-button{min-width:172px}.professional-poster__email{color:#191611;background:linear-gradient(135deg,#f2d17f,#bf8931)}.bird-supreme-feature{color:#fff;background:radial-gradient(circle at 86% 10%,#b7273047,#0000 30%),#151514;padding:70px 0}.bird-supreme-feature__inner{background:#fff;border:1px solid #dfb85f6b;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000042}.bird-supreme-feature__image{background:#fff;min-height:420px}.bird-supreme-feature__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bird-supreme-feature__copy{background:linear-gradient(145deg,#181817,#292622);flex-direction:column;justify-content:center;padding:55px 48px;display:flex}.bird-supreme-feature__copy>p{color:#dfb85f;letter-spacing:.18em;margin:0 0 15px;font-size:10px;font-weight:900}.bird-supreme-feature__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,62px);line-height:.94}.bird-supreme-feature__copy h2 em{color:#d3212e;font-family:Georgia,serif;font-weight:500;display:block}.bird-supreme-feature__copy>span{color:#bbb5ac;margin-top:22px;font-size:14px;line-height:1.7}.bird-supreme-feature__copy>a{color:#17120a;letter-spacing:.04em;text-transform:uppercase;background:#dfb85f;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:50px;margin-top:28px;padding:0 21px;font-size:10px;font-weight:900;display:inline-flex}.performance-ranges-feature{color:#f8ecd0;background:radial-gradient(circle at 25%,#d29f4333,#0000 36%),#0f0d0a;padding:78px 0}.derix-performance-banner{background:radial-gradient(circle at 50% 0,#d6a84d1f,#0000 42%),#0c0b09;padding:72px 0}.derix-performance-banner a{background:#100e0b;border:1px solid #e3b75b94;border-radius:24px;display:block;overflow:hidden;box-shadow:0 30px 80px #0000006b}.derix-performance-banner img{width:100%;height:auto;display:block}.derix-performance-banner a:hover img{transform:scale(1.008)}.derix-performance-banner img{transition:transform .3s}.performance-ranges-feature__inner{background:linear-gradient(135deg,#17120c,#30200e);border:1px solid #e5ba5d8a;border-radius:28px;grid-template-columns:.78fr 1.22fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000006b}.performance-ranges-feature__copy{flex-direction:column;justify-content:center;padding:58px 50px;display:flex}.performance-ranges-feature__copy>p{color:#e5b95f;letter-spacing:.18em;margin:0 0 16px;font-size:10px;font-weight:950}.performance-ranges-feature__copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.3vw,64px);line-height:.94}.performance-ranges-feature__copy h2 em{color:#d8a54c;font-family:Georgia,serif;font-weight:500;display:block}.performance-ranges-feature__copy>span{color:#c8bda9;margin-top:24px;font-size:14px;line-height:1.72}.performance-ranges-feature__copy>a{color:#19130b;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f0ce7a,#bc8328);border:1px solid #e2b75b;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:50px;margin-top:29px;padding:0 21px;font-size:10px;font-weight:950;display:inline-flex}.performance-ranges-feature__image{background:#120e09;min-height:560px}.performance-ranges-feature__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.represented-brands{background:#fff;border-bottom:1px solid #dedbd5;padding:55px 0 62px}.represented-brands__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.represented-brands__heading .brand-kicker{margin-bottom:9px}.represented-brands__heading h2{color:#27241f;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px)}.represented-brands__heading>a{color:var(--red);align-items:center;gap:8px;font-size:10px;font-weight:820;display:inline-flex}.represented-brands__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.represented-brands__grid a{background:#faf9f7;border:1px solid #e0ddd7;border-radius:13px;grid-template-rows:1fr auto;place-items:center;gap:5px;min-width:0;min-height:112px;padding:12px 12px 9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.represented-brands__grid a:hover{border-color:#b9ae9c;transform:translateY(-3px);box-shadow:0 13px 28px #1f1b1514}.represented-brands__grid img{object-fit:contain;width:100%;height:65px;display:block}.represented-brands__grid small{color:#9a6a22;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:900}.featured-section{background:#efede8;padding:105px 0}.featured-section__heading,.news-section__heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.featured-section__heading h2,.news-section__heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(43px,4.2vw,62px);line-height:1}.featured-section__heading h2 em{color:var(--red);font-family:Georgia,serif;font-weight:500}.featured-section__heading>p,.news-section__heading>p{color:#77716a;max-width:430px;margin:0 0 5px;font-size:12px;line-height:1.7}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.featured-card{min-height:470px;color:inherit;background:#fff;border:1px solid #d9d4cb;border-radius:19px;flex-direction:column;padding:20px 22px 24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 35px #2a23190d}.featured-card:hover{border-color:#c49b4e;transform:translateY(-5px);box-shadow:0 22px 52px #2a23191f}.featured-card>span{z-index:1;color:#b9b1a5;font-family:Georgia,serif;font-size:18px;position:absolute;top:20px;right:22px}.featured-card__image{background:linear-gradient(145deg,#f7f5f1,#ebe7df);border-radius:14px;justify-content:center;align-items:center;height:245px;padding:16px;display:flex;overflow:hidden}.featured-card__image img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;transition:transform .25s;display:block}.featured-card:hover .featured-card__image img{transform:scale(1.035)}.featured-card--bricon{background:linear-gradient(155deg,#fff 0%,#f6edd9 100%);border-color:#c59a42}.featured-card--bricon .featured-card__image{background:#071c3b;padding:0}.featured-card--bricon .featured-card__image img{object-fit:cover;object-position:center 26%;width:100%;height:100%;max-height:none}.featured-card small{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-top:21px;font-size:8px;font-weight:850}.featured-card strong{color:#292622;letter-spacing:-.025em;margin-top:7px;font-size:21px}.featured-card p{color:#817a71;margin:8px 0 17px;font-size:10px;line-height:1.65}.featured-card em{color:#9c7025;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;font-size:9px;font-style:normal;font-weight:820;display:flex}.news-section{color:#fff;background:radial-gradient(circle at 20% 0,#bb8b3521,#0000 28%),#171716;padding:105px 0}.news-section__heading h2 em{color:#d7ae5d;font-family:Georgia,serif;font-weight:500}.news-section__heading>p{color:#98928a}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.news-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.news-card:hover{border-color:#d7ae5d8f;transform:translateY(-4px);box-shadow:0 24px 60px #0000004d}.news-card>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.news-card__content{flex-direction:column;flex:1;align-items:flex-start;padding:22px 24px 25px;display:flex}.news-card__content small{color:#65dc91;letter-spacing:.12em;text-transform:uppercase;border:1px solid #25d3665c;border-radius:100px;padding:6px 9px;font-size:7px;font-weight:850}.news-card__content strong{margin-top:14px;font-size:21px;line-height:1.15}.news-card__content p{color:#aaa59d;margin:9px 0 0;font-size:10px;line-height:1.65}.news-card__content span{color:#d7ae5d;letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:850}.news-placeholder{background:#ffffff09;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:290px;padding:26px;display:flex}.news-placeholder__top{justify-content:space-between;align-items:center;display:flex}.news-placeholder__top span{color:#5f5a53;font-family:Georgia,serif;font-size:21px}.news-placeholder__top small{color:#d7ae5d;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d7ae5d47;border-radius:100px;padding:6px 9px;font-size:7px;font-weight:850}.news-placeholder strong{font-size:21px}.news-placeholder p{color:#938e86;margin:10px 0 0;font-size:10px;line-height:1.65}.range-intro{background:var(--paper);padding:120px 0 72px}.range-intro__heading,.stockists-section__heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.range-intro h2,.quality-section h2,.business-section h2,.stockists-section h2,.enquiry-section h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.2vw,64px);line-height:1}.range-intro__heading>p,.stockists-section__heading>p{color:#77716a;max-width:450px;margin:0 0 6px;font-size:13px;line-height:1.75}.product-chooser{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-chooser>button{text-align:left;color:#35322e;cursor:pointer;background:#fff;border:1px solid #dcd8d1;border-radius:16px;grid-template-columns:41px minmax(0,1fr) 22px;align-items:center;gap:11px;min-width:0;min-height:116px;padding:16px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.product-chooser>button:hover,.product-chooser>button.active{border-color:#bcb5aa;transform:translateY(-3px);box-shadow:0 18px 42px #221e1917}.product-chooser__number{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.product-tone--green{background:#4d852c}.product-tone--gold{background:#c5922d}.product-tone--red{background:#bd2130}.product-tone--amber{background:#7f5521}.product-chooser>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.product-chooser strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-chooser small{color:#918a81;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;overflow:hidden}.product-chooser>button>svg{color:#aaa49a}.product-showcase{--accent:#4d852c;color:#fff;background:#111110;grid-template-columns:1fr 1fr;min-height:760px;display:grid;position:relative;overflow:hidden}.product-showcase--gold{--accent:#c5922d}.product-showcase--red{--accent:#bd2130}.product-showcase--amber{--accent:#8b5e25}.product-showcase:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.product-showcase__visual,.product-showcase__content{z-index:1;position:relative}.product-showcase__visual{background:linear-gradient(145deg, var(--accent), #121211 68%);place-items:center;min-height:760px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-showcase__visual{background:linear-gradient(145deg, color-mix(in srgb, var(--accent), #181817 73%), #121211 68%)}}.product-showcase__glow{background:radial-gradient(circle, var(--accent), transparent 70%);border-radius:50%;width:550px;height:550px;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-showcase__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent), transparent 48%), transparent 70%)}}.product-showcase__glow{filter:blur(4px)}.product-showcase__visual img{z-index:1;object-fit:contain;object-position:center;background:#f5f4f1;border:1px solid #ffffff38;border-radius:29px;width:min(430px,76%);height:590px;padding:13px;animation:.42s both product-in;position:relative;box-shadow:0 42px 75px #0000006b}@keyframes product-in{0%{opacity:0;transform:translateY(17px)scale(.985)}}.product-showcase__size{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0bbd;border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;bottom:9%;right:8%}.product-showcase__size strong{font-family:Georgia,serif;font-size:29px;line-height:.9}.product-showcase__size span{color:#d0cbc2;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.product-showcase__content{flex-direction:column;justify-content:center;padding:96px max(42px,50vw - 620px) 75px 78px;display:flex}.product-showcase__content h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.94}.product-showcase__content h3{color:var(--accent);margin:13px 0 0}@supports (color:color-mix(in lab, red, red)){.product-showcase__content h3{color:color-mix(in srgb, var(--accent), white 30%)}}.product-showcase__content h3{font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:500}.product-showcase__title-row{justify-content:space-between;align-items:flex-end;gap:20px;max-width:600px;display:flex}.product-showcase__title-row>strong{color:#fff;letter-spacing:-.035em;flex:none;font-size:25px}.product-showcase__description{color:#b0aaa1;max-width:580px;margin:25px 0 0;font-size:14px;line-height:1.76}.product-showcase__benefits{grid-template-columns:1fr 1fr;gap:9px;max-width:600px;margin-top:28px;display:grid}.product-showcase__benefits span{color:#d8d3cb;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.product-showcase__benefits svg{color:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.product-showcase__benefits svg{color:color-mix(in srgb, var(--accent), white 25%)}}.product-showcase__details{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:25px;max-width:600px;margin-top:29px;padding:21px 0;display:grid}.product-showcase__details div{flex-direction:column;gap:5px;display:flex}.product-showcase__details small{color:#79756e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.product-showcase__details strong{color:#ddd8d0;font-size:11px;line-height:1.5}.product-showcase__actions{justify-content:space-between;align-items:center;gap:20px;max-width:600px;margin-top:27px;display:flex}.carousel-controls{gap:8px;display:flex}.carousel-controls button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.carousel-controls button:hover{background:var(--accent)}.carousel-dots{gap:8px;max-width:600px;margin-top:28px;display:flex}.carousel-dots button{cursor:pointer;background:#ffffff2e;border:0;border-radius:2px;width:28px;height:3px;padding:0;transition:width .2s,background .2s}.carousel-dots button.active{background:var(--accent);width:57px}.quality-section{background:#fff;grid-template-columns:1.05fr .95fr;align-items:center;min-height:700px;padding:72px 0;display:grid}.quality-section__image{aspect-ratio:3/2;min-height:0;box-shadow:var(--shadow);background:#e8ece5;border-radius:24px;margin-left:max(32px,50vw - 620px);overflow:hidden}.quality-section__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.quality-section__content{flex-direction:column;justify-content:center;padding:42px max(42px,50vw - 620px) 42px 70px;display:flex}.quality-section__content>p:not(.brand-kicker){color:#77716a;max-width:590px;margin:25px 0 0;font-size:13px;line-height:1.75}.quality-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:38px;display:grid}.quality-points article{background:#faf9f7;border:1px solid #dfdbd4;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:11px;min-height:118px;padding:20px 17px;display:grid}.quality-points article>svg{color:var(--red)}.quality-points span{flex-direction:column;display:flex}.quality-points strong{color:#302d29;font-size:12px}.quality-points small{color:#817a72;margin-top:7px;font-size:9px;line-height:1.55}.business-section{color:#fff;background:radial-gradient(circle at 80% 0,#bc8b351f,#0000 30%),#151514;padding:115px 0}.business-section__heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:47px;display:flex}.business-section h2 em{color:#d6ad5d}.business-section__heading>p{color:#96918a;max-width:470px;margin:0 0 6px;font-size:13px;line-height:1.75}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.business-grid article{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;min-height:335px;padding:30px 27px;display:flex;position:relative}.business-grid article>span{color:#55514b;font-family:Georgia,serif;font-size:22px;position:absolute;top:24px;right:26px}.business-grid article>svg{color:#ddb965}.business-grid h3{letter-spacing:-.03em;margin:55px 0 12px;font-size:22px}.business-grid p{color:#98938b;margin:0;font-size:11px;line-height:1.72}.business-grid button{color:#e0dbd3;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:10px;font-weight:780;display:flex}.business-grid button:hover{color:#e5bd67}.business-callout{background:linear-gradient(90deg,#c71f2d1f,#ffffff06);border:1px solid #ffffff1c;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:15px;padding:27px 29px;display:flex}.business-callout>div{flex-direction:column;gap:6px;display:flex}.business-callout strong{font-size:17px}.business-callout span{color:#918c84;font-size:10px}.international-distributors{color:#1c1a17;background:linear-gradient(135deg,#f6f4ef 0%,#fff 55%,#f4eee2 100%);padding:105px 0}.international-distributors__heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.international-distributors__heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.2vw,64px);line-height:1}.international-distributors__heading h2 em{color:var(--red);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.international-distributors__heading>p{color:#77716a;max-width:450px;margin:0 0 6px;font-size:13px;line-height:1.75}.international-distributors__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.international-distributor-card{color:#fff;background:linear-gradient(145deg,#282724,#11110f);border:1px solid #3e3932;border-radius:20px;flex-direction:column;min-height:320px;padding:30px 28px;display:flex;box-shadow:0 26px 65px #1b171133}.international-distributor-card__country{align-items:center;gap:11px;display:flex}.international-distributor-card__country span{font-size:31px;line-height:1}.international-distributor-card__country strong{color:#f0d083;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.international-distributor-card__label{color:#1f1b14;letter-spacing:.12em;text-transform:uppercase;background:#d8ae55;border-radius:100px;align-self:flex-start;margin-top:24px;padding:7px 10px;font-size:7px;font-weight:850}.international-distributor-card h3{letter-spacing:-.04em;margin:26px 0 7px;font-size:29px;line-height:1.05}.international-distributor-card p{color:#aaa59d;margin:0;font-size:11px;line-height:1.65}.international-distributor-card .international-distributor-card__contact{color:#fff;margin-bottom:4px;font-size:13px;font-weight:750}.international-distributor-card__links{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:auto;padding-top:18px;display:flex}.international-distributor-card__links a{color:#ded8d0;align-items:center;gap:7px;font-size:10px;font-weight:780;display:inline-flex}.international-distributor-card__links a:first-child{color:#e2bb68}.stockists-section{background:#f3f1ed;padding:115px 0}.stockist-hours-feature{color:#fff;background:linear-gradient(145deg,#252523,#121211);border-radius:22px;grid-template-columns:minmax(250px,420px) 1fr;align-items:center;gap:48px;margin-bottom:28px;padding:24px;display:grid;box-shadow:0 23px 60px #1a171329}.stockist-hours-feature img{border-radius:15px;width:100%;display:block;box-shadow:0 18px 45px #00000052}.stockist-hours-feature>div{max-width:470px}.stockist-hours-feature span{color:#d8ae55;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.stockist-hours-feature h3{letter-spacing:-.045em;margin:13px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1}.stockist-hours-feature p{color:#aaa59d;margin:0 0 24px;font-size:13px;line-height:1.75}.stockist-hours-feature a{color:#fff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.stockist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.stockist-card{background:#fff;border:1px solid #dad6ce;border-radius:18px;flex-direction:column;min-height:330px;padding:30px 27px;display:flex}.stockist-card--featured{color:#fff;background:linear-gradient(145deg,#252523,#121211);position:relative;box-shadow:0 23px 60px #1a171329}.stockist-card__label{color:#1f1b14;letter-spacing:.12em;text-transform:uppercase;background:#d8ae55;border-radius:100px;align-self:flex-start;margin-bottom:30px;padding:7px 10px;font-size:7px;font-weight:850}.stockist-card--featured>svg{color:#d9b25e}.stockist-card h3{color:inherit;letter-spacing:-.035em;margin:22px 0 12px;font-size:24px;line-height:1.1}.stockist-card p{color:#77716a;margin:0;font-size:10px;line-height:1.72}.stockist-card--featured p{color:#aaa59d}.stockist-card--featured>div:last-child{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;display:flex}.stockist-card--featured a{color:#ded8d0;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.stockist-card__eyebrow,.stockist-card--network>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.stockist-card--join h3{margin-top:45px}.stockist-card--join .brand-button{align-self:flex-start;margin-top:auto}.stockist-card--network{background:0 0;border-style:dashed}.stockist-card--network h3{margin-top:60px}.stockist-card--network button{color:#5f5952;cursor:pointer;background:0 0;border:0;border-top:1px solid #d7d2ca;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 0 0;font-size:9px;font-weight:780;display:flex}.stockist-card--location{min-height:275px;position:relative}.stockist-card--official{color:#fff;background:linear-gradient(145deg,#252523,#121211);border-color:#4b4438;box-shadow:0 23px 60px #1a171329}.stockist-card--official:has(.stockist-card__hours){min-height:380px}.stockist-card--official p{color:#aaa59d}.stockist-card--official .stockist-card__number{color:#6b6255}.stockist-card--official .stockist-card__links{border-color:#ffffff1f}.stockist-card--official .stockist-card__links a{color:#ded8d0}.stockist-card__official-label{color:#1f1b14;letter-spacing:.12em;text-transform:uppercase;background:#d8ae55;border-radius:100px;align-self:flex-start;margin-bottom:18px;padding:7px 10px;font-size:7px;font-weight:850}.stockist-card--official h3{margin-top:20px}.stockist-card--location>svg{color:var(--red)}.stockist-card__number{color:#c8c2b9;font-family:Georgia,serif;font-size:18px;position:absolute;top:25px;right:27px}.stockist-card--location h3{max-width:85%;margin-top:26px;font-size:20px}.stockist-card--location p{font-size:10px}.stockist-card--location .stockist-card__contact{color:#4f4a44;margin-top:7px;font-weight:750}.stockist-card__hours{color:#aaa59d;gap:4px;margin-top:16px;font-size:9px;line-height:1.5;display:grid}.stockist-card__hours strong{color:#d8ae55;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.stockist-card__links{border-top:1px solid #e4e0da;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:auto;padding-top:17px;display:flex}.stockist-card__links a{color:#5e5851;align-items:center;gap:6px;font-size:9px;font-weight:780;display:inline-flex}.stockist-card__links a:first-child{color:var(--red)}.stockist-join{background:#fff;border:1px solid #d8d3cb;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:25px 28px;display:flex}.stockist-join>div{gap:5px;display:grid}.stockist-join span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.stockist-join strong{font-size:17px}.stockist-join p{color:#77716a;margin:0;font-size:10px}.enquiry-section{color:#fff;background:#111110;padding:115px 0}.enquiry-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:80px;display:grid}.enquiry-intro{position:sticky;top:115px}.enquiry-section h2 em{color:#d7ae5d}.enquiry-intro>p:not(.brand-kicker){color:#99948c;max-width:500px;margin:27px 0 0;font-size:13px;line-height:1.75}.enquiry-contact-cards{gap:9px;margin-top:35px;display:grid}.enquiry-contact-cards a{color:#d9d4cc;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:75px;padding:13px 15px;display:grid}.enquiry-contact-cards a:hover{background:#ffffff12}.enquiry-contact-cards a>svg:first-child{color:#d8b15d}.enquiry-contact-cards span{flex-direction:column;gap:4px;display:flex}.enquiry-contact-cards small{color:#7e7971;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:820}.enquiry-contact-cards strong{overflow-wrap:anywhere;font-size:10px}.enquiry-form{color:#2a2723;background:#f8f7f4;border:1px solid #dbd6ce;border-radius:20px;gap:14px;padding:31px;display:grid;box-shadow:0 30px 80px #00000040}.enquiry-form__heading{border-bottom:1px solid #ddd8d0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px;padding-bottom:20px;display:flex}.enquiry-form__heading span{letter-spacing:-.03em;font-size:22px;font-weight:800}.enquiry-form__heading small{color:#a07933;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:830}.enquiry-form label{gap:6px;display:grid}.enquiry-form label>span{color:#716b63;font-size:8px;font-weight:760}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#272420;background:#fff;border:1px solid #d5d0c8;border-radius:10px;outline:0;width:100%;font-size:11px}.enquiry-form input,.enquiry-form select{height:45px;padding:0 12px}.enquiry-form textarea{resize:vertical;padding:12px;line-height:1.55}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#b98b38;box-shadow:0 0 0 3px #b98b381f}.enquiry-form__row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.enquiry-form__error{color:#9c1b26;background:#f6dfe1;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;font-weight:730}.enquiry-form__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:3px;display:grid}.enquiry-form__note{color:#8d867d;text-align:center;margin:1px 0 0;font-size:8px;line-height:1.55}.delivery-banner{background:linear-gradient(135deg,#ffffff12,#d8b15d0f);border:1px solid #d8b15d47;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(190px,300px) 1fr;align-items:center;gap:26px;margin-top:10px;padding:15px 25px 15px 15px;display:grid;overflow:hidden}.delivery-banner img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:126px}.delivery-banner div{gap:7px;display:grid}.delivery-banner small{color:#d8b15d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.delivery-banner strong{color:#fff;letter-spacing:-.025em;max-width:620px;font-size:clamp(19px,2.2vw,29px);line-height:1.15}.delivery-banner span{color:#d8b15d;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-top:3px;font-size:9px;font-weight:800;display:inline-flex}.delivery-banner:hover{background:linear-gradient(135deg,#ffffff1a,#d8b15d1a);border-color:#d8b15d9e}.brand-footer{color:#fff;background:#0b0b0a;padding:70px 0 30px}.website-counter{background:linear-gradient(135deg,#d8b15d1c,#ffffff06);border:1px solid #d8b15d61;border-radius:18px;grid-template-columns:48px auto 1fr;align-items:center;gap:15px;margin-bottom:50px;padding:22px 25px;display:grid}.website-counter>span{color:#19140b;background:linear-gradient(135deg,#f0cd79,#b9822c);border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.website-counter>div{gap:2px;display:grid}.website-counter small{color:#a69e92;letter-spacing:.15em;font-size:9px;font-weight:900}.website-counter strong{color:#ebc66f;font-size:28px;line-height:1}.website-counter p{color:#726d65;justify-self:end;margin:0;font-size:10px}.brand-footer__grid{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(280px,1.35fr) .65fr 1fr;align-items:start;gap:60px;padding-bottom:44px;display:grid}.brand-footer__identity{align-items:flex-start;gap:16px;display:flex}.brand-footer__identity>img{object-fit:contain;background:#f7f5f0;border:1px solid #bb8b3594;border-radius:15px;width:62px;height:62px;padding:5px}.brand-footer__identity p{color:#77726b;max-width:290px;margin:12px 0 9px;font-size:10px;line-height:1.65}.brand-footer__identity strong{color:#d4ad5a;font-size:9px}.brand-footer__links,.brand-footer__contact{align-content:start;gap:12px;display:grid}.brand-footer__links small,.brand-footer__contact small{color:#d8b15d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.brand-footer__links a{color:#aaa49b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:720;display:flex}.brand-footer__links a:hover,.brand-footer__contact a:hover{color:#fff}.brand-footer__contact a{color:#d5d0c7;align-items:center;gap:9px;font-size:10px;font-weight:720;display:flex}.brand-footer__contact a svg{color:#d8b15d}.brand-footer__contact p{color:#77726b;margin:3px 0 0;font-size:9px;line-height:1.65}.brand-footer__bottom{color:#5f5b55;justify-content:space-between;gap:25px;padding-top:24px;font-size:8px;font-weight:650;display:flex}.mobile-brand-nav{display:none}@media (width<=1100px){.brand-primary-nav{display:none}.header-menu-toggle{margin-left:auto}.brand-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);gap:45px}.product-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase__content,.quality-section__content{padding-left:50px}.stockist-grid{grid-template-columns:1fr 1fr}.stockist-card--network{grid-column:1/-1;min-height:240px}.stockist-card--network h3{margin-top:38px}}@media (width<=850px){.brand-header{padding-inline:20px}.header-enquiry{display:none}.brand-hero{background:#fff;grid-template-columns:1fr;gap:45px;padding:70px 26px}.brand-hero__copy{max-width:690px}.brand-hero__visual{width:100%;max-width:730px;min-height:0}.brand-hero__image-frame{width:min(560px,100%)}.range-intro__heading,.stockists-section__heading,.business-section__heading{flex-direction:column;align-items:flex-start;gap:20px}.stockist-hours-feature{grid-template-columns:minmax(220px,330px) 1fr;gap:30px}.product-showcase{grid-template-columns:1fr}.product-showcase__visual{min-height:650px}.product-showcase__content{padding:70px 38px}.quality-section{grid-template-columns:1fr;min-height:0;padding:0}.quality-section__image{aspect-ratio:3/2;width:100%;min-height:0;box-shadow:none;border-radius:0;margin:0}.quality-section__content{padding:80px 38px}.business-grid{grid-template-columns:1fr}.featured-section__heading,.news-section__heading{flex-direction:column;align-items:flex-start;gap:20px}.featured-grid,.news-grid{grid-template-columns:1fr}.featured-card{min-height:430px}.news-placeholder{min-height:240px}.business-grid article{min-height:280px}.business-grid h3{margin-top:36px}.enquiry-layout{grid-template-columns:1fr;gap:48px}.enquiry-intro{position:static}.delivery-banner{grid-template-columns:minmax(180px,260px) 1fr}.brand-footer__grid{grid-template-columns:1fr 1fr}.brand-footer__identity{grid-column:1/-1}}@media (width<=620px){.app-install>span strong{font-size:11px}.app-install>span small{display:none}.app-install-guide{padding:10px}.app-install-guide>section{border-radius:20px;padding:32px 23px 25px}.floating-whatsapp{gap:8px;min-height:54px;padding:5px 13px 5px 5px;bottom:83px;right:13px}.floating-whatsapp__icon{width:43px;height:43px}.floating-whatsapp__icon svg{width:28px;height:28px}.floating-whatsapp__copy strong{font-size:10px}.floating-whatsapp__copy small{font-size:7px}html{scroll-padding-top:67px}.brand-shell{width:calc(100% - 34px)}.brand-site{padding-bottom:78px}.brand-header{gap:8px;height:67px;padding-inline:14px}.header-menu-toggle{min-width:42px;min-height:39px;margin-left:auto;padding:0 11px}.header-menu-toggle>span:last-child{display:none}.header-menu-backdrop{inset-block-start:67px}.header-menu-panel{width:calc(100vw - 16px);max-height:calc(100vh - 82px);padding:22px;top:67px;right:8px;overflow-y:auto}.brand-header .language-switch button{min-width:28px;padding-inline:5px}.brand-header .header-shop{text-align:center;max-width:108px;line-height:1.15}.brand-header__mark{width:35px;height:35px}.brand-header .wordmark{font-size:17px}.header-shop{min-height:39px;padding:0 13px;font-size:8px}.brand-hero{min-height:auto;padding:52px 17px 58px}.brand-hero__logo{width:82%;margin-left:0}.brand-hero h1{font-size:clamp(38px,10.8vw,49px);line-height:1.01}.brand-hero__lead{font-size:14px}.brand-hero__actions{grid-template-columns:1fr;display:grid}.brand-hero__actions .brand-button{width:100%}.brand-hero__proof{flex-direction:column;align-items:flex-start}.brand-hero__image-frame{border-radius:20px;transform:none;box-shadow:0 26px 60px #1f180e38,0 0 0 4px #fffc}.professional-poster{overflow-x:auto}.professional-poster__art{min-width:720px}.professional-poster__content{justify-content:stretch;min-height:0;padding:16px 17px 19px}.professional-poster__actions{grid-template-columns:1fr;display:grid}.professional-poster__actions .brand-button{width:100%}.system-rating{padding:72px 0;scroll-margin-top:67px}.system-rating__intro h2{font-size:45px}.system-rating__intro>span{font-size:15px}.system-rating__card{border-radius:20px;padding:24px 17px}.system-rating__stars{justify-content:space-between;gap:5px}.system-rating__stars button{width:calc(20vw - 17.8px);max-width:54px;height:50px;font-size:28px}.range-intro{padding:86px 0 52px}.featured-section,.news-section{padding:82px 0}.featured-section__heading h2,.news-section__heading h2,.range-intro h2,.quality-section h2,.business-section h2,.stockists-section h2,.enquiry-section h2{font-size:43px}.product-chooser{grid-template-columns:1fr;gap:9px}.stockist-hours-feature{grid-template-columns:1fr;gap:24px;padding:16px}.stockist-hours-feature>div{padding:0 8px 10px}.international-distributors{padding:82px 0}.international-distributors__heading{flex-direction:column;align-items:flex-start;gap:20px}.international-distributors__heading h2{font-size:43px}.international-distributors__grid{grid-template-columns:1fr}.international-distributor-card{min-height:290px}.stockist-card--location{min-height:245px}.stockist-join{flex-direction:column;align-items:flex-start}.product-chooser>button{min-height:91px}.product-showcase__visual{min-height:570px}.product-showcase__visual img{border-radius:22px;width:82%;height:475px}.product-showcase__size{width:82px;height:82px;right:5%}.product-showcase__size strong{font-size:23px}.product-showcase__content{padding:59px 18px 64px}.product-showcase__content h2{overflow-wrap:anywhere;font-size:47px}.product-showcase__content h3{font-size:18px}.product-showcase__title-row{flex-direction:column;align-items:flex-start;gap:12px}.product-showcase__title-row>strong{font-size:23px}.product-showcase__benefits{grid-template-columns:1fr}.product-showcase__details{grid-template-columns:1fr;gap:16px}.product-showcase__actions{flex-direction:column;align-items:stretch}.product-showcase__actions .brand-button{width:100%}.carousel-controls{align-self:flex-end}.quality-section__image{aspect-ratio:3/2;min-height:0}.quality-section__image img{object-position:center}.quality-section__content{padding:69px 18px}.quality-points{grid-template-columns:1fr}.business-section,.stockists-section,.enquiry-section{padding:85px 0}.business-grid article{min-height:270px}.business-callout{flex-direction:column;align-items:flex-start}.business-callout .brand-button{width:100%}.stockist-grid{grid-template-columns:1fr}.stockist-card--network{grid-column:auto}.stockist-card{min-height:300px}.stockist-card--featured>div:last-child{flex-direction:column;align-items:flex-start}.enquiry-form{padding:21px 17px}.enquiry-form__row,.enquiry-form__actions{grid-template-columns:1fr}.enquiry-contact-cards a{grid-template-columns:31px minmax(0,1fr) 18px}.delivery-banner{text-align:center;grid-template-columns:1fr;gap:14px;padding:13px}.delivery-banner img{height:auto;max-height:180px}.delivery-banner div{justify-items:center;padding:0 8px 8px}.brand-footer{padding:56px 0 27px}.website-counter{grid-template-columns:42px 1fr;margin-bottom:38px;padding:18px}.website-counter>span{width:40px;height:40px}.website-counter p{grid-column:2;justify-self:start}.brand-footer__grid{grid-template-columns:1fr;gap:34px}.brand-footer__identity{grid-column:auto}.brand-footer__bottom{flex-direction:column;align-items:flex-start}.mobile-brand-nav{z-index:100;color:#d3cfc7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#10100ffa;border:1px solid #dcb45b4d;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:3px;height:80px;padding:6px 7px;display:grid;position:fixed;bottom:8px;left:9px;right:9px;box-shadow:0 16px 44px #0000006b}.mobile-brand-nav a{min-height:66px;color:inherit;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;line-height:1.08;display:flex}.mobile-brand-nav a:active{background:#e5bd651f}.mobile-brand-nav a:last-child,.mobile-brand-nav a:nth-child(3){color:#e1b65e}}.directory-page,.information-page{color:#f5f1e9;background:#0d0d0c;min-height:100vh}.directory-hero,.information-page__hero{background:radial-gradient(circle at 80% 0,#cf9c392e,#0000 33%),linear-gradient(145deg,#0c0c0b,#1d1912);padding:74px max(24px,50vw - 590px) 84px}.directory-logo img,.information-page__hero>img{background:#f5f3ed;border-radius:15px;width:min(340px,78vw);padding:14px 18px}.directory-hero>p,.information-page__hero>p{color:#dfb355;letter-spacing:.22em;margin:54px 0 15px;font-size:10px;font-weight:950}.directory-hero h1,.information-page__hero h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(48px,7.6vw,96px);line-height:.91}.directory-hero h1 em{color:#e2b65a;font-family:Georgia,serif;font-weight:500;display:block}.directory-hero>span,.information-page__hero>span{color:#bdb7ae;max-width:680px;margin-top:27px;font-size:16px;line-height:1.7;display:block}.directory-official{background:#191816;border:1px solid #deb3586b;border-radius:25px;grid-template-columns:minmax(280px,.82fr) 1.18fr;width:min(1180px,100% - 48px);margin:70px auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.directory-official>img{object-fit:cover;width:100%;height:100%;min-height:420px}.directory-official>div{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);display:flex}.directory-official small,.directory-cta small{color:#dfb355;letter-spacing:.18em;font-size:9px;font-weight:950}.directory-official h2,.directory-cta h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(34px,4.8vw,60px);line-height:1}.directory-official p,.directory-cta p{color:#aaa49b;line-height:1.7}.directory-official a,.directory-cta>a{color:#17130c;text-transform:uppercase;background:linear-gradient(135deg,#f0d076,#bf872d);border-radius:999px;align-self:flex-start;margin-top:18px;padding:16px 22px;font-size:10px;font-weight:950}.directory-grid{grid-template-columns:repeat(3,1fr);gap:13px;width:min(1180px,100% - 48px);margin:0 auto 80px;display:grid}.directory-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff21;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;display:flex}.directory-grid article.is-official{background:linear-gradient(145deg,#d3a5482e,#ffffff06);border-color:#d3a548}.directory-grid article>span{color:#d9ac50;font-size:11px;font-weight:950}.directory-grid article>small{color:#17130c;background:#dcaf52;border-radius:999px;margin-top:16px;padding:7px 9px;font-size:8px;font-weight:950}.directory-grid h2{margin:auto 0 12px;font-size:23px;line-height:1.08}.directory-grid p{color:#aaa49c;min-height:48px;margin:0;font-size:13px;line-height:1.55}.directory-grid article>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.directory-grid article>div a{color:#e4b95d;border:1px solid #daae5059;border-radius:999px;padding:10px 12px;font-size:9px;font-weight:850}.directory-cta{background:#191816;justify-content:space-between;align-items:center;gap:35px;padding:70px max(24px,50vw - 590px);display:flex}.directory-cta>a{flex:none;margin:0}.information-page__hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;display:flex}.information-page__hero>img{margin-bottom:20px}.information-page__columns{grid-template-columns:repeat(3,1fr);gap:14px;padding:70px max(24px,50vw - 590px);display:grid}.information-page__columns article{background:#ffffff09;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;min-height:300px;padding:34px;display:flex}.information-page__columns small{color:#d9ac50;font-weight:950}.information-page__columns h2{margin:auto 0 14px;font-size:30px}.information-page__columns p{color:#aaa49c;margin:0;line-height:1.7}.information-page__cta{color:#181510;background:linear-gradient(135deg,#f1dfb0,#c99337);padding:70px max(24px,50vw - 590px)}.information-page__cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px)}.information-page__cta div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.information-page__cta a{color:#fff;text-transform:uppercase;background:#171614;border-radius:999px;padding:16px 21px;font-size:10px;font-weight:950}.contact-page__choices{grid-template-columns:repeat(3,1fr);gap:14px;padding:70px max(24px,50vw - 590px) 100px;display:grid}.contact-page__choices>a{color:#fff;background:linear-gradient(145deg,#211f1a,#111);border:1px solid #e0b5594d;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:280px;padding:34px;display:flex}.contact-page__choices small{color:#dcb054;letter-spacing:.17em;font-size:9px;font-weight:950}.contact-page__choices strong{margin:auto 0 13px;font-size:34px}.contact-page__choices span{color:#bdb7ae;font-size:13px}@media (width<=800px){.directory-official{grid-template-columns:1fr}.directory-official>img{min-height:0}.directory-grid,.information-page__columns,.contact-page__choices{grid-template-columns:1fr 1fr}.directory-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.directory-hero,.information-page__hero{padding:50px 20px 64px}.directory-hero h1,.information-page__hero h1{font-size:48px}.directory-official,.directory-grid{width:calc(100% - 28px)}.directory-grid,.information-page__columns,.contact-page__choices{grid-template-columns:1fr}.directory-grid article{min-height:260px}.directory-cta>a{text-align:center;width:100%}}.shop-page{color:#fff;background:radial-gradient(circle at 75% 18%,#bb8b3530,#0000 30%),#111110;min-height:100vh}.shop-page__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 max(32px,50vw - 560px);display:flex}.shop-page__back{color:#c7c2ba;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.shop-page__back:hover{color:#fff}.shop-page__header-actions{align-items:center;gap:18px;display:flex}.language-switch{background:#ffffff0d;border:1px solid #dfb85f8c;border-radius:999px;padding:3px;display:inline-flex}.language-switch button{color:#d8d3ca;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;min-width:34px;height:30px;padding:0 8px;font-size:10px;font-weight:900}.language-switch button.active{color:#17120a;background:linear-gradient(135deg,#e0b24e,#f0cb72);box-shadow:0 4px 12px #00000038}.shop-cart-button{color:#eee9e1;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#dfb85f17;border:1px solid #dfb85f80;border-radius:100px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:820;display:inline-flex}.shop-cart-button strong{color:#17130d;background:#dfb85f;border-radius:100px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.shop-page__main{place-items:center;min-height:calc(100vh - 76px);padding:80px 24px;display:grid}.shop-page__main--brands{align-items:start}.shop-coming-soon{text-align:center;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #e5bb6b47;border-radius:28px;width:min(850px,100%);padding:clamp(42px,7vw,82px);box-shadow:0 35px 90px #00000057}.shop-coming-soon__label{color:#dfb85f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:850}.shop-coming-soon h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,8vw,86px);line-height:.95}.shop-coming-soon h1 em{color:#dfb85f;font-family:Georgia,serif;font-weight:500}.shop-coming-soon__lead{color:#aaa49b;max-width:600px;margin:27px auto 0;font-size:15px;line-height:1.75}.shop-bird-supreme-feature{color:#171716;text-align:left;background:#fff;border:1px solid #dfb85f6b;border-radius:22px;grid-template-columns:1.25fr .75fr;margin-top:34px;display:grid;overflow:hidden;box-shadow:0 24px 65px #00000047}.shop-bird-supreme-feature>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:330px;display:block}.shop-bird-supreme-feature>div{background:linear-gradient(145deg,#fff,#f0ece5);flex-direction:column;justify-content:center;padding:38px 30px;display:flex}.shop-bird-supreme-feature small{color:#bd1928;letter-spacing:.16em;font-size:9px;font-weight:950}.shop-bird-supreme-feature h2{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(31px,4vw,48px);line-height:.95}.shop-bird-supreme-feature p{color:#6e6860;margin:16px 0 0;font-size:12px;line-height:1.65}.shop-bird-supreme-feature button{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#bd1928;border:0;border-radius:999px;width:fit-content;min-height:46px;margin-top:23px;padding:0 18px;font-size:9px;font-weight:900}.shop-performance-feature{color:#f8ecd0;text-align:left;background:linear-gradient(135deg,#17120c,#30200e);border:1px solid #dfb85f8a;border-radius:22px;grid-template-columns:.72fr 1.28fr;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 24px 65px #00000052}.shop-performance-feature>div{flex-direction:column;justify-content:center;padding:38px 32px;display:flex}.shop-performance-feature small{color:#e4b75d;letter-spacing:.16em;font-size:9px;font-weight:950}.shop-performance-feature h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(31px,4vw,49px);line-height:.95}.shop-performance-feature p{color:#c9bda8;margin:17px 0 0;font-size:12px;line-height:1.65}.shop-performance-feature button{color:#19130b;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f0ce7a,#bc8328);border:1px solid #dfb85f;border-radius:999px;width:fit-content;min-height:46px;margin-top:23px;padding:0 18px;font-size:9px;font-weight:950}.shop-performance-feature>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:390px;display:block}.shop-coming-soon__rule{background:linear-gradient(90deg, var(--gold), var(--red));width:90px;height:2px;margin:35px auto}.shop-coming-soon__note{color:#777169;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.shop-brands{text-align:center;width:min(1120px,100%)}.shop-brands h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,82px);line-height:.96}.shop-brands h1 em{color:#dfb85f;font-family:Georgia,serif;font-weight:500}.shop-type-section{text-align:left;background:#171716;border:1px solid #dfb85f59;border-radius:18px;margin-top:42px;padding:24px}.shop-type-section>strong,.shop-filter-label{color:#dfb85f;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.shop-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.shop-type-grid button{color:#f5f1e9;min-height:54px;font:inherit;cursor:pointer;background:#242321;border:1px solid #ffffff1f;border-radius:12px;padding:12px;font-size:13px;font-weight:800}.shop-type-grid button.active{color:#17120a;background:linear-gradient(135deg,#e0b24e,#c79127);border-color:#dfb85f;box-shadow:0 8px 24px #cb97272e}.shop-filter-label{text-align:left;margin:34px 0 -27px}.shop-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.product-enquiry-highlight{text-align:left;background:linear-gradient(135deg,#2b2112 0%,#17130d 55%,#24100f 100%);border:1px solid #dfb85fb8;border-radius:20px;margin-top:24px;padding:30px clamp(22px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff14}.product-enquiry-highlight:after{content:"";background:linear-gradient(90deg,#d2a33b,#f1d27b,#c91829);height:4px;position:absolute;inset:0 0 auto}.product-enquiry-highlight p{color:#efc45e;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.product-enquiry-highlight h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(25px,3.2vw,39px);line-height:1.08}.product-enquiry-highlight span{color:#d0cbc2;max-width:790px;margin-top:14px;font-size:15px;line-height:1.65;display:block}.product-enquiry-highlight a{color:#17120a;letter-spacing:.035em;background:linear-gradient(135deg,#e1b14b,#f0cb72);border-radius:999px;margin-top:22px;padding:15px 22px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 9px 24px #d2a33b33}.product-enquiry-highlight a:hover{filter:brightness(1.06);transform:translateY(-1px)}.shop-price-notice{color:#191919;text-align:left;background:#fff;border:2px solid #c91829;border-radius:20px;margin-top:18px;padding:26px clamp(20px,4vw,42px);box-shadow:0 16px 38px #0000003d}.shop-price-notice p{color:#c91829;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:950}.shop-price-notice h2{color:#171717;letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.4vw,27px);line-height:1.18}.shop-price-notice span{color:#55514d;max-width:900px;margin-top:8px;font-size:14px;line-height:1.55;display:block}.shop-price-notice hr{background:#ddd7cf;border:0;height:1px;margin:20px 0}.shop-brand-card{color:#d8d3ca;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:158px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:flex}.shop-brand-card:hover,.shop-brand-card.active{background:#dfb85f17;border-color:#dfb85fc2;transform:translateY(-3px)}.shop-brand-card img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:88px;padding:8px}.shop-brand-card span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.shop-brand-card small{color:#dfb85f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.shop-brand-card--link{text-decoration:none}.shop-brand-card--bricon{background:linear-gradient(145deg,#ffffff17,#dfb85f14);border-color:#dfb85f9e}.bricon-logo-crop{background-color:#fff;background-image:url(/images/bricon/bricon-speedy-packages.jpeg);background-position:8% 1.5%;background-repeat:no-repeat;background-size:225%;border-radius:10px;width:100%;height:88px;display:block;box-shadow:inset 0 0 0 1px #0926541a}.bricon-page{color:#142342;background:#f5f5f2;min-height:100vh}.bricon-shell{width:min(1180px,100% - 40px);margin-inline:auto}.bricon-header{color:#fff;background:#071b3d;border-bottom:1px solid #dfb85f73;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.bricon-header nav{gap:10px;display:flex}.bricon-header nav a{border:1px solid #fff3;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.bricon-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#2665b47a,#0000 34%),linear-gradient(135deg,#06142f,#0a285b 62%,#06142f);padding:54px 0}.bricon-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(360px,.62fr);align-items:center;gap:54px;display:grid}.bricon-eyebrow{color:#e9bf5c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.bricon-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,86px);line-height:.91}.bricon-hero h1 span{color:#e6b844}.bricon-hero h1+p{color:#d7e0ed;max-width:650px;margin:26px 0;font-size:17px;line-height:1.65}.bricon-hero strong{border-left:4px solid #e4b346;padding-left:18px;font-size:23px;line-height:1.15;display:block}.bricon-hero strong em{color:#e9bf5c;font-family:Georgia,serif;font-size:17px;font-weight:500}.bricon-hero img{object-fit:cover;border:1px solid #e6b844b3;border-radius:20px;width:100%;max-height:690px;box-shadow:0 30px 80px #0000005c}.bricon-category-nav{z-index:40;color:#fff;background:#101010;position:sticky;top:76px;box-shadow:0 10px 30px #0000002e}.bricon-category-nav>div{justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex;overflow-x:auto}.bricon-category-nav a{color:#ead6a2;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:850}.bricon-category-nav a:hover{color:#111;background:#e4b346}.bricon-section{padding:86px 0;scroll-margin-top:138px}.bricon-section--dark{color:#fff;background:radial-gradient(circle at 80% 12%,#22539257,#0000 32%),#07162f}.bricon-section--gold{background:linear-gradient(145deg,#fff,#f1e5c8)}.bricon-section__kicker{color:#b88622;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:950}.bricon-section h2{letter-spacing:-.045em;max-width:790px;margin:0 0 34px;font-size:clamp(38px,5vw,64px);line-height:.98}.bricon-lead{color:#6c7481;max-width:830px;margin:-14px 0 34px;font-size:16px;line-height:1.65}.bricon-section--dark .bricon-lead{color:#c3cfdf}.bricon-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bricon-packages-grid article,.bricon-price-grid article{background:#fff;border:1px solid #d9d3c7;border-radius:20px;padding:28px;box-shadow:0 15px 45px #1c233212}.bricon-packages-grid small,.bricon-price-grid small{color:#a97718;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.bricon-packages-grid h3,.bricon-price-grid h3{color:#102951;margin:8px 0 13px;font-size:24px}.bricon-packages-grid article>strong,.bricon-price-grid article>strong{color:#d20e1e;font-size:43px;line-height:1;display:block}.bricon-packages-grid article>strong em{font-size:12px;font-style:normal}.bricon-packages-grid article>p{color:#667080;font-size:14px;line-height:1.6}.bricon-packages-grid ul{color:#303d52;padding-left:19px;font-size:14px;line-height:1.75}.bricon-enquire{color:#fff;text-transform:uppercase;background:#09295d;border-radius:999px;margin-top:16px;padding:13px 17px;font-size:11px;font-weight:900;display:inline-flex}.bricon-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.bricon-poster-grid img{border-radius:18px;width:100%;box-shadow:0 22px 55px #141b2824}.bricon-feature-row{grid-template-columns:minmax(0,.75fr) minmax(360px,.55fr);align-items:center;gap:56px;display:grid}.bricon-feature-row>div>p:not(.bricon-section__kicker){color:#c3cfdf;font-size:17px;line-height:1.7}.bricon-feature-row img{object-fit:cover;border:1px solid #e4b3468c;border-radius:20px;width:100%;max-height:720px}.bricon-big-price{color:#ff3342;margin-top:25px;font-size:70px;line-height:1;display:block}.bricon-big-price em{color:#e9bf5c;text-transform:uppercase;margin-top:8px;font-size:13px;font-style:normal;display:block}.bricon-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bricon-price-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bricon-price-grid article>span{color:#747c87;margin-top:7px;font-size:12px;font-weight:750;display:block}.bricon-section--dark .bricon-price-grid article{color:#142342;border-color:#e4b34659}.bricon-footer{color:#fff;background:#050d1d;border-top:3px solid #d8a939;padding:32px 0}.bricon-footer>div{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.bricon-footer strong{color:#e7ba4e;font-size:24px}.bricon-footer span{color:#cbd4e1;margin-right:auto}.bricon-footer a{font-weight:750}@media (width<=820px){.bricon-shell{width:min(100% - 28px,1180px)}.bricon-header{height:66px;padding-inline:16px}.bricon-header nav a{padding:9px 11px;font-size:10px}.bricon-hero{padding:34px 0}.bricon-hero__inner,.bricon-feature-row{grid-template-columns:1fr;gap:32px}.bricon-hero h1{font-size:48px}.bricon-hero img,.bricon-feature-row img{max-height:none}.bricon-category-nav{top:66px}.bricon-category-nav>div{justify-content:flex-start}.bricon-section{padding:58px 0;scroll-margin-top:128px}.bricon-packages-grid,.bricon-poster-grid,.bricon-price-grid,.bricon-price-grid--two{grid-template-columns:1fr}.bricon-section h2{margin-bottom:26px;font-size:41px}.bricon-big-price{font-size:58px}.bricon-footer>div{flex-direction:column;align-items:flex-start}}.shop-brand-card--all strong{color:#dfb85f;letter-spacing:-.06em;font-size:47px;line-height:1}.shop-brand-card--category strong{color:#dfb85f;border:2px solid #dfb85f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:31px;line-height:1;display:grid}.shop-empty-state{color:#aaa49b;border:1px dashed #ffffff29;border-radius:16px;flex-direction:column;gap:7px;margin-top:20px;padding:26px;display:flex}.shop-empty-state strong{color:#fff;font-size:17px}.shop-empty-state span{font-size:10px}.shop-product-area{text-align:left;margin-top:28px}.shop-catalogue-results{outline:none;scroll-margin-top:92px}.home-destination-menu{color:#fff;background:radial-gradient(circle at 50% 0,#d8ae5814,#0000 34%),#11110f;border-bottom:1px solid #ffffff1a;padding:38px 0 44px}.home-destination-menu__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.home-destination-menu__heading p{color:#d9ae58;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.home-destination-menu__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px)}.home-destination-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-destination-menu__grid a{color:#fff;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff29;border-radius:19px;flex-direction:column;min-height:156px;padding:21px 52px 20px 21px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 40px #00000029}.home-destination-menu__grid a:after{content:"";border:1px solid #d9ae5833;border-radius:50%;width:90px;height:90px;position:absolute;top:-48px;right:-48px}.home-destination-menu__grid a:hover{background:linear-gradient(145deg,#e2b75b2e,#ffffff0a);border-color:#e2b75bc7;transform:translateY(-5px);box-shadow:0 22px 50px #00000040}.home-destination-menu__grid small{color:#e1b85e;letter-spacing:.08em;font-size:12px;font-weight:950}.home-destination-menu__grid strong{letter-spacing:-.035em;max-width:300px;margin-top:auto;font-size:clamp(18px,1.7vw,23px);line-height:1.08}.home-destination-menu__grid span{color:#aaa69d;margin-top:7px;font-size:13px;line-height:1.35}.home-destination-menu__grid b{color:#e0b65d;font-size:23px;position:absolute;bottom:18px;right:19px}.home-destination-menu__grid .home-destination-menu__article{background:linear-gradient(145deg,#c51f2e47,#ffffff09);border-color:#ca2635b8}.home-destination-menu__grid .home-destination-menu__printing{background:linear-gradient(145deg,#c48e2a3d,#ffffff09);border-color:#dab157b8}.printing-page{color:#1c1b19;background:#f4f2ee;min-height:100vh}.printing-shell{width:min(1180px,100% - 44px);margin-inline:auto}.printing-header{color:#fff;background:#121211;border-bottom:1px solid #d3aa4f6b;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:10px max(22px,50vw - 590px);display:flex}.printing-wordmark img{object-fit:contain;filter:drop-shadow(0 5px 15px #0003);width:190px;height:55px;display:block}.printing-header nav{align-items:center;gap:9px;display:flex}.printing-header nav a{color:#fff;border:1px solid #ffffff24;border-radius:10px;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.printing-header nav a:last-child{color:#181612;background:linear-gradient(135deg,#edcc72,#bb842b);border-color:#0000}.printing-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#b8192730,#0000 30%),linear-gradient(140deg,#0e0e0d,#24211b);padding:clamp(50px,7vw,94px) 0}.printing-hero__inner{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(35px,6vw,85px);display:grid}.printing-hero__copy>p,.printing-section-heading>p,.printing-quote p{color:#d4a94e;letter-spacing:.15em;margin:0;font-size:11px;font-weight:950}.printing-hero h1{letter-spacing:-.055em;max-width:600px;margin:17px 0 0;font-family:Georgia,serif;font-size:clamp(50px,6vw,80px);font-weight:500;line-height:.95}.printing-hero h1 em,.printing-section-heading h2 em{color:#cf2633;font-style:italic;font-weight:500}.printing-hero__copy>span{color:#bdb8ae;max-width:560px;margin-top:25px;font-size:16px;line-height:1.7;display:block}.printing-hero__actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.printing-hero__actions a{color:#fff;letter-spacing:.035em;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;min-height:51px;padding:0 19px;font-size:11px;font-weight:950;display:inline-flex}.printing-hero__actions a:first-child{color:#fff;background:#ba1c29;border-color:#d73846}.printing-hero__flyer{background:#ffffff0e;border:1px solid #d9b05680;border-radius:24px;padding:13px;box-shadow:0 35px 85px #00000057}.printing-hero__flyer img{border-radius:14px;width:100%;height:auto;display:block}.printing-services{padding:clamp(70px,9vw,120px) 0}.printing-section-heading{grid-template-columns:.7fr 1.3fr;align-items:end;margin-bottom:42px;display:grid}.printing-section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.printing-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.printing-services__grid article{background:#fff;border:1px solid #d8d2c7;border-radius:22px;min-height:355px;padding:clamp(27px,4vw,48px);box-shadow:0 18px 45px #251f140f}.printing-services__grid article>span{color:#bf1d2b;font-family:Georgia,serif;font-size:25px}.printing-services__grid h3{margin:45px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.printing-services__grid p{color:#6d685f;margin:17px 0 0;font-size:15px;line-height:1.65}.printing-services__grid ul{border-top:1px solid #e4dfd6;gap:9px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:grid}.printing-services__grid li{color:#3f3b35;padding-left:17px;font-size:14px;position:relative}.printing-services__grid li:before{content:"";background:#c89a3c;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.printing-quote{color:#fff;background:linear-gradient(135deg,#9f1420,#cf2837);padding:clamp(62px,8vw,100px) 0}.printing-quote__inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;display:grid}.printing-quote p{color:#f0cd78}.printing-quote h2{margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(43px,5vw,68px);font-weight:500;line-height:1}.printing-quote__inner>div:first-child>span{color:#f2d8da;max-width:700px;margin-top:19px;font-size:15px;line-height:1.7;display:block}.printing-quote__actions{gap:9px;display:grid}.printing-quote__actions a{color:#fff;letter-spacing:.04em;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:12px;font-weight:950;display:flex}.printing-quote__actions a:first-child{color:#1b1915;background:#f0cd78;border-color:#0000}.printing-quote__actions small{color:#edc4c7;text-align:center;font-size:12px}.printing-footer{color:#aaa59c;background:#11110f;padding:38px 0}.printing-footer .printing-shell{justify-content:space-between;align-items:center;gap:20px;display:flex}.printing-footer strong{color:#fff}.printing-footer a{color:#dfb65d}@media (width<=800px){.printing-shell{width:min(100% - 26px,1180px)}.printing-header{min-height:68px;padding:8px 13px}.printing-wordmark img{width:138px;height:44px}.printing-header nav a:first-child{display:none}.printing-header nav a{min-height:39px;padding:0 11px;font-size:9px}.printing-hero{padding:42px 0}.printing-hero__inner{grid-template-columns:1fr;gap:34px}.printing-hero h1{font-size:51px}.printing-hero__copy>span{font-size:15px}.printing-hero__actions{display:grid}.printing-hero__flyer{border-radius:16px;padding:7px}.printing-hero__flyer img{border-radius:10px}.printing-section-heading{grid-template-columns:1fr;gap:12px}.printing-services__grid{grid-template-columns:1fr}.printing-services__grid article{min-height:0}.printing-services__grid h3{margin-top:28px}.printing-quote__inner{grid-template-columns:1fr;gap:32px}.printing-footer .printing-shell{flex-direction:column;align-items:flex-start;gap:8px}}.articles-page{color:#292622;background:#efede8;min-height:100vh}.articles-header{color:#fff;background:#11110f;align-items:center;gap:34px;min-height:76px;padding:12px max(32px,50vw - 620px);display:flex}.articles-header nav{align-items:center;gap:8px;margin-left:auto;display:flex}.articles-header nav a{color:#d7d2ca;border:1px solid #ffffff21;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800}.articles-header nav a.active{color:#17130d;background:#d9ae58;border-color:#d9ae58}.articles-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ca263545,#0000 33%),linear-gradient(135deg,#171714,#29231b);padding:82px max(32px,50vw - 620px) 92px}.articles-hero>p{color:#d9ae58;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:900}.articles-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.4vw,86px);line-height:.96}.articles-hero h1 em{color:#d9ae58;font-family:Georgia,serif;font-weight:500}.articles-hero>span{color:#c8c1b8;max-width:690px;margin-top:24px;font-size:18px;line-height:1.55;display:block}.articles-hero--detail{padding-top:62px;padding-bottom:82px}.articles-index-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;width:min(1120px,100% - 64px);margin:-42px auto 0;padding-bottom:100px;display:grid}.articles-list{gap:18px;display:grid}.article-card{background:#fff;border:1px solid #d8d2c8;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #2a22181a}.article-card>a{color:inherit;display:block}.article-card--featured>a{grid-template-columns:minmax(250px,.86fr) minmax(0,1.14fr);display:grid}.article-card__image{background:#171714;min-height:100%;overflow:hidden}.article-card__image img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;max-height:none;transition:transform .5s;display:block}.article-card:hover .article-card__image img{transform:scale(1.025)}.article-card__copy{padding:clamp(30px,4vw,48px)}.article-card__copy>small{color:#b51e2c;letter-spacing:.12em;font-size:10px;font-weight:900}.article-card__copy h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.02}.article-card__copy p{color:#686159;margin:20px 0 0;font-size:16px;line-height:1.68}.article-card__copy>strong{color:#a91826;margin-top:28px;font-size:13px;font-weight:900;display:inline-block}.article-card__facts{border-top:1px solid #e2ddd5;border-bottom:1px solid #e2ddd5;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;padding:16px 0;display:grid}.article-card__facts span{color:#777068;font-size:10px;font-weight:760;line-height:1.35}.article-card__facts b{color:#24201b;font-family:Georgia,serif;font-size:23px;display:block}.article-card--compact .article-card__copy{padding:34px 40px}.article-card--compact .article-card__copy h2{font-size:clamp(27px,3vw,38px)}.articles-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;width:min(1120px,100% - 64px);margin:-42px auto 0;padding-bottom:100px;display:grid}.sports-article{background:#fff;border:1px solid #d8d2c8;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #2a22181f}.sports-article>header{border-bottom:1px solid #e5e0d8;padding:46px 50px 36px}.sports-article>header small{color:#b51e2c;letter-spacing:.12em;font-size:11px;font-weight:900}.sports-article>header h1,.sports-article>header h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(35px,4.3vw,58px);line-height:1}.sports-article__intro{color:#69635c;margin:22px 0 0;font-size:19px;line-height:1.62}.article-feature-image{background:#171714;border-bottom:1px solid #e5e0d8;margin:0}.article-feature-image img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.article-feature-image figcaption{color:#7a736a;background:#f4f1ec;padding:12px 50px 14px;font-size:12px;line-height:1.5}.article-inline-figure{background:#071d2d;border:1px solid #d8d2c8;border-radius:16px;margin:35px 0;overflow:hidden}.article-inline-figure img{object-fit:contain;width:100%;max-height:520px;display:block}.article-inline-figure figcaption{color:#736d65;background:#f4f1ec;padding:13px 17px;font-size:12px;line-height:1.5}.sports-article__body{padding:38px 50px 46px}.sports-article__body p{color:#48433d;margin:0 0 21px;font-size:17px;line-height:1.78}.sports-article__body>h2{letter-spacing:-.035em;margin:46px 0 17px;font-size:clamp(27px,3.1vw,38px);line-height:1.08}.sports-article__body>h2:first-of-type{margin-top:34px}.sports-article__body blockquote{color:#302b25;background:#f5f1eb;border-left:4px solid #c52636;margin:30px 0 0;padding:22px 24px;font-size:16px;font-weight:750;line-height:1.6}.article-answer{background:linear-gradient(135deg,#f9f4e8,#f2ead9);border:1px solid #d9c79f;border-radius:16px;margin:0 0 31px;padding:24px}.article-answer small{color:#a91b29;letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.article-answer strong{color:#29231c;margin-top:8px;font-family:Georgia,serif;font-size:27px;line-height:1.28;display:block}.article-race-dates{border-top:1px solid #ded8cf;margin:22px 0 28px;padding:0;list-style:none}.article-race-dates li{border-bottom:1px solid #ded8cf;grid-template-columns:145px 1fr;gap:16px;padding:15px 4px;display:grid}.article-race-dates time{color:#a91b29;font-size:13px;font-weight:900}.article-race-dates span{color:#4f4942;font-size:14px;line-height:1.5}.article-references{color:#e9e4dc;background:#1a1917;border-radius:17px;margin-top:48px;padding:27px}.article-references>small{color:#dfb65b;letter-spacing:.14em;font-size:9px;font-weight:950}.article-references h2{color:#fff;margin:7px 0 0;font-size:28px}.article-references ul{gap:9px;margin:20px 0 0;padding-left:19px;display:grid}.article-references a{color:#e0b75f;text-underline-offset:3px;font-size:13px;line-height:1.5;text-decoration:underline}.article-references p{color:#bdb6ac;border-top:1px solid #393631;margin:23px 0 0;padding-top:20px;font-size:13px;line-height:1.65}.articles-coming-next{color:#fff;background:#1a1917;border:1px solid #d4ccc0;border-radius:20px;padding:30px}.articles-coming-next small{color:#d9ae58;letter-spacing:.15em;font-size:10px;font-weight:900}.articles-coming-next h2{letter-spacing:-.04em;margin:16px 0 0;font-size:28px;line-height:1.05}.articles-coming-next p{color:#aaa49b;margin:17px 0 0;font-size:14px;line-height:1.7}.articles-coming-next a{color:#e0b75f;margin-top:24px;font-size:13px;font-weight:850;display:inline-block}.article-facts dl{gap:0;margin:24px 0 0;display:grid}.article-facts dl div{border-top:1px solid #393631;grid-template-columns:58px 1fr;gap:12px;padding:14px 0;display:grid}.article-facts dt{color:#e0b75f;font-family:Georgia,serif;font-size:19px}.article-facts dd{color:#aaa49b;margin:0;font-size:12px;line-height:1.5}.article-comments{background:#faf9f7;border-top:8px solid #1a1917;padding:42px 50px 52px}.article-engagement{background:linear-gradient(135deg,#f7f0df,#efe3c7);border-top:8px solid #1a1917;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 30px;padding:34px 50px;display:grid}.article-engagement__copy small{color:#a91b29;letter-spacing:.15em;font-size:10px;font-weight:950}.article-engagement__copy h3{color:#29231c;letter-spacing:-.035em;margin:7px 0 0;font-size:29px}.article-engagement__copy p{color:#6b6257;margin:8px 0 0;font-size:13px;line-height:1.55}.article-engagement>button{color:#8e1722;cursor:pointer;min-height:54px;font:inherit;background:#fff;border:1px solid #a91b29;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.article-engagement>button span{color:#c52636;font-size:19px}.article-engagement>button.is-active{color:#fff;background:#a91b29}.article-engagement>button.is-active span{color:#fff}.article-engagement>button:disabled{cursor:wait;opacity:.65}.article-engagement__stats{border-top:1px solid #664c1f33;flex-wrap:wrap;grid-column:1/-1;gap:12px 26px;padding-top:17px;display:flex}.article-engagement__stats span{color:#6a6155;font-size:12px}.article-engagement__stats b{color:#2b251e;margin-right:4px;font-family:Georgia,serif;font-size:20px}.article-engagement__error{color:#9c1c27;grid-column:1/-1;margin:-8px 0 0;font-size:12px}.article-comments__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.article-comments__heading small{color:#b51e2c;letter-spacing:.14em;font-size:10px;font-weight:900}.article-comments__heading h3{letter-spacing:-.045em;margin:7px 0 0;font-size:38px}.article-comments__heading>span{color:#7d766e;font-size:13px;font-weight:750}.article-comment-form{background:#fff;border:1px solid #ded8cf;border-radius:17px;gap:15px;margin-top:27px;padding:25px;display:grid}.article-comment-form label{gap:7px;display:grid}.article-comment-form label>span{font-size:13px;font-weight:850}.article-comment-form input,.article-comment-form textarea{color:#24211d;width:100%;font:inherit;background:#fff;border:1px solid #cbc4ba;border-radius:10px;padding:13px 14px;font-size:16px}.article-comment-form textarea{resize:vertical;line-height:1.55}.article-comment-form button{color:#fff;cursor:pointer;background:#b71929;border:0;border-radius:999px;width:fit-content;min-height:48px;padding:0 22px;font-size:13px;font-weight:900}.article-comment-form button:disabled{opacity:.55;cursor:wait}.article-comment-form>small{color:#817a72;font-size:12px}.article-comment-form__website{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.article-comment-form__message{color:#9d1825;margin:0;font-size:13px;font-weight:800}.article-comment-list{gap:13px;margin-top:25px;display:grid}.article-comment-thread{gap:10px;display:grid}.article-comment-thread[data-depth="1"],.article-comment-thread[data-depth="2"],.article-comment-thread[data-depth="3"],.article-comment-thread[data-depth="4"]{border-left:2px solid #e5ded4;margin-left:24px;padding-left:14px}.article-comment{background:#fff;border:1px solid #dfd9d0;border-radius:15px;padding:23px 24px}.article-comment--derix{background:#fffdf8;border-color:#d6b15d}.article-comment>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.article-comment>header strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.article-comment__verified{color:#fff;letter-spacing:.09em;background:#a71928;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.article-comment time{color:#8b847b;font-size:12px}.article-comment>p{color:#4e4943;white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.65}.article-comment__reply-button{color:#8f1723;cursor:pointer;background:#fff;border:1px solid #c9c1b7;border-radius:999px;margin-top:13px;padding:7px 13px;font-size:12px;font-weight:850}.article-comment__legacy-reply{background:#f4efe5;border-left:3px solid #d5a949;border-radius:0 10px 10px 0;margin:19px 0 0 24px;padding:18px 20px}.article-comment__legacy-reply small{color:#9d7026;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.article-comment__legacy-reply strong{color:#a81927;margin-top:4px;font-size:15px;display:block}.article-comment__legacy-reply p{color:#474038;white-space:pre-wrap;margin:9px 0 5px;font-size:14px;line-height:1.6}.article-comment-inline-reply{background:#f8f5f0;border:1px solid #ded6cc;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.article-comment-inline-reply__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-comment-inline-reply__heading strong{font-size:14px}.article-comment-inline-reply__heading button{color:#5e5851;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.article-comment-inline-reply label{gap:6px;display:grid}.article-comment-inline-reply label>span{font-size:12px;font-weight:850}.article-comment-inline-reply input,.article-comment-inline-reply textarea{color:#24211d;width:100%;font:inherit;background:#fff;border:1px solid #c9c1b7;border-radius:9px;padding:11px 12px;font-size:16px}.article-comment-inline-reply textarea{resize:vertical;line-height:1.5}.article-comment-inline-reply>button{color:#fff;cursor:pointer;background:#b71929;border:0;border-radius:999px;width:fit-content;min-height:42px;padding:0 18px;font-weight:900}.article-comment-inline-reply>button:disabled{opacity:.55;cursor:wait}.article-comments__empty{color:#746e66;border:1px dashed #d7d0c6;border-radius:13px;margin:0;padding:22px;font-size:14px}.portal-article-comment{background:#fff;border:1px solid #dcd6cd;border-radius:12px;gap:8px;margin-top:10px;padding:14px;display:grid}.portal-article-comment>small{color:#a91c29;letter-spacing:.12em;font-size:8px;font-weight:900}.portal-article-comment>strong{font-size:14px}.portal-article-comment>p{color:#5d5750;margin:0;font-size:12px;line-height:1.55}.portal-article-comment__reply{gap:8px;display:grid}.portal-article-comment__reply textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cfc8be;border-radius:8px;padding:10px;font-size:13px}.portal-article-comment__reply button{color:#fff;cursor:pointer;background:#aa1826;border:0;border-radius:8px;min-height:39px;font-weight:850}.portal-article-comment__existing{background:#f4efe5;border-left:3px solid #d0a54d;gap:5px;padding:10px 12px;display:grid}.portal-article-comment__existing small{color:#9d7026;letter-spacing:.1em;font-size:8px;font-weight:900}.portal-article-comment__existing span{font-size:12px;line-height:1.5}.portal-admin--insights{border-top:1px solid #ddd5ca;padding-top:0}.portal-article-insights__totals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.portal-article-insights__totals>div{color:#fff;background:linear-gradient(135deg,#201c18,#6e4c18);border-radius:12px;padding:15px}.portal-article-insights__totals strong{color:#edc66f;font-size:25px;display:block}.portal-article-insights__totals span{font-size:10px}.portal-article-insight{background:#fff;border:1px solid #d8d1c7;border-radius:13px;margin-top:9px;padding:15px}.portal-article-insight header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-article-insight header>div{gap:4px;display:grid}.portal-article-insight header small{color:#a91b29;letter-spacing:.12em;font-size:8px;font-weight:950}.portal-article-insight header strong{font-size:14px;line-height:1.25}.portal-article-insight header>b{color:#a91b29;text-align:right;flex:none;font-size:23px}.portal-article-insight header>b span{color:#817970;font-size:8px;font-weight:800;display:block}.portal-article-insight dl{grid-template-columns:repeat(5,1fr);gap:5px;margin:14px 0 0;display:grid}.portal-article-insight dl div{text-align:center;background:#f3f0ea;border-radius:8px;padding:8px 5px}.portal-article-insight dt{color:#817970;text-transform:uppercase;font-size:7px;font-weight:850}.portal-article-insight dd{color:#2a251f;margin:4px 0 0;font-size:14px;font-weight:900}@media (width<=900px){.home-destination-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-destination-menu__grid a{border-radius:15px;min-height:108px;padding:12px 11px}.home-destination-menu__grid strong{margin-top:auto;padding:5px 0 16px;font-size:clamp(12px,2.7vw,17px);line-height:1.05}.home-destination-menu__grid span{display:none}.home-destination-menu__grid b{font-size:17px;bottom:7px;right:10px}.articles-layout,.articles-index-layout{grid-template-columns:1fr}.articles-coming-next{order:-1}.articles-index-layout .articles-coming-next{order:2}.article-card--featured>a{grid-template-columns:1fr}.article-card__image img{min-height:0;max-height:none}}@media (width<=640px){.home-destination-menu{padding:26px 0 31px}.home-destination-menu .brand-shell{width:min(100% - 28px,1240px)}.home-destination-menu__heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:15px}.home-destination-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-destination-menu__grid a{border-radius:13px;min-height:98px;padding:10px 8px}.home-destination-menu__grid small{font-size:8px}.home-destination-menu__grid strong{padding:4px 0 14px;font-size:clamp(10px,2.8vw,13px);line-height:1.04}.home-destination-menu__grid b{font-size:15px;bottom:6px;right:8px}.articles-header{min-height:68px;padding-inline:16px}.articles-header nav a{display:none}.articles-header nav a.active{display:block}.articles-hero{padding:58px 20px 76px}.articles-hero h1{font-size:48px}.articles-hero>span{font-size:16px}.articles-layout,.articles-index-layout{width:min(100% - 24px,1120px);margin-top:-34px;padding-bottom:72px}.article-card{border-radius:18px}.article-card__image img{min-height:0;max-height:none}.article-card__copy,.article-card--compact .article-card__copy{padding:27px 23px}.article-card__copy h2,.article-card--compact .article-card__copy h2{font-size:31px}.article-card__facts{grid-template-columns:1fr}.article-card__facts span{grid-template-columns:58px 1fr;align-items:center;display:grid}.article-card__facts b{font-size:20px}.sports-article>header,.sports-article__body,.article-comments,.article-feature-image figcaption{padding-left:22px;padding-right:22px}.sports-article>header h1,.sports-article>header h2{font-size:36px}.sports-article__intro{font-size:17px}.article-feature-image img{min-height:0}.sports-article__body>h2{font-size:29px}.article-answer strong{font-size:23px}.article-engagement{grid-template-columns:1fr;padding:28px 22px}.article-engagement>button{width:100%}.article-engagement__stats{grid-column:1;justify-content:space-between;gap:10px}.article-engagement__error{grid-column:1}.portal-article-insight dl{grid-template-columns:repeat(3,1fr)}.article-race-dates li{grid-template-columns:1fr;gap:5px}.article-references{padding:23px 20px}.article-comment-form{padding:18px}.article-comment-thread[data-depth="1"],.article-comment-thread[data-depth="2"],.article-comment-thread[data-depth="3"],.article-comment-thread[data-depth="4"]{margin-left:8px;padding-left:8px}.article-comment{padding:18px}.article-comment__legacy-reply{margin-left:8px}}.shop-product-area__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.shop-product-area__heading strong{font-size:24px}.shop-product-area__heading span{color:#928c83;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.shop-seasonal-notice{background:linear-gradient(100deg,#dfb85f1f,#dfb85f09);border:1px solid #dfb85f7a;border-left:4px solid #dfb85f;border-radius:12px;align-items:center;gap:16px;margin:0 0 18px;padding:14px 17px;display:flex}.shop-seasonal-notice strong{color:#dfb85f;letter-spacing:.12em;flex:none;font-size:10px;font-weight:900}.shop-seasonal-notice span{color:#d2ccc2;font-size:10px;line-height:1.55}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shop-product-card{color:#f4f1ec;text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:16px;display:flex}.shop-product-preview{cursor:zoom-in;background:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;height:245px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1414140f}.shop-product-preview>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#101010c7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.shop-product-preview:hover>span,.shop-product-preview:focus-visible>span{opacity:1;transform:translateY(0)}.shop-product-card img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 8px #00000017);width:100%;max-width:100%;height:100%;max-height:100%;display:block}.shop-product-card small{color:#d7ae5d;letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:830}.shop-product-card h2{letter-spacing:-.03em;margin:8px 0 0;font-size:19px}.shop-product-title{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.shop-product-title:hover h2,.shop-product-title:focus-visible h2{color:#dfb85f}.shop-product-description{color:#aaa49b;margin:10px 0 14px;font-size:10px;line-height:1.55}.shop-product-card>strong{margin-top:8px;font-size:22px}.shop-add-button{color:#181510;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#edca7a,#bc8730);border:0;border-radius:100px;width:100%;min-height:43px;margin-top:17px;font-size:10px;font-weight:880}.shop-add-button:hover{filter:brightness(1.06)}.shop-product-card--promo{border-color:#dfb85fb3;box-shadow:inset 0 3px #c71f2d}.shop-promo-price{text-transform:uppercase;flex-direction:column;gap:5px;line-height:1.15;color:#efc45e!important;font-size:18px!important;display:flex!important}.shop-promo-price b{color:#fff;letter-spacing:.12em;background:#c71f2d;border-radius:999px;width:max-content;padding:5px 9px;font-size:9px}.shop-promo-button{text-transform:uppercase;background:linear-gradient(135deg,#edc977,#bc8730);border-radius:10px;justify-content:center;align-items:center;min-height:45px;margin-top:18px;padding:0 16px;font-weight:900;color:#17120a!important;font-size:10px!important;display:inline-flex!important}.shop-product-card a{color:#bbb5ac;border-top:1px solid #ffffff1a;width:100%;margin-top:13px;padding-top:13px;font-size:9px;font-weight:800}.shop-product-card a:hover{color:#dfb85f}.shop-order-note{color:#99938a;text-align:center;background:#ffffff09;border-radius:12px;margin:15px 0 0;padding:17px;font-size:9px}.product-viewer{z-index:230;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.product-viewer__panel{color:#f4f1ec;background:#171717;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);width:min(1000px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow-y:auto;box-shadow:0 36px 100px #000000a6}.product-viewer__close{z-index:2;color:#fff;cursor:pointer;background:#0f0f0fc7;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;position:absolute;top:14px;right:14px}.product-viewer__image{background:#fff;justify-content:center;align-items:center;min-height:560px;padding:36px;display:flex}.product-viewer__image img{object-fit:contain;filter:drop-shadow(0 18px 18px #0000001f);width:100%;height:100%;max-height:620px}.product-viewer__content{flex-direction:column;justify-content:center;padding:76px 38px 38px;display:flex}.product-viewer__content small{color:#d7ae5d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.product-viewer__content h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,3.3vw,46px);line-height:1.02}.product-viewer__content p{color:#bbb5ac;margin:18px 0 0;font-size:12px;line-height:1.7}.product-viewer__content .shop-add-button{margin-top:28px}.product-viewer__content a{color:#d7ae5d;margin-top:18px;font-size:10px;font-weight:800}.cart-overlay{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0}.cart-panel{color:#292622;background:#f6f4ef;border:1px solid #ffffff24;border-radius:22px;width:min(570px,100%);height:calc(100vh - 36px);padding:25px;overflow-y:auto;box-shadow:0 35px 90px #0000007a}.cart-panel__header{border-bottom:1px solid #dbd6cd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.cart-panel__header small{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.cart-panel__header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:29px}.cart-panel__header>button{color:#4f4941;cursor:pointer;background:#fff;border:1px solid #d4cfc6;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1}.cart-items{display:grid}.cart-items article{border-bottom:1px solid #ddd8cf;grid-template-columns:67px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0;display:grid}.cart-items article>img{object-fit:contain;background:#fff;border-radius:9px;width:67px;height:78px;padding:5px}.cart-items article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cart-items article>div>strong{font-size:13px}.cart-items article>div>span{color:#8a837a;margin-top:4px;font-size:9px}.cart-items article>strong{font-size:13px}.cart-quantity{align-items:center;gap:10px;margin-top:9px;display:flex}.cart-quantity button{cursor:pointer;background:#fff;border:1px solid #d4cfc6;border-radius:50%;width:28px;height:28px}.cart-quantity b{text-align:center;min-width:16px;font-size:11px}.cart-total{justify-content:space-between;align-items:center;padding:19px 0;display:flex}.cart-total span{color:#716a62;font-size:10px;font-weight:750}.cart-total strong{font-size:25px}.cart-form{background:#fff;border:1px solid #ddd7ce;border-radius:16px;gap:12px;padding:21px;display:grid}.cart-optional-note{color:#6f675d;text-align:center;background:#f2efe9;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;font-weight:740}.cart-form label{gap:6px;display:grid}.cart-form label>span,.cart-form legend{color:#716a62;font-size:8px;font-weight:790}.cart-form input:not([type=radio]),.cart-form textarea{color:#2b2824;background:#fbfaf8;border:1px solid #d8d2c9;border-radius:9px;width:100%;font-size:11px}.cart-form input:not([type=radio]){height:43px;padding:0 11px}.cart-form textarea{resize:vertical;padding:10px 11px}.cart-form__row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cart-form fieldset{border:1px solid #ddd7ce;border-radius:10px;gap:20px;margin:0;padding:12px;display:flex}.cart-form fieldset legend{padding:0 5px}.cart-form fieldset label{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.cart-error{color:#991824;background:#f8dfe1;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;font-weight:750}.cart-whatsapp{color:#fff;cursor:pointer;background:#167c57;border:0;border-radius:100px;min-height:50px;font-size:11px;font-weight:850}.cart-note{color:#918a81;text-align:center;margin:0;font-size:8px;line-height:1.5}.cart-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;display:flex}.cart-empty strong{font-size:20px}.cart-empty span{color:#888178;font-size:10px}.racing-hub{color:#171717;background:#f5f3ee;min-height:100vh}.racing-hub__header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10100ff7;border-bottom:1px solid #ffffff1a;align-items:center;gap:28px;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.racing-hub__header nav{gap:26px;margin-left:auto;display:flex}.racing-hub__header nav a{color:#c8c4bc;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.racing-hub__header nav a:hover,.racing-hub__header nav a.active{color:#171512;background:linear-gradient(135deg,#edc977,#bc8730);border-color:#e5bd58b8}.racing-priority{color:#fff;background:radial-gradient(circle at 12% 20%,#be172761,#0000 30%),radial-gradient(circle at 88% 75%,#c9a44a2b,#0000 32%),linear-gradient(140deg,#151514,#080808);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:65px;min-height:calc(100vh - 74px);padding:76px max(24px,50vw - 590px);display:grid}.racing-priority__intro>p{color:#e1b758;letter-spacing:.19em;margin:0 0 19px;font-size:10px;font-weight:950}.racing-priority__intro h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,96px);line-height:.86}.racing-priority__intro h1 em{color:#d31f31;font-family:Georgia,serif;font-style:italic;font-weight:500}.racing-priority__intro>span{color:#bbb6ae;max-width:470px;margin-top:28px;font-size:17px;line-height:1.65;display:block}.racing-priority__choices{gap:12px;display:grid}.racing-priority__choices a{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto auto 1fr;grid-template-columns:58px 1fr auto;column-gap:18px;min-height:156px;padding:25px 27px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 18px 50px #0000002e}.racing-priority__choices a:hover{background:#e5bd581a;border-color:#e5bd58b8;transform:translate(7px)}.racing-priority__choices b{color:#e1b758;grid-row:1/4;font-size:36px;line-height:1}.racing-priority__choices small{color:#c84551;letter-spacing:.15em;font-size:9px;font-weight:950}.racing-priority__choices strong{letter-spacing:-.035em;grid-column:2;margin-top:4px;font-size:clamp(22px,2.5vw,31px);line-height:1}.racing-priority__choices span{color:#aaa59d;grid-column:2;margin-top:9px;font-size:13px;line-height:1.5}.racing-priority__choices em{color:#e1b758;letter-spacing:.07em;white-space:nowrap;grid-area:1/3/4;align-self:center;font-size:9px;font-style:normal;font-weight:950}.competition-registration{color:#fff;background:radial-gradient(circle at 12% 15%,#146eff6b,#0000 32%),radial-gradient(circle at 88% 80%,#1de64d33,#0000 28%),linear-gradient(135deg,#06112b,#0a0d1c 55%,#071a12);grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:76px;padding:72px max(24px,50vw - 590px);scroll-margin-top:74px;display:grid}.competition-registration__copy>p:first-child{color:#79d8ff;letter-spacing:.18em;margin:0 0 16px;font-size:11px;font-weight:950}.competition-registration__copy h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(55px,6vw,90px);line-height:.88}.competition-registration__copy h1 em{color:#ffd346;font-family:Georgia,serif;font-style:italic;font-weight:500}.competition-registration__copy>strong{color:#ffd437;letter-spacing:-.06em;text-shadow:0 0 32px #ffc11f42;margin-top:30px;font-size:clamp(45px,5.8vw,78px);line-height:.84;display:block}.competition-registration__copy>strong span{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:15px;font-size:clamp(18px,2vw,28px);line-height:1;display:block}.competition-registration__copy>b{background:linear-gradient(135deg,#108c26,#2bc640);border:1px solid #61ff77;border-radius:10px;margin-top:27px;padding:13px 18px;font-size:clamp(19px,2vw,28px);display:inline-block;box-shadow:0 0 28px #36e74e2e}.competition-registration__lead{color:#d1d8e8;max-width:600px;margin:24px 0 0;font-size:16px;line-height:1.6}.competition-registration__copy>div{gap:4px;margin-top:25px;display:grid}.competition-registration__copy>div small{color:#8ca1c9;letter-spacing:.14em;font-size:9px;font-weight:900}.competition-registration__copy>div span{color:#fff;font-size:18px;font-weight:900}.competition-registration-form,.competition-confirmed{color:#171717;background:#fff;border:1px solid #ffce55a1;border-radius:24px;padding:clamp(27px,4vw,42px);box-shadow:0 32px 85px #0000006b}.competition-registration-form header{margin-bottom:24px}.competition-registration-form header small,.competition-confirmed>small{color:#ad1725;letter-spacing:.15em;font-size:9px;font-weight:950}.competition-registration-form header h2,.competition-confirmed h2{letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.competition-registration-form header p{color:#777169;margin:8px 0 0;font-size:13px}.competition-registration-form label{gap:7px;margin-top:14px;display:grid}.competition-registration-form label>span{color:#59544e;text-transform:uppercase;font-size:10px;font-weight:850}.competition-registration-form input,.competition-registration-form select{color:#171717;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #cdc8be;border-radius:10px;padding:0 14px;font-size:16px}.competition-registration-form button{color:#15110a;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#ffe078,#e9a516);border:0;border-radius:11px;width:100%;min-height:54px;margin-top:21px;font-size:13px;font-weight:950}.competition-registration-form button:disabled{cursor:wait;opacity:.7}.competition-registration-form__error{color:#a41624;margin:13px 0 0;font-size:13px;font-weight:750}.competition-registration-form__privacy{color:#8c867e;text-align:center;margin-top:13px;font-size:11px;line-height:1.45;display:block}.competition-confirmed{flex-direction:column;justify-content:center;min-height:480px;display:flex}.competition-confirmed>span{color:#fff;background:#169438;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;font-size:32px;font-weight:900;display:grid}.competition-confirmed p{color:#615c55;margin:12px 0 0;font-size:14px;line-height:1.6}.competition-confirmed dl{background:#f3f0ea;border-radius:13px;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0 0;padding:20px;display:grid}.competition-confirmed dt{color:#8b847b;text-transform:uppercase;font-size:9px;font-weight:900}.competition-confirmed dd{margin:4px 0 0;font-size:14px;font-weight:800}.competition-confirmed__again{color:#15110a;cursor:pointer;letter-spacing:.035em;background:linear-gradient(135deg,#ffe078,#e9a516);border:0;border-radius:11px;width:100%;min-height:54px;margin-top:20px;font-size:13px;font-weight:950}.registered-lofts{color:#eef4ff;background:linear-gradient(#081326,#0b1c36);padding:76px max(24px,50vw - 590px)}.registered-lofts__heading{justify-items:start;display:grid}.registered-lofts__heading>p{color:#e9b83f;letter-spacing:.17em;margin:0;font-size:11px;font-weight:950}.registered-lofts__heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(40px,5vw,68px);line-height:.95}.registered-lofts__heading>strong{color:#ffd34f;margin-top:18px;font-size:34px;line-height:1}.registered-lofts__heading>strong span{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.registered-lofts__heading>small{color:#aab8d0;margin-top:12px;font-size:14px}.registered-lofts__notice{color:#edf3ff;background:#ffd34f14;border:1px solid #ffd34f8c;border-radius:11px;align-items:flex-start;gap:12px;max-width:760px;margin-top:22px;padding:15px 18px;font-size:14px;line-height:1.55;display:flex}.registered-lofts__notice b{color:#ffd34f;letter-spacing:.1em;flex:none;font-size:10px}.registered-lofts__sections{gap:13px;margin-top:34px;display:grid}.registered-lofts__section{--section:#d6aa35;border:1px solid var(--section);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.registered-lofts__section{border:1px solid color-mix(in srgb,var(--section) 62%,#fff 8%)}}.registered-lofts__section{background:#ffffff0b;border-radius:16px}.registered-lofts__section--b{--section:#3282db}.registered-lofts__section--c{--section:#8e5bc8}.registered-lofts__section--d{--section:#db5457}.registered-lofts__section--e{--section:#bfc7d3}.registered-lofts__summary{width:100%;min-height:94px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(90deg,var(--section),transparent 55%);border:0;grid-template-columns:58px minmax(160px,1fr) auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.registered-lofts__summary{background:linear-gradient(90deg,color-mix(in srgb,var(--section) 16%,transparent),transparent 55%)}}.registered-lofts__letter{color:#081326;background:var(--section);border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:950;display:grid}.registered-lofts__summary>span:nth-child(2){gap:3px;display:grid}.registered-lofts__summary>span:nth-child(2) small{color:var(--section);letter-spacing:.14em;font-size:10px;font-weight:950}.registered-lofts__summary>span:nth-child(2) strong{color:#fff;font-size:22px}.registered-lofts__summary>b{color:#fff;font-size:28px}.registered-lofts__summary>b small{color:#aab8d0;letter-spacing:.08em;font-size:10px}.registered-lofts__summary>em{color:#dfe8f7;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:10px;min-width:150px;font-size:10px;font-style:normal;font-weight:900;display:flex}.registered-lofts__summary>em i{text-align:center;min-width:18px;font-size:24px;font-style:normal}.registered-lofts__actions{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px 16px;display:grid}.registered-lofts__actions button{border:1px solid var(--section);min-height:50px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.registered-lofts__actions button{border:1px solid color-mix(in srgb,var(--section) 48%,#fff 8%)}}.registered-lofts__actions button{color:#fff;cursor:pointer;letter-spacing:.045em;background:#ffffff0e;border-radius:10px;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.registered-lofts__actions button:hover,.registered-lofts__actions button.active{color:#081326;background:var(--section)}.registered-lofts__actions button span{color:var(--section);font-size:10px}.registered-lofts__actions button:hover span,.registered-lofts__actions button.active span{color:#081326}.registered-lofts__actions button b{margin-left:auto;font-size:18px}.registered-lofts__table-wrap{background:#f8fafc;border-top:1px solid #ffffff1f;overflow-x:auto}.registered-lofts__table-wrap table{border-collapse:collapse;color:#172033;width:100%;font-size:14px}.registered-lofts__table-wrap th{color:#5b6678;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#e9eef5;padding:13px 16px;font-size:10px}.registered-lofts__table-wrap td{border-top:1px solid #e2e7ee;padding:13px 16px}.registered-lofts__table-wrap td:first-child,.registered-lofts__table-wrap td:nth-child(2){width:84px;font-weight:850}.registered-lofts__table-wrap td:nth-child(3){font-weight:750}.competition-results-panel{color:#172033;background:#f7f9fc;border-top:1px solid #ffffff1f;padding:28px 20px 22px}.competition-results-panel header small{color:#a67509;letter-spacing:.13em;font-size:9px;font-weight:950}.competition-results-panel header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:26px}.competition-results-panel header p{color:#667085;margin:7px 0 0;font-size:13px}.competition-race-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.competition-race-grid button{color:#172033;cursor:default;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:65px;padding:11px 13px;display:grid}.competition-race-grid button>span{color:var(--section);grid-row:1/3;font-size:18px;font-weight:950}.competition-race-grid button strong{font-size:13px}.competition-race-grid button small{color:#8a94a4;letter-spacing:.06em;font-size:8px;font-weight:850}.competition-aggregate-choices{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.competition-aggregate-choices button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd7e3;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:0 15px;font-size:11px;font-weight:950;display:flex}.competition-aggregate-choices button b{margin-left:auto}.competition-aggregate-choices button:hover,.competition-aggregate-choices button.active{border-color:var(--section);box-shadow:inset 0 0 0 1px var(--section)}.competition-aggregate-empty{border-left:4px solid var(--section);background:#e9eef5;gap:5px;margin-top:12px;padding:16px;display:grid}.competition-aggregate-empty strong{font-size:12px}.competition-aggregate-empty span{color:#657083;font-size:12px}.registered-lofts__error{color:#7b1823;background:#fff0f1;border-radius:12px;margin-top:28px;padding:18px}.racing-hub__hero{background:#fff;grid-template-columns:1.02fr .98fr;min-height:620px;display:grid}.racing-hub__hero-copy{flex-direction:column;justify-content:center;padding:90px 64px 90px max(36px,50vw - 590px);display:flex}.racing-hub__hero-copy>p,.racing-section-heading>p{color:#bd1928;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:950}.racing-hub__hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,96px);line-height:.88}.racing-hub__hero h1 em{color:#be1727;font-family:Georgia,serif;font-weight:500}.racing-hub__hero-copy>span{color:#69645e;max-width:650px;margin-top:28px;font-size:16px;line-height:1.7}.racing-hub__hero-copy>div{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.racing-primary,.racing-secondary{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:11px;font-weight:900;display:inline-flex}.racing-primary{color:#fff;background:#bd1928;box-shadow:0 12px 28px #bd19283b}.racing-secondary{color:#171717;background:#e5bd58;border:1px solid #c6a450}.racing-hub__hero-image{min-height:620px;overflow:hidden}.racing-hub__hero-image img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.racing-links,.racing-weather{padding:95px max(24px,50vw - 590px)}.racing-section-heading{max-width:780px}.racing-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,67px);line-height:.95}.racing-section-heading>span{color:#716b64;max-width:640px;margin-top:18px;font-size:15px;line-height:1.65;display:block}.racing-link-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.racing-link-grid a{color:#171717;background:#fff;border:1px solid #ded9cf;border-radius:20px;flex-direction:column;min-height:290px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 45px #1b18140f}.racing-link-grid a:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1b18141c}.racing-link-grid b{color:#c6a450;font-size:32px}.racing-link-grid small{color:#bd1928;letter-spacing:.16em;text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:900}.racing-link-grid strong{letter-spacing:-.035em;margin-top:7px;font-size:25px}.racing-link-grid span{color:#777169;margin-top:12px;font-size:13px;line-height:1.55}.racing-link-grid em{color:#bd1928;text-transform:uppercase;margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.official-programme{color:#fff;background:radial-gradient(circle at 85% 5%,#c6a4502e,#0000 28%),#171716;padding:95px max(24px,50vw - 590px)}.official-programme__heading p{color:#dfb651;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:950}.official-programme__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,65px);line-height:.95}.race-point-map{color:#171717;background:#f7f5f0;border:1px solid #45433f;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);margin-top:38px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000004d}.race-point-map__copy{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,45px);display:flex}.race-point-map__copy small{color:#b71625;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:950}.race-point-map__copy h3{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(26px,3vw,39px);line-height:1}.race-point-map__copy p{color:#686158;margin:0;font-size:14px;line-height:1.65}.race-point-map__copy button{color:#fff;width:fit-content;font:inherit;letter-spacing:.04em;cursor:pointer;background:#b71625;border:0;border-radius:999px;align-items:center;gap:12px;margin-top:25px;padding:13px 19px;font-size:10px;font-weight:950;display:inline-flex}.race-point-map__copy button span{font-size:16px}.race-point-map__image{cursor:zoom-in;background:#071d2d;border:0;justify-content:center;align-items:center;min-height:390px;padding:0;display:flex;overflow:hidden}.race-point-map__image img{object-fit:contain;width:100%;height:100%;max-height:540px;transition:transform .25s;display:block}.race-point-map__image:hover img{transform:scale(1.015)}.race-point-modal{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d16f0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.race-point-modal__panel{justify-content:center;align-items:center;width:min(980px,100%);height:min(94vh,1100px);display:flex;position:relative}.race-point-modal__panel img{object-fit:contain;width:100%;height:100%;display:block}.race-point-modal__close{z-index:1;color:#171717;min-height:46px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 30px #00000059}.race-point-modal__close span{color:#b71625;font-size:25px;line-height:1}.official-programme__table-wrap{background:#f7f5f0;border:1px solid #45433f;border-radius:18px;margin-top:42px;overflow-x:auto;box-shadow:0 24px 60px #0000004d}.official-programme__table{border-collapse:collapse;color:#171717;font-variant-numeric:tabular-nums;width:100%;min-width:690px}.official-programme__table th{color:#fff;letter-spacing:.08em;text-align:center;background:#b71625;border-right:1px solid #ffffff38;padding:20px 18px;font-size:12px;font-weight:900}.official-programme__table th:last-child{border-right:0}.official-programme__table td{text-align:center;border-top:1px solid #d9d5cd;border-right:1px solid #dedad2;padding:12px 18px;font-size:14px}.official-programme__table td:last-child{border-right:0}.official-programme__table tbody tr:nth-child(2n){background:#ebe7df}.official-programme__table td:first-child{color:#b71625;width:12%;font-weight:900}.official-programme__table td:nth-child(2){width:32%;font-weight:800}.race-result-pending{color:#817b72;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.race-result-link{color:#fff;text-transform:uppercase;white-space:nowrap;background:#b71625;border-radius:999px;align-items:center;min-height:35px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.official-programme--nhu{background:radial-gradient(circle at 85% 5%,#23bee533,#0000 30%),linear-gradient(145deg,#071d36,#102f57 58%,#071d36);padding-top:105px}.nhu-programme__heading{text-align:center}.nhu-programme__heading>p{color:#80dcf2;letter-spacing:.2em;margin-bottom:15px;font-size:13px}.nhu-programme__heading h2{flex-direction:column;align-items:center;gap:12px;display:flex}.nhu-programme__heading h2>span:last-child{color:#fff;font-size:clamp(30px,4.4vw,58px)}.nhu-mark{color:#2fc0e8;letter-spacing:.15em;text-shadow:0 10px 34px #2fc0e840;font-size:clamp(68px,10vw,132px);font-weight:950;line-height:.8}.nhu-results-button{color:#05223b;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#b9effb,#35c0e6);border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:13px;width:fit-content;min-height:56px;margin:34px auto 0;padding:0 26px;font-size:11px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 38px #0cafd840}.nhu-results-button:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0cafd859}.nhu-results-button span{font-size:18px}.programme-subsection{margin-top:64px}.programme-subsection__title{border-bottom:1px solid #80dcf259;justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;display:flex}.programme-subsection__title small{color:#80dcf2;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.programme-subsection__title h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,38px)}.official-programme--nhu .official-programme__table-wrap{border-color:#80dcf273;margin-top:24px}.nhu-programme__table th{background:#087a9d}.nhu-programme__table td:first-child{color:#087a9d}.nhu-programme__table--races td:nth-child(2){width:27%}.nhu-programme__table--races td:nth-child(3){width:10%;font-weight:850}.rest-week{color:#087a9d;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900;display:block}.programme-note{color:#bcecf7;text-align:right;margin:17px 2px 0;font-size:14px;font-weight:800}.nhu-results-page{color:#fff;background:#071d36;min-height:100vh}.nhu-results-hero{text-align:center;background:radial-gradient(circle at 50% 0,#2fc0e847,#0000 38%),linear-gradient(145deg,#071d36,#102f57 58%,#071d36);min-height:calc(100vh - 132px);padding:100px max(24px,50vw - 540px)}.nhu-results-hero>p{color:#80dcf2;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:950}.nhu-results-hero h1{letter-spacing:-.045em;flex-direction:column;gap:18px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.92;display:flex}.nhu-results-hero h1 span{color:#2fc0e8;letter-spacing:.14em;text-shadow:0 12px 38px #2fc0e84d;font-size:clamp(76px,12vw,152px);line-height:.75}.nhu-results-hero>strong{color:#c7edf5;letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:15px;display:block}.nhu-results-status{background:#ffffff0e;border:1px solid #80dcf259;border-radius:22px;max-width:760px;margin:64px auto 0;padding:44px;box-shadow:0 28px 65px #0000003b}.nhu-results-status small{color:#80dcf2;letter-spacing:.18em;font-size:9px;font-weight:950}.nhu-results-status h2{letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(29px,4vw,45px);line-height:1}.nhu-results-status p{color:#bad0df;max-width:580px;margin:18px auto 0;font-size:15px;line-height:1.65}.nhu-results-status a{color:#05223b;letter-spacing:.07em;text-transform:uppercase;background:#7edcf2;border-radius:999px;align-items:center;gap:12px;width:fit-content;min-height:52px;margin:28px auto 0;padding:0 22px;font-size:10px;font-weight:950;display:inline-flex}.racing-weather{color:#fff;background:radial-gradient(circle at 90% 0,#c1943533,#0000 30%),#151514}.racing-section-heading--light>p{color:#e2b34a}.racing-section-heading--light>span{color:#aaa49b}.weather-link-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:44px;display:grid}.weather-link-grid a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:54px 1fr 25px;align-items:center;gap:20px;min-height:150px;padding:24px;display:grid}.weather-link-grid a>span{color:#e2b34a;border:1px solid #e2b34a8c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;font-weight:950;display:grid}.weather-link-grid small{color:#9c968e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.weather-link-grid strong{margin-top:5px;font-size:19px;display:block}.weather-link-grid p{color:#9d978f;margin:8px 0 0;font-size:11px;line-height:1.5}.weather-link-grid b{color:#e2b34a;font-size:21px}.racing-shop-callout{color:#fff;background:linear-gradient(120deg,#a70f1d,#d12132);justify-content:space-between;align-items:center;gap:50px;margin:0 auto;padding:70px max(24px,50vw - 590px);display:flex}.racing-shop-callout small{color:#f0c86d;letter-spacing:.18em;font-size:9px;font-weight:950}.racing-shop-callout h2{letter-spacing:-.05em;max-width:750px;margin:10px 0 0;font-size:clamp(33px,4vw,54px);line-height:1}.racing-shop-callout p{color:#f1d8da;margin:16px 0 0;font-size:13px}.racing-shop-callout>a{color:#17120a;text-transform:uppercase;background:#e5bd58;border-radius:999px;flex:none;align-items:center;min-height:54px;padding:0 25px;font-size:10px;font-weight:950;display:inline-flex}.racing-hub__footer{color:#8c867e;letter-spacing:.05em;text-transform:uppercase;background:#111;justify-content:space-between;gap:20px;padding:30px max(24px,50vw - 590px);font-size:9px;font-weight:800;display:flex}.racing-hub__footer a{color:#ddd6ca}@media (width<=850px){.brand-primary-nav{display:none}.header-menu-toggle{margin-left:auto}.racing-hub__header nav{display:none}.racing-hub__header .language-switch{margin-left:auto}.racing-priority{grid-template-columns:1fr;gap:44px;min-height:auto}.competition-registration{grid-template-columns:1fr;gap:44px}.racing-hub__hero{grid-template-columns:1fr}.racing-hub__hero-copy{padding:70px 24px}.racing-hub__hero-image{min-height:390px}.racing-link-grid,.weather-link-grid{grid-template-columns:1fr}.racing-shop-callout{flex-direction:column;align-items:flex-start}}@media (width<=520px){.racing-hub__header{height:66px;padding-inline:16px}.racing-priority{padding:52px 16px}.racing-priority__intro h1{font-size:52px}.racing-priority__choices a{grid-template-columns:42px 1fr;min-height:0;padding:22px 19px}.racing-priority__choices b{font-size:29px}.racing-priority__choices em{grid-area:auto/2;margin-top:16px}.competition-registration{padding:48px 16px}.competition-registration__copy h1{font-size:51px}.competition-registration__copy>strong{font-size:66px}.competition-registration-form,.competition-confirmed{border-radius:18px;padding:26px 20px}.competition-confirmed dl{grid-template-columns:1fr}.registered-lofts{padding:48px 14px}.registered-lofts__notice{gap:6px;display:grid}.registered-lofts__summary{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:84px;padding:13px}.registered-lofts__letter{width:44px;height:44px;font-size:21px}.registered-lofts__summary>span:nth-child(2) strong{font-size:17px}.registered-lofts__summary>b{text-align:right;font-size:22px}.registered-lofts__summary>b small{display:block}.registered-lofts__summary>em{display:none}.registered-lofts__actions{gap:7px;padding:10px 12px 13px}.registered-lofts__actions button{letter-spacing:.02em;gap:7px;min-height:48px;padding:0 10px;font-size:10px}.competition-results-panel{padding:23px 14px 17px}.competition-results-panel header h3{font-size:22px}.competition-race-grid,.competition-aggregate-choices{grid-template-columns:1fr}.registered-lofts__table-wrap th,.registered-lofts__table-wrap td{padding:11px 10px}.registered-lofts__table-wrap th:nth-child(4),.registered-lofts__table-wrap td:nth-child(4){min-width:120px}.racing-hub__hero h1{font-size:53px}.racing-hub__hero-copy>div{flex-direction:column}.racing-primary,.racing-secondary{width:100%}.racing-links,.racing-weather,.official-programme{padding:70px 17px}.race-point-map{border-radius:13px;grid-template-columns:1fr;margin-top:28px}.race-point-map__copy{padding:25px 22px}.race-point-map__image{min-height:0}.race-point-map__image img{max-height:520px}.official-programme__table-wrap{border-radius:13px;margin-top:28px}.official-programme--nhu{padding-top:76px}.nhu-mark{letter-spacing:.1em}.nhu-results-button{width:100%}.nhu-results-hero{padding:80px 17px}.nhu-results-status{padding:32px 21px}.programme-subsection{margin-top:48px}.programme-subsection__title{display:block}.programme-subsection__title h3{margin-top:8px}.racing-section-heading h2{font-size:43px}.weather-link-grid a{grid-template-columns:46px 1fr 18px;gap:13px;padding:18px 15px}.weather-link-grid a>span{width:46px;height:46px}.racing-hub__footer{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.represented-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.bird-supreme-feature{padding:42px 17px}.bird-supreme-feature__inner{border-radius:18px;grid-template-columns:1fr}.bird-supreme-feature__image{min-height:230px}.bird-supreme-feature__copy{padding:32px 24px 35px}.bird-supreme-feature__copy h2{font-size:39px}.performance-ranges-feature{padding:42px 17px}.performance-ranges-feature__inner{border-radius:18px;grid-template-columns:1fr}.performance-ranges-feature__copy{padding:34px 24px 37px}.performance-ranges-feature__copy h2{font-size:40px}.performance-ranges-feature__image{min-height:0}.performance-ranges-feature__image img{aspect-ratio:1}.represented-brands{padding:44px 0 49px}.represented-brands__heading{flex-direction:column;align-items:flex-start;gap:14px}.represented-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.represented-brands__grid a{height:80px;padding:9px}.represented-brands__grid img{height:58px}.shop-page__header{height:67px;padding-inline:16px}.shop-page__header .wordmark{font-size:18px}.shop-page__back span{display:none}.shop-page__header-actions{gap:10px}.shop-page__main{min-height:calc(100vh - 67px);padding:42px 17px}.shop-bird-supreme-feature{border-radius:17px;grid-template-columns:1fr}.shop-bird-supreme-feature>img{min-height:210px}.shop-bird-supreme-feature>div{padding:26px 21px 29px}.shop-performance-feature{border-radius:17px;grid-template-columns:1fr}.shop-performance-feature>div{padding:27px 22px 30px}.shop-performance-feature>img{aspect-ratio:1;min-height:0}.shop-coming-soon{border-radius:22px;padding:52px 24px}.shop-brand-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:35px}.shop-type-grid{grid-template-columns:1fr 1fr}.shop-brand-card{min-height:130px;padding:12px}.shop-brand-card img,.bricon-logo-crop{height:72px}.shop-brand-card--all strong{font-size:36px}.shop-product-grid{grid-template-columns:1fr 1fr;gap:9px}.shop-product-card{border-radius:15px;padding:10px}.shop-product-preview{height:190px;padding:14px}.shop-product-preview>span{opacity:1;transform:none}.shop-product-card h2{font-size:16px}.shop-product-card>strong{font-size:19px}.shop-add-button{min-height:40px;font-size:9px}.cart-overlay,.product-viewer{align-items:stretch;padding:0}.product-viewer__panel{border:0;border-radius:0;grid-template-columns:1fr;width:100%;max-height:100vh}.product-viewer__image{height:56vh;min-height:0;padding:26px}.product-viewer__content{padding:29px 20px 40px}.product-viewer__content h2{font-size:28px}.cart-panel{border:0;border-radius:0;width:100%;height:100vh;padding:18px 15px 35px}.cart-form{padding:16px 13px}.cart-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.federation-admin-page{color:#f7f4e9;background:#071b2b;min-height:100vh;padding:clamp(24px,5vw,64px);font-family:Arial,sans-serif}.federation-admin-page>header{max-width:900px;margin:36px auto 24px}.federation-admin-page>header small{color:#d7b54a;letter-spacing:.12em;font-weight:800}.federation-admin-page>header h1{margin:.5rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.federation-admin-page>header p{color:#c4d1db;font-size:1.05rem}.federation-admin-page__back{color:#d7b54a;font-weight:700;text-decoration:none}.federation-admin-page__signin,.federation-importer{color:#10283a;background:#fff;border:1px solid #d7b54a;border-radius:18px;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,36px);box-shadow:0 20px 55px #00000047}.federation-admin-page button,.federation-importer button{color:#fff;cursor:pointer;background:#b88a12;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.federation-importer button:disabled{opacity:.45;cursor:not-allowed}.federation-importer>h3{margin:0 0 8px;font-size:1.65rem}.federation-importer>p{color:#506475}.federation-importer__block{border-top:1px solid #dfe6eb;margin-top:22px;padding-top:20px}.federation-importer__block>strong{margin-bottom:12px;font-size:1.1rem;display:block}.federation-importer__controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.federation-importer__controls label{gap:6px;display:grid}.federation-importer__controls label span{color:#506475;font-size:.85rem;font-weight:800}.federation-importer__controls input{border:1px solid #afbdc7;border-radius:9px;width:180px;padding:11px 12px;font-size:1rem}.federation-importer__block small{color:#3b5263;margin-top:12px;line-height:1.55;display:block}.federation-importer__message{background:#eef4f7;border-radius:9px;padding:12px;font-weight:700;color:#17364b!important;margin-top:18px!important}@media (width<=600px){.federation-importer__controls{align-items:stretch;display:grid}.federation-importer__controls input{box-sizing:border-box;width:100%}.federation-admin-page{padding:20px 14px}}.auction-page{--auction-red:#be2032;--auction-gold:#d5ad61;--auction-ink:#10100f;--auction-cream:#f5f1e8;background:var(--auction-cream);min-height:100vh;color:var(--auction-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.auction-page *{box-sizing:border-box}.auction-page a{color:inherit;text-decoration:none}.auction-shell{width:min(1240px,100% - 64px);margin-inline:auto}.auction-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e0dfa;border-bottom:1px solid #554526;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;min-height:96px;padding:0 max(32px,50vw - 660px);display:grid;position:sticky;top:0;box-shadow:0 12px 34px #00000040}.auction-wordmark{letter-spacing:-.06em;align-items:baseline;width:max-content;font-size:24px;font-weight:950;display:inline-flex}.auction-wordmark span{color:#fff}.auction-wordmark i{color:var(--auction-red);font-style:normal}.auction-wordmark small{color:var(--auction-gold);letter-spacing:.18em;margin-left:11px;font-size:9px;font-weight:900}.auction-header nav{justify-self:center;align-items:center;gap:10px;display:flex}.auction-header nav a{color:#cfcbc2;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#ffffff13,#ffffff06);border:1px solid #383733;border-radius:14px;place-items:center;min-height:54px;padding:0 23px;font-size:12px;font-weight:900;transition:transform .2s,color .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0000002e}.auction-header nav a:hover{color:#edd19c;border-color:#8e7545;transform:translateY(-2px)}.auction-header nav a.active{color:#fff;background:linear-gradient(135deg,#9f1421,#cc2637);border-color:#d33343;box-shadow:0 10px 28px #be203240}.auction-language{background:#181816;border:1px solid #544b3d;border-radius:12px;padding:4px;display:flex}.auction-language button{color:#8c8982;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:42px;height:42px;font-size:10px;font-weight:900}.auction-language button.active{color:#111;background:linear-gradient(135deg,#e3bf72,#b77f2a)}.auction-hero{color:#fff;background:#11110f;position:relative}.auction-hero:before{content:"";opacity:.035;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.auction-hero__grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,7vw,100px);min-height:660px;display:grid;position:relative}.auction-hero__copy{padding:82px 0 90px}.auction-kicker{color:var(--auction-red);letter-spacing:.2em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:900}.auction-launch-badge{color:#e9d2a5;letter-spacing:.15em;border:1px solid #665638;align-items:center;gap:10px;margin-bottom:25px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.auction-launch-badge i{background:var(--auction-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d5ad611f}.auction-hero h1{letter-spacing:-.045em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.99}.auction-hero h1 em{color:var(--auction-gold);font-style:italic}.auction-hero__copy>p:last-of-type{color:#bbb8b0;max-width:600px;margin:29px 0 0;font-size:16px;line-height:1.75}.auction-hero__actions{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.auction-button{color:#fff;letter-spacing:.12em;border:1px solid #45433f;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:0 22px;font-size:10px;font-weight:900;display:inline-flex}.auction-button--red{border-color:var(--auction-red);background:var(--auction-red)}.auction-button--line:hover{border-color:var(--auction-gold);color:var(--auction-gold)}.auction-hero__visual{align-self:stretch;min-height:560px;position:relative;overflow:hidden}.auction-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11110f 0,#0000 30%),linear-gradient(0deg,#11110f 0,#0000 25%);position:absolute;inset:0}.auction-hero__visual>img{object-fit:cover;object-position:16% center;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.auction-hero__status{z-index:2;border-left:3px solid var(--auction-red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0deb;width:min(315px,82%);padding:21px 23px;position:absolute;bottom:45px;right:0}.auction-hero__status small,.auction-hero__status strong,.auction-hero__status span{display:block}.auction-hero__status small{color:var(--auction-gold);letter-spacing:.14em;font-size:9px;font-weight:900}.auction-hero__status strong{margin-top:8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.auction-hero__status span{color:#9c9a94;margin-top:12px;font-size:11px}.auction-status-nav{background:#fff;border-bottom:1px solid #d9d5ca}.auction-status-nav .auction-shell{grid-template-columns:repeat(3,175px) 1fr;align-items:stretch;min-height:92px;display:grid}.auction-status-nav a,.auction-status-nav .auction-shell>span{color:#77736b;border-right:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:20px;padding:0 25px;display:flex}.auction-status-nav a{color:var(--auction-red);border-left:1px solid #e4e0d7}.auction-status-nav span span{letter-spacing:.13em;font-size:9px;font-weight:900}.auction-status-nav strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.auction-status-nav b{letter-spacing:.13em;background:#efebe2;place-self:center end;padding:9px 12px;font-size:9px}.auction-standards{color:#fff;background:#181816;border-bottom:1px solid #3b3529}.auction-standards .auction-shell{grid-template-columns:repeat(4,1fr);display:grid}.auction-standards article{border-right:1px solid #35332d;align-items:center;gap:16px;min-height:112px;padding:22px 24px;display:flex}.auction-standards article:first-child{border-left:1px solid #35332d}.auction-standards article>span{width:38px;height:38px;color:var(--auction-gold);border:1px solid #705d39;border-radius:50%;flex:0 0 38px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.auction-standards strong,.auction-standards small{display:block}.auction-standards strong{letter-spacing:.035em;font-size:11px}.auction-standards small{color:#8f8c84;margin-top:6px;font-size:9px;line-height:1.45}.auction-categories{background:#eee9de;padding:95px 0 100px;scroll-margin-top:95px}.auction-category-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.auction-category-card{background:#fff;border:1px solid #d0c8ba;flex-direction:column;min-height:430px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #19161014}.auction-category-card:before{content:"";background:var(--auction-red);height:5px;position:absolute;inset:0 0 auto}.auction-category-card--cage:before{background:var(--auction-gold)}.auction-category-card__number{color:#e4dfd5;font-family:Georgia,serif;font-size:64px;line-height:1;position:absolute;top:29px;right:34px}.auction-category-card>p{z-index:1;color:var(--auction-red);letter-spacing:.16em;margin:0 0 25px;font-size:9px;font-weight:900;position:relative}.auction-category-card--cage>p{color:#947027}.auction-category-card h3{z-index:1;letter-spacing:-.04em;max-width:510px;margin:0;font-family:Georgia,serif;font-size:clamp(35px,3.7vw,51px);font-weight:500;line-height:1.02;position:relative}.auction-category-card>span{z-index:1;color:#6c675e;max-width:540px;margin:25px 0 0;font-size:14px;line-height:1.7;position:relative}.auction-category-card__formats{flex-wrap:wrap;gap:8px;margin:auto 0 22px;padding-top:32px;display:flex}.auction-category-card__formats b{color:#454139;letter-spacing:.12em;background:#f5f2eb;border:1px solid #d8d1c5;padding:10px 12px;font-size:8px}.auction-category-card>a{color:#fff;letter-spacing:.1em;background:#171715;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.auction-category-card>a:hover{background:var(--auction-red)}.auction-category-card--cage>a:hover{color:#111;background:#b38734}.auction-category-note{color:#fff;background:#181816;border:1px solid #cfc6b6;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:28px;margin-top:20px;padding:25px 29px;display:grid}.auction-category-note strong{color:var(--auction-gold);letter-spacing:.12em;font-size:10px}.auction-category-note span{color:#aaa69d;font-size:12px;line-height:1.55}.auction-category-note a{color:#fff;letter-spacing:.1em;font-size:9px;font-weight:900}.auction-sale-types{background:#fff;padding:95px 0 100px;scroll-margin-top:95px}.auction-sale-types__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.auction-sale-type{border:1px solid #d9d4ca;flex-direction:column;min-height:490px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #19161012}.auction-sale-type:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-50px;right:-50px}.auction-sale-type--fixed{color:#151513;background:#f4f0e7}.auction-sale-type--fixed:after{border-color:#1e1b141a}.auction-sale-type--timed{color:#fff;background:linear-gradient(135deg,#171715,#2a2721);border-color:#3c3932}.auction-sale-type__top{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:27px;display:flex}.auction-sale-type__top span{color:var(--auction-red);font-family:Georgia,serif;font-size:28px}.auction-sale-type--timed .auction-sale-type__top span{color:var(--auction-gold)}.auction-sale-type__top strong{letter-spacing:.14em;font-size:12px}.auction-sale-type h3{letter-spacing:-.035em;margin:38px 0 17px;font-family:Georgia,serif;font-size:clamp(34px,3.4vw,49px);font-weight:500;line-height:1.05}.auction-sale-type>p{color:#69645b;max-width:560px;margin:0;font-size:16px;line-height:1.7}.auction-sale-type--timed>p{color:#aaa69d}.auction-sale-type dl{grid-template-columns:1fr 1fr;gap:20px;margin:auto 0 25px;padding-top:30px;display:grid}.auction-sale-type dt{color:#8d877d;letter-spacing:.1em;font-size:12px;font-weight:900}.auction-sale-type dd{margin:8px 0 0;font-size:14px;font-weight:800}.auction-sale-type>a{z-index:1;background:var(--auction-red);color:#fff;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-size:12px;font-weight:900;display:flex;position:relative}.auction-sale-type--timed>a{background:var(--auction-gold);color:#141412}.auction-sale-type>a:hover{filter:brightness(1.08)}.auction-upcoming{padding:90px 0 105px}.auction-section-heading{grid-template-columns:1fr minmax(250px,430px);align-items:end;gap:50px;margin-bottom:37px;display:grid}.auction-section-heading h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,57px);font-weight:500;line-height:1}.auction-section-heading>p{color:#6d6960;margin:0;font-size:14px;line-height:1.65}.auction-event-card{background:#fff;border:1px solid #d9d4ca;grid-template-columns:145px minmax(260px,1fr) minmax(250px,.7fr) 210px;align-items:stretch;display:grid;box-shadow:0 18px 50px #19161014}.auction-event-card__number{background:var(--auction-red);color:#fff;flex-direction:column;justify-content:space-between;min-height:270px;padding:28px;display:flex}.auction-event-card__number small{letter-spacing:.15em;font-size:9px}.auction-event-card__number strong{font-family:Georgia,serif;font-size:64px;font-weight:400}.auction-event-card__copy{border-right:1px solid #e0dbd1;padding:39px 40px}.auction-event-card__copy>span{color:var(--auction-red);letter-spacing:.15em;font-size:9px;font-weight:900}.auction-event-card__copy h3{margin:16px 0 15px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.auction-event-card__copy p{color:#6b675f;margin:0;font-size:14px;line-height:1.65}.auction-event-card__facts{align-content:center;gap:18px;margin:0;padding:25px 35px;display:grid}.auction-event-card__facts div{border-bottom:1px solid #e5e1d8;grid-template-columns:68px 1fr;gap:15px;padding-bottom:17px;display:grid}.auction-event-card__facts div:last-child{border-bottom:0;padding-bottom:0}.auction-event-card dt{color:#9a958b;letter-spacing:.12em;font-size:9px;font-weight:900}.auction-event-card dd{margin:0;font-size:12px;font-weight:800}.auction-event-card>a{color:#fff;text-align:center;letter-spacing:.1em;background:#181816;justify-content:center;align-items:center;gap:18px;padding:25px;font-size:10px;font-weight:900;display:flex}.auction-event-card>a:hover{background:var(--auction-gold);color:#111}.auction-lots{color:#fff;background:#161614;padding:95px 0 110px}.auction-section-heading--light>p{color:#aaa69d}.auction-lot-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.auction-lot-card{color:#141412;background:#f7f4ed;overflow:hidden}.auction-lot-card__image{background:#292822;height:330px;position:relative;overflow:hidden}.auction-lot-card__image:after{content:"";background:linear-gradient(#0000 55%,#000000a6);position:absolute;inset:0}.auction-lot-card__image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transform:scale(1.05)}.auction-lot-card__image span,.auction-lot-card__image b{z-index:2;position:absolute}.auction-lot-card__image span{color:var(--auction-gold);letter-spacing:.14em;background:#11110fdb;padding:8px 10px;font-size:8px;font-weight:900;top:16px;left:16px}.auction-lot-card__image b{color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:500;bottom:17px;left:21px}.auction-lot-card__body{padding:25px}.auction-lot-card__body>small{color:#9b958a;letter-spacing:.12em;font-size:8px;font-weight:900}.auction-lot-card__body h3{min-height:54px;margin:9px 0 20px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.auction-lot-card__body>div{border-block:1px solid #dcd7cd;grid-template-columns:1fr 1fr;display:grid}.auction-lot-card__body>div span{color:#9a958b;letter-spacing:.1em;padding:16px 0;font-size:8px;font-weight:900}.auction-lot-card__body>div span+span{border-left:1px solid #dcd7cd;padding-left:18px}.auction-lot-card__body>div strong{color:#151513;letter-spacing:0;margin-top:7px;font-family:Georgia,serif;font-size:18px;display:block}.auction-lot-card__body dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:17px 0;display:grid}.auction-lot-card__body dt{color:#9a958b;letter-spacing:.1em;font-size:8px;font-weight:900}.auction-lot-card__body dd{margin:6px 0 0;font-size:11px;font-weight:800}.auction-lot-card__body>a{color:#fff;letter-spacing:.12em;background:#171715;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.auction-lot-card__body>a:hover{background:var(--auction-red)}.auction-detail-preview{background:#ebe6dc;padding:105px 0;scroll-margin-top:30px}.auction-detail-preview__label{align-items:center;gap:16px;margin-bottom:18px;display:flex}.auction-detail-preview__label span{background:var(--auction-red);color:#fff;padding:10px 13px;font-size:10px;font-weight:900}.auction-detail-preview__label p{color:#766f64;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.auction-detail-preview__main{background:#fff;grid-template-columns:1.08fr .92fr;min-height:570px;display:grid;box-shadow:0 22px 65px #1e1a121c}.auction-detail-preview__image{background:#282720;overflow:hidden}.auction-detail-preview__image img{object-fit:cover;object-position:13% center;filter:saturate(.82);width:100%;height:100%}.auction-detail-preview__summary{padding:clamp(36px,5vw,65px)}.auction-detail-preview__summary h2{letter-spacing:-.04em;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(37px,4vw,56px);font-weight:500;line-height:1.02}.auction-detail-preview__summary>p:not(.auction-kicker){color:#6e6960;font-size:14px;line-height:1.65}.auction-seller-status{background:#f8f5ef;border:1px solid #ded8cd;align-items:center;gap:13px;margin-top:23px;padding:13px 15px;display:flex}.auction-seller-status>span{color:#fff;background:#263e30;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.auction-seller-status small,.auction-seller-status strong{display:block}.auction-seller-status small{color:#8c867b;letter-spacing:.12em;font-size:8px;font-weight:900}.auction-seller-status strong{margin-top:4px;font-size:11px}.auction-bid-stats{border-block:1px solid #ddd8ce;grid-template-columns:1fr 1fr;margin-top:31px;display:grid}.auction-bid-stats span{color:#9b958a;letter-spacing:.12em;padding:20px 0;font-size:9px;font-weight:900}.auction-bid-stats span+span{border-left:1px solid #ddd8ce;padding-left:25px}.auction-bid-stats strong{color:#191815;letter-spacing:0;margin-top:9px;font-family:Georgia,serif;font-size:24px;display:block}.auction-detail-preview__summary dl{grid-template-columns:1fr 1fr;gap:25px;margin:22px 0;display:grid}.auction-detail-preview__summary dt{color:#9b958a;letter-spacing:.12em;font-size:8px;font-weight:900}.auction-detail-preview__summary dd{margin:7px 0 0;font-size:12px;font-weight:800}.auction-detail-preview__summary>button{color:#fff;letter-spacing:.12em;cursor:not-allowed;background:#beb9af;border:0;width:100%;min-height:55px;font-size:10px;font-weight:900}.auction-detail-preview__summary>small{color:#8f897e;text-align:center;margin-top:12px;font-size:10px;display:block}.auction-tabs{background:#fff;border-top:1px solid #ded9ce}.auction-tabs>div[role=tablist]{border-bottom:1px solid #ded9ce;padding:0 35px;display:flex}.auction-tabs button[role=tab]{color:#8d887f;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:65px;padding:0 25px;font-size:9px;font-weight:900}.auction-tabs button[role=tab].active{border-color:var(--auction-red);color:#191815}.auction-tab-panel{min-height:215px;padding:34px 60px 45px}.auction-detail-list{border:1px solid #e3dfd6;grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.auction-detail-list div{border-bottom:1px solid #e3dfd6;border-right:1px solid #e3dfd6;padding:19px 21px}.auction-detail-list div:nth-child(3n){border-right:0}.auction-detail-list div:nth-child(n+4){border-bottom:0}.auction-detail-list dt{color:#8f897f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.auction-detail-list dd{margin:8px 0 0;font-size:12px;font-weight:700}.auction-pedigree{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.auction-pedigree div{border:1px solid #ddd8ce;align-content:center;min-height:72px;padding:14px 18px;display:grid}.auction-pedigree div:first-child,.auction-pedigree div:nth-child(4){border-left:3px solid var(--auction-gold);grid-row:span 1}.auction-pedigree strong{letter-spacing:.12em;font-size:9px}.auction-pedigree span{color:#817b72;margin-top:6px;font-size:11px}.auction-pedigree p{color:#6d685f;grid-column:1/-1;margin:10px 0 0;font-size:12px}.auction-empty-bids{text-align:left;justify-content:center;align-items:center;gap:22px;min-height:145px;display:flex}.auction-empty-bids strong{color:#d3cec4;font-family:Georgia,serif;font-size:65px;font-weight:400}.auction-empty-bids p{color:#6d685f;max-width:500px;margin:0;line-height:1.6}.auction-how{background:#fff;padding:105px 0}.auction-steps{border:1px solid #dcd7cd;grid-template-columns:repeat(4,1fr);display:grid}.auction-steps article{border-right:1px solid #dcd7cd;min-height:230px;padding:28px}.auction-steps article:last-child{border-right:0}.auction-steps span{color:var(--auction-red);font-family:Georgia,serif;font-size:28px}.auction-steps h3{margin:39px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:500}.auction-steps p{color:#716c64;margin:0;font-size:13px;line-height:1.6}.auction-privacy{color:#fff;background:#171715;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;margin-top:27px;padding:34px 38px;display:grid}.auction-privacy .auction-kicker{color:var(--auction-gold);margin-bottom:10px}.auction-privacy h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.auction-privacy>p{color:#aaa69d;margin:0;font-size:13px;line-height:1.6}.auction-privacy>strong{color:var(--auction-gold);letter-spacing:.15em;border:1px solid #5d4d31;padding:13px 15px;font-size:9px}.auction-terms-grid{border:1px solid #dcd7cd;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.auction-terms-grid article{border-right:1px solid #dcd7cd;min-height:220px;padding:29px}.auction-terms-grid article:last-child{border-right:0}.auction-terms-grid span{color:var(--auction-red);font-family:Georgia,serif;font-size:22px}.auction-terms-grid h3{margin:29px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.auction-terms-grid p{color:#716c64;margin:0;font-size:12px;line-height:1.65}.auction-service{color:#fff;background:linear-gradient(135deg,#151513,#25231e);padding:105px 0;scroll-margin-top:95px}.auction-service__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.auction-service__copy h2{letter-spacing:-.04em;max-width:540px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.02}.auction-service__copy>p:not(.auction-kicker){color:#aaa69d;max-width:570px;margin:25px 0 0;font-size:14px;line-height:1.7}.auction-service__actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.auction-service__list{border-top:1px solid #454138}.auction-service__list article{border-bottom:1px solid #454138;grid-template-columns:58px 1fr;gap:18px;padding:25px 8px;display:grid}.auction-service__list article>span{color:var(--auction-gold);font-family:Georgia,serif;font-size:22px}.auction-service__list h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.auction-service__list p{color:#96938b;margin:7px 0 0;font-size:12px;line-height:1.55}.auction-footer{color:#fff;background:#0e0e0d;padding:60px 0 25px}.auction-footer>.auction-shell:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.auction-footer p{color:#85837e;font-size:12px}.auction-footer nav{color:#aaa8a2;text-transform:uppercase;letter-spacing:.08em;gap:26px;font-size:10px;font-weight:800;display:flex}.auction-footer__bottom{color:#65635f;letter-spacing:.1em;border-top:1px solid #2c2b28;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:9px;display:flex}.auction-footer__bottom span:last-child{color:var(--auction-gold)}@media (width<=1000px){.auction-header{grid-template-columns:auto 1fr auto}.auction-header nav{gap:18px}.auction-header nav a:last-child{display:none}.auction-hero__grid{gap:30px;min-height:610px}.auction-event-card{grid-template-columns:115px 1fr 250px}.auction-event-card>a{grid-column:2/-1;min-height:60px}.auction-standards .auction-shell{grid-template-columns:1fr 1fr}.auction-standards article:nth-child(2){border-right:0}.auction-standards article:nth-child(-n+2){border-bottom:1px solid #35332d}.auction-sale-type{padding:32px}.auction-steps{grid-template-columns:1fr 1fr}.auction-steps article:nth-child(2){border-right:0}.auction-steps article:nth-child(-n+2){border-bottom:1px solid #dcd7cd}}@media (width<=760px){.derix-performance-banner{padding:28px 14px}.derix-performance-banner a{border-radius:16px}.auction-shell{width:min(100% - 34px,620px)}.auction-header{grid-template-rows:67px auto;grid-template-columns:1fr auto;gap:0 12px;min-height:142px;padding:0 17px 12px}.auction-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;gap:7px;width:100%;display:flex;overflow-x:auto}.auction-header nav::-webkit-scrollbar{display:none}.auction-header nav a{flex:1 0 max-content;border-radius:12px;min-height:49px;padding:0 15px;font-size:9px}.auction-wordmark{font-size:21px}.auction-hero__grid{width:100%;min-height:0;display:block}.auction-hero__copy{width:calc(100% - 34px);margin:auto;padding:60px 0 40px}.auction-hero h1{font-size:clamp(44px,13vw,63px)}.auction-hero__visual{min-height:410px}.auction-hero__visual:after{background:linear-gradient(0deg,#11110f 0,#0000 45%)}.auction-hero__visual>img{object-position:12% center}.auction-hero__status{bottom:20px;right:17px}.auction-status-nav .auction-shell{grid-template-columns:repeat(3,1fr);width:100%;min-height:76px}.auction-status-nav a,.auction-status-nav .auction-shell>span{gap:7px;padding:0 13px}.auction-status-nav span span{font-size:7px}.auction-status-nav strong{font-size:25px}.auction-status-nav b{display:none}.auction-upcoming,.auction-lots,.auction-detail-preview,.auction-how,.auction-sale-types,.auction-categories{padding:68px 0}.auction-section-heading{display:block}.auction-section-heading>p{margin-top:20px}.auction-event-card{grid-template-columns:82px 1fr}.auction-event-card__number{min-height:230px;padding:20px 14px}.auction-event-card__number strong{font-size:44px}.auction-event-card__copy{border:0;padding:28px 23px}.auction-event-card__copy h3{font-size:28px}.auction-event-card__facts{border-top:1px solid #e0dbd1;grid-column:1/-1;padding:25px}.auction-event-card>a{grid-column:1/-1}.auction-sale-types__grid,.auction-category-grid{grid-template-columns:1fr}.auction-category-note{grid-template-columns:1fr;gap:14px}.auction-sale-type{min-height:470px}.auction-lot-grid{grid-template-columns:1fr}.auction-lot-card__image{height:360px}.auction-detail-preview__main{grid-template-columns:1fr}.auction-detail-preview__image{min-height:430px}.auction-tabs>div[role=tablist]{padding:0 8px}.auction-tabs button[role=tab]{flex:1;padding:0 6px;font-size:8px}.auction-tab-panel{padding:24px 20px 30px}.auction-detail-list{grid-template-columns:1fr 1fr}.auction-detail-list div,.auction-detail-list div:nth-child(3n){border-bottom:1px solid #e3dfd6;border-right:1px solid #e3dfd6}.auction-detail-list div:nth-child(2n){border-right:0}.auction-detail-list div:nth-last-child(-n+2){border-bottom:0}.auction-pedigree{grid-template-columns:1fr 1fr}.auction-privacy{grid-template-columns:1fr;gap:20px}.auction-privacy>strong{justify-self:start}.auction-terms-grid{grid-template-columns:1fr}.auction-terms-grid article{border-bottom:1px solid #dcd7cd;border-right:0;min-height:0}.auction-terms-grid article:last-child{border-bottom:0}.auction-service{padding:72px 0}.auction-service__grid{grid-template-columns:1fr;gap:52px}.auction-footer>.auction-shell:first-child{grid-template-columns:1fr}.auction-footer nav{flex-wrap:wrap}}@media (width<=480px){.auction-button{width:100%}.auction-launch-badge{letter-spacing:.09em}.auction-lot-card__image{height:315px}.auction-detail-preview__label{align-items:flex-start}.auction-detail-preview__label p{line-height:1.5}.auction-detail-preview__image{min-height:350px}.auction-detail-preview__summary{padding:33px 22px}.auction-bid-stats strong{font-size:19px}.auction-standards .auction-shell{grid-template-columns:1fr;width:100%}.auction-standards article,.auction-standards article:first-child,.auction-standards article:nth-child(2){border-bottom:1px solid #35332d;border-left:0;border-right:0;min-height:92px;padding-inline:20px}.auction-standards article:last-child{border-bottom:0}.auction-sale-type{min-height:0;padding:28px 22px}.auction-category-card{min-height:400px;padding:32px 24px}.auction-category-card__number{font-size:52px;top:24px;right:22px}.auction-sale-type h3{margin-top:30px}.auction-sale-type dl{grid-template-columns:1fr;margin-top:32px}.auction-steps{grid-template-columns:1fr}.auction-steps article,.auction-steps article:nth-child(2){border-bottom:1px solid #dcd7cd;border-right:0}.auction-steps article:last-child{border-bottom:0}.auction-footer__bottom{gap:12px;display:grid}}.portal-site{color:#f6f3ed;background:#0d0d0c;min-height:100vh}.portal-header .language-switch{margin-left:0}.portal-header .header-enquiry{text-decoration:none}.portal-header .brand-primary-nav{gap:7px}.portal-header .brand-primary-nav a{padding-inline:14px}.portal-header .brand-primary-nav a.portal-header__priority{color:#f1ca74;background:#d8ac4c1a;border-color:#e1b960ad}.portal-header .brand-primary-nav a.portal-header__priority:hover{color:#17130c;background:linear-gradient(135deg,#f0ce78,#bd8730)}.portal-priority-nav{display:none}.portal-derix{color:#171613;background:radial-gradient(circle at 4% 5%,#c48c2b24,#0000 29%),linear-gradient(145deg,#f7f3ea,#e7ddc9);padding:clamp(70px,8vw,118px) max(24px,50vw - 640px)}.portal-derix__inner{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,5vw,78px);display:grid}.portal-derix__intro>p{color:#a96e18;letter-spacing:.2em;margin:0 0 17px;font-size:12px;font-weight:950}.portal-derix__intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,70px);line-height:.95}.portal-derix__intro h2 em{color:#9c671c;letter-spacing:-.04em;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:.55em;font-weight:500;line-height:1.08;display:block}.portal-derix__intro>span{color:#625d54;max-width:570px;margin-top:24px;font-size:16px;line-height:1.72;display:block}.portal-derix__intro>a{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#171613;border-radius:999px;align-items:center;gap:22px;width:fit-content;min-height:54px;margin-top:29px;padding:0 21px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #4331142e}.portal-derix__intro>a b{color:#e3b752;font-size:18px}.portal-derix__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-derix__products article{background:#ffffffad;border:1px solid #684d1e30;border-radius:20px;min-width:0;padding:12px 12px 18px;box-shadow:0 22px 48px #4331141a}.portal-derix__products article>div{background:#fff;border-radius:14px;justify-content:center;align-items:center;height:280px;padding:13px;display:flex}.portal-derix__products img{object-fit:contain;filter:drop-shadow(0 12px 12px #0000001f);width:100%;height:100%}.portal-derix__products small{color:#a36a18;letter-spacing:.11em;text-transform:uppercase;margin:15px 4px 0;font-size:12px;font-weight:900;display:block}.portal-derix__products strong{color:#171613;letter-spacing:-.03em;margin:7px 4px 0;font-size:21px;display:block}.portal-derix__products p{color:#69635a;margin:9px 4px 0;font-size:14px;line-height:1.55}.portal-home{background:radial-gradient(circle at 85% 8%,#c997381f,#0000 28%),#10100f;padding:clamp(72px,8vw,118px) max(24px,50vw - 640px)}.portal-home__heading{max-width:850px;margin-bottom:clamp(38px,5vw,68px)}.portal-home__heading>p{color:#d9ac50;letter-spacing:.22em;margin:0 0 15px;font-size:10px;font-weight:950}.portal-home__heading h2{color:#fff;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(42px,6.3vw,82px);line-height:.96}.portal-home__heading>span{color:#aaa59d;max-width:590px;margin-top:23px;font-size:15px;line-height:1.7;display:block}.portal-home__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.portal-tile{isolation:isolate;color:#fff;background:#24221d;border:1px solid #e1b96047;border-radius:25px;grid-column:span 5;min-height:420px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 70px #00000047}.portal-tile--wide{grid-column:span 7}.portal-tile--half{grid-column:span 6;min-height:380px}.portal-tile>img{z-index:-3;object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s;position:absolute;inset:0}.portal-tile--catalogue>img{object-position:center 48%}.portal-tile--online-shop>img{object-position:center 57%;filter:saturate(1.04)contrast(1.08)}.portal-tile--competition>img{object-position:center 43%}.portal-tile--auctions>img{object-position:center}.portal-tile--racing>img{object-position:center 35%}.portal-tile--stockists>img{object-position:center 50%}.portal-tile--services>img{object-position:center 25%}.portal-tile__veil{z-index:-2;background:linear-gradient(#08080726,#08080757 38%,#080807f5 100%),linear-gradient(90deg,#0808078a,#0000 72%);transition:background .3s;position:absolute;inset:0}.portal-tile:after{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#d9aa4b,#e5c377 58%,#0000);height:3px;transition:transform .35s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(.32)}.portal-tile__number{color:#f0c76b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;background:#08080794;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid;position:absolute;top:26px;left:28px}.portal-tile__content{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:auto 32px 34px}.portal-tile__content small{color:#e6bd60;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:950}.portal-tile__content strong{letter-spacing:-.04em;max-width:680px;font-size:clamp(29px,3.2vw,47px);line-height:1.01}.portal-tile__content em{color:#d2cec7;max-width:550px;margin-top:13px;font-size:14px;font-style:normal;line-height:1.55}.portal-tile__content b{color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;margin-top:23px;font-size:10px;font-weight:950;display:inline-flex}.portal-tile__content b i{color:#17130d;background:linear-gradient(135deg,#f1d078,#bd842c);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;transition:transform .25s;display:grid}.portal-tile:hover>img{filter:saturate()contrast(1.06);transform:scale(1.045)}.portal-tile:hover:after{transform:scaleX(1)}.portal-tile:hover .portal-tile__content b i{transform:translate(5px)}.portal-home__more{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.portal-home__more a{color:#d8d4cd;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:0 22px;font-size:11px;font-weight:850;transition:color .2s,background .2s;display:flex}.portal-home__more a:nth-child(3n){border-right:0}.portal-home__more a:nth-last-child(-n+3){border-bottom:0}.portal-home__more a span{color:#d9ad52;font-size:18px}.portal-home__more a:hover{color:#f1c86c;background:#daae4f13}.portal-contact{color:#181714;background:linear-gradient(135deg,#f2e3bc,#c99439);justify-content:space-between;align-items:center;gap:40px;min-height:270px;padding:55px max(24px,50vw - 590px);display:flex}.portal-contact small{color:#6e4b13;letter-spacing:.19em;font-size:9px;font-weight:950}.portal-contact h2{letter-spacing:-.045em;max-width:690px;margin:10px 0 0;font-size:clamp(34px,4.7vw,61px);line-height:1}.portal-contact>a{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#151513;border:1px solid #00000059;border-radius:999px;align-items:center;gap:25px;min-height:60px;padding:0 24px;font-size:11px;font-weight:950;display:flex;box-shadow:0 15px 35px #442d0a33}.portal-contact>a span{color:#e8bc61;font-size:19px}.portal-footer{color:#aaa59d;text-align:center;background:#080808;padding:58px max(24px,50vw - 590px) 42px}.portal-footer>.website-counter{text-align:left;border:1px solid #d8b15d61;max-width:1180px;margin:0 auto 42px;padding:22px 25px;display:grid}.portal-footer>img{background:#f6f4ee;border-radius:14px;width:min(320px,76vw);height:auto;padding:14px 18px}.portal-footer>p{color:#bbb6ae;letter-spacing:.05em;margin:24px auto;font-size:11px}.portal-footer>div{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:16px 30px;padding-top:22px;font-size:10px;display:flex}.portal-footer a{color:#dfb458}@media (width<=980px){.portal-derix__inner{grid-template-columns:1fr}.portal-derix__intro{max-width:760px}.portal-derix__products{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-tile,.portal-tile--wide,.portal-tile--half{grid-column:span 6;min-height:390px}.portal-home__more{grid-template-columns:repeat(2,1fr)}.portal-home__more a:nth-child(3n){border-right:1px solid #ffffff21}.portal-home__more a:nth-child(2n){border-right:0}.portal-home__more a:nth-last-child(-n+3){border-bottom:1px solid #ffffff21}.portal-home__more a:nth-last-child(-n+2){border-bottom:0}.portal-contact{flex-direction:column;align-items:flex-start}}.online-shop-coming{color:#f7f4ed;background:#0c0b0a;min-height:100vh;overflow:hidden}.online-shop-coming__header{z-index:4;background:#0b0a09f0;border-bottom:1px solid #e0b54e38;align-items:center;gap:34px;min-height:86px;padding:12px max(22px,50vw - 610px);display:flex;position:relative}.online-shop-coming__logo img{object-fit:contain;background:#f8f6f0;border-radius:11px;width:210px;height:58px;padding:8px 12px;display:block}.online-shop-coming__header nav{align-items:center;gap:7px;margin-left:auto;display:flex}.online-shop-coming__header nav a{color:#c8c3ba;letter-spacing:.055em;text-transform:uppercase;padding:10px 13px;font-size:11px;font-weight:850}.online-shop-coming__header nav a:hover{color:#edc66b}.online-shop-coming__language{gap:4px;display:flex}.online-shop-coming__language button{color:#aaa49a;cursor:pointer;background:0 0;border:1px solid #e8c26940;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:900}.online-shop-coming__language button.active{color:#17130c;background:#dfb657}.online-shop-coming__hero{background:radial-gradient(circle at 76% 42%,#be842538,#0000 36%),radial-gradient(circle at 7% 92%,#82121f38,#0000 30%),linear-gradient(145deg,#11100e,#070706);grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:670px;padding:clamp(70px,8vw,118px) max(24px,50vw - 610px);display:grid;position:relative}.online-shop-coming__copy{z-index:2;position:relative}.online-shop-coming__eyebrow{color:#d7aa4c;letter-spacing:.22em;font-size:10px;font-weight:950}.online-shop-coming__status{color:#efd17e;letter-spacing:.13em;background:#d5a74114;border:1px solid #e5ba5880;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:26px;padding:9px 13px;font-size:10px;font-weight:950;display:flex}.online-shop-coming__status i{background:#e4b74f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e4b74f1f}.online-shop-coming h1{color:#fff;letter-spacing:-.065em;margin:25px 0 0;font-size:clamp(53px,6.4vw,90px);line-height:.9}.online-shop-coming h1 em{color:#d9a944;font-family:Georgia,Times New Roman,serif;font-size:.72em;font-weight:500;line-height:1.02;display:block}.online-shop-coming__copy>p{color:#b9b3a9;max-width:590px;margin:27px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.online-shop-coming__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.online-shop-coming__actions a{letter-spacing:.065em;text-transform:uppercase;border-radius:999px;align-items:center;gap:22px;min-height:56px;padding:0 21px;font-size:10px;font-weight:950;display:inline-flex}.online-shop-coming__primary{color:#17130c;background:linear-gradient(135deg,#f2d27f,#bd8129);box-shadow:0 16px 42px #bc812938}.online-shop-coming__primary span{font-size:19px}.online-shop-coming__secondary{color:#f0ece5;border:1px solid #ffffff38}.online-shop-coming__visual{place-items:center;min-height:510px;display:grid;position:relative}.online-shop-coming__glow{filter:blur(14px);background:radial-gradient(circle,#e6b95240,#0000 67%);border-radius:50%;position:absolute;inset:10% 4%}.online-shop-coming__products{z-index:1;aspect-ratio:1.15;object-fit:cover;border:1px solid #e7c06666;border-radius:34px;width:min(100%,650px);position:relative;transform:rotate(1.5deg);box-shadow:0 38px 100px #0000008c}.online-shop-coming__badge{z-index:2;color:#17130c;background:linear-gradient(145deg,#f4d986,#b97b24);border:1px solid #edc96e;border-radius:50%;align-content:center;justify-items:center;width:155px;height:155px;display:grid;position:absolute;bottom:4%;right:2%;transform:rotate(-7deg);box-shadow:0 18px 45px #00000059}.online-shop-coming__badge small{letter-spacing:.17em;font-size:8px;font-weight:950}.online-shop-coming__badge strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px}.online-shop-coming__features{background:#0c0b0a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 max(24px,50vw - 610px) 86px;display:grid}.online-shop-coming__features article{background:#12110f;border:1px solid #ffffff1a;align-items:flex-start;gap:17px;min-height:145px;padding:29px 25px;display:flex}.online-shop-coming__features article>span{color:#d8aa4c;letter-spacing:.12em;font-size:10px;font-weight:950}.online-shop-coming__features strong{color:#f3eee5;font-size:15px;display:block}.online-shop-coming__features p{color:#8f8a82;margin:9px 0 0;font-size:13px;line-height:1.5}.online-shop-coming__footer{color:#a7a198;background:#070706;border-top:1px solid #e0b54e38;justify-content:space-between;align-items:center;gap:25px;min-height:125px;padding:32px max(24px,50vw - 610px);display:flex}.online-shop-coming__footer>strong{color:#e5ba5d;letter-spacing:.12em}.online-shop-coming__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:14px 27px;display:flex}.online-shop-coming__footer a{color:#bdb7ad;font-size:11px}@media (width<=900px){.online-shop-coming__hero{grid-template-columns:1fr}.online-shop-coming__visual{min-height:430px}.online-shop-coming__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.online-shop-coming__header{gap:10px;min-height:68px;padding:8px 14px}.online-shop-coming__logo img{width:150px;height:47px}.online-shop-coming__header nav{display:none}.online-shop-coming__language{margin-left:auto}.online-shop-coming__hero{gap:45px;min-height:0;padding:70px 18px 55px}.online-shop-coming h1{font-size:52px}.online-shop-coming__actions a{justify-content:space-between;width:100%}.online-shop-coming__visual{min-height:330px}.online-shop-coming__products{border-radius:22px}.online-shop-coming__badge{width:115px;height:115px;bottom:-4px;right:-5px}.online-shop-coming__badge strong{font-size:18px}.online-shop-coming__features{grid-template-columns:1fr;padding:0 17px 60px}.online-shop-coming__features article{min-height:118px}.online-shop-coming__footer{flex-direction:column;align-items:flex-start;padding:38px 20px 120px}.online-shop-coming__footer>div{flex-direction:column;justify-content:flex-start}}@media (width<=1100px){.portal-priority-nav{z-index:69;background:#151411;border-bottom:1px solid #dfb7606b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:90px;box-shadow:0 12px 28px #00000042}.portal-priority-nav a{color:#f3eee4;border-right:1px solid #dfb76047;grid-template-columns:1fr auto;align-content:center;gap:2px 12px;min-height:62px;padding:9px 18px;display:grid}.portal-priority-nav a:last-child{border-right:0}.portal-priority-nav small{color:#c99538;letter-spacing:.12em;grid-column:1;font-size:8px;font-weight:950}.portal-priority-nav strong{grid-column:1;font-size:13px}.portal-priority-nav span{color:#e2b75c;grid-area:1/2/3;align-self:center;font-size:19px}}@media (width<=620px){.portal-header .brand-primary-nav{display:none}.portal-header .language-switch{margin-left:auto}.portal-priority-nav{top:67px}.portal-priority-nav a{min-height:57px;padding:8px 12px}.portal-priority-nav small{font-size:7px}.portal-priority-nav strong{font-size:11px}.portal-derix{padding:60px 17px 66px}.portal-derix__intro h2{font-size:43px}.portal-derix__intro>a{justify-content:space-between;width:100%}.portal-derix__products{grid-template-columns:1fr 1fr;gap:9px}.portal-derix__products article{border-radius:15px;padding:8px 8px 14px}.portal-derix__products article>div{height:190px;padding:9px}.portal-derix__products strong{font-size:17px}.portal-derix__products p{font-size:13px}.portal-home{padding:62px 17px 74px}.portal-home__heading{margin-bottom:34px}.portal-home__heading h2{font-size:43px}.portal-home__grid{grid-template-columns:1fr;gap:13px}.portal-tile,.portal-tile--wide,.portal-tile--half{border-radius:20px;grid-column:1;min-height:365px}.portal-tile__number{top:20px;left:20px}.portal-tile__content{inset:auto 23px 27px}.portal-tile__content strong{font-size:32px}.portal-tile__content em{font-size:13px}.portal-home__more{grid-template-columns:1fr}.portal-home__more a,.portal-home__more a:nth-child(2n),.portal-home__more a:nth-child(3n),.portal-home__more a:nth-last-child(-n+2),.portal-home__more a:nth-last-child(-n+3){border-bottom:1px solid #ffffff21;border-right:0;min-height:64px}.portal-home__more a:last-child{border-bottom:0}.portal-contact{min-height:0;padding:50px 22px 58px}.portal-contact>a{justify-content:space-between;width:100%}.portal-footer{padding-bottom:118px}.portal-footer>.website-counter{margin-bottom:35px;padding:18px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
