.cal-ps__h{max-width:760px;margin:0 auto}.cal-ps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.cal-ps__card{margin:0}.cal-ps--cards .cal-ps__card{background:var(--c-card)}.cal-ps__img{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.cal-ps__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cal-ease)}.cal-ps__card:hover .cal-ps__img img{transform:scale(1.03)}.cal-ps__tag{position:absolute;left:16px;top:16px;padding:6px 12px;background:#ffffffeb;color:var(--cal-midnight);font-size:12px;font-weight:500;letter-spacing:.02em}.cal-ps__tag.is-pos{background:var(--cal-midnight);color:#fff}.cal-ps__card figcaption{padding:18px 0 0;font-size:15px;line-height:1.55;color:var(--c-muted)}.cal-ps--cards .cal-ps__card figcaption{padding:22px 24px 26px}.cal-ps__card figcaption b{display:block;margin-bottom:6px;font-size:18px;font-weight:600;color:var(--c-ink)}.cal-ps__line{display:block;width:100%;height:110px;margin-top:16px}.cal-ps__line path{fill:none;stroke:var(--c-accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cal-ps__line path{animation:cal-draw linear both;animation-timeline:view();animation-range:entry 10% cover 50%}}}@keyframes cal-draw{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@media(max-width:749px){.cal-ps__grid{gap:10px;margin-top:28px}.cal-ps__img{aspect-ratio:4 / 5}.cal-ps__tag{left:8px;top:8px;padding:4px 8px;font-size:11px}.cal-ps__card figcaption,.cal-ps--cards .cal-ps__card figcaption{padding:12px 12px 16px;font-size:12.5px;line-height:1.45}.cal-ps:not(.cal-ps--cards) .cal-ps__card figcaption{padding:12px 0 0}.cal-ps__card figcaption b{font-size:15px;line-height:1.25}.cal-ps .cal-h2 br{display:none}}.cal-nights__h{max-width:820px}.cal-nights__list{position:relative;list-style:none;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:32px;margin:64px 0 0;padding:0}.cal-nights__list:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--c-line);transform-origin:left}.cal-night{position:relative;padding-top:36px}.cal-night:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:var(--c-bg);border:1.5px solid var(--c-accent)}.cal-night.is-key:before{background:var(--c-accent)}.cal-night__l{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.cal-night__t{display:block;margin:10px 0 8px;font-size:22px;font-weight:300;letter-spacing:-.02em}.cal-night p{margin:0;font-size:14px;line-height:1.55;color:var(--c-muted)}.cal-night q{display:block;margin-top:14px;font-size:13px;line-height:1.5;quotes:"\201e" "\201c"}.cal-night cite{display:block;margin-top:4px;font-size:11px;font-style:normal;color:var(--c-muted)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cal-nights__list:before{animation:cal-grow-x linear both;animation-timeline:view();animation-range:cover 10% cover 45%}.cal-night{animation:cal-in linear both;animation-timeline:view();animation-range:cover calc(10% + var(--i) * 9%) cover calc(18% + var(--i) * 9%)}.cal-night:before{animation:cal-dot linear both;animation-timeline:view();animation-range:cover calc(10% + var(--i) * 9%) cover calc(18% + var(--i) * 9%)}}}@keyframes cal-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cal-dot{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:749px){.cal-nights__list{grid-template-columns:1fr;gap:28px;margin-top:40px}.cal-nights__list:before{left:7px;right:auto;top:0;bottom:0;width:1px;height:auto;transform-origin:top}.cal-night{padding:0 0 0 36px}@keyframes cal-grow-x{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.cal-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:stretch}.cal-faq--img-left .cal-faq__img{order:-1}.cal-faq__img{position:relative;overflow:hidden;min-height:560px;background:color-mix(in srgb,var(--c-ink) 5%,transparent)}.cal-faq__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--faq-pos, 50% 50%)}.cal-faq__acc{margin-top:28px}.cal-faq__txt{align-self:center}.cal-faq--full{position:relative;overflow:hidden}.cal-faq--full .cal-faq__bg{position:absolute;top:0;right:0;bottom:0;left:0}.cal-faq--full .cal-faq__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--faq-pos, 70% 55%)}.cal-faq--full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--c-bg) 97%,transparent) 0%,color-mix(in srgb,var(--c-bg) 92%,transparent) 34%,color-mix(in srgb,var(--c-bg) 55%,transparent) 50%,transparent 64%)}.cal-faq--full .cal-wrap{position:relative;z-index:2}.cal-faq--full .cal-box{background:transparent}.cal-faq--full .cal-faq__grid{grid-template-columns:minmax(0,560px) 1fr;min-height:640px}.cal-faq--full.cal-w--box .cal-wrap>.cal-box{padding-left:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cal-faq__img img,.cal-faq__bg img{animation:cal-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes cal-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:749px){.cal-faq__grid{grid-template-columns:1fr;gap:28px}.cal-faq__img{order:-1;min-height:0;aspect-ratio:1 / 1;margin:-32px -16px 0}.cal-w--full.cal-faq--split{padding-top:0}.cal-w--full .cal-faq__img{margin:0 calc(var(--cal-gutter) * -1)}.cal-faq--full.cal-w--full.cal-sec,.cal-w--full.cal-faq--split.cal-sec{padding-top:0}.cal-faq--full .cal-faq__bg{position:relative;height:300px}.cal-faq--full:before{display:none}.cal-faq--full .cal-faq__grid{min-height:0}.cal-faq--full .cal-box{padding-top:28px}.cal-faq__img img,.cal-faq__bg img{animation:none!important}}.cal-close__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}.cal-close__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;font-size:13px;color:var(--c-muted);text-decoration:none}.cal-close__rating .cal-stars{color:var(--c-accent)}.cal-tone--light .cal-close__rating .cal-stars,.cal-tone--warm .cal-close__rating .cal-stars,.cal-tone--beige .cal-close__rating .cal-stars,.cal-tone--white .cal-close__rating .cal-stars{color:var(--c-ink)}.cal-close__rating b{color:var(--c-ink);font-weight:600}.cal-close__cta{margin-top:20px}.cal-close__media{display:flex;justify-content:center}.cal-close__cut{width:100%;max-width:640px;height:auto;filter:drop-shadow(0 34px 34px rgba(60,48,30,.16)) drop-shadow(0 8px 10px rgba(60,48,30,.08))}.cal-close--photo .cal-close__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:640px}.cal-close--photo.cal-w--full{padding:0}.cal-close--photo.cal-w--full .cal-wrap{max-width:none;padding:0}.cal-close--photo .cal-close__txt{padding:96px max(var(--cal-gutter),calc((100vw - var(--cal-wrap)) / 2 + var(--cal-gutter)));padding-right:64px}.cal-close--photo.cal-w--box .cal-close__txt{padding:0}.cal-close--photo .cal-close__media{align-self:stretch;position:relative;overflow:hidden}.cal-close__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cal-close__cut{animation:cal-cut-in linear both;animation-timeline:view();animation-range:cover 5% cover 40%}.cal-close__photo{animation:cal-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes cal-cut-in{0%{opacity:0;transform:translateY(40px) scale(.94) rotate(-3deg)}to{opacity:1;transform:none}}@media(max-width:749px){.cal-close__grid,.cal-close--photo .cal-close__grid{grid-template-columns:1fr;gap:28px;min-height:0}.cal-close__media{order:-1}.cal-close--photo .cal-close__media{aspect-ratio:4 / 3}.cal-close--photo .cal-close__txt{padding:28px var(--cal-gutter) 56px}.cal-close--photo.cal-w--full.cal-sec{padding:0}.cal-close__cta .cal-btn{width:100%}}.cal-mat__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.cal-mat__acc{margin-top:40px;max-width:460px}.cal-mat__right{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}.cal-layers{display:grid;gap:28px;margin:0;padding:0;list-style:none}.cal-layer b{display:block;padding-bottom:10px;border-bottom:1px solid var(--c-ink);font-size:17px;font-weight:500}.cal-layer b span{margin-right:4px;color:var(--c-accent)}.cal-layer p{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--c-muted)}.cal-mat__img{position:relative}.cal-mat__img img{width:100%;height:auto;filter:drop-shadow(0 28px 30px rgba(60,48,30,.14))}.cal-mat__seals{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:12px}.cal-mat__img .cal-mat__seals img{width:auto;height:clamp(44px,4.6vw,72px);filter:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cal-layer{animation:cal-in linear both;animation-timeline:view();animation-range:cover calc(var(--i) * 5%) cover calc(14% + var(--i) * 5%)}.cal-mat__img img{animation:cal-cut-in linear both;animation-timeline:view();animation-range:cover 5% cover 40%}}}@media(max-width:749px){.cal-mat__grid,.cal-mat__right{grid-template-columns:1fr;gap:28px}.cal-mat__img{order:-1;max-width:360px;margin:0 auto}.cal-mat__acc{max-width:none}}.cal-close__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cal-close__chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--c-line);font-size:13px;color:var(--c-ink)}.cal-close__chips i{width:12px;height:12px;border-radius:50%}.cal-close--blend .cal-close__cut{mix-blend-mode:multiply;filter:none}.cal-close--background{position:relative;overflow:hidden;isolation:isolate}.cal-close__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cal-close__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--close-pos)}.cal-close--background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c-bg) var(--close-fade),transparent) 0%,color-mix(in srgb,var(--c-bg) calc(var(--close-fade) * .9),transparent) 36%,color-mix(in srgb,var(--c-bg) calc(var(--close-fade) * .45),transparent) 54%,transparent 70%)}.cal-close--background .cal-box{background:transparent}.cal-close--background .cal-close__grid{grid-template-columns:minmax(0,560px);min-height:520px}.cal-close--background.cal-w--full.cal-sec{padding:calc(var(--s-pt, 0px) + 96px) 0 calc(var(--s-pb, 0px) + 96px)}@media(max-width:749px){.cal-close--background{background:var(--c-bg)}.cal-close--background.cal-w--full.cal-sec{padding:0 0 48px}.cal-close__bg{position:relative;inset:auto;z-index:0;height:280px;margin-bottom:28px}.cal-close--background:before{inset:0 0 auto 0;height:280px;z-index:1;background:linear-gradient(180deg,transparent 60%,var(--c-bg) 100%)}.cal-close--background .cal-close__grid{grid-template-columns:1fr;min-height:0}}.cal-ps__grid{grid-template-columns:repeat(var(--ps-cols, 2),minmax(0,1fr))}@media(min-width:750px)and (max-width:989px){.cal-ps__grid{grid-template-columns:repeat(min(var(--ps-cols, 2),2),minmax(0,1fr))}}@media(max-width:749px){.cal-ps__grid--m-1{grid-template-columns:minmax(0,1fr);gap:20px}.cal-ps__grid--m-1 .cal-ps__img{aspect-ratio:16 / 10}.cal-ps__grid--m-1 figcaption{font-size:14px!important}.cal-ps__grid--m-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-ps__grid--m-slider{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.cal-ps__grid--m-slider::-webkit-scrollbar{display:none}.cal-ps__grid--m-slider .cal-ps__card{scroll-snap-align:start}}.cal-faq--list .cal-faq__grid{display:block}.cal-faq--list .cal-faq__txt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:56px;align-items:start;max-width:none;padding:0}.cal-faq--list .cal-faq__txt>.cal-kicker,.cal-faq--list .cal-faq__txt>.cal-h2{grid-column:1}.cal-faq--list .cal-faq__txt>.cal-h2{margin:0;font-size:clamp(24px,2.4vw,32px)}.cal-faq--list .cal-faq__txt>:not(.cal-kicker):not(.cal-h2){grid-column:2}.cal-faq--list .cal-faq__txt>.cal-h2+.cal-faq__acc,.cal-faq--list .cal-faq__acc{grid-row:1 / span 4;margin-top:0}.cal-faq--list .cal-box{padding-top:40px;padding-bottom:40px}@media(max-width:989px){.cal-faq--list .cal-faq__txt{grid-template-columns:minmax(0,1fr)}.cal-faq--list .cal-faq__txt>*{grid-column:1!important;grid-row:auto!important}.cal-faq--list .cal-faq__txt>.cal-h2{margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cal-sections.css.map */
