.QNdFtW_films{padding-block:clamp(4.5rem,9vw,8rem)}.QNdFtW_spot{border-radius:var(--radius);isolation:isolate;background:var(--stone2);align-items:flex-end;min-height:clamp(460px,52vw,680px);display:flex;position:relative;overflow:hidden}.QNdFtW_spot img{object-fit:cover;object-position:50% 45%;z-index:-2;width:100%;height:112%;position:absolute;inset:-6% 0}.QNdFtW_spot:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e1011c7 0%,#0e101159 42%,#0000 70%);position:absolute;inset:0}.QNdFtW_spotCopy{color:#fff;max-width:470px;padding:clamp(1.75rem,4vw,3.5rem)}.QNdFtW_spotTitle{margin:1rem 0;font-size:clamp(2.1rem,3.6vw,3.4rem)}.QNdFtW_spotCopy p{color:#ffffffd1;margin:0 0 1.8rem;font-size:17px;font-weight:300;line-height:1.6}.QNdFtW_head{margin-top:clamp(4.5rem,8vw,7rem)}.QNdFtW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.QNdFtW_card{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;display:flex}.QNdFtW_card:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:var(--radius)}.QNdFtW_thumb{aspect-ratio:16/10;border-radius:var(--radius);background:var(--graphite);width:100%;margin-bottom:.6rem;display:block;position:relative;overflow:hidden}.QNdFtW_thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ez), opacity .4s ease;display:block}.QNdFtW_card:hover .QNdFtW_thumb img{opacity:.88;transform:scale(1.05)}.QNdFtW_play{background:var(--green);color:#0d1a09;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:64px;height:72px;transition:transform .5s var(--ez);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.QNdFtW_card:hover .QNdFtW_play{transform:translate(-50%,-50%)scale(1.08)}.QNdFtW_play svg{width:20px;height:20px;margin-left:3px}.QNdFtW_length{color:#fff;background:#0e1011b3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;bottom:14px;right:14px}.QNdFtW_cardTitle{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.QNdFtW_cardText{color:var(--ink2);font-size:15px;line-height:1.5}@media (max-width:900px){.QNdFtW_grid{grid-template-columns:1fr}.QNdFtW_spot{background:var(--graphite);flex-direction:column;align-items:stretch;min-height:0}.QNdFtW_spot img{aspect-ratio:4/3;height:auto;position:relative;inset:auto;transform:none!important}.QNdFtW_spot:after{display:none}}
@keyframes TbJLPq_cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.TbJLPq_shop{background:var(--white);padding-block:clamp(4.5rem,9vw,8rem)}.TbJLPq_chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.TbJLPq_chip{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.15rem;font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.TbJLPq_chip:hover{border-color:var(--ink)}.TbJLPq_chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.TbJLPq_chipOn{background:var(--graphite);border-color:var(--graphite);color:var(--white)}.TbJLPq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.TbJLPq_card{border-radius:var(--radius);background:var(--stone);animation:TbJLPq_cardIn .6s var(--ez) backwards;transition:background .35s ease, transform .5s var(--ez);flex-direction:column;display:flex;position:relative;overflow:hidden}.TbJLPq_card:hover{background:var(--stone2);transform:translateY(-3px)}.TbJLPq_card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.TbJLPq_image{aspect-ratio:5/4;place-items:center;padding:1.5rem;display:grid;position:relative}.TbJLPq_image img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - 3rem);height:calc(100% - 3rem);transition:transform .8s var(--ez);position:absolute;inset:1.5rem}.TbJLPq_image video{mix-blend-mode:multiply;background:0 0}.TbJLPq_card:hover .TbJLPq_image:has(video) img{opacity:0}.TbJLPq_card:hover .TbJLPq_image img{transform:scale(1.05)}.TbJLPq_body{flex-direction:column;gap:.25rem;padding:0 1.25rem 1.3rem;display:flex}.TbJLPq_cat{letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);font-size:11px;font-weight:600}.TbJLPq_name{letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.TbJLPq_variant{color:var(--ink2);font-size:14px}.TbJLPq_go{background:var(--white);opacity:0;width:34px;height:34px;transition:opacity .35s ease, transform .5s var(--ez), background .3s ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:translate(-6px)}.TbJLPq_go svg{width:15px;height:15px}.TbJLPq_card:hover .TbJLPq_go{opacity:1;background:var(--green);transform:none}@media (max-width:1100px){.TbJLPq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.TbJLPq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.TbJLPq_image img{width:calc(100% - 2rem);height:calc(100% - 2rem);inset:1rem}.TbJLPq_body{padding:0 .9rem 1rem}.TbJLPq_name{font-size:.95rem}.TbJLPq_variant{font-size:13px}}
.T-Z3Pa_contact{padding-block:clamp(4.5rem,9vw,8rem)}.T-Z3Pa_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.T-Z3Pa_figure{border-radius:var(--radius);aspect-ratio:3/2;background:var(--graphite2);margin:0;overflow:hidden}.T-Z3Pa_figure img{object-fit:cover;width:100%;height:100%;display:block}.T-Z3Pa_title{margin-top:1.1rem;font-size:clamp(2.3rem,4.6vw,4.2rem)}.T-Z3Pa_text{color:#ffffffc2;max-width:48ch;margin:1.3rem 0 2rem;font-size:17px;font-weight:300;line-height:1.6}.T-Z3Pa_actions{flex-wrap:wrap;gap:.75rem;display:flex}.T-Z3Pa_list{border-top:1px solid var(--lineDark);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:1rem 2.5rem;margin:2.5rem 0 0;padding-top:1.5rem;display:grid}.T-Z3Pa_list dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:12px}.T-Z3Pa_list dd{margin:.35rem 0 0;font-weight:500}.T-Z3Pa_list a:hover{color:var(--green)}@media (max-width:900px){.T-Z3Pa_grid,.T-Z3Pa_list{grid-template-columns:1fr}}