.season-catalogue .season-selection-head{max-width:820px;margin-bottom:26px}.flip-facts{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:14px 0 0;padding:0;list-style:none;display:flex}.flip-facts li+li:before{content:"·";color:var(--line-strong);margin:0 10px}.flip-stage{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:var(--ink);outline:none;gap:18px;padding:clamp(16px,3vw,36px) clamp(12px,3vw,36px) clamp(14px,2vw,22px);display:grid;position:relative}.flip-stage:focus-visible{box-shadow:0 0 0 3px var(--gold)}.flip-book-area{touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:2400px;height:min(100svh - 150px,760px);min-height:320px;position:relative;container-type:size}.flip-book{width:min(100cqw, calc(100cqh * var(--w)));height:auto;aspect-ratio:var(--w);background:#fff;border-radius:3px;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 2px #ffffff0f,0 28px 56px #00000080,0 8px 18px #0000004d}.flip-page{object-fit:cover;-webkit-user-drag:none;flex:1 1 0;width:100%;min-width:0;height:100%;display:block}.flip-book.is-spread:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 44%,#0000000f 47.5%,#00000038 49.7%,#0000004d 50%,#0000001f 50.4%,#ffffff0d 52%,#0000 55%);position:absolute;inset:0}.flip-book.is-loading{animation:flip-wait 1.4s var(--ease) infinite alternate;background:#ffffff12;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.flip-error{text-align:center;color:#fff;max-width:360px;margin:auto;padding:24px}.flip-error a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.flip-cover{background:var(--bg);min-width:0;height:100%;color:var(--ink);flex:1 1 0;position:relative;overflow:hidden;container-type:inline-size}.fc-inner{flex-direction:column;height:100%;padding:7cqw 7.5cqw 6cqw;display:flex;position:relative}.flip-cover .logo-picture{display:contents}.fc-mast{border-bottom:max(1px, .3cqw) solid var(--ink);justify-content:space-between;align-items:flex-end;gap:4cqw;padding-bottom:2.6cqw;display:flex}.fc-brand{line-height:0;display:block}.fc-brand img,.fc-logo{width:auto;height:10cqw;margin:0;display:block}.fc-issue{text-align:right;font-size:max(10px,2.5cqw);line-height:1.35;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.fc-h{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:7cqw 0 0;font-size:11cqw;line-height:.96}.fc-sub{max-width:56cqw;color:var(--body);margin:3.4cqw 0 0;font-size:max(11px,3.1cqw);line-height:1.4}.fc-still{flex:auto;min-height:0;margin:3cqw 0 0;position:relative;overflow:hidden}.fc-item{mix-blend-mode:multiply;height:auto;display:block;position:absolute}.fc-item.is-plaid{width:52%;bottom:2%;left:-2%}.fc-item.is-gants{width:34%;top:0;right:0}.fc-item.is-tasse{width:30%;bottom:0;right:6%}.fc-item.is-bougie{width:30%;bottom:3%;left:38%}.fc-foot{border-top:max(1px, .3cqw) solid var(--ink);font-size:max(10px,2.4cqw);font-weight:var(--fw-semibold);justify-content:space-between;gap:4cqw;margin-top:2.6cqw;padding-top:2.4cqw;display:flex}.fc-foot span:last-child{font-weight:var(--fw-regular);color:var(--muted)}.bc-h{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);text-wrap:balance;margin:6cqw 0 0;font-size:8cqw;line-height:1.04}.bc-text{color:var(--body);text-wrap:pretty;margin:2.8cqw 0 0;font-size:max(12px,3.1cqw);line-height:1.55}.bc-list{border-top:max(1px, .2cqw) solid var(--line-strong);gap:0;margin:4.5cqw 0 0;padding:0;display:grid}.bc-list>div{border-bottom:max(1px, .2cqw) solid var(--line-strong);grid-template-columns:24cqw minmax(0,1fr);align-items:center;gap:3cqw;padding:.6cqw 0;display:grid}.bc-list dt{font-size:max(10px,2.3cqw);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bc-list dd{font-size:max(12px,3cqw);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.bc-list a{min-height:36px;color:var(--ink);text-underline-offset:.7cqw;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.bc-list a:hover{text-decoration-color:currentColor}.bc-cta-row{margin:auto 0 0;padding-top:3cqw}.bc-cta{border-radius:var(--radius-full);background:var(--red);color:#fff;min-height:44px;font-size:max(13px,3.2cqw);font-weight:var(--fw-semibold);transition:background-color .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;padding:2.2cqw 5.5cqw;display:inline-flex}.bc-cta:hover{color:#fff;background:var(--red-dark)}.bc-cta:active{transform:scale(.97)}.bc-cta:focus-visible,.bc-list a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.bc-address{color:var(--muted);margin:2.4cqw 0 0;font-size:max(10px,2.4cqw)}.is-back .fc-foot{margin-top:4cqw}@container (max-width:350px){.bc-address{display:none}.bc-h{margin-top:4cqw}.bc-text{font-size:max(11px,3cqw)}.is-back .fc-foot{margin-top:3cqw}}@container (max-width:310px){.bc-list>div{grid-template-columns:minmax(0,1fr)}.bc-list dt{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bc-list{margin-top:3cqw}.bc-cta-row{padding-top:2cqw}}@media (prefers-reduced-motion:reduce){.bc-cta{transition:none}.bc-cta:active{transform:none}}.flip-book:not(.is-turning)>.flip-page{cursor:pointer}.flip-book.is-turning{transform-style:preserve-3d}.flip-leaf{z-index:3;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0}.flip-leaf.is-right{transform-origin:0;width:50%;left:50%}.flip-leaf.is-left{transform-origin:100%;width:50%;left:0}.flip-leaf.is-full{transform-origin:0;width:100%;left:0}.flip-face{backface-visibility:hidden;background:#fff;display:flex;position:absolute;inset:0;overflow:hidden}.flip-face.is-back{transform:rotateY(180deg)}.flip-paper{background:#f4f1ec;flex:1}.flip-shade{pointer-events:none;opacity:0;backface-visibility:hidden;background:linear-gradient(90deg,#00000052,#0000000a 40%,#0000);position:absolute;inset:0}.flip-leaf.is-left .flip-shade{background:linear-gradient(270deg,#00000052,#0000000a 40%,#0000)}.flip-leaf.is-right.turn-next{animation:.6s cubic-bezier(.45,.05,.25,1) both leaf-next}.flip-leaf.is-left.turn-prev{animation:.6s cubic-bezier(.45,.05,.25,1) both leaf-prev}.flip-leaf.is-full.turn-next{animation:.55s cubic-bezier(.45,.05,.25,1) both leaf-next}.flip-leaf.is-full.turn-prev{animation:.55s cubic-bezier(.45,.05,.25,1) reverse both leaf-next}.flip-leaf .flip-shade{animation:leaf-shade .6s var(--ease) both}@keyframes leaf-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes leaf-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes leaf-shade{0%{opacity:0}50%{opacity:1}to{opacity:0}}.flip-stage.is-single .flip-book-area{overflow:hidden}.flip-book.turn-next{animation:flip-next .32s var(--ease) both}.flip-book.turn-prev{animation:flip-prev .32s var(--ease) both}@keyframes flip-next{0%{opacity:.2;transform:translate(32px)scale(.985)}to{opacity:1;transform:none}}@keyframes flip-prev{0%{opacity:.2;transform:translate(-32px)scale(.985)}to{opacity:1;transform:none}}@keyframes flip-wait{0%{opacity:.55}to{opacity:1}}.flip-dot{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.flip-dot:before{content:"";transition:transform .2s var(--ease), background-color .2s var(--ease);background:#fff;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 3px #fff6,0 6px 16px #0000004d}.flip-dot:after{content:"";opacity:0;pointer-events:none;animation:dot-ping 1.3s cubic-bezier(.2, .7, .3, 1) calc(.35s + var(--i,0) * 70ms) 2;border:2px solid #fff;border-radius:50%;position:absolute;inset:7px}.flip-dot svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:16px;height:16px;transition:transform .2s var(--ease);position:relative}.flip-dot:hover:before,.flip-dot:focus-visible:before{background:var(--gold);transform:scale(1.14)}.flip-dot:hover svg{transform:rotate(90deg)}.flip-dot:active:before{transform:scale(.94)}.flip-dot:focus-visible{outline:none}.flip-dot:focus-visible:before{box-shadow:0 0 0 3px var(--ink), 0 0 0 6px var(--gold)}@keyframes dot-ping{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.flip-link{z-index:1;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:4px;padding:0;position:absolute}.flip-link:hover{background:color-mix(in srgb, var(--gold) 16%, transparent)}.flip-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.flip-bar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;display:grid}.flip-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .2s var(--ease), transform .2s var(--ease), opacity .2s var(--ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid}.flip-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.flip-btn:hover:not(:disabled){background:#ffffff2e}.flip-btn:active:not(:disabled){transform:scale(.92)}.flip-btn:disabled{opacity:.32;cursor:default}.flip-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.flip-full{margin-left:6px}.flip-where{gap:4px;min-width:0;display:grid}.flip-count{font-size:var(--fs-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center}.flip-of{font-weight:var(--fw-regular);color:#ffffff9e}.flip-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.flip-range::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--gold) var(--p), #fff3 var(--p));height:4px}.flip-range::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--gold) var(--p), #fff3 var(--p));height:4px}.flip-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:3px solid var(--ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--gold);transition:transform .2s var(--ease);border-radius:50%;margin-top:-8px}.flip-range::-moz-range-thumb{background:var(--gold);border:3px solid var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--gold);border-radius:50%}.flip-range:active::-webkit-slider-thumb{transform:scale(1.15)}.flip-range:focus-visible{outline:none}.flip-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--gold)}.flip-range:disabled{opacity:.4;cursor:default}.flip-stage.is-full{z-index:150;padding:18px 16px max(14px, env(safe-area-inset-bottom));border-radius:0;grid-template-rows:minmax(0,1fr) auto;margin:0;position:fixed;inset:0}.flip-stage.is-full .flip-book-area{height:auto;min-height:0}.flip-note{font-size:var(--fs-small);color:var(--muted);margin:12px 2px 32px}.flip-sheet-backdrop{z-index:160;animation:fade-in .2s var(--ease) both;background:#1a16148c;justify-content:flex-end;display:flex;position:fixed;inset:0}.flip-sheet{overscroll-behavior:contain;background:var(--bg);width:min(440px,100%);height:100%;color:var(--ink);animation:sheet-in .3s var(--ease) both;position:relative;overflow-y:auto;box-shadow:-24px 0 60px #1a161447}@keyframes sheet-in{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:none}}.flip-sheet-close{z-index:1;width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #1a161429}.flip-sheet-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.flip-sheet-close:hover{transform:rotate(90deg)}.flip-sheet-photo{border-bottom:1px solid var(--line);background:#fff;place-items:center;height:min(300px,34vh);padding:20px;display:grid}.flip-sheet-photo img{object-fit:contain;width:auto;max-width:100%;height:100%}.flip-sheet-crop{aspect-ratio:4/3;border-bottom:1px solid var(--line);background-color:#fff;background-repeat:no-repeat}.flip-sheet-body{padding:22px 24px 28px}.flip-sheet-page{font-size:var(--fs-tiny);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);margin:0 0 6px}.flip-sheet-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:var(--ls-snug);text-wrap:balance;margin:0 0 10px;line-height:1.15}.flip-sheet-text{font-size:var(--fs-body);color:var(--body);margin:0 0 14px;line-height:1.55}.flip-sheet-items{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.flip-sheet-item{border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:box-shadow .2s var(--ease), transform .2s var(--ease);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.flip-sheet-item:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-1px)}.flip-sheet-item img,.flip-sheet-noimg{border-radius:var(--radius-sm);background:var(--tint);object-fit:contain;mix-blend-mode:multiply;flex:none;width:56px;height:56px}.flip-sheet-item-text{gap:2px;min-width:0;display:grid}.flip-sheet-item-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.3}.flip-sheet-item-go{font-size:var(--fs-small);color:var(--red-dark);font-weight:var(--fw-semibold)}.flip-sheet-cta{gap:10px;display:grid}.flip-sheet-cta .btn{text-align:center;justify-content:center;width:100%;padding:14px 22px}.flip-sheet-price{border-left:3px solid var(--gold);background:var(--card);font-size:var(--fs-small);color:var(--body);margin:16px 0 0;padding:10px 12px;line-height:1.5}.flip-sheet-contact{border-top:1px solid var(--line);gap:2px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.flip-sheet-contact a{min-height:44px;color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;gap:10px;display:flex}.flip-sheet-contact a:hover{text-decoration-color:currentColor}.flip-sheet-contact svg{fill:none;width:20px;height:20px;stroke:var(--gold-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.season-contact{border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;margin:8px 0 0;padding:clamp(20px,3vw,32px);display:grid}.season-contact h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:var(--ls-snug);margin:0 0 8px}.season-contact p{font-size:var(--fs-body);color:var(--body);margin:0;line-height:1.55}.season-contact-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-contact-links a:not(.btn){min-height:44px;color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:3px;align-items:center;gap:10px;text-decoration:underline;display:flex}.season-contact-links .btn{margin-bottom:4px;padding:14px 24px}.season-contact-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}@media (max-width:760px){.flip-stage{border-radius:0;gap:12px;margin:0 -16px;padding:14px 12px 12px}.flip-book-area{height:min(100svh - 150px,136vw);min-height:300px}.flip-bar{gap:8px}.flip-full{margin-left:0}.flip-sheet-backdrop{align-items:flex-end}.flip-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:auto;max-height:90vh;padding-bottom:env(safe-area-inset-bottom);animation-name:sheet-up}.season-contact{grid-template-columns:minmax(0,1fr)}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flip-book.turn-next,.flip-book.turn-prev,.flip-book.is-loading,.flip-leaf,.flip-leaf .flip-shade,.flip-dot:after,.flip-sheet,.flip-sheet-backdrop{animation:none}.flip-dot:before,.flip-dot svg,.flip-btn,.flip-sheet-item,.flip-sheet-close,.flip-link{transition:none}.flip-dot:hover svg,.flip-sheet-close:hover,.flip-sheet-item:hover{transform:none}}.season-sign-cta{flex-direction:column;align-items:center;gap:12px}.season-sign-flip{min-height:44px;color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);align-items:center;gap:8px;text-decoration-thickness:2px;display:inline-flex}.season-sign-flip svg{fill:none;width:20px;height:20px;stroke:var(--gold-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.season-sign-flip:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}
