.page-content:has(.firo-legal){max-width:900px}.firo-legal{font-size:16px;line-height:1.85}.firo-legal h2{font:30px/1.25 Georgia,serif; margin-top:40px}.firo-legal section{scroll-margin-top:45px}.firo-legal nav{border-block:1px solid var(--line);padding:18px 0}.firo-legal nav ol{columns:2;column-gap:35px;padding-left:24px}.firo-legal nav li{break-inside:avoid;padding:5px 0}.firo-legal a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}.firo-legal table{border-collapse:collapse;width:100%;font-size:14px}.firo-legal th,.firo-legal td{border:1px solid var(--line);padding:12px;text-align:left;overflow-wrap:anywhere}.woocommerce div.product form.cart .variations{table-layout:fixed;width:100%}.woocommerce div.product form.cart .variations th{width:80px;vertical-align:middle}.woocommerce div.product form.cart .variations td{padding:8px 0}.woocommerce div.product form.cart .variations select{position:static;appearance:auto;display:block;float:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;line-height:normal;padding:12px;border:1px solid #777;border-radius:0;background:#fff;color:#242820;font-size:16px}.woocommerce div.product form.cart .variations option{background:#fff;color:#242820;font-size:16px}.woocommerce div.product form.cart .variations option:checked{background:#e9e5dc;color:#242820}.woocommerce div.product form.cart{position:relative;overflow:visible}.woocommerce div.product form.cart .reset_variations{display:inline-block;min-height:44px;padding-top:10px}.cookie-preferences-link{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;min-height:44px;font:inherit;padding:8px 0}.cmplz-cookiebanner .cmplz-btn{min-height:44px!important}.cmplz-cookiebanner .cmplz-deny,.cmplz-cookiebanner .cmplz-accept{background:#242820!important;border:1px solid #242820!important;color:#fff!important}.cmplz-cookiebanner{max-height:85vh!important;overflow-y:auto!important;font-family:Arial,sans-serif!important}.cmplz-cookiebanner a{color:inherit!important}@media(max-width:600px){.firo-legal nav ol{columns:1}.firo-legal{font-size:16px}.firo-legal h2{font-size:26px}.firo-legal table{font-size:12px}.firo-legal th,.firo-legal td{padding:7px}}
.cmplz-cookiebanner{background:#f5f2eb!important;color:#242820!important}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-category,.cmplz-cookiebanner .cmplz-category-header,.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-always-active,.cmplz-cookiebanner .cmplz-description{color:#242820!important;opacity:1!important}.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-view-preferences{background:#f5f2eb!important;color:#242820!important;border:1px solid #242820!important}
