/* Full campaign photography is displayed without blending; optional layers remain editable. */
.pi-universes--v4{padding-block:var(--pi-universe-padding)}
.pi-universes--v4 .pi-universes__grid{gap:var(--pi-universe-gap)}
.pi-universe--v4{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:var(--pi-universe-height);min-height:0;border-radius:var(--pi-universe-radius);background:var(--pi-universe-bg);color:var(--pi-universe-text);border:1px solid var(--pi-line);isolation:isolate}
.pi-universe--v4:after{display:none}
.pi-universe__art{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}
.pi-universe__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pi-universe--v4.pi-universe--custom{height:auto;min-height:var(--pi-universe-height)}
.pi-universe--custom .pi-universe__art{aspect-ratio:1;flex:none;width:100%}
.pi-universe--custom .pi-universe__scene{object-position:center;mix-blend-mode:normal;opacity:1;filter:none}
.pi-universe__packshot{position:absolute;inset:0;display:block;mix-blend-mode:multiply;overflow:hidden}
.pi-universe__packshot svg{display:block;width:100%;height:100%;padding:10px 16px 0;transform:scale(var(--pi-product-zoom));transform-origin:var(--pi-product-x) var(--pi-product-y);transition:transform .35s ease}
.pi-universe--v4:hover .pi-universe__packshot svg{transform:scale(calc(var(--pi-product-zoom) + .03))}
.pi-universe--v4 .pi-universe__content{position:relative;padding:16px 20px 18px;background:var(--pi-universe-bg);color:var(--pi-universe-text)}
.pi-universe--v4 .pi-universe__note{display:block;font-size:10px;line-height:1.4;color:inherit;opacity:.7}
.pi-universe--v4 h3{font-size:23px!important;line-height:1.12!important;color:var(--pi-universe-text)!important;margin:6px 0 0;overflow-wrap:anywhere}
.pi-universe--v4 .pi-universe__cta{border:0;margin-top:8px;padding:0;color:var(--pi-universe-text);font-size:11px;line-height:1.3}
.pi-universe--v4 .pi-universe__cta>span{font-size:18px}
.pi-universe--v4{box-shadow:0 10px 30px #3019430b,inset 0 1px 0 #fff}
.pi-editorial{border-radius:20px;border:1px solid var(--pi-line);background:linear-gradient(135deg,#fff,#f3eaf5);box-shadow:0 16px 45px #3019430b}
.pi-editorial__image{position:relative;display:block;isolation:isolate;overflow:hidden}
.pi-editorial__scene{position:absolute;inset:0;object-position:center!important}
.pi-editorial__packshot{position:absolute;inset:40px 25%;display:block;mix-blend-mode:multiply}
.pi-editorial__packshot svg{display:block;width:100%;height:100%}
.pi-button,.pi-card__cta{border-radius:9px;box-shadow:0 5px 14px #2817320d,inset 0 1px 0 #ffffff38}
.pi-card{box-shadow:0 8px 25px #30194309,inset 0 1px 0 #fff}
.pi-card__image-link{background:radial-gradient(ellipse at 40% 20%,#fff 20%,#f9f6fc 80%,#eee7f5 100%)}
.pi-card__cta{background:linear-gradient(135deg,#fcfaff,#eee5f6);border-color:#d9c9e9}
.pi-mobile-navigation__icon img{display:block;width:22px;height:22px;object-fit:contain}
@media(max-width:749px){.pi-universe--v4{height:var(--pi-universe-mobile-height)}.pi-universe--v4 .pi-universe__content{padding:11px 12px 13px}.pi-universe--v4 h3{font-size:20px!important}.pi-universe--v4 .pi-universe__note{font-size:9px}.pi-universe--v4 .pi-universe__cta{font-size:10px;margin-top:7px}.pi-editorial__packshot{inset:20px 27%}}
@media(prefers-reduced-motion:reduce){.pi-universe__packshot svg{transition:none}}
@media(max-width:749px){.pi-universe--v4.pi-universe--custom{height:auto;min-height:var(--pi-universe-mobile-height)}}
@media(max-width:989px){
  .pi-editorial{display:flex;flex-direction:column}
  .pi-editorial__image{width:100%;height:auto;min-height:0;aspect-ratio:1672 / 941}
  .pi-editorial__image img{object-fit:contain;object-position:center}
  .pi-editorial__copy{padding:30px 25px}
}
