.jv-prep-guide{--brand-primary: #c99591;--brand-primary-deep: #a9706c;--brand-dark: #1e1716;--brand-text: #2f2524;--brand-bg-soft: #f6f1ee;--brand-bg-white: #ffffff;--radius-large: 1.5rem;--radius-medium: 1rem;--radius-pill: 3rem;--ease-reveal: cubic-bezier(.25, .46, .45, .94);--brand-primary-light: #c99591;--brand-blush-soft: #f9ece8;--brand-text-soft: #5c4e4b;--brand-muted: #7e706c;--brand-border: #e6dad4;--font-body: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--lh-body: 1.7;--dur-base: .2s;--shadow-cta: 0 8px 32px rgba(201, 149, 145, .4);--shadow-cta-hover: 0 14px 40px rgba(201, 149, 145, .5);font-family:var(--font-body);color:var(--brand-text);line-height:var(--lh-body);background:var(--brand-bg-white)}.jv-prep-guide *,.jv-prep-guide *:before,.jv-prep-guide *:after{box-sizing:border-box}.prep-mode-toggle{position:fixed;top:1rem;right:1rem;z-index:900;display:flex;gap:.25rem;background:#1e1716b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-pill);padding:.25rem}.prep-mode-toggle__btn{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#ffffffb3;background:transparent;border:none;border-radius:var(--radius-pill);padding:.4rem 1rem;cursor:pointer;transition:all var(--dur-base) var(--ease-reveal)}.prep-mode-toggle__btn--active,.prep-mode-toggle__btn:hover{background:var(--brand-primary);color:#fff}.prep-container{max-width:780px;margin:0 auto;padding:0 1.5rem}.prep-container--wide{max-width:1040px;margin:0 auto;padding:0 1.5rem}.prep-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 .75rem}.prep-heading{font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--brand-dark);margin:0 0 1rem}.prep-heading--light{color:#fff}.prep-subheading{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;color:var(--brand-dark);margin:0 0 .75rem;line-height:1.3}.prep-lead{font-size:clamp(.97rem,2vw,1.1rem);color:var(--brand-text-soft);margin:0 0 1.5rem;line-height:1.75}.prep-body{font-size:.97rem;color:var(--brand-text-soft);line-height:1.8;margin:0 0 1rem}.prep-body:last-child{margin-bottom:0}.prep-tip{font-size:.88rem;color:var(--brand-primary-deep, var(--brand-primary));font-weight:600;line-height:1.6;padding:.75rem 1rem;background:var(--brand-blush-soft);border-left:3px solid var(--brand-primary);border-radius:0 var(--radius-medium) var(--radius-medium) 0;margin:1.25rem 0}.prep-tip__label{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:.2rem}.prep-cover{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--brand-dark);overflow:hidden;text-align:center}.prep-cover__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 40%,rgba(201,149,145,.18) 0%,transparent 65%),radial-gradient(ellipse at 30% 80%,rgba(201,149,145,.08) 0%,transparent 50%);pointer-events:none}.prep-cover__content{position:relative;z-index:1;max-width:680px;padding:6rem 2rem 4rem}.prep-cover__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 1.5rem}.prep-cover__title{font-family:var(--font-heading);font-size:clamp(2.4rem,8vw,5rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff;margin:0 0 1.5rem}.prep-cover__subtitle{font-size:clamp(.97rem,2.2vw,1.15rem);color:#ffffff9e;line-height:1.75;margin:0 auto 3rem;max-width:520px}.prep-cover__scroll{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#ffffff59;font-size:.75rem;letter-spacing:.08em;animation:prep-scroll-bounce 2s ease-in-out infinite}.prep-cover__scroll svg{width:20px;height:20px;stroke-width:1.5}@keyframes prep-scroll-bounce{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(6px);opacity:.6}}.prep-welcome{background:var(--brand-bg-soft);padding:clamp(3.5rem,8vw,6rem) 0}.prep-welcome__inner{max-width:660px;margin:0 auto;padding:0 1.5rem}.prep-welcome__letter{font-size:clamp(.97rem,2vw,1.08rem);line-height:1.85;color:var(--brand-text-soft)}.prep-welcome__letter p+p{margin-top:1.25rem}.prep-welcome__signature{margin-top:2.5rem;font-size:.88rem;color:var(--brand-muted);display:flex;flex-direction:column;gap:.25rem}.prep-welcome__signature .jv-sig{margin-bottom:.25rem}.prep-welcome__signature-name{display:block;font-size:1.05rem;color:var(--brand-dark);font-weight:700}.prep-welcome__signature-role{display:block}.prep-countdown{background:var(--brand-bg-white);padding:clamp(3.5rem,8vw,6rem) 0}.prep-countdown__header{text-align:center;margin-bottom:3rem}.prep-countdown__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.prep-week{background:var(--card-bg, var(--brand-bg-soft));border-radius:var(--radius-medium);padding:1.25rem 1.25rem 1.25rem 1rem;border-left:3px solid var(--card-border, var(--brand-border));transition:border-color var(--dur-base) var(--ease-reveal),background var(--dur-base) var(--ease-reveal);position:relative}.prep-week:hover{border-left-color:var(--brand-primary)}.prep-countdown__grid .prep-week:nth-child(1){--card-bg: #f6f1ee;--card-border: #e6dad4}.prep-countdown__grid .prep-week:nth-child(2){--card-bg: #f5efeb;--card-border: #e3d3cd}.prep-countdown__grid .prep-week:nth-child(3){--card-bg: #f4ede8;--card-border: #e0ccc6}.prep-countdown__grid .prep-week:nth-child(4){--card-bg: #f3ebe5;--card-border: #ddc5c0}.prep-countdown__grid .prep-week:nth-child(5){--card-bg: #f2e8e2;--card-border: #d9bdb9}.prep-countdown__grid .prep-week:nth-child(6){--card-bg: #f1e6df;--card-border: #d6b7b2}.prep-countdown__grid .prep-week:nth-child(7){--card-bg: #f0e3dc;--card-border: #d2afab}.prep-countdown__grid .prep-week:nth-child(8){--card-bg: #eee1d9;--card-border: #cfa9a4}.prep-countdown__grid .prep-week:nth-child(9){--card-bg: #eddfd6;--card-border: #cca29d}.prep-countdown__grid .prep-week:nth-child(10){--card-bg: #ecdcd3;--card-border: #c99b96}.prep-countdown__grid .prep-week:nth-child(11){--card-bg: #eadad0;--card-border: #c99591}.prep-week--day{--card-bg: var(--brand-dark);--card-border: var(--brand-dark);background:var(--brand-dark);color:#fff}@keyframes jvSparkle{0%,to{opacity:0;transform:scale(.2) rotate(-15deg)}35%,65%{opacity:1;transform:scale(1) rotate(12deg)}}.prep-week--day:before,.prep-week--day:after{content:"\2726";position:absolute;pointer-events:none;line-height:1;color:var(--brand-primary)}.prep-week--day:before{top:.55rem;right:.65rem;font-size:.8rem;animation:jvSparkle 3s ease-in-out infinite}.prep-week--day:after{bottom:.75rem;right:.45rem;font-size:.45rem;color:#c99591a6;animation:jvSparkle 3s ease-in-out 1.3s infinite}.prep-week__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:.4rem}.prep-week--day .prep-week__label{color:#ffffff80}.prep-week__title{font-size:.95rem;font-weight:700;color:var(--brand-dark);margin-bottom:.5rem;line-height:1.3}.prep-week--day .prep-week__title{color:#fff}.prep-week__items{list-style:none;padding:0;margin:0}.prep-week__items li{font-size:.83rem;color:var(--brand-text-soft);padding:.2rem 0 .2rem 1rem;position:relative;line-height:1.45}.prep-week--day .prep-week__items li{color:#ffffffbf}.prep-week__items li:before{content:"\2013";position:absolute;left:0;color:var(--brand-primary)}.prep-week--day .prep-week__items li:before{color:var(--brand-primary-light)}.prep-section{padding:clamp(3rem,7vw,5.5rem) 0}.prep-section--soft{background:var(--brand-bg-soft)}.prep-section--white{background:var(--brand-bg-white)}.prep-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.prep-section__inner--reverse{direction:rtl}.prep-section__inner--reverse>*{direction:ltr}.prep-section__text{display:flex;flex-direction:column;gap:0}.prep-list{list-style:none;padding:0;margin:1rem 0}.prep-list li{font-size:.93rem;color:var(--brand-text-soft);padding:.45rem 0 .45rem 1.5rem;border-bottom:1px solid var(--brand-border);position:relative;line-height:1.55}.prep-list li:last-child{border-bottom:none}.prep-list li:before{content:"\2713";position:absolute;left:0;color:var(--brand-primary);font-weight:700;font-size:.8rem;top:.5rem}.prep-photo{position:relative;border-radius:var(--radius-large);overflow:hidden;aspect-ratio:3 / 4;background:linear-gradient(135deg,var(--brand-blush-soft) 0%,var(--brand-border) 100%);display:flex;align-items:flex-end;justify-content:flex-start}.prep-photo:after{content:attr(data-label);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.4rem .75rem;border-radius:0 var(--radius-medium) 0 0}.prep-photo__icon{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:52%;height:auto;opacity:.85;pointer-events:none}.prep-photo__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.prep-photo--hair-wash{background:linear-gradient(135deg,#f9ece8,#c99591 60%,#e6dad4)}.prep-photo--hair-curly{background:linear-gradient(135deg,#f6f1ee,#c99591 50% 100%)}.prep-photo--hair-waves{background:linear-gradient(135deg,#f9ece8 20%,#e6dad4 70%,#c99591)}.prep-photo--hair-sleek{background:linear-gradient(160deg,#1e1716,#2f2524,#5c4e4b)}.prep-photo--skin{background:linear-gradient(135deg,#f9ece8,#f6f1ee 40%,#c99591)}.prep-photo--brows{background:linear-gradient(135deg,#2f2524,#5c4e4b,#f9ece8)}.prep-photo--tan{background:linear-gradient(135deg,#c99591,#a9706c,#9b7e2e)}.prep-photo--lashes{background:linear-gradient(135deg,#1e1716,#c99591)}.prep-photo--night{background:linear-gradient(170deg,#1e1716,#2f2524 60%,#c99591)}.prep-photo--dayof{background:linear-gradient(135deg,#f9ece8,#c99591 60%,#a9706c)}.prep-photo--trial{background:linear-gradient(135deg,#f6f1ee,#c99591 50% 100%)}.prep-photo--party{background:linear-gradient(135deg,#f9ece8,#e6dad4 40%,#c99591)}.prep-photo--kit{background:linear-gradient(135deg,#f9ece8,#c99591 70%,#9b7e2e)}.prep-faq{background:var(--brand-bg-white);padding:clamp(3rem,7vw,5.5rem) 0}.prep-faq__header{text-align:center;margin-bottom:2.5rem}.prep-faq__list{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.prep-faq__item{border:1px solid var(--brand-border);border-radius:var(--radius-medium);overflow:hidden;transition:border-color var(--dur-base) var(--ease-reveal)}.prep-faq__item[open]{border-color:var(--brand-primary)}.prep-faq__item summary{list-style:none;cursor:pointer;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--brand-dark);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background var(--dur-base) var(--ease-reveal);-webkit-user-select:none;user-select:none}.prep-faq__item summary::-webkit-details-marker{display:none}.prep-faq__item[open] summary{background:var(--brand-blush-soft);color:var(--brand-primary-deep, var(--brand-primary))}.prep-faq__item summary:after{content:"+";font-size:1.2rem;font-weight:400;color:var(--brand-primary);flex-shrink:0;transition:transform var(--dur-base) var(--ease-reveal);line-height:1}.prep-faq__item[open] summary:after{content:"\2013"}.prep-faq__body{padding:.1rem 1.25rem 1.25rem;font-size:.93rem;color:var(--brand-text-soft);line-height:1.75}.prep-closing{background:var(--brand-dark);padding:clamp(4rem,10vw,7rem) 0;text-align:center}.prep-closing__inner{max-width:560px;margin:0 auto;padding:0 1.5rem}.prep-closing__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 1rem}.prep-closing__title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:#fff;line-height:1.2;margin:0 0 1rem;letter-spacing:-.02em}.prep-closing__body{font-size:.97rem;color:#fff9;line-height:1.75;margin:0 0 2.5rem}.prep-cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--brand-primary);border-radius:var(--radius-pill);padding:.9rem 2rem;text-decoration:none;box-shadow:var(--shadow-cta);transition:background var(--dur-base) var(--ease-reveal),box-shadow var(--dur-base) var(--ease-reveal),transform var(--dur-base) var(--ease-reveal)}.prep-cta-btn:hover{background:var(--brand-primary-deep, var(--brand-primary));box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)}.prep-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s var(--ease-reveal),transform .55s var(--ease-reveal)}.prep-reveal.is-visible{opacity:1;transform:translateY(0)}.prep-reveal--delay-1{transition-delay:.1s}.prep-reveal--delay-2{transition-delay:.2s}.prep-reveal--delay-3{transition-delay:.3s}@media(max-width:720px){.prep-section__inner,.prep-section__inner--reverse{grid-template-columns:1fr;direction:ltr;gap:2rem}.prep-photo{aspect-ratio:16 / 9;order:-1}.prep-countdown__grid{grid-template-columns:1fr 1fr}.prep-mode-toggle{top:auto;bottom:1rem;right:1rem}}@media(max-width:480px){.prep-countdown__grid{grid-template-columns:1fr}}@media print{.prep-mode-toggle{display:none!important}.jv-prep-guide{color:#000;background:#fff;font-size:11pt;line-height:1.6}.prep-cover,.prep-section,.prep-section--soft,.prep-section--white,.prep-countdown,.prep-welcome,.prep-faq,.prep-closing{background:#fff!important;padding:1.5rem 0!important;break-inside:avoid}.prep-cover{min-height:auto!important;padding:2rem 0!important;text-align:left}.prep-cover__scroll{display:none}.prep-cover__title,.prep-cover__subtitle,.prep-cover__eyebrow{color:#000!important}.prep-cover__grain{display:none}.prep-section__inner,.prep-section__inner--reverse{grid-template-columns:1fr!important;direction:ltr!important}.prep-photo{display:none}.prep-heading{color:#000!important}.prep-lead,.prep-body{color:#222!important}.prep-eyebrow{color:var(--brand-primary)!important}.prep-faq__item{display:block;border:1px solid #ccc;margin-bottom:.5rem}.prep-faq__body{display:block!important;color:#222!important}.prep-faq__item summary:after{display:none}.prep-closing{background:#f6f1ee!important}.prep-closing__title,.prep-closing__body{color:#000!important}.prep-cta-btn{color:var(--brand-primary)!important;background:#fff!important;border:2px solid var(--brand-primary)!important;box-shadow:none!important}.prep-tip{background:#f6f1ee!important;border-left-color:var(--brand-primary);color:#000!important}.prep-week{border:1px solid #ccc;background:#fff!important}.prep-week--day{background:#f6f1ee!important}.prep-week--day .prep-week__title,.prep-week--day .prep-week__label,.prep-week--day .prep-week__items li{color:#000!important}.prep-reveal{opacity:1!important;transform:none!important}@page{margin:1.5cm 2cm;size:A4}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/jv-bridal-prep-guide.css.map */
