.dropdown-filter-banner__wrapper .banner-content .banner-box{display:flex;flex-direction:column;border:1px solid rgba(var(--color-foreground),.5);background:rgba(var(--color-background),.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--small{width:min(100%,30rem)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--medium{width:min(100%,34rem)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--large{width:min(100%,60rem)}.dropdown-filter-banner__wrapper .banner-content .banner-box.width--full{width:100%}.dropdown-filter-banner__wrapper .banner-content .banner-content-wrapper{display:flex;align-items:center}.dropdown-filter-banner__wrapper--left .banner-content-wrapper{justify-content:flex-start}.dropdown-filter-banner__wrapper--center .banner-content-wrapper{justify-content:center}.dropdown-filter-banner__wrapper--right .banner-content-wrapper{justify-content:flex-end}.dropdown-filter-banner__wrapper .banner-content .banner-box .heading-block{line-height:1.1}.ha-bf{position:relative;background:#e8cda8;color:#292116;isolation:isolate}.ha-bf__image{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover}.ha-bf__copy{position:absolute;inset:0 auto 0 0;width:46%;padding:2.6% 0 2.6% 4.5%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ha-bf h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(28px,4.7vw,94px);line-height:.98;letter-spacing:-.045em;margin:0;color:inherit}.ha-bf__tagline{font:italic clamp(17px,2.35vw,46px)/1.2 Georgia,serif;margin:1.1vw 0 1.5vw}.ha-bf__offers{border-top:1px solid #b88d41;padding-top:1vw;width:88%}.ha-bf__offer+.ha-bf__offer{margin-top:1vw}.ha-bf__offer p{font:400 clamp(16px,2.3vw,46px)/1.2 Georgia,serif;margin:0 0 .25vw;white-space:nowrap}.ha-bf__coupon{display:inline-flex;border:1px solid #514333;border-radius:5px;overflow:hidden;vertical-align:middle}.ha-bf__coupon span{font:600 clamp(12px,1.2vw,24px)/1.2 Arial,sans-serif;letter-spacing:.2em;padding:.35vw 1.6vw;align-self:center;-webkit-user-select:all;user-select:all}.ha-bf__coupon button{border:0;background:#30271d;color:#fff7e9;font:400 clamp(12px,1.15vw,23px)/1.3 Arial,sans-serif;min-height:32px;padding:.3vw .9vw;cursor:pointer;min-width:90px}.ha-bf button:focus-visible,.ha-bf a:focus-visible{outline:3px solid #936000;outline-offset:4px}.ha-bf__end{font:500 clamp(12px,1.15vw,23px)/1.3 Arial,sans-serif;letter-spacing:.22em;margin:1.1vw 0 1.5vw}.ha-bf__shop{display:inline-block;background:#30271d;color:#fff7e9;text-decoration:none;font:400 clamp(15px,1.7vw,34px)/1.2 Georgia,serif;letter-spacing:.1em;padding:.8vw 2.8vw}.ha-bf__shop:hover{background:#514333;color:#fff}.ha-bf__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){.ha-bf{display:flex;flex-direction:column}.ha-bf__image{aspect-ratio:1.65;height:auto;object-fit:cover;object-position:right;order:0}.ha-bf__copy{position:relative;width:100%;padding:28px 24px 32px;order:1;background:#ecd5b5}.ha-bf h1{font-size:clamp(34px,8.8vw,60px)}.ha-bf__tagline{font-size:23px;margin:12px 0 20px}.ha-bf__offers{padding-top:18px;width:100%}.ha-bf__offer p{font-size:clamp(21px,5.3vw,32px);white-space:normal;margin:0 0 8px}.ha-bf__offer+.ha-bf__offer{margin-top:18px}.ha-bf__coupon span{font-size:16px;padding:8px 18px}.ha-bf__coupon button{font-size:15px;min-height:44px;min-width:104px;padding:8px 14px}.ha-bf__end{font-size:13px;margin:22px 0}.ha-bf__shop{font-size:19px;min-height:48px;padding:14px 30px}}.dropdown-filter-block{display:block;width:100%}.dropdown-filter-block__fields{display:grid;gap:1rem}.dropdown-filter-block__field{--border-width: 2px;width:100%}.dropdown-filter-block__field .select-select{min-height:4.25rem;border-radius:0;background:rgba(var(--color-background),.02);padding-inline-end:4rem;font-weight:700}.dropdown-filter-block__field .select-select:disabled{opacity:.45;cursor:not-allowed}.dropdown-filter-block__field:has(select:disabled) .field-button{opacity:.45}.dropdown-filter-block__field .field-button{inset-inline-end:1.5rem}.dropdown-filter-block__field .field-button .caret-icon{width:1.25rem}.dropdown-filter-block__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-block-start:1rem}.text-align--center .dropdown-filter-block__actions{justify-content:center}.text-align--right .dropdown-filter-block__actions{justify-content:flex-end}.dropdown-filter-block__button{min-width:10.75rem;gap:.75rem;text-transform:uppercase}.dropdown-filter-block__button .caret-icon{width:.875rem}@media screen and (max-width:749px){.dropdown-filter-block__actions{display:grid}.text-align-mobile--left .dropdown-filter-block__actions{justify-content:flex-start}.text-align-mobile--left .dropdown-filter-block__button{justify-self:stretch;width:100%}.text-align-mobile--center .dropdown-filter-block__actions{justify-content:center}.text-align-mobile--center .dropdown-filter-block__button{justify-self:center;width:auto}.text-align-mobile--right .dropdown-filter-block__actions{justify-content:flex-end}.text-align-mobile--right .dropdown-filter-block__button{justify-self:end;width:auto}}.subheading-block .subheading-content{display:inline-flex;align-items:center;gap:.75rem}.subheading-block .subheading-content.has-custom-color{color:var(--subheading-custom-color)}.subheading-block .subheading-content.show-accent-line:before,.subheading-block .subheading-content.show-accent-line:after{content:"";flex:0 0 auto;width:2rem;height:1px;background:currentColor}.subheading-block .subheading-content.accent-line-position--bottom{flex-direction:column;align-items:flex-start}.subheading-block .subheading-content.accent-line-position--right:before,.subheading-block .subheading-content.accent-line-position--bottom:before{content:none}.subheading-block .subheading-content.accent-line-position--left:after{content:none}.text-align--center .subheading-block .subheading-content.accent-line-position--bottom{align-items:center}.text-align--right .subheading-block .subheading-content.accent-line-position--bottom{align-items:flex-end}@media screen and (max-width:749px){.text-align-mobile--center .subheading-block .subheading-content.accent-line-position--bottom{align-items:center}.text-align-mobile--right .subheading-block .subheading-content.accent-line-position--bottom{align-items:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
