/* Shared mobile readability and professional onboarding. */
.skip-content{position:absolute;top:8px;left:8px;z-index:10000;padding:12px 20px;background:#f4ecdf;color:#141311;transform:translateY(-160%)}.skip-content:focus{transform:none}
main{min-width:0}img{max-width:100%}input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%}
.pro-registration{max-width:800px;margin:auto}.pro-registration>p{max-width:65ch}.pro-progress{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:12px;margin:32px 0}.pro-progress li{padding:18px;border:1px solid #6c5939;border-radius:8px;background:#211e18}.pro-progress strong,.pro-progress span{display:block}.pro-progress strong{color:#e3c58a}.pro-progress span{font-size:14px;color:#d1c6b4;margin-top:6px}.pro-registration fieldset{border:0;border-bottom:1px solid #6c5939;padding:12px 0 28px;margin:0 0 28px;min-width:0}.pro-registration legend{font:26px Georgia,serif;color:#e3c58a;padding:0 0 16px}.pro-registration label{display:block;margin:18px 0}.pro-registration input:not([type=checkbox]),.pro-registration textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #96815c;background:#181713;color:#f4ecdf;border-radius:6px;font-size:16px}.pro-registration input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:9px;accent-color:#d5b675}.pro-registration input[type=file]{white-space:normal}.pro-registration input::file-selector-button{padding:10px;margin-right:10px;background:#d5b675;color:#17130d;border:0;border-radius:4px}.pro-registration .button{min-height:48px}.pro-registration #registrationStatus:empty{display:none}.pro-registration #registrationStatus:not(:empty){padding:18px;border-left:3px solid #d5b675;background:#262219}
.pro-shortcuts{display:flex;gap:10px;flex-wrap:wrap;padding:14px 5.5%;background:#272219;border-bottom:1px solid #76613d}.pro-shortcuts a{padding:10px 16px;border:1px solid #b29761;border-radius:5px;font-size:15px}.pro-shortcuts a:hover{background:#d5b675;color:#141311}.pro-account{flex-wrap:wrap;gap:10px}.pro-account a{padding:8px}
@media(max-width:720px){.pro-progress{grid-template-columns:1fr;gap:8px}.pro-progress li{padding:13px 16px}.pro-progress span{margin-top:3px}.pro-registration .quote-panel{padding:20px 16px}.pro-registration h1{font-size:clamp(32px,8vw,44px)}.pro-registration .button{width:100%;justify-content:center}.info-page p,.editorial-body p{line-height:1.75}.pro-shortcuts{gap:8px;padding:12px 5%}.pro-shortcuts a{flex:1 1 auto;text-align:center}.site-menu-panel,.language-panel{max-height:75dvh;overflow-y:auto}.product-pointers{padding:16px 0}.product-pointers li{margin:12px 0}.breadcrumbs{overflow-wrap:anywhere}.gift-card,.blend-card{box-shadow:0 5px 18px #0002}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.brand-intro{display:none!important}.quick-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 5%;border-bottom:1px solid #77603e;background:#191612}.quick-paths a{padding:15px 12px;font-size:14px;text-align:center;color:#eee1cd;border-right:1px solid #473c2b}.quick-paths a:last-child{border:0}.quick-paths span{font:italic 16px Georgia,serif;color:#d5b675;margin-right:10px}.quick-paths a:hover{background:#31291e;color:#ffe1a4}@media(max-width:720px){.quick-paths{grid-template-columns:repeat(2,1fr);padding:0 4%}.quick-paths a{padding:12px 6px;font-size:13px;min-height:44px;text-align:left}.quick-paths a:nth-child(2){border-right:0}.quick-paths a:nth-child(-n+2){border-bottom:1px solid #473c2b}.quick-paths span{margin-right:5px}}
