card-stack-section{display:block}.card-stack{position:relative;overflow:hidden;background:var(--card-stack-background, #f4f2ed);padding:var(--card-stack-padding-top, 72px) 0 var(--card-stack-padding-bottom, 72px)}.card-stack__container{width:min(100%,1600px);margin:0 auto}.card-stack__header{position:relative;z-index:20;width:min(100% - 40px,900px);margin:0 auto;text-align:center}.card-stack__eyebrow{margin:0 0 8px;color:var(--card-stack-eyebrow-color, #1f1f1f);font-family:var(--FONT-STACK-SUBHEADING, var(--FONT-STACK-BODY));font-size:clamp(14px,1.25vw,20px);font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.card-stack__heading{margin:0;color:var(--card-stack-heading-color, #1f1f1f);font-family:var(--FONT-STACK-HEADING, serif);font-size:clamp(34px,4.5vw,68px);font-weight:var(--FONT-WEIGHT-HEADING, 400);letter-spacing:var(--LETTER-SPACING-HEADING, normal);line-height:1.05}.card-stack__stage{position:relative;height:clamp(650px,62vw,920px);margin-top:clamp(18px,2.5vw,40px);isolation:isolate}.card-stack__card{--card-left: 50%;--card-top: 50%;--card-rotation: 0deg;--card-layer: 1;--card-lift: 1;--card-nudge-one: 3deg;--card-nudge-two: -1deg;--card-nudge-three: 2.5deg;position:absolute;z-index:var(--card-layer);top:var(--card-top);left:var(--card-left);display:block;width:clamp(260px,24vw,390px);aspect-ratio:5 / 7;padding:0;border:0;border-radius:var(--card-stack-radius, 24px);background:transparent;box-shadow:0 8px 22px #00000029;cursor:pointer;outline:none;perspective:500px;transform:translate(-50%,-50%) rotate(var(--card-rotation)) scale(var(--card-lift));transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.card-stack__card:focus-visible{z-index:20;animation:none;outline:3px solid var(--card-number-color, #f6005f);outline-offset:5px}.card-stack__card-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.card-stack__card.is-flipped .card-stack__card-inner{transform:rotateY(180deg)}.card-stack__card.is-flipped{z-index:10}@media(hover:hover)and (pointer:fine){.card-stack__card:hover{--card-lift: 1.1;z-index:20;animation:none;box-shadow:0 16px 34px #0000003d}.card-stack__card--1:hover{--card-rotation: -3deg}.card-stack__card--2:hover{--card-rotation: 4deg}.card-stack__card--3:hover{--card-rotation: -9deg}.card-stack__card--4:hover{--card-rotation: 3deg}.card-stack__card--5:hover{--card-rotation: 0deg}}.card-stack__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border:1px solid var(--card-border-color, #f6005f);border-radius:inherit;background:var(--card-color, #202020);backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-stack__face:after{content:"";position:absolute;z-index:1;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border:2px solid var(--card-decoration-color, #f5f5f5);border-radius:32px 5px;pointer-events:none}.card-stack__face--front{align-items:center;justify-content:center;transform:rotateY(0)}.card-stack__face--back{transform:rotateY(180deg)}.card-stack__face--back-image:after{display:none}.card-stack__front-image,.card-stack__back-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.card-stack__number{position:relative;z-index:2;color:var(--card-number-color, #f6005f);font-family:var(--FONT-STACK-HEADING, var(--FONT-STACK-BODY));font-size:clamp(72px,8vw,132px);font-weight:700;line-height:1;text-align:center;text-shadow:0 1px 1px rgb(0 0 0 / 8%)}.card-stack__content{position:relative;z-index:2;width:100%;max-height:100%;margin:auto 0;padding:13% 14%;overflow:auto;scrollbar-width:none}.card-stack__content::-webkit-scrollbar{display:none}.card-stack__card-title{margin:0 0 clamp(12px,1.4vw,22px);color:var(--card-title-color, #f6005f);font-family:var(--FONT-STACK-BODY, sans-serif);font-size:clamp(19px,1.65vw,27px);font-weight:700;line-height:1.12}.card-stack__card-text{color:var(--card-text-color, #fff);font-family:var(--FONT-STACK-BODY, sans-serif);font-size:clamp(13px,1.05vw,17px);line-height:1.32}.card-stack__card-text>*{color:inherit}.card-stack__card-text>*:first-child{margin-top:0}.card-stack__card-text>*:last-child{margin-bottom:0}.card-stack__card-text strong,.card-stack__card-text b,.card-stack__list-text strong,.card-stack__list-text b{color:var(--card-title-color, #f6005f)}.card-stack__list{display:grid;gap:clamp(14px,1.35vw,22px);margin:clamp(18px,2vw,30px) 0 0;padding:0;list-style:none}.card-stack__list-item{display:grid;grid-template-columns:clamp(34px,3vw,48px) minmax(0,1fr);gap:clamp(10px,1vw,15px);align-items:start;margin:0;padding:0}.card-stack__list-icon{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;color:var(--card-icon-color, var(--card-text-color, #fff))}.card-stack__list-icon svg,.card-stack__list-icon img{display:block;width:100%;height:100%;object-fit:contain}.card-stack__list-icon svg path,.card-stack__list-icon svg circle,.card-stack__list-icon svg rect,.card-stack__list-icon svg line,.card-stack__list-icon svg polyline{fill:none;stroke:currentcolor}.card-stack__list-title{margin:0 0 3px;color:var(--card-text-color, #fff);font-family:var(--FONT-STACK-HEADING, serif);font-size:clamp(16px,1.35vw,22px);font-weight:600;line-height:1.12}.card-stack__list-text{color:var(--card-text-color, #fff);font-family:var(--FONT-STACK-BODY, sans-serif);font-size:clamp(11px,.95vw,15px);line-height:1.25}.card-stack__list-text>*{color:inherit}.card-stack__list-text>*:first-child{margin-top:0}.card-stack__list-text>*:last-child{margin-bottom:0}.card-stack__card--1{--card-left: 36%;--card-top: 34%;--card-rotation: -8deg;--card-layer: 5}.card-stack__card--2{--card-left: 63%;--card-top: 32%;--card-rotation: 10deg;--card-layer: 4;animation:card-stack-gentle-shake 4s ease-in-out infinite}.card-stack__card--3{--card-left: 38%;--card-top: 70%;--card-rotation: -18deg;--card-layer: 3;--card-nudge-one: -3deg;--card-nudge-two: -1deg;--card-nudge-three: -3deg;animation:card-stack-gentle-shake 6s ease-in-out infinite}.card-stack__card--4{--card-left: 64%;--card-top: 70%;--card-rotation: 8deg;--card-layer: 2;--card-nudge-three: 3deg;animation:card-stack-gentle-shake 8s ease-in-out infinite}.card-stack__card--5{--card-left: 50%;--card-top: 52%;--card-rotation: -1deg;--card-layer: 1;--card-nudge-one: -3deg;--card-nudge-two: -1deg;--card-nudge-three: -3deg;animation:card-stack-gentle-shake 10s ease-in-out infinite}@keyframes card-stack-gentle-shake{0%,85%,to{transform:translate(-50%,-50%) rotate(var(--card-rotation)) scale(var(--card-lift))}88%{transform:translate(-50%,-50%) rotate(calc(var(--card-rotation) + var(--card-nudge-one))) scale(var(--card-lift))}91%{transform:translate(-50%,-50%) rotate(calc(var(--card-rotation) + var(--card-nudge-two))) scale(var(--card-lift))}94%{transform:translate(-50%,-50%) rotate(calc(var(--card-rotation) + var(--card-nudge-three))) scale(var(--card-lift))}97%{transform:translate(-50%,-50%) rotate(var(--card-rotation)) scale(var(--card-lift))}}.card-stack__stage[data-card-count="1"] .card-stack__card{width:clamp(300px,30vw,430px)}.card-stack__stage[data-card-count="1"] .card-stack__card--1{--card-left: 50%;--card-top: 50%;--card-rotation: 0deg}.card-stack__stage[data-card-count="2"] .card-stack__card--1{--card-left: 41%;--card-top: 50%}.card-stack__stage[data-card-count="2"]{height:clamp(520px,42vw,620px)}.card-stack__stage[data-card-count="2"] .card-stack__card--2{--card-left: 59%;--card-top: 50%}.card-stack__stage[data-card-count="3"] .card-stack__card--1{--card-left: 37%;--card-top: 35%}.card-stack__stage[data-card-count="3"] .card-stack__card--2{--card-left: 63%;--card-top: 35%}.card-stack__stage[data-card-count="3"] .card-stack__card--3{--card-left: 50%;--card-top: 70%}.card-stack__empty{width:min(100% - 40px,700px);margin:40px auto 0;padding:48px 24px;border:1px dashed currentcolor;text-align:center}.card-stack__empty p{margin:0}@media only screen and (max-width:989px){.card-stack__stage{height:clamp(610px,90vw,760px)}.card-stack__card{width:clamp(230px,33vw,320px)}}@media only screen and (max-width:749px){.card-stack{padding-top:min(48px,var(--card-stack-padding-top, 72px));padding-bottom:min(48px,var(--card-stack-padding-bottom, 72px))}.card-stack__header{width:min(100% - 32px,540px)}.card-stack__eyebrow{margin-bottom:5px;font-size:clamp(13px,4vw,16px)}.card-stack__heading{font-size:clamp(28px,8.5vw,42px)}.card-stack__stage{width:100%;height:clamp(500px,132vw,620px);margin-top:12px}.card-stack__card{width:clamp(142px,44vw,180px);border-radius:min(var(--card-stack-radius, 24px),18px);box-shadow:0 5px 14px #0000002b}.card-stack__face:after{top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border-width:1.5px;border-radius:20px 4px}.card-stack__number{font-size:clamp(46px,16vw,68px)}.card-stack__content{padding:13% 13.5%}.card-stack__card-title{margin-bottom:9px;font-size:clamp(14px,4.2vw,18px)}.card-stack__card-text{font-size:clamp(10px,3.05vw,13px);line-height:1.24}.card-stack__list{gap:5px;margin-top:12px}.card-stack__list-item{grid-template-columns:clamp(11px,3.5vw,14px) minmax(0,1fr);gap:3.5px}.card-stack__list-title{margin-bottom:2px;font-size:clamp(10px,3.25vw,13px)}.card-stack__list-text{font-size:clamp(8px,2.55vw,10.5px);line-height:1.18}.card-stack__card--1{--card-left: 33%;--card-top: 29%;--card-rotation: -7deg}.card-stack__card--2{--card-left: 67%;--card-top: 28%;--card-rotation: 10deg}.card-stack__card--3{--card-left: 36%;--card-top: 64%;--card-rotation: -20deg}.card-stack__card--4{--card-left: 67%;--card-top: 64%;--card-rotation: 8deg}.card-stack__card--5{--card-left: 50%;--card-top: 48%}.card-stack__stage[data-card-count="1"] .card-stack__card{width:min(68vw,260px)}.card-stack__stage[data-card-count="2"] .card-stack__card{width:min(48vw,196px)}.card-stack__stage[data-card-count="2"]{height:clamp(360px,105vw,450px)}.card-stack__stage[data-card-count="2"] .card-stack__card--1{--card-left: 38%}.card-stack__stage[data-card-count="2"] .card-stack__card--2{--card-left: 62%}}@media(prefers-reduced-motion:reduce){.card-stack__card{animation:none}.card-stack__card,.card-stack__card-inner{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/card-stack.css.map */
