.ak-ph{position:relative}.ak-ph__header{margin:0 auto 2.4rem;display:flex;flex-direction:column;gap:.8rem}.ak-ph__eyebrow{margin:0;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground);opacity:.7;font-weight:400}.ak-ph__heading{margin:0;font-family:var(--font-heading-family, var(--font-body-family));font-weight:var(--font-heading-weight, 400);font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-foreground);max-width:100%}@media(min-width:750px){.ak-ph__header{margin-bottom:4rem;gap:1.2rem}}.ak-ph__grid{list-style:none;margin:0;padding-left:0;padding-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ak-ph-gap-mobile, 1.2rem)}@media(min-width:990px){.ak-ph__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ak-ph-gap-desktop, 2.4rem)}}.ak-ph__card{grid-column:span var(--ak-ph-card-span-m, 2);min-width:0}@media(min-width:990px){.ak-ph__card{grid-column:span var(--ak-ph-card-span-d, 4)}}.ak-ph__figure{margin:0;display:grid;gap:1.6rem;grid-template-areas:"media";grid-template-columns:1fr;grid-template-rows:auto}.ak-ph__card--pos-bottom .ak-ph__figure{grid-template-areas:"media" "caption"}.ak-ph__card--pos-top .ak-ph__figure{grid-template-areas:"caption" "media"}.ak-ph__card--pos-left .ak-ph__figure{grid-template-areas:"caption media";grid-template-columns:minmax(12rem,1fr) 2fr;align-items:end;gap:2rem}.ak-ph__card--pos-right .ak-ph__figure{grid-template-areas:"media caption";grid-template-columns:2fr minmax(12rem,1fr);align-items:end;gap:2rem}.ak-ph__card[class*=ak-ph__card--pos-overlay-] .ak-ph__figure{grid-template-areas:"media";grid-template-columns:1fr;position:relative;gap:0;border-radius:8px;overflow:hidden}.ak-ph__card[class*=ak-ph__card--pos-overlay-] .ak-ph__caption{position:absolute;left:0;right:0;padding:2.4rem 2rem;color:#fff;z-index:2;pointer-events:none}@media(min-width:750px){.ak-ph__card[class*=ak-ph__card--pos-overlay-] .ak-ph__caption{padding:3rem 2.8rem}}.ak-ph__card[class*=ak-ph__card--pos-overlay-] .ak-ph__caption-eyebrow,.ak-ph__card[class*=ak-ph__card--pos-overlay-] .ak-ph__caption-text{color:#fff}.ak-ph__card[class*=ak-ph__card--pos-overlay-] .ak-ph__caption-eyebrow{opacity:.8}.ak-ph__card--pos-overlay-top .ak-ph__caption{top:0;bottom:auto}.ak-ph__card--pos-overlay-bottom .ak-ph__caption{top:auto;bottom:0}.ak-ph__card--pos-overlay-middle .ak-ph__caption{top:50%;transform:translateY(-50%)}.ak-ph__card--pos-overlay-top .ak-ph__figure:before,.ak-ph__card--pos-overlay-bottom .ak-ph__figure:after{content:"";position:absolute;left:0;right:0;height:40%;pointer-events:none;z-index:1}.ak-ph__card--pos-overlay-top .ak-ph__figure:before{top:0;background:linear-gradient(180deg,#0000008c,#0000)}.ak-ph__card--pos-overlay-bottom .ak-ph__figure:after{bottom:0;background:linear-gradient(0deg,#0000008c,#0000)}.ak-ph__media{grid-area:media;position:relative;aspect-ratio:var(--ak-ph-card-aspect, 1 / 1);overflow:hidden;border-radius:8px;background:var(--color-background-2, #efece6)}.ak-ph__media img,.ak-ph__media video,.ak-ph__placeholder-svg{width:100%;height:100%;object-position:var(--ak-ph-img-pos, center center);display:block;transition:transform .9s var(--ak-ph-ease, ease-out);will-change:transform}.ak-ph__media img,.ak-ph__placeholder-svg{object-fit:cover}.ak-ph__media video{object-fit:contain}.ak-ph--animate .ak-ph__card:hover .ak-ph__media img,.ak-ph--animate .ak-ph__card:hover .ak-ph__media video{transform:scale(1.02)}.ak-ph__video{background:var(--color-background-2, #efece6)}.ak-ph__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-foreground);opacity:.35}.ak-ph__caption{grid-area:caption;display:flex;flex-direction:column;gap:.6rem;color:var(--color-foreground)}.ak-ph__card--align-left .ak-ph__caption{text-align:left;align-items:flex-start}.ak-ph__card--align-center .ak-ph__caption{text-align:center;align-items:center}.ak-ph__card--align-right .ak-ph__caption{text-align:right;align-items:flex-end}.ak-ph__caption-eyebrow{font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-weight:400;line-height:1}.ak-ph__caption-text{font-size:1.4rem;letter-spacing:.01em;line-height:1.45;font-weight:400;max-width:34rem}@media(min-width:990px){.ak-ph__caption-text{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.ak-ph__media img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/ak-product-highlights.css.map */
