.skin-guide-head{margin-bottom:32px}.skin-guide-lead{font-family:var(--font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#2a2a2a85;margin:0 0 16px}.skin-guide-concern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px}.skin-guide-concern-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px 18px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-noir);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.skin-guide-concern-card:hover{border-color:#2a2a2a38}.skin-guide-concern-card.is-active{border-color:var(--color-crimson);background:#b820240a;box-shadow:0 0 0 1px #b820241f}.skin-guide-concern-card__label{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-noir)}.skin-guide-concern-card.is-active .skin-guide-concern-card__label{color:var(--color-crimson)}.skin-guide-concern-card__hint{font-family:var(--font-body);font-style:italic;font-size:13px;line-height:1.45;color:#2a2a2a9e}.skin-guide-panels{position:relative;scroll-margin-top:96px}.skin-guide-panel{animation:skinGuideFade .24s ease}.skin-guide-result{max-width:720px;margin:0 auto;padding:28px 24px 32px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-white)}.skin-guide-panel-title{font-family:var(--font-display);font-size:26px;line-height:1.15;margin:0 0 20px;font-weight:400}.skin-guide-bundle-hero{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:24px;align-items:start;padding:20px;margin-bottom:24px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-porcelain)}.skin-guide-bundle-hero__media{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-white);border:1px solid var(--color-hairline)}.skin-guide-bundle-hero__img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--color-white);display:block}.skin-guide-bundle-hero__img--placeholder{min-height:160px;background:var(--color-white)}.skin-guide-bundle-hero__eyebrow{font-family:var(--font-ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-crimson);font-weight:600;margin:0 0 8px}.skin-guide-bundle-hero__name{font-family:var(--font-display);font-size:24px;line-height:1.15;margin:0 0 12px;font-weight:400}.skin-guide-bundle-hero__name a{color:inherit;text-decoration:none}.skin-guide-bundle-hero__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px}.skin-guide-bundle-hero__price{font-family:var(--font-ui);font-size:18px;letter-spacing:.02em;margin:0;color:var(--color-noir)}.skin-guide-bundle-hero__price s{opacity:.55;margin-right:6px;font-size:15px;font-weight:400}.skin-guide-bundle-hero__price strong{font-weight:600}.skin-guide-bundle-hero__save{font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-crimson);font-weight:600}.skin-guide-bundle-hero__gwp{font-family:var(--font-ui);font-size:12px;line-height:1.45;letter-spacing:.02em;color:#2a2a2a9e;margin:0 0 16px;padding:10px 12px;background:#ffffffb8;border-radius:var(--radius-sm);border:1px solid var(--color-hairline)}.skin-guide-bundle-hero__commerce,.skin-guide-bundle-hero__added{padding-top:4px}.skin-guide-bundle-hero__cta{min-height:52px;font-size:14px;letter-spacing:.06em}.skin-guide-bundle-hero__cta.is-loading{opacity:.72;pointer-events:none}.skin-guide-bundle-hero__link{display:inline-block;margin-top:12px;font-family:var(--font-ui);font-size:13px;letter-spacing:.02em;color:var(--color-crimson);text-decoration:none;border-bottom:1px solid rgba(184,32,36,.35);padding-bottom:2px}.skin-guide-bundle-hero__link:hover{color:var(--color-noir);border-bottom-color:#2a2a2a59}.skin-guide-bundle-hero__trust{font-family:var(--font-ui);font-size:11px;line-height:1.45;letter-spacing:.03em;color:#2a2a2a85;margin:12px 0 0;text-align:center}.skin-guide-bundle-hero__added-msg{font-family:var(--font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-crimson);font-weight:600;margin:0 0 12px;text-align:center}.skin-guide-bundle-hero__checkout-form{margin:0 0 10px}.skin-guide-bundle-hero__bag-btn{margin-bottom:0}.skin-guide-bundle-hero [data-bundle-added],.skin-guide-bundle-hero.is-in-cart [data-bundle-commerce]{display:none}.skin-guide-bundle-hero.is-in-cart [data-bundle-added]{display:block;animation:skinGuideFade .24s ease}.skin-guide-ritual-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:0 0 24px;padding:0}.skin-guide-ritual-step{display:flex;flex-direction:column;gap:8px;padding:14px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-white)}.skin-guide-ritual-step__num{font-family:var(--font-display);font-size:18px;line-height:1;color:var(--color-crimson)}.skin-guide-ritual-step__text{font-family:var(--font-body);font-size:13px;line-height:1.45;color:#2a2a2ac7}.skin-guide-singles{margin-bottom:20px}.skin-guide-singles-label{font-family:var(--font-ui);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#2a2a2a8f;margin:0 0 12px}.skin-guide-singles-list{display:flex;flex-direction:column;gap:10px}.skin-guide-product-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-white)}.skin-guide-product-row__thumb{display:block;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-porcelain)}.skin-guide-product-row__thumb img{width:100%;height:100%;object-fit:contain}.skin-guide-product-row__name{font-family:var(--font-display);font-size:16px;line-height:1.2;margin:0 0 4px;font-weight:400}.skin-guide-product-row__name a{color:inherit;text-decoration:none}.skin-guide-product-row__price{font-family:var(--font-ui);font-size:13px;letter-spacing:.04em;margin:0;color:#2a2a2ab8}.skin-guide-product-row__price s{opacity:.55;margin-right:4px}.skin-guide-product-row__action{justify-self:end}.skin-guide-product-row__cta{min-height:44px;padding-left:14px;padding-right:14px;white-space:nowrap}.skin-guide-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9998;pointer-events:none;transform:translateY(110%);transition:transform .28s var(--ease-editorial)}.skin-guide-sticky.is-visible{pointer-events:auto;transform:translateY(0)}.skin-guide-sticky__inner{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#faf8f5f7;border-top:1px solid var(--color-hairline);box-shadow:0 -10px 28px #2a2a2a1a}.skin-guide-sticky__cta{min-height:52px;letter-spacing:.06em}.skin-guide-panel-copy{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#2a2a2ad1;margin:0 0 12px}.skin-guide-compliance{font-family:var(--font-ui);font-size:11px;line-height:1.5;letter-spacing:.02em;color:#2a2a2a85;margin:0}.skin-guide-why{margin-bottom:16px;border-top:1px solid var(--color-hairline);padding-top:12px}.skin-guide-why__summary{font-family:var(--font-ui);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;cursor:pointer;color:var(--color-noir);list-style:none;padding:8px 0}.skin-guide-why__summary::-webkit-details-marker{display:none}.skin-guide-why__summary:after{content:"+";float:right;font-weight:400;color:#2a2a2a73}.skin-guide-why[open] .skin-guide-why__summary:after{content:"\2212"}.skin-guide-why__body{padding:4px 0 8px}.skin-guide-shop-link{display:inline-block;font-family:var(--font-ui);font-size:13px;letter-spacing:.02em;color:var(--color-crimson);text-decoration:none;border-bottom:1px solid rgba(184,32,36,.35);padding-bottom:2px}.skin-guide-empty{font-family:var(--font-body);font-size:15px;color:#2a2a2aad;margin:0 0 12px}.skin-guide-ask--collapsed{margin-top:40px;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-white)}.skin-guide-ask__summary{font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:400;cursor:pointer;list-style:none;padding:20px 24px;margin:0}.skin-guide-ask__summary::-webkit-details-marker{display:none}.skin-guide-ask__summary:after{content:"+";float:right;font-family:var(--font-ui);font-size:20px;font-weight:400;color:#2a2a2a73}.skin-guide-ask--collapsed[open] .skin-guide-ask__summary:after{content:"\2212"}.skin-guide-ask__body{padding:0 24px 24px;border-top:1px solid var(--color-hairline)}.skin-guide-ask__body p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:#2a2a2ab8;margin:16px 0 0}.skin-guide-ask-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.skin-guide-ask-form textarea{font-family:var(--font-body);font-size:15px;line-height:1.5;padding:14px 16px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);resize:vertical;min-height:96px}.skin-guide-ask-form__fallback{font-family:var(--font-ui);font-size:12px;line-height:1.45;color:var(--color-crimson, #8b2942);margin:0}.skin-guide-ask-note{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;color:#2a2a2a85;margin:12px 0 0}@keyframes skinGuideFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.skin-guide-concern-grid{grid-template-columns:repeat(2,1fr)}.skin-guide-ritual-strip{grid-template-columns:1fr}.skin-guide-bundle-hero{grid-template-columns:1fr;padding:18px 16px}.skin-guide-bundle-hero__media{max-width:220px;margin:0 auto;width:100%}}@media(max-width:768px){.skin-guide-panel-copy{overflow-wrap:anywhere;word-break:break-word}.skin-guide-head>p{display:none}}@media(max-width:480px){.skin-guide-panel-title{font-size:24px;line-height:1.2}.skin-guide-result{padding:20px 16px 24px}.skin-guide-sticky{display:block}.skin-guide-bundle-hero{grid-template-columns:1fr}.skin-guide-bundle-hero__media{max-width:200px;margin:0 auto;width:100%}.skin-guide-bundle-hero__name{font-size:22px}.skin-guide-ask__summary{font-size:20px;padding:16px 18px}.skin-guide-ask__body{padding:0 18px 18px}.skin-guide-product-row{grid-template-columns:48px 1fr}.skin-guide-product-row__action{grid-column:1 / -1;justify-self:stretch}.skin-guide-product-row__action .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/disuri-skin-guide.css.map */
