.fvq{--ink:#23372d;--paper:#f5f6ef;--line:#d2d9cb;background:var(--paper);color:var(--ink);padding:64px 24px 80px;font-family:inherit}.fvq *{box-sizing:border-box}.fvq-intro{max-width:800px;text-align:center;margin:0 auto 40px}.fvq-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.fvq h1{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(38px,5vw,68px);line-height:1.06;font-weight:400;margin:18px 0}.fvq-intro>p:last-child{max-width:600px;margin:auto;line-height:1.7}.fvq-shell{max-width:1060px;margin:auto}.fvq-progress{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em}.fvq button{font:inherit;cursor:pointer;color:inherit}.fvq-progress button,.fvq-back{border:0;background:none;text-decoration:underline;text-underline-offset:5px;min-height:44px}.fvq-track{height:3px;background:var(--line);margin:12px 0 30px}.fvq-track span{display:block;height:100%;background:var(--ink);transition:width .25s}.fvq h2{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15;margin:0 0 12px}.fvq-sub{line-height:1.6;margin:0 0 28px;max-width:730px}.fvq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fvq-option{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:#fff;padding:0;overflow:hidden;position:relative}.fvq-option img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.fvq-option-copy{padding:17px 18px;display:block}.fvq-option strong{display:block;font-size:18px;font-weight:500;margin-bottom:7px}.fvq-option small{display:block;font-size:13px;line-height:1.55}.fvq-option[aria-checked=true]{border:2px solid var(--ink);box-shadow:0 0 0 2px var(--paper)}.fvq-option[aria-checked=true]:after{content:"\2713";position:absolute;right:12px;top:12px;border-radius:50%;background:var(--ink);color:#fff;width:30px;height:30px;text-align:center;line-height:30px}.fvq-option:not(:has(img)){min-height:110px}.fvq button:focus-visible,.fvq a:focus-visible{outline:3px solid #9a6a2e;outline-offset:4px}.fvq-nav{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.fvq-next,.fvq-product a,.fvq-action{background:var(--ink);color:#fff!important;padding:15px 25px;border:1px solid var(--ink);text-decoration:none;display:inline-block;min-height:48px}.fvq-next:disabled{opacity:.45;cursor:not-allowed}.fvq-error{min-height:20px;color:#8b3030;font-size:13px;margin:16px 0 0}.fvq-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.fvq-product{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.fvq-product img{width:100%;aspect-ratio:3/4;object-fit:cover}.fvq-product-body{padding:22px;display:flex;flex-direction:column;flex:1}.fvq-product h3{font-family:var(--font-heading-family,Georgia,serif);font-size:25px;line-height:1.2;font-weight:400;margin:10px 0}.fvq-price{font-size:18px;margin:0 0 12px}.fvq-reason{font-size:13px;line-height:1.6;margin-bottom:18px}.fvq-product a{margin-top:auto;text-align:center}.fvq-note{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:14px;line-height:1.7}.fvq-summary{line-height:1.7;font-size:14px}.fvq-empty{padding:35px;border:1px solid var(--line);background:#fff}.fvq [hidden]{display:none!important}@media(max-width:700px){.fvq{padding:35px 16px 50px}.fvq-intro{margin-bottom:24px}.fvq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fvq-option-copy{padding:13px}.fvq-option strong{font-size:16px}.fvq-option small{font-size:12px}.fvq-results{grid-template-columns:1fr}.fvq-product{display:grid;grid-template-columns:42% 58%}.fvq-product img{height:100%;min-height:280px}.fvq-product-body{padding:16px}.fvq-product h3{font-size:21px}.fvq-product a{padding:12px 8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.fvq-track span{transition:none}}.fvq-grid{align-items:start}.fvq-option{height:100%}.fvq-option-neutral{grid-column:1/-1;min-height:0!important;height:auto}.fvq-option-neutral .fvq-option-copy{padding-right:55px}.fvq-grid-colour{grid-template-columns:repeat(4,minmax(0,1fr))}.fvq-swatch{display:block;width:100%;height:100px;border-bottom:1px solid var(--line)}.fvq-swatch-softgreen{background:linear-gradient(120deg,#a8b89a 50%,#c9d9c3 50%)}.fvq-swatch-deepgreen{background:linear-gradient(120deg,#747d4b 50%,#2f5139 50%)}.fvq-swatch-pink{background:linear-gradient(120deg,#dfb9c0 50%,#bba5cc 50%)}.fvq-swatch-blue{background:linear-gradient(120deg,#aacbe3 50%,#c4c8ce 50%)}.fvq-swatch-gold{background:linear-gradient(120deg,#dcc585 50%,#e3d4b8 50%)}.fvq-swatch-ivory{background:linear-gradient(120deg,#f4f0dd 50%,#e6dec7 50%)}.fvq-swatch-dark{background:#222}.fvq-score{font-size:14px;font-weight:600;margin:8px 0 12px}.fvq-difference{font-size:13px;line-height:1.6;color:#744b23;margin:0 0 12px}.fvq-reason{margin:0 0 16px}.fvq-product-body{min-width:0;overflow-wrap:anywhere}.fvq-option[aria-checked=true]{border-width:1px;box-shadow:inset 0 0 0 2px var(--ink)}@media(max-width:700px){.fvq-grid-colour{grid-template-columns:repeat(2,minmax(0,1fr))}.fvq-product{display:flex}.fvq-product img{height:auto;min-height:0;max-height:480px;object-position:top}.fvq-product-body{padding:20px}.fvq-swatch{height:80px}}.fvq:has([data-bridal-intro]){padding-top:36px;background:#f7f6f1}.fvq-bridal-intro{max-width:1060px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;text-align:left;align-items:center;margin-bottom:0}.fvq-bridal-intro h1{font-size:clamp(34px,4vw,56px);line-height:1.1}.fvq-bridal-intro p{line-height:1.65}.fvq-bridal-intro .fvq-action{margin-top:12px}.fvq-hero-image img{display:block;width:100%;height:480px;object-fit:cover;object-position:center 30%}.fvq-free,.fvq-general{font-size:13px}.fvq-general a{text-underline-offset:4px}.fvq-grid-text{grid-template-columns:repeat(2,minmax(0,1fr))}.fvq-grid-text .fvq-option{min-height:80px}.fvq-grid-text .fvq-option-copy{padding:24px 45px 24px 20px;font-size:17px;line-height:1.45}.fvq-date{display:flex;flex-direction:column;gap:10px;margin:28px 0 0;max-width:450px}.fvq-date input{font:inherit;background:#fff;border:1px solid var(--line);padding:12px;min-height:48px;color:var(--ink)}.fvq-date small{line-height:1.6}.fvq-results{grid-template-columns:repeat(2,minmax(0,1fr))}.fvq-product-best{grid-column:1/-1;display:grid;grid-template-columns:48% 52%}.fvq-product-best>img{height:100%;max-height:660px;object-position:top}.fvq-product-best .fvq-product-body{padding:36px}.fvq-product h4{font-size:14px;font-weight:600;margin:8px 0}.fvq-product h3{font-size:clamp(24px,2.5vw,34px)}.fvq-size-note{font-size:12px;line-height:1.6;margin:0 0 22px}.fvq-reassurance,.fvq-save{padding:32px;margin-top:32px;border:1px solid var(--line);background:#fff}.fvq-reassurance h3,.fvq-save h3{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(25px,3vw,34px);font-weight:400;margin:0 0 16px;line-height:1.2}.fvq-reassurance>p,.fvq-save>p{line-height:1.7;max-width:760px}.fvq-trust{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:28px;font-size:13px;line-height:1.6}.fvq-status{font-size:13px;min-height:22px}.fvq-image-missing{padding:32px;min-height:220px;line-height:1.7}.fvq [data-question]:focus{outline:none}.fvq-date input:focus-visible{outline:3px solid #9a6a2e;outline-offset:3px}.fvq button:disabled{cursor:not-allowed}.fvq-option-copy{line-height:1.5}.fvq-save .fvq-back{margin-left:16px}.fvq-summary{font-size:16px;max-width:800px}.fvq[data-bridal-quiz] .fvq-option img{aspect-ratio:4/3;object-position:center 25%}.fvq[data-bridal-quiz] .fvq-grid-colour{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.fvq:has([data-bridal-intro]){padding:25px 16px 40px}.fvq-bridal-intro{gap:22px;grid-template-columns:1fr}.fvq-bridal-intro h1{font-size:36px;margin:12px 0 16px}.fvq-bridal-intro .fvq-action{width:100%;text-align:center}.fvq-hero-image img{height:300px;object-position:center 22%}.fvq-bridal-intro .fvq-kicker{margin-top:0}.fvq-bridal-intro .fvq-general{margin-bottom:0}.fvq-grid-text{grid-template-columns:1fr}.fvq-grid-text .fvq-option-copy{padding:20px 45px 20px 18px;font-size:16px}.fvq-grid-text .fvq-option{min-height:65px}.fvq[data-bridal-quiz] .fvq-grid-colour{grid-template-columns:repeat(2,minmax(0,1fr))}.fvq-results{grid-template-columns:1fr}.fvq-product-best{display:flex}.fvq-product-best .fvq-product-body,.fvq-reassurance,.fvq-save{padding:22px}.fvq-save .fvq-action{width:100%;text-align:center}.fvq-save .fvq-back{margin:12px 0 0}.fvq-trust{display:grid;gap:12px}.fvq-product-best>img{height:auto;max-height:none}.fvq-product img{max-height:none}}.fvq .fvq-selection-guide{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:18px 0 14px;font-size:13px;line-height:1.5}.fvq .fvq-selection-guide__instruction{color:#254231;font-weight:600;background:#eaf0e9;border-radius:100px;padding:5px 12px}.fvq .fvq-selection-guide__status{color:#626c64;font-size:12px}.fvq .fvq-option{position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.fvq .fvq-option:active{transform:scale(.985)}.fvq .fvq-option[aria-checked=true]{box-shadow:0 0 0 2px #365b42;background:#eef3ec}.fvq[data-bridal-quiz] .fvq-option[aria-checked=true]:after{display:none}.fvq[data-bridal-quiz] .fvq-grid-shape .fvq-option img,.fvq[data-bridal-quiz] .fvq-grid-detail .fvq-option img{aspect-ratio:3/4;object-position:center}.fvq .fvq-choice-indicator{position:absolute;top:10px;right:10px;width:23px;height:23px;display:grid;place-items:center;z-index:1;border:1.5px solid #657568;border-radius:5px;background:#fff;box-shadow:0 1px 5px #1d29201a;pointer-events:none}.fvq .fvq-option[data-selection-type=single] .fvq-choice-indicator{border-radius:50%}.fvq .fvq-option[aria-checked=true] .fvq-choice-indicator{background:#365b42;border-color:#365b42;color:#fff}.fvq .fvq-option[aria-checked=true] .fvq-choice-indicator:after{content:"\2713";font-size:15px;font-weight:700}.fvq .fvq-grid-text .fvq-option,.fvq .fvq-grid-colour .fvq-option,.fvq .fvq-option-neutral{padding-right:45px}.fvq .fvq-preparing{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 14px}.fvq .fvq-preparing h2{margin:24px 0 12px}.fvq .fvq-matching-status{color:#59665c;font-size:15px;line-height:1.6;max-width:430px;min-height:3.2em}.fvq .fvq-matching-spinner{width:42px;height:42px;border:2px solid #dce6dc;border-top-color:#365b42;border-radius:50%;animation:fvq-match-spin .8s linear infinite}@keyframes fvq-match-spin{to{transform:rotate(360deg)}}.fvq .fvq-grid-budget{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.fvq .fvq-grid-budget .fvq-option{min-height:64px;padding:0 12px 0 42px;justify-content:center;border-radius:6px}.fvq .fvq-grid-budget .fvq-option-copy{padding:16px 8px;font-size:16px}.fvq .fvq-grid-budget .fvq-choice-indicator{left:16px;right:auto;top:50%;transform:translateY(-50%);width:20px;height:20px;box-shadow:none}.fvq .fvq-grid-budget .fvq-option-neutral{min-height:54px!important;background:transparent}.fvq .fvq-grid-budget .fvq-option-neutral[aria-checked=true]{background:#eef3ec}@media(max-width:700px){.fvq .fvq-grid-budget{grid-template-columns:1fr}.fvq .fvq-grid-budget .fvq-option-copy{padding:16px 8px}}@media(prefers-reduced-motion:reduce){.fvq .fvq-option{transition:none}.fvq .fvq-option:active{transform:none}.fvq .fvq-matching-spinner{animation:none;border-color:#365b42}}[data-bridal-quiz] .fvq-email-form{max-width:540px;margin:28px 0 8px;display:grid;gap:18px}[data-bridal-quiz] .fvq-email-form label{display:grid;gap:8px;font-weight:600}[data-bridal-quiz] .fvq-email-form input{box-sizing:border-box;width:100%;min-height:52px;padding:12px 16px;border:1px solid #a9b7aa;border-radius:4px;background:#fff;color:#20382d;font:inherit;font-size:16px}[data-bridal-quiz] .fvq-email-form input:focus-visible{outline:2px solid #234d38;outline-offset:3px}[data-bridal-quiz] .fvq-email-consent{font-size:13px;line-height:1.65;margin:0;color:#45564a}[data-bridal-quiz] .fvq-email-consent a{text-decoration:underline}[data-bridal-quiz] .fvq-email-form .fvq-action{width:100%;min-height:52px}[data-bridal-quiz] .fvq-email-confirmation{font-size:14px;color:#45564a;margin:0 0 24px}[data-bridal-quiz] .fvq-email-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,72px);align-items:center}[data-bridal-quiz] .fvq-email-copy{min-width:0}[data-bridal-quiz] .fvq-email-copy h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12}[data-bridal-quiz] .fvq-email-preview{margin:0;background:#edf1e9;border:1px solid #d5ded2;overflow:hidden}[data-bridal-quiz] .fvq-email-preview>img{display:block;width:100%;height:380px;object-fit:contain;background:#e6ebe2}[data-bridal-quiz] .fvq-email-preview figcaption{padding:20px 24px}[data-bridal-quiz] .fvq-email-preview h3{font-size:23px;line-height:1.25;margin:8px 0}[data-bridal-quiz] .fvq-email-preview figcaption>p:last-child{font-size:13px;line-height:1.6;margin:0}[data-bridal-quiz] .fvq-email-layout-no-image{grid-template-columns:minmax(0,640px)}[data-bridal-quiz] button,[data-bridal-quiz] .fvq-action{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:rgba(35,77,56,.12)}[data-bridal-quiz] button:not(:disabled):active,[data-bridal-quiz] a.fvq-action:active{transform:scale(.975);box-shadow:0 1px 3px #20382d1a}[data-bridal-quiz] button:focus-visible,[data-bridal-quiz] a.fvq-action:focus-visible{outline:2px solid #234d38;outline-offset:4px}@media(hover:hover){[data-bridal-quiz] .fvq-action:not(:disabled):hover{background:#2e493a;box-shadow:0 4px 12px #20382d20;transform:translateY(-1px)}[data-bridal-quiz] .fvq-action:not(:disabled):active{transform:scale(.975)}}@media(max-width:749px){[data-bridal-quiz] .fvq-email-layout{grid-template-columns:minmax(0,1fr);gap:24px}[data-bridal-quiz] .fvq-email-form{max-width:none;margin-top:22px}[data-bridal-quiz] .fvq-email-preview{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}[data-bridal-quiz] .fvq-email-preview>img{height:160px;width:110px;object-fit:cover}[data-bridal-quiz] .fvq-email-preview figcaption{padding:14px}[data-bridal-quiz] .fvq-email-preview .fvq-kicker{font-size:9px;letter-spacing:1px}[data-bridal-quiz] .fvq-email-preview h3{font-size:19px;margin:6px 0}[data-bridal-quiz] .fvq-email-preview figcaption>p:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){[data-bridal-quiz] button,[data-bridal-quiz] .fvq-action{transition:none!important;transform:none!important}}.fvq .fvq-shopify-subscribe:not(.fvq-email-form){display:none!important}[data-bridal-quiz] .fvq-email-mystery{padding:clamp(24px,3vw,38px);background:#edf1e9;min-height:430px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}[data-bridal-quiz] .fvq-email-mystery h3{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.2;margin:12px 0}[data-bridal-quiz] .fvq-email-mystery>p:not(.fvq-kicker){font-size:14px;line-height:1.6;max-width:270px;margin:0}[data-bridal-quiz] .fvq-email-mystery-covers{display:flex;gap:10px;margin-top:36px;align-items:end}[data-bridal-quiz] .fvq-email-mystery-card{flex:1;min-width:0;height:170px;background:linear-gradient(145deg,#e5d8cb,#d8dfd3 65%,#c8d5cb);border:1px solid #fff;box-shadow:0 5px 15px #20382d16;display:flex;align-items:end;padding:12px;box-sizing:border-box;color:#405447;font-size:11px;letter-spacing:.16em}[data-bridal-quiz] .fvq-email-mystery-card:nth-child(2){height:195px;background:linear-gradient(145deg,#d4dfd5,#ebe0d9 65%,#d9d3ce)}[data-bridal-quiz] .fvq-email-mystery-card:nth-child(3){background:linear-gradient(145deg,#e3dce8,#d2dce1 65%,#e7ddd5)}@media(max-width:749px){[data-bridal-quiz] .fvq-email-mystery{min-height:0;padding:20px;display:block}[data-bridal-quiz] .fvq-email-mystery-covers{margin-top:20px}[data-bridal-quiz] .fvq-email-mystery-card,[data-bridal-quiz] .fvq-email-mystery-card:nth-child(2){height:90px}}.fvq-your-story{margin:22px 0 24px;padding:22px 26px;background:#eef3ec;border-left:3px solid #365b42;border-radius:0 10px 10px 0}.fvq-your-story .fvq-kicker{margin:0 0 12px;color:#365b42}.fvq-your-story p:not(.fvq-kicker){margin:8px 0;font-size:15px;line-height:1.65}.fvq-proof-link{display:inline-block;margin:4px 0 16px;text-decoration:underline;text-underline-offset:4px;font-weight:600}.fvq[data-bridal-quiz] .fvq-grid-occasion,.fvq[data-bridal-quiz] .fvq-grid-goal,.fvq[data-bridal-quiz] .fvq-grid-challenge,.fvq[data-bridal-quiz] .fvq-grid-other_brands,.fvq[data-bridal-quiz] .fvq-grid-decision_stage{gap:12px}.fvq[data-bridal-quiz] .fvq-grid-occasion .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-goal .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-challenge .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-other_brands .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-decision_stage .fvq-option{border-radius:8px;min-height:78px}@media(max-width:700px){.fvq-your-story{padding:18px;margin:18px 0 22px}.fvq-your-story p:not(.fvq-kicker){font-size:14px}.fvq[data-bridal-quiz] .fvq-grid-occasion .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-goal .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-challenge .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-other_brands .fvq-option,.fvq[data-bridal-quiz] .fvq-grid-decision_stage .fvq-option{min-height:64px}}[data-bridal-quiz] .fvq-answer-help{margin:24px 0 32px;padding:20px;background:#f3f5ef;border:1px solid #dce3d8;border-radius:12px}[data-bridal-quiz] .fvq-answer-help h3{margin:0 0 16px}[data-bridal-quiz] .fvq-answer-help-item{padding:14px 0;border-top:1px solid #dce3d8}[data-bridal-quiz] .fvq-answer-help-item summary{cursor:pointer;font-weight:600;line-height:1.5}[data-bridal-quiz] .fvq-answer-help-item summary:after{content:"+";float:right;margin-left:12px}[data-bridal-quiz] .fvq-answer-help-item[open] summary:after{content:"\2212"}[data-bridal-quiz] .fvq-answer-help-item p{margin:14px 0;line-height:1.65}[data-bridal-quiz] .fvq-answer-help .fvq-proof-link{display:block;margin:12px 0;overflow-wrap:anywhere}[data-bridal-quiz] .fvq-match-count{margin:20px 0;font-size:15px;line-height:1.6}[data-bridal-quiz] .fvq-show-more{margin:24px 0 8px}[data-bridal-quiz] .fvq-product[hidden]{display:none!important}[data-bridal-quiz] .fvq-reference-note{margin:0;padding:12px 16px;background:#f3f5ef;font-size:13px;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/22/assets/fr-visual-quiz.css.map */
