/* START_SECTION:ha-black-friday (INDEX:34) */
.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;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}}
/* END_SECTION:ha-black-friday */
