.isuvio-mini-scenes{--iv4-ink: #29232e;--iv4-muted: #635d67;--iv4-orange: #fa7c2d;--iv4-violet: #6554e8;color:var(--iv4-ink);background:#fff;font-family:inherit;font-size:16px;line-height:1.65;letter-spacing:0;padding-block:56px;scroll-margin-top:24px}.isuvio-mini-scenes *{box-sizing:border-box;letter-spacing:0}.isuvio-mini-scenes .iv4-inner{width:min(1180px,calc(100% - 64px));margin-inline:auto}.isuvio-mini-scenes h2,.isuvio-mini-scenes h3,.isuvio-mini-scenes p,.isuvio-mini-scenes figure{margin:0}.isuvio-mini-scenes h2,.isuvio-mini-scenes h3{color:var(--iv4-ink);font-family:inherit;font-weight:600;line-height:1.22;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}.isuvio-mini-scenes h2{font-size:36px}.isuvio-mini-scenes h3{font-size:21px}.isuvio-mini-scenes .iv4-section-heading{max-width:790px;margin:0 auto 30px;text-align:center}.isuvio-mini-scenes .iv4-eyebrow{font-size:14px;font-weight:600;margin-bottom:12px}.isuvio-mini-scenes .iv4-eyebrow:before{content:"";display:block;width:36px;height:3px;background:var(--iv4-orange);margin:0 auto 16px}.isuvio-mini-scenes .iv4-section-heading>p:last-child{color:var(--iv4-muted);margin-top:14px}.isuvio-mini-scenes .iv4-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.isuvio-mini-scenes .iv4-moment{min-width:0}.isuvio-mini-scenes .iv4-moment figure{aspect-ratio:4 / 3;overflow:hidden;background:#f5f5f5}.isuvio-mini-scenes .iv4-moment img{display:block;width:100%;height:100%;object-fit:contain}.isuvio-mini-scenes .iv4-moment h3{margin-top:18px}.isuvio-mini-scenes .iv4-moment p{margin-top:10px;color:var(--iv4-muted)}.isuvio-mini-scenes .iv4-pacing{font-weight:600;font-size:15px;text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #eee7eb}.isuvio-mini-scenes .iv4-disclosure{max-width:940px;margin:16px auto 0;color:var(--iv4-muted);font-size:13px;line-height:1.6;text-align:center}.isuvio-mini-scenes.iv4-gallery{background:#fff1f6;margin-top:56px}.isuvio-mini-scenes.iv4-gallery .iv4-eyebrow:before{background:var(--iv4-violet)}.isuvio-mini-scenes.iv4-gallery h2{max-width:18ch;margin-inline:auto}.isuvio-mini-scenes .iv4-gallery-photo img{display:block;width:100%;height:auto;object-fit:contain}.isuvio-mini-scenes .iv4-gallery-photo figcaption{font-size:14px;margin-top:14px;text-align:center}.isuvio-mini-scenes .iv4-display-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px;padding-top:28px;border-top:1px solid #ead9e1}.isuvio-mini-scenes .iv4-display-ideas>div{min-width:0}.isuvio-mini-scenes .iv4-display-ideas h3{font-size:18px}.isuvio-mini-scenes .iv4-display-ideas p{margin-top:8px;color:var(--iv4-muted)}@media(max-width:950px){.isuvio-mini-scenes .iv4-moment-grid{grid-template-columns:minmax(0,1fr);gap:34px;max-width:640px;margin-inline:auto}}@media(max-width:640px){.isuvio-mini-scenes{padding-block:34px}.isuvio-mini-scenes .iv4-inner{width:calc(100% - 36px)}.isuvio-mini-scenes h2{font-size:28px}.isuvio-mini-scenes h3{font-size:20px}.isuvio-mini-scenes .iv4-section-heading{margin-bottom:24px}.isuvio-mini-scenes.iv4-gallery{margin-top:34px}.isuvio-mini-scenes .iv4-display-ideas{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px;padding-top:22px}.isuvio-mini-scenes .iv4-disclosure{font-size:14px;text-align:start}}.mini-occasions,.mini-faq-panel{font-family:inherit;color:#29232e;font-size:16px;line-height:1.65;letter-spacing:0}.mini-occasions *,.mini-faq-panel *{box-sizing:border-box}.mini-occasions h2,.mini-occasions h3,.mini-occasions p,.mini-faq-panel h2,.mini-faq-panel p{margin:0;font-family:inherit;letter-spacing:0;text-transform:none}.mini-occasions{padding:64px 0 60px;background:#fff}.mini-occasions__heading{max-width:850px;padding:0 24px;margin:0 auto 36px;text-align:center}.mini-occasions h2{font-size:36px;line-height:1.25;font-weight:600;text-wrap:balance;color:#29232e}.mini-occasions__heading p{margin-top:14px;color:#625765;font-size:17px;line-height:1.65}.mini-occasions__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(1320px,calc(100% - 64px));padding:0;margin:0 auto;list-style:none}.mini-occasion{min-width:0;border-radius:20px;background:#f7e5f0;padding:14px 14px 25px;overflow:hidden}.mini-occasion img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:12px}.mini-occasion__copy{padding:22px 6px 0;text-align:center}.mini-occasion h3{font-size:21px;line-height:1.35;font-weight:600;color:#29232e;text-wrap:balance}.mini-occasion p{font-size:16px;line-height:1.65;color:#554b59;margin-top:12px;text-wrap:pretty}.mini-occasions__controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:22px}.mini-occasions__controls[hidden]{display:none}.mini-occasions__controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #cab8c5;border-radius:50%;background:#fff;color:#29232e;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.mini-occasions__controls button:hover:not(:disabled){background:#f7e5f0}.mini-occasions__controls button:disabled{opacity:.35;cursor:default}.mini-occasions__controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mini-occasions__count{min-width:44px;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.mini-occasions__rail:focus-visible,.mini-occasions__controls button:focus-visible,.mini-faq-panel summary:focus-visible,.mini-faq-panel a:focus-visible{outline:3px solid #6554e8;outline-offset:5px}[dir=rtl] .mini-occasions__controls svg{transform:scaleX(-1)}.mini-faq-panel{padding:62px 32px 72px;background:#fbe5e3;color:#692f38;scroll-margin-top:24px}.mini-faq-panel__inner{max-width:990px;margin:0 auto}.mini-faq-panel h2{text-align:center;font-size:34px;line-height:1.25;font-weight:600;color:#692f38;margin-bottom:42px}.mini-faq-panel details{border-top:1px solid #b98488;margin:0;background:transparent}.mini-faq-panel details:last-child{border-bottom:1px solid #b98488}.mini-faq-panel summary{position:relative;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px;padding:23px 0;color:#692f38;font-size:19px;font-weight:600;line-height:1.55;-webkit-tap-highlight-color:transparent}.mini-faq-panel summary::-webkit-details-marker{display:none}.mini-faq-panel summary::marker{content:""}.mini-faq-panel__plus{position:relative;flex:0 0 22px;width:22px;height:22px;color:currentColor}.mini-faq-panel__plus:before,.mini-faq-panel__plus:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.6px;background:currentColor;transform:translate(-50%,-50%);border-radius:1px}.mini-faq-panel__plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .24s ease,opacity .24s ease}.mini-faq-panel details[open]:not([data-expanding=false]) .mini-faq-panel__plus:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.mini-faq-panel__answer{padding:0 52px 27px 0;color:#654951}[dir=rtl] .mini-faq-panel__answer{padding:0 0 27px 52px}.mini-faq-panel__answer p{font-size:16px;line-height:1.75;max-width:850px;color:#654951}.mini-faq-panel__answer a{color:#692f38;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.mini-occasions__rail{gap:16px;width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:43%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:2px 24px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mini-occasions__rail::-webkit-scrollbar{display:none}.mini-occasion{scroll-snap-align:start;scroll-snap-stop:normal}}@media(max-width:640px){.mini-occasions{padding:38px 0 36px}.mini-occasions__heading{padding-inline:22px;margin-bottom:25px}.mini-occasions h2{font-size:28px;line-height:1.3}.mini-occasions__heading p{font-size:16px;margin-top:12px}.mini-occasions__rail{grid-auto-columns:88%;gap:14px;padding-inline:18px;scroll-padding-inline:18px}.mini-occasion{padding:12px 12px 25px;border-radius:18px}.mini-occasion img{border-radius:11px}.mini-occasion__copy{padding:20px 7px 0}.mini-occasion h3{font-size:21px;line-height:1.4}.mini-occasion p{font-size:16px;margin-top:10px}.mini-occasions__controls{margin-top:16px;gap:25px}.mini-faq-panel{padding:40px 22px 46px}.mini-faq-panel h2{font-size:28px;margin-bottom:26px}.mini-faq-panel summary{min-height:76px;gap:20px;padding:21px 0;font-size:18px;line-height:1.5}.mini-faq-panel__answer{padding:0 15px 23px 0}[dir=rtl] .mini-faq-panel__answer{padding:0 0 23px 15px}}@media(prefers-reduced-motion:reduce){.mini-faq-panel__plus:after,.mini-occasions__controls button{transition:none}}.mini-faq-panel summary{padding-inline-end:42px}.mini-faq-panel summary:before,.mini-faq-panel summary:after{content:"";position:absolute;inset-inline-end:2px;top:50%;width:18px;height:1.6px;background:currentColor;border-radius:1px;transform:translateY(-50%)}.mini-faq-panel summary:after{transform:translateY(-50%) rotate(90deg);transition:transform .24s ease,opacity .24s ease}.mini-faq-panel details[open]:not([data-expanding=false]) summary:after{transform:translateY(-50%) rotate(0);opacity:0}.mini-faq-panel details>p{padding:0 0 27px;padding-inline-end:42px;margin:0;color:#654951;font-size:16px;line-height:1.75}.mini-faq-panel details>p a{color:#692f38;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.mini-faq-panel details>p{padding-bottom:23px;padding-inline-end:15px}.mini-faq-panel summary{padding-inline-end:36px}}@media(prefers-reduced-motion:reduce){.mini-faq-panel summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/isuvio-mini-pdp-scenes.css.map */
