/* Short introductions, useful categories, then live inventory in both seasons. */
.au-selection-page .au-page-hero{min-height:0}
.au-selection-page .au-page-hero__content{padding-block:28px}
.au-selection-page .au-breadcrumbs{margin-bottom:14px;font-size:11px}
.au-selection-page .au-page-hero .au-eyebrow{display:none}
.au-selection-page .au-page-hero h1{max-width:1000px;margin:0 0 10px;font-size:clamp(30px,3.1vw,44px);line-height:1.08}
.au-selection-page .au-page-hero .au-hero-lead{max-width:860px;margin:0;font-size:16px;line-height:1.5}
.au-selection-page .au-hero-actions{margin-top:16px}
.au-selection-page .au-hero-actions .au-button{min-height:44px;padding:11px 17px;font-size:13px}
.au-selection-page .au-local-navigation__links{padding-block:12px;gap:8px}
.au-quick-catalog{padding:24px 0 28px}
.au-quick-catalog__heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px}
.au-quick-catalog__heading h2{margin:0;font-size:clamp(23px,2.4vw,32px);line-height:1.15}
.au-quick-catalog__heading p{margin:0;color:#50665b;font-size:13px;line-height:1.5}
.au-quick-catalog .au-catalog-subnav{margin:0 0 16px;padding:0;gap:8px}
.au-rental-period.au-rental-period--compact{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:18px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid #bcccbf;border-top:3px solid var(--au-orange-dark);background:#e7eee2;color:var(--au-ink);box-shadow:none}
.au-rental-period--compact::before,.au-rental-period--compact::after{display:none}
.au-rental-period--compact .au-rental-period__copy{display:block;min-width:0}
.au-rental-period--compact .au-rental-period__copy strong{color:var(--au-ink);font-size:19px;line-height:1.3}
.au-rental-period--compact .au-rental-period__copy p{margin:4px 0 0;color:#435d4d;font-size:13px;line-height:1.5}
.au-rental-period--compact .au-rental-period__picker{padding:0;border:0;background:transparent}
.au-quick-catalog .au-booqable-catalog{margin-top:0}
.au-quick-catalog__fallback{padding:20px;border:1px solid var(--au-line);background:#fff}
.au-quick-catalog__fallback p{margin:0 0 14px}
.au-catalog-utilities{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:18px}
.au-catalog-utilities a{display:inline-flex;align-items:center;gap:9px;color:var(--au-forest);font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.au-catalog-utilities .au-icon{width:16px;height:16px;flex-shrink:0}
.au-catalog-help{padding:0 0 32px;background:var(--au-paper);scroll-margin-top:110px}
.au-catalog-help details{border:1px solid #cbd5c9;border-radius:4px;background:#fff}
.au-catalog-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;color:var(--au-forest);font-size:17px;font-weight:800}
.au-catalog-help summary::-webkit-details-marker,.au-travel-note summary::-webkit-details-marker{display:none}
.au-catalog-help summary .au-icon{width:19px;height:19px;flex-shrink:0;transform:rotate(90deg)}
.au-catalog-help details[open]>summary{border-bottom:1px solid var(--au-line)}
.au-catalog-help details[open]>summary .au-icon{transform:rotate(-90deg)}
.au-catalog-help__body{max-width:none;padding:24px}
.au-catalog-help__body .au-master-content{padding:0;margin:0 0 24px}
.au-catalog-help__body .au-master-links{width:100%;max-width:100%;margin:24px 0 0;padding:22px;background:#eef2e9;background-image:none;border:1px solid var(--au-line);border-radius:4px;color:var(--au-ink)}
.au-catalog-help__body .au-master-links .au-eyebrow--dark{color:var(--au-forest)}
.au-prose.au-catalog-help__body .au-master-links h2{margin:10px 0 16px;color:var(--au-ink);font-size:26px;line-height:1.15}
.au-prose.au-catalog-help__body .au-master-link{min-height:62px;padding:15px 16px;border:1px solid #bdcbbd;border-left:3px solid var(--au-orange-dark);background:#fff;color:var(--au-ink);font-size:15px;line-height:1.4;transform:none}
.au-prose.au-catalog-help__body .au-master-link:hover,.au-prose.au-catalog-help__body .au-master-link:focus-visible{background:var(--au-forest);color:#fff;border-color:var(--au-forest)}
.au-catalog-help__body .au-master-link-grid{gap:12px}
.au-prose.au-catalog-help__body .au-master-link em{font-size:20px}
@media(max-width:700px){.au-catalog-help__body .au-master-links{padding:16px}.au-prose.au-catalog-help__body .au-master-links h2{font-size:23px}}
.au-catalog-help__body h2{font-size:clamp(23px,2.5vw,31px);margin:28px 0 12px}
.au-catalog-help__body h2:first-child{margin-top:0}
.au-catalog-help__body p,.au-catalog-help__body li{font-size:16px;line-height:1.65}
.au-catalog-help__body .au-master-link-grid{margin-top:18px}
.au-selection-page .au-store-catalog{padding:24px 0 28px}
.au-selection-page .au-store-catalog .au-section-heading{margin-bottom:18px;gap:12px}
.au-selection-page .au-store-catalog .au-section-heading h2{font-size:clamp(23px,2.4vw,32px)}
.au-selection-page .au-store-catalog .au-section-heading .au-eyebrow{display:none}
.au-selection-page .au-store-catalog .au-section-heading>p{font-size:14px;line-height:1.5}
.au-selection-page .au-store-catalog .au-catalog-subnav{margin:0 0 18px}
.au-travel-note{margin:0 0 18px;border:1px solid #cbd5c9;border-radius:4px;background:#f0f2e8;color:var(--au-ink)}
.au-travel-note summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:52px;padding:13px 17px;cursor:pointer;list-style:none;font-size:14px;line-height:1.5}
.au-travel-note__label{font-weight:800;color:#93400e}
.au-travel-note summary strong{font-weight:700}
.au-travel-note__more{margin-left:auto;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.au-travel-note summary>.au-icon{width:16px;height:16px;flex-shrink:0;transform:rotate(90deg)}
.au-travel-note[open] summary>.au-icon{transform:rotate(-90deg)}
.au-travel-note__body{padding:4px 18px 18px;font-size:14px;line-height:1.65}
.au-travel-note__body p{margin:0 0 12px}.au-travel-note__body ul{padding-left:21px;margin:0 0 15px}.au-travel-note__body li+li{margin-top:6px}
.au-travel-note__body a{display:inline-flex;gap:10px;align-items:center;color:var(--au-forest);font-weight:800;text-decoration:underline;text-underline-offset:3px}.au-travel-note__body .au-icon{width:17px;height:17px}
.au-travel-compact-home{padding:0 0 34px;background:var(--au-paper)}
.au-travel-compact-home .au-travel-note{margin:0}
.au-catalog-help summary:focus-visible,.au-travel-note summary:focus-visible{outline:3px solid #a44517;outline-offset:3px}
@media(max-width:700px){
 .au-selection-page .au-page-hero__content{padding-block:20px}
 .au-selection-page .au-page-hero h1{font-size:clamp(27px,7.3vw,34px)}
 .au-selection-page .au-breadcrumbs{gap:5px 7px;margin-bottom:12px;font-size:10px}
 .au-selection-page .au-page-hero .au-hero-lead{font-size:14px;line-height:1.5}
 .au-selection-page .au-hero-actions{margin-top:12px;gap:8px}
 .au-selection-page .au-hero-actions .au-button{min-height:42px;font-size:12px}
 .au-quick-catalog{padding:18px 0 22px}
 .au-quick-catalog__heading{display:block;margin-bottom:13px}
 .au-quick-catalog__heading h2{font-size:25px}.au-quick-catalog__heading p{margin-top:5px;font-size:12px}
 .au-rental-period.au-rental-period--compact{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;margin-bottom:14px}
 .au-rental-period--compact .au-rental-period__copy strong{font-size:17px}
 .au-rental-period--compact .au-rental-period__copy p{margin-top:2px;font-size:12px}
 .au-catalog-help{padding-bottom:24px}.au-catalog-help summary{padding:16px;font-size:16px}.au-catalog-help__body{padding:18px}
 .au-catalog-help__body p,.au-catalog-help__body li{font-size:15px}
 .au-travel-note summary{gap:4px 10px;padding:11px 13px;font-size:12px}
 .au-travel-note__more{font-size:11px}.au-travel-note__body{font-size:13px}
 .au-selection-page .au-store-catalog{padding:18px 0 22px}
 .au-selection-page .au-store-catalog .au-section-heading{display:block}.au-selection-page .au-store-catalog .au-section-heading>p{margin:7px 0 0;font-size:13px}
 .au-events .au-event-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0}
 .au-events .au-event-scroller{width:100%;margin:0;overflow:visible}
 .au-events .au-event-card{width:100%;min-width:0}
}
/* The nearby product list makes tall, repeated hero actions unnecessary. */
.au-selection-page .au-hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 18px}
.au-selection-page .au-hero-actions .au-button{width:auto}
.au-selection-page .au-hero-actions .au-button--glass{min-height:34px;padding:5px 0;border:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.au-rental-period--compact .au-rental-period__copy p{display:none}
@media(max-width:700px){
 .au-selection-page .au-local-navigation>.au-shell{padding-block:6px}
 .au-selection-page .au-local-navigation__toggle{min-height:44px;padding-block:8px}
 .au-selection-page .au-local-navigation__toggle small{display:none}
 .au-quick-catalog__heading{margin-bottom:12px}
 .au-quick-catalog__heading h2{font-size:23px}
 .au-travel-note__more{display:none}
 .au-travel-note summary>.au-icon{margin-left:auto}
}
/* Keep product names readable in the legacy native Booqable cards at two columns. */
@media(max-width:720px){
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-wrapper .booqable-product-inner .bq-details{position:relative;height:auto!important;min-height:112px;padding:12px 10px 48px!important}
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-inner .bq-product-title-wrapper{width:100%;max-width:100%;padding-right:0!important}
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-inner .bq-product-name{display:block!important;max-width:100%;margin-bottom:8px;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.3!important}
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-inner .bq-details .bq-button{position:absolute!important;top:auto!important;right:9px!important;bottom:9px!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}
}
@media(max-width:720px){
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-inner .bq-product-title-wrapper,
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-inner .bq-product-name{height:auto!important;min-height:0!important}
 .au-booqable-catalog:not([data-au-price-catalog]) .booqable-product-list-grid .booqable-product-inner .bq-price-details{clear:both;max-width:100%;white-space:normal;font-size:12px;line-height:1.4}
}
/* Native WooCommerce category and product pages follow the same compact frame. */
.au-commerce .au-shop-hero{padding-top:26px}
.au-commerce .au-shop-hero__inner{padding-bottom:24px;gap:18px}
.au-commerce .au-shop-hero h1{margin-bottom:12px;font-size:clamp(29px,3.4vw,46px);line-height:1.12}
.au-commerce .au-shop-hero .au-eyebrow{margin-bottom:10px;font-size:11px}
.au-commerce .au-shop-hero__inner>div>p:last-child{font-size:15px;line-height:1.5}
.au-commerce .au-shop-promises{display:flex;flex-wrap:wrap;gap:10px 24px;padding-block:13px}
.au-commerce .au-shop-promises>span{min-height:0;padding:0;border:0;font-size:12px}
.au-commerce .au-commerce__content{padding:26px 0 48px}
@media(max-width:700px){
 .au-commerce .au-shop-hero{padding-top:20px}
 .au-commerce .au-shop-hero__inner{padding-bottom:18px}
 .au-commerce .au-shop-hero h1{font-size:clamp(27px,7vw,34px)}
 .au-commerce .au-shop-hero__inner>div>p:last-child{font-size:14px}
 .au-commerce .au-shop-promises{gap:9px 16px}
 .au-commerce .au-shop-promises>span{font-size:11px}
 .au-commerce .au-commerce__content{padding-top:20px}
}
