.ca-films{padding:clamp(40px,5vw,80px) clamp(24px,4vw,64px);background:var(--cd-paper,#fff);color:var(--cd-ink,#182530);border-block-start:1px solid var(--cd-line,#d5dde2)}.ca-films-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:end;margin-block-end:32px}.ca-films-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-weight:600}.ca-films-heading h2{font-size:clamp(30px,3.4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:0;max-width:640px;text-wrap:balance}.ca-films-intro{font-size:16px;line-height:1.75;margin:0;max-width:480px}.ca-films-grid{display:grid;grid-template-columns:repeat(var(--ca-film-columns,3),minmax(0,1fr));gap:28px}.ca-films-grid:has(>.ca-film:only-child){display:block}.ca-film:only-child{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,64px);align-items:center}.ca-film:only-child .ca-film-copy{padding:0;max-width:420px}.ca-film{display:block;min-width:0}.ca-film-media{position:relative;background:var(--cd-soft,#eef2f4);aspect-ratio:16/10;border-radius:0;overflow:hidden}.ca-films--portrait .ca-film-media{aspect-ratio:3/4}.ca-film-video{width:100%;height:100%;object-fit:contain;display:block}.ca-film-play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffffb3;background:#182530cc;color:#fff;border-radius:50%;cursor:pointer;font-size:19px;line-height:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ca-film-play[hidden]{display:none}.ca-film-play:focus-visible{outline:3px solid #fff;outline-offset:4px}.ca-film-number{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:5px 8px;font-size:12px;letter-spacing:.08em;color:#fff;background:#182530bd;border-radius:2px;pointer-events:none}.ca-film-copy{padding-block-start:18px}.ca-film-copy h3{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:0 0 8px}.ca-film-copy p{font-size:15px;line-height:1.7;margin:0}.ca-film-copy a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:5px;margin-block-start:8px}@media(max-width:899px){.ca-films-heading{grid-template-columns:minmax(0,1fr);gap:18px}.ca-films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ca-films-heading h2{font-size:36px}.ca-films-intro{max-width:650px}}@media(max-width:540px){.ca-films{padding:36px 24px}.ca-films-grid{grid-template-columns:minmax(0,1fr);gap:30px}.ca-films-heading h2{font-size:32px}.ca-film-media{aspect-ratio:4/3}.ca-film-copy{padding-block-start:16px}.ca-film:only-child{grid-template-columns:minmax(0,1fr);gap:18px}}.calvi-english-gate{max-width:720px;margin:15vh auto;padding:32px 24px;text-align:center;color:var(--cd-ink,#182530);font-family:var(--cs-font,inherit)}.calvi-english-gate button{min-height:44px;padding:12px 24px;border:1px solid currentColor;background:var(--cd-ink,#182530);color:var(--cd-paper,#fff);font:inherit;cursor:pointer}.calvi-english-gate button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.product-card:hover,.collection-card:hover,.predictive-search-results__card:hover{z-index:var(--layer-raised)}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map?subset=AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAIA */
