.vsa{display:block;background:var(--vsa-bg,#f7f6f2);color:#20201e;padding:64px 24px 76px;font-family:inherit;line-height:1.5;--vsa-line:#e3e0d8;--vsa-muted:#68655e;--vsa-dark:#20201e}.vsa *{box-sizing:border-box}.vsa [hidden]{display:none!important}.vsa h1,.vsa h2,.vsa h3,.vsa h4,.vsa legend{color:#20201e;font-family:inherit;letter-spacing:-.035em}.vsa a{color:inherit}.vsa button,.vsa input,.vsa select{font:inherit}.vsa button,.vsa summary,.vsa label{cursor:pointer}.vsa button{letter-spacing:0;text-transform:none}.vsa :focus-visible{outline:3px solid #876629;outline-offset:4px}.vsa-shell{max-width:1160px;margin:0 auto}.vsa-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;align-items:center;margin-bottom:42px}.vsa-eyebrow{display:block;font-size:11px;letter-spacing:.15em;font-weight:750;color:#80602b;margin:0 0 15px}.vsa h1{font-size:clamp(34px,4.4vw,58px);line-height:1.06;font-weight:750;max-width:730px;margin:0 0 20px}.vsa-lead{font-size:17px;line-height:1.65;color:var(--vsa-muted);max-width:580px;margin:0 0 22px}.vsa-benefits{list-style:none;padding:0;margin:0;display:flex;gap:12px 22px;flex-wrap:wrap;font-size:12px;font-weight:600}.vsa-benefits li:before{content:"\2713";color:#80602b;margin-right:7px}.vsa-method{padding:25px 27px;border:1px solid var(--vsa-line);border-radius:16px;background:#efede6}.vsa-method>p{font-size:10px;letter-spacing:.12em;font-weight:700;margin:0 0 15px}.vsa-method ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.vsa-method li{display:flex;align-items:center;gap:15px;font-size:15px;font-weight:650}.vsa-method li span{font-size:11px;font-weight:600;color:#80602b;border:1px solid #d2c7ad;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.vsa-method small{display:block;font-size:11px;color:var(--vsa-muted);margin-top:18px;line-height:1.5}.vsa-workspace{background:#fff;border:1px solid var(--vsa-line);border-radius:20px;padding:38px 42px;box-shadow:0 12px 35px #201d1607}.vsa-progress{margin-bottom:35px}.vsa-progress ol{display:flex;list-style:none;margin:0 0 15px;padding:0;gap:16px;justify-content:space-between}.vsa-progress li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--vsa-muted);font-weight:550}.vsa-progress li span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--vsa-line);font-size:11px}.vsa-progress li.is-current{font-weight:750;color:var(--vsa-dark)}.vsa-progress li.is-current span{background:var(--vsa-dark);border-color:var(--vsa-dark);color:#fff}.vsa-progress li.is-complete span{background:#ede5d5;border-color:#ede5d5;color:#544020}.vsa-progress-track{height:3px;background:#efede6;border-radius:9px;overflow:hidden}.vsa-progress-track>span{display:block;height:100%;background:var(--vsa-gold);width:25%;transition:width .2s ease}.vsa fieldset{border:0;padding:0;margin:0;min-width:0}.vsa legend{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2;padding:0;margin:0 0 10px;width:100%}.vsa-help{font-size:14px;color:var(--vsa-muted);margin:0 0 24px;line-height:1.6}.vsa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vsa-option{position:relative;display:block}.vsa-option input{position:absolute;width:1px;height:1px;opacity:0}.vsa-option-face{display:flex;gap:18px;align-items:center;min-height:106px;padding:21px;border:1.5px solid var(--vsa-line);border-radius:12px;background:#fff;transition:border-color .15s,background .15s}.vsa-option-face>svg{width:38px;height:38px;flex-shrink:0;color:#746447}.vsa-option-face>span{flex:1}.vsa-option-face b{font-size:16px;display:block;font-weight:700;line-height:1.35}.vsa-option-face small{font-size:12px;color:var(--vsa-muted);display:block;line-height:1.5;margin-top:4px}.vsa-option-face i{display:block;width:19px;height:19px;flex-shrink:0;border:1.5px solid #c5c1b8;border-radius:50%}.vsa-option:hover .vsa-option-face{border-color:#a18a60;background:#fdfbf7}.vsa-option input:checked+.vsa-option-face{border-color:#947235;background:#faf6ec;box-shadow:0 0 0 1px #947235}.vsa-option input:checked+.vsa-option-face i{border:5px solid #947235}.vsa-option input:focus-visible+.vsa-option-face{outline:3px solid #876629;outline-offset:3px}.vsa-navigation{display:flex;align-items:center;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid var(--vsa-line)}.vsa-step-count{font-size:12px;color:var(--vsa-muted);margin-right:auto}.vsa-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:13px 23px;border:1px solid var(--vsa-gold);border-radius:8px;background:var(--vsa-gold);color:#17150f!important;font-weight:750;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;transition:filter .15s}.vsa-button:hover{filter:brightness(.94)}.vsa-button:disabled{cursor:not-allowed;opacity:.45}.vsa-secondary{background:#fff;border:1px solid #cbc6bb}.vsa-text-button{border:0;background:none;padding:9px 0;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px;color:var(--vsa-dark)}.vsa-owned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vsa-owned label{display:flex;align-items:center;gap:12px;border:1px solid var(--vsa-line);padding:16px;border-radius:9px;font-size:14px}.vsa input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#816128}.vsa-result-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.vsa-result-head .vsa-eyebrow{margin-bottom:9px}.vsa h2{font-size:clamp(27px,3.5vw,40px);line-height:1.1;margin:0 0 14px;font-weight:750}.vsa-answer-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.vsa-answer-chips span{display:inline-block;border:1px solid #e5decf;border-radius:30px;padding:6px 12px;font-size:11px;background:#fbf9f4;color:#5c5546}.vsa-routine{background:#f5f3ee;border-radius:9px;padding:16px 19px;margin-bottom:28px;display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px}.vsa-routine b{font-weight:750}.vsa-routine span{color:#5d594f}.vsa-group-title{font-size:23px;font-weight:700;margin:30px 0 15px}.vsa-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vsa-product{display:flex;flex-direction:column;min-width:0;border:1px solid var(--vsa-line);border-radius:12px;overflow:hidden;background:#fff}.vsa-select{display:flex;align-items:center;gap:8px;font-size:10px;color:#625d52;padding:12px 13px;border-bottom:1px solid #efede6}.vsa-select input{margin:0;width:16px!important;height:16px!important}.vsa-product-image{display:flex;align-items:center;justify-content:center;background:#faf9f6;padding:13px;height:205px}.vsa-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vsa-product-body{padding:19px;display:flex;flex-direction:column;flex:1}.vsa h4{font-size:19px;line-height:1.2;margin:0 0 10px;font-weight:750}.vsa h4 a{text-decoration:none}.vsa-reason{font-size:12px;line-height:1.6;color:var(--vsa-muted);margin:0 0 14px;min-height:58px}.vsa-specs{list-style:none;margin:0 0 19px;padding:0;display:grid;gap:5px;font-size:11px;line-height:1.5}.vsa-specs li{padding:5px 8px;background:#f4f2ed;border-radius:4px;color:#534e43}.vsa-specs li:before{content:"\2713";color:#816128;margin-right:7px}.vsa-product-bottom{margin-top:auto}.vsa-price{font-size:23px;font-weight:750;letter-spacing:-.03em;margin:0 0 12px;line-height:1.2}.vsa-price small{font-size:10px;letter-spacing:0;display:block;color:var(--vsa-muted);font-weight:400;margin-top:6px}.vsa-add{width:100%;padding:11px 10px;font-size:12px;min-height:44px}.vsa-details{border-top:1px solid var(--vsa-line);margin-top:15px;padding-top:12px;font-size:11px}.vsa-details summary{font-weight:600;line-height:1.5}.vsa-details p{line-height:1.7;color:var(--vsa-muted);margin:12px 0}.vsa-details a{display:inline-block;margin-bottom:4px;text-underline-offset:3px}.vsa-optional{align-self:flex-start;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;background:#f4f2ed;color:#6e6047;margin:0 0 7px;border-radius:3px}.vsa-checkout{background:#20201e;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:12px;padding:25px 28px;margin-top:30px}.vsa-checkout .vsa-eyebrow{color:#d8b775;margin:0 0 6px}.vsa-checkout p{font-size:12px;color:#dedbd3;margin:0 0 6px}.vsa-checkout strong{font-size:28px;font-weight:750;letter-spacing:-.03em}.vsa-checkout small{font-size:10px;color:#d4d0c6;margin-left:8px}.vsa-checkout-actions{display:grid;gap:12px;text-align:center}.vsa-cart-link{color:#fff!important;font-size:12px;text-underline-offset:4px}.vsa-feedback:empty{display:none}.vsa-feedback{font-size:13px;background:#f2efdf;padding:16px;border-radius:8px;color:#3f3a2d;margin:16px 0}.vsa-feedback.is-error{background:#fff1ef;color:#973122}.vsa-note{font-size:11px;line-height:1.7;color:var(--vsa-muted);margin:24px 0 12px}.vsa-bundle{font-size:12px;border-bottom:1px solid var(--vsa-line);padding:20px 0;line-height:1.8}.vsa-bundle a{font-weight:700;text-underline-offset:3px}.vsa-material-note{padding:24px;border:1px solid #ddc99f;border-radius:10px;background:#fbf7ed;margin-bottom:24px}.vsa-material-note h3{font-size:21px;margin:0 0 9px}.vsa-material-note p{font-size:14px;line-height:1.7;max-width:750px;margin:0 0 18px}.vsa-fragrance{padding:20px;border:1px solid var(--vsa-line);border-radius:10px;margin-bottom:20px}.vsa-fragrance label{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:700}.vsa-fragrance select{border:1px solid #cbc6bb;background:#fff;color:var(--vsa-dark);padding:11px;border-radius:7px;min-width:160px;max-width:100%;font-size:14px}.vsa-fragrance p{font-size:12px;color:var(--vsa-muted);margin:12px 0 0}.vsa-empty{padding:22px;border:1px solid var(--vsa-line);border-radius:9px;font-size:14px}@media(max-width:1000px){.vsa-hero{gap:30px;grid-template-columns:1fr 250px}.vsa-workspace{padding:28px}.vsa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vsa{padding:30px 16px 40px}.vsa-hero{display:block;margin-bottom:25px}.vsa h1{font-size:38px;max-width:500px}.vsa-lead{font-size:14px;margin-bottom:17px}.vsa-benefits{gap:7px 14px;font-size:10px}.vsa-method{margin-top:24px;padding:17px 18px}.vsa-method>p{font-size:9px;margin-bottom:12px}.vsa-method ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vsa-method li{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}.vsa-method li span{width:23px;height:23px;font-size:9px}.vsa-method small{font-size:10px;margin-top:13px}.vsa-workspace{padding:22px 17px;border-radius:14px}.vsa-progress{margin-bottom:26px}.vsa-progress ol{gap:7px}.vsa-progress li{font-size:9px;gap:5px}.vsa-progress li span{width:20px;height:20px;font-size:9px}.vsa legend{font-size:25px}.vsa-help{font-size:12px;margin-bottom:19px}.vsa-options{grid-template-columns:1fr;gap:10px}.vsa-option-face{min-height:84px;padding:16px;gap:15px}.vsa-option-face>svg{width:31px;height:31px}.vsa-option-face b{font-size:15px}.vsa-option-face small{font-size:11px}.vsa-navigation{flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:19px}.vsa-step-count{font-size:10px}.vsa-button{padding:12px 16px;font-size:12px}.vsa-owned{grid-template-columns:1fr}.vsa-owned label{font-size:12px;padding:13px}.vsa-result-head{display:block}.vsa-result-head .vsa-text-button{margin-bottom:17px;padding-top:0}.vsa h2{font-size:30px}.vsa-product-grid{grid-template-columns:1fr;gap:16px}.vsa-product{display:grid;grid-template-columns:100px minmax(0,1fr)}.vsa-select{grid-column:1/-1;padding:12px;font-size:10px}.vsa-product-image{height:140px;padding:7px;margin-top:15px}.vsa-product-body{padding:16px 14px 16px 5px}.vsa h4{font-size:19px}.vsa-reason{font-size:11px;min-height:0;margin-bottom:10px}.vsa-specs{font-size:10px;margin-bottom:13px}.vsa-price{font-size:23px;margin-bottom:11px}.vsa-add{font-size:12px}.vsa-group-title{font-size:22px;margin-top:26px}.vsa-checkout{display:block;padding:22px}.vsa-checkout-actions{margin-top:18px}.vsa-checkout-actions .vsa-button{font-size:13px}.vsa-routine{font-size:11px;padding:15px}.vsa-fragrance label{display:block;font-size:13px}.vsa-fragrance select{display:block;width:100%;margin-top:10px}.vsa-material-note{padding:18px}.vsa-material-note p{font-size:12px}}@media(prefers-reduced-motion:reduce){.vsa *{transition:none!important;scroll-behavior:auto!important}}.vsa [data-result]{scroll-margin-top:115px}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAg */
