.ab-shop-nav{display:flex;align-items:center;gap:2px;position:relative}.ab-shop-menu>summary{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;border-radius:3px}.ab-shop-menu>summary:hover,.ab-shop-menu[open]>summary{background:#ffffff1a}.ab-shop-menu>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.ab-shop-menu[open]>summary svg{transform:rotate(180deg)}.ab-shop-menu-panel{position:absolute;top:100%;left:0;width:250px;max-width:calc(100vw - 32px);padding:10px 18px;background:var(--fall-cream);color:var(--fall-navy);border:1px solid var(--fall-line);border-radius:3px;box-shadow:0 10px 24px #11254024}.fall-header-nav .ab-shop-menu-panel a{display:flex;align-items:center;min-height:44px;padding:12px 6px;font-size:12px;letter-spacing:0;border-bottom:1px solid var(--fall-line)}.fall-header-nav .ab-shop-menu-panel a:last-child{border-bottom:0}.fall-header-nav a[aria-current=page],.fall-mobile-nav-panel a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.ab-language-form{margin:0}.ab-language-form select{min-height:36px;padding:0 22px 0 8px;border:1px solid rgb(255 255 255 / 35%);border-radius:3px;background:transparent;color:currentColor;font:inherit;font-size:11px;letter-spacing:.08em;cursor:pointer}.ab-language-form select option{color:#111}.ab-shop-menu-panel a:hover,.fall-mobile-nav-panel a:hover{text-decoration:underline}.fall-mobile-nav-panel,.ab-shop-menu-panel{max-height:calc(100svh - var(--ab-header-bottom, 200px) - 16px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.fall-mobile-nav-panel a{min-height:44px;padding-block:10px}}.ab-product-reviews{padding-block:0 48px}.ab-product-reviews .jdgm-widget{--jdgm-primary-color: var(--fall-navy);--jdgm-star-color: var(--fall-gold);color:var(--fall-navy);font-family:inherit}.ab-product-reviews .jdgm-star{color:var(--fall-gold)!important}.ab-product-reviews .jdgm-histogram__bar-content{background-color:var(--fall-gold)!important}.ab-product-reviews .jdgm-write-rev-link{background-color:var(--fall-navy)!important;border-color:var(--fall-navy)!important;color:var(--fall-cream)!important}.ab-product-reviews .jdgm-rev__author,.ab-product-reviews .jdgm-paginate__page:not(.jdgm-curt){color:var(--fall-navy)!important}.ab-campaign{min-height:clamp(600px,78vh,820px);display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);background:var(--fall-navy, #112540);color:#fff;overflow:hidden}.ab-campaign__media{display:flex;align-items:center;justify-content:center;padding:clamp(42px,6vw,90px);background:#f7f3ea}.ab-campaign__logo{display:block;width:min(82%,470px);height:auto;object-fit:contain}.ab-campaign__copy{align-self:center;padding:clamp(48px,7vw,110px) clamp(32px,6vw,96px);max-width:760px}.ab-campaign__eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fall-gold, #d6b77a)}.ab-campaign h1{margin:0;max-width:11ch;font-size:clamp(48px,5.7vw,88px);line-height:.96;letter-spacing:-.035em;font-weight:500}.ab-campaign__description{margin:26px 0 0;max-width:36rem;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.ab-campaign__flavours{margin-top:28px;display:grid;gap:10px;font-size:clamp(18px,1.5vw,23px);line-height:1.25}.ab-campaign__flavours p{margin:0}.ab-campaign__promo{display:inline-block;margin:30px 0 0;padding:11px 15px;border:1px solid rgba(255,255,255,.45);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ab-campaign__actions{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:22px}.ab-campaign__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:var(--fall-gold, #d6b77a);color:var(--fall-navy, #112540);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ab-campaign__text-link{color:inherit;text-underline-offset:5px;font-size:14px}@media(max-width:900px){.ab-campaign{grid-template-columns:1fr;min-height:auto}.ab-campaign__media{padding:42px 24px;min-height:420px}.ab-campaign__logo{width:min(78%,390px)}.ab-campaign__copy{padding:52px 24px 64px}.ab-campaign h1{max-width:12ch;font-size:clamp(46px,13vw,72px)}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
