/* Original product photographs, consistent scale, and explicit offer quantities. */
.aa-offer-collection{margin:56px 0 72px;color:#242424;font-family:var(--aa-font-body);scroll-margin-top:110px}
.aa-offer-collection>header{max-width:800px;margin:0 0 30px}
.aa-offer-collection>header h2{font-family:var(--aa-font-display);font-weight:400;font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 18px}
.aa-offer-collection>header>p:last-child{font-size:16px;line-height:1.65;max-width:680px;color:#595959;margin-bottom:0}
.aa-offer-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.aa-offer-card{min-width:0;border:1px solid #deddd9;background:#fff;display:flex;flex-direction:column}
.aa-offer-card__art{position:relative;display:block;overflow:hidden;background:#fff;aspect-ratio:1.35;color:#242424}
.aa-offer-card__art>img{display:block;width:100%;height:100%;object-fit:contain}
.aa-offer-card__label{position:absolute;left:20px;bottom:18px;background:#fff;padding:7px 10px;border:1px solid #e6e6e6;font-size:11px;font-weight:600;letter-spacing:.08em}
.aa-private-offer-art{display:block;width:100%;height:100%;box-sizing:border-box;background:#fff}
.aa-private-offer-art--composite{position:relative;overflow:hidden}
.aa-private-offer-art--composite>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;mix-blend-mode:normal!important}
.aa-private-offer-art--multipack{display:flex;align-items:center;justify-content:center;gap:clamp(2px,1.4vw,18px);padding:28px 18px}
.aa-private-offer-art--2{gap:clamp(30px,5vw,72px)}
.aa-offer-packshot{position:relative;display:block;flex:0 0 auto;height:100%;overflow:hidden;aspect-ratio:550 / 1460}
.aa-private-offer-art .aa-offer-packshot>img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;mix-blend-mode:normal!important}
/* Frame the bottle inside the supplied 4000 x 3000 white duo; no label editing. */
.aa-offer-packshot--az>img{width:727.273%!important;height:205.479%!important;left:-263.636%;top:-91.096%}
.aa-offer-packshot--c60{aspect-ratio:550 / 1640}
.aa-offer-packshot--c60>img{width:465.455%!important;height:156.098%!important;left:-185.455%;top:-36.585%}
.aa-offer-packshot--cerafx,.aa-offer-packshot--hydralite{aspect-ratio:480 / 1450}
.aa-offer-packshot--cerafx>img,.aa-offer-packshot--hydralite>img{width:333.333%!important;height:110.345%!important;left:-127.083%;top:-6.897%}
.aa-offer-card__body{padding:clamp(22px,2.5vw,34px);display:flex;flex-direction:column;flex:1;gap:16px}
.aa-offer-card__body h3{font-family:var(--aa-font-display);font-weight:400;font-size:clamp(23px,2.4vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0}
.aa-offer-card__body p{margin:0;line-height:1.6;color:#5c5c5c}
.aa-offer-card__body .aa-bundle-eyebrow{font-size:10px;color:#76634d}
.aa-offer-card__price{margin-top:auto;font-size:14px;line-height:1.6;padding-top:6px;color:#565656}
.aa-offer-card__price .aa-tetra-set-price__current{font-size:28px}
.aa-offer-card__link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:17px 18px;background:#242424;color:#fff!important;text-decoration:none;font-size:11px;letter-spacing:.07em;font-weight:600;text-transform:uppercase}
.aa-offer-card__link:hover{background:#454545;color:#fff!important}
.aa-offer-card__link:focus-visible,.aa-offer-card__art:focus-visible{outline:2px solid #927449;outline-offset:4px}
.aa-offer-collection--bf{margin-top:30px}
.aa-offer-collection--bf>header{max-width:none;padding:30px 34px;background:#202020;color:#fff}
.aa-offer-collection--bf>header h2{color:#fff;font-size:clamp(32px,4vw,52px)}
.aa-offer-collection--bf>header .aa-bundle-eyebrow{color:#fff;font-size:12px;letter-spacing:.18em}
.aa-offer-collection--bf>header>p:last-child{color:#dedede;max-width:760px}
.aa-offer-collection--bf .aa-offer-card__art{display:flex;flex-direction:column;aspect-ratio:auto}
.aa-offer-collection--bf .aa-private-offer-art{height:clamp(270px,28vw,350px)}
.aa-offer-collection--bf .aa-offer-card__label{position:static;display:block;border:0;background:#202020;color:#fff;padding:14px 18px;font-size:clamp(22px,2.2vw,29px);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-align:center}
.aa-offer-collection--bf .aa-offer-card__body>p{font-weight:600;color:#242424}
.aa-archive-card__media>.aa-private-offer-art{position:absolute;inset:0}
.aa-archive-card__media>.aa-private-offer-art--multipack{padding:18% 6%}
.aa-archive-card__media>.aa-private-offer-art--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:2px;padding:100px 10px 22px}
.aa-archive-card__media>.aa-private-offer-art--4>.aa-offer-packshot{height:100%;width:auto;max-width:100%;justify-self:center}
.aa-legacy-routines-heading{border-top:1px solid #deddd9;padding-top:44px;margin-top:64px;font-family:var(--aa-font-display);font-weight:400;font-size:clamp(28px,3vw,40px)}
@media(max-width:1000px){
 .aa-offer-collection__grid--bf{grid-template-columns:1fr}
 .aa-offer-collection--bf .aa-private-offer-art{height:350px}
}
@media(max-width:700px){
 .aa-offer-collection{margin:36px 0 48px}
 .aa-offer-collection__grid{grid-template-columns:1fr;gap:24px}
 .aa-offer-card__body{padding:24px}
 .aa-offer-card__art{aspect-ratio:1.2}
 .aa-offer-card__body h3{font-size:29px}
 .aa-offer-collection--bf>header{padding:26px 24px}
 .aa-offer-collection--bf .aa-private-offer-art{height:clamp(230px,65vw,330px);padding:24px 8px;gap:2px}
 .aa-offer-collection--bf .aa-private-offer-art--2{gap:40px}
}
@media(max-width:360px){
 .aa-offer-collection--bf .aa-private-offer-art{height:205px;padding:20px 6px}
}
