tn-routine-builder{--rb-choco:#5a340c;--rb-forest:#06332d;--rb-cream:#f8f0e7;--rb-peach:#f2d8c8;--rb-ink:#382d25;--rb-muted:#72665b;--rb-line:#e4dacf;background:#fff;color:var(--rb-ink);line-height:1.6;font-family:var(--FONT-STACK-BODY,inherit)}tn-routine-builder .rb-wrap{width:min(1170px,calc(100% - 80px))}tn-routine-builder .rb-preview{font-size:11px;color:#776b60;background:#fbf8f4;padding:7px 20px;border-top:1px solid #f1ebe5;border-bottom:1px solid #f1ebe5;letter-spacing:.025em}tn-routine-builder .rb-hero{display:block;background:#fff;color:var(--rb-choco);max-width:1170px;margin:0 auto;border:0}tn-routine-builder .rb-hero-copy{padding:48px 0 32px;max-width:1050px;align-self:auto}tn-routine-builder .rb-hero .rb-eyebrow{color:var(--rb-forest);font-size:11px;letter-spacing:.15em}tn-routine-builder h1{font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-size:clamp(34px,3.65vw,54px);font-weight:400;letter-spacing:-.034em;line-height:1.17;max-width:1050px;margin:13px 0 16px;text-wrap:balance}tn-routine-builder h1 em{font-style:italic;color:var(--rb-choco)}tn-routine-builder .rb-hero-copy>p:not(.rb-eyebrow){max-width:760px;color:var(--rb-muted);font-size:16px;line-height:1.6}tn-routine-builder .rb-hero-art{display:none}tn-routine-builder .rb-button-light{display:inline-flex;padding:5px 0;margin-top:17px;background:none;border:0;border-radius:0;color:var(--rb-forest);min-height:40px;text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:600;letter-spacing:0;gap:8px}tn-routine-builder .rb-button-light:hover{color:var(--rb-choco);background:none;border:0}tn-routine-builder .rb-path{max-width:1170px;margin:0 auto;justify-content:flex-start;gap:44px;padding:17px 0;border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line);font-size:12px;color:var(--rb-muted)}tn-routine-builder .rb-path span{gap:10px}tn-routine-builder .rb-path b{border:0;border-radius:0;color:var(--rb-forest);font-weight:700;font-size:11px;width:auto;height:auto}tn-routine-builder .rb-body{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-top:36px;padding-bottom:44px}tn-routine-builder .rb-heading{align-items:baseline;gap:14px;margin-bottom:9px}tn-routine-builder .rb-number{font-size:11px;font-weight:700;color:var(--rb-forest);letter-spacing:.06em}tn-routine-builder h2{font-size:29px;line-height:1.22;letter-spacing:-.025em}tn-routine-builder .rb-intro{font-size:14px;line-height:1.55;color:var(--rb-muted)}tn-routine-builder .rb-step{padding-bottom:29px;margin-bottom:30px;border-bottom:1px solid var(--rb-line);scroll-margin-top:40px}tn-routine-builder .rb-base{background:#fbf8f3;border-radius:2px;padding:22px 25px;gap:27px;margin-top:19px;min-height:184px}tn-routine-builder .rb-base img{width:147px;height:138px;object-fit:contain;mix-blend-mode:multiply}tn-routine-builder .rb-base .rb-eyebrow{font-size:9px;color:var(--rb-muted);letter-spacing:.11em}tn-routine-builder .rb-base h3{font-size:23px;line-height:1.3;margin:5px 0 6px}tn-routine-builder .rb-base p:not(.rb-eyebrow){font-size:13px;line-height:1.5;max-width:350px}tn-routine-builder .rb-price{font-size:16px;font-weight:600;line-height:1.4;margin-top:10px;font-variant-numeric:tabular-nums}tn-routine-builder .rb-small-link{font-size:12px;line-height:1.5;text-underline-offset:4px;padding:7px 0;margin:0;color:var(--rb-choco)}tn-routine-builder fieldset{margin-top:19px}tn-routine-builder .rb-choices{gap:18px;grid-template-columns:1fr 1fr}tn-routine-builder .rb-choice{border:1px solid var(--rb-line);border-radius:2px;box-shadow:none;transition:border-color .15s ease;display:flex;flex-direction:column;min-width:0;background:#fff}tn-routine-builder .rb-choice:hover{border-color:#b0afa4}tn-routine-builder .rb-choice.is-selected{border-color:var(--rb-forest);box-shadow:inset 0 0 0 1px var(--rb-forest)}tn-routine-builder .rb-choice.is-selected .rb-size{background:#f4f7f2}tn-routine-builder .rb-choice>label{flex:1;display:block}tn-routine-builder .rb-choice-image{height:176px;min-height:0;padding:17px 20px 7px;background:#faf7f2;border-radius:0;display:flex!important;align-items:center;justify-content:center}tn-routine-builder .rb-choice:nth-child(2) .rb-choice-image{background:#faf7f2}tn-routine-builder .rb-choice img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}tn-routine-builder .rb-choice-copy{padding:17px 21px 0;display:flex;flex-direction:column;min-width:0}tn-routine-builder .rb-choice-kicker{font-size:9px;letter-spacing:.085em;color:var(--rb-muted);line-height:1.55;min-height:14px}tn-routine-builder .rb-choice-name{font-size:25px;line-height:1.2;margin:7px 0 9px;min-height:60px;overflow-wrap:normal}tn-routine-builder .rb-choice-description{font-size:13px;line-height:1.55;min-height:62px}tn-routine-builder .rb-select-mark{font-size:13px;font-weight:600;min-height:34px;line-height:1.4;margin-top:15px;gap:9px}tn-routine-builder .rb-select-mark:before{width:17px;height:17px;border-color:#968b80}tn-routine-builder .is-selected .rb-select-mark:before{border:5px solid var(--rb-forest)}tn-routine-builder .rb-size{padding:15px 21px;margin-top:auto;border-top:0;display:block}tn-routine-builder .rb-size label,tn-routine-builder .rb-oil-options label{font-size:11px;font-weight:600;line-height:1.5;margin-bottom:7px;color:var(--rb-muted)}tn-routine-builder select{-webkit-appearance:auto;appearance:auto;border-radius:2px;border:1px solid #d0c4b7;background:#fff;min-height:46px;font-size:13px;padding:10px 12px;color:var(--rb-choco);width:100%;max-width:100%}tn-routine-builder .rb-size .rb-small-link{margin-top:6px}tn-routine-builder .rb-help{font-size:12px;line-height:1.6;margin-top:13px;max-width:650px;color:var(--rb-muted)}tn-routine-builder .rb-oil{grid-template-columns:99px minmax(0,1fr);gap:25px;padding:24px;background:#faf8f4;border-radius:2px;margin-top:19px}tn-routine-builder .rb-oil img{width:99px;height:144px;object-fit:contain;mix-blend-mode:multiply}tn-routine-builder .rb-oil h3{font-size:25px;line-height:1.2;margin-bottom:8px}tn-routine-builder .rb-oil p{font-size:13px;line-height:1.55;max-width:400px}tn-routine-builder .rb-check{font-size:13px;font-weight:600;min-height:44px;line-height:1.5;margin-top:10px}tn-routine-builder input[type=checkbox]{width:19px;height:19px;accent-color:var(--rb-forest)}tn-routine-builder .rb-oil-options{margin:5px 0 9px}tn-routine-builder .rb-summary{padding:26px 26px 25px;border:1px solid var(--rb-line);border-top:3px solid var(--rb-forest);border-radius:2px;background:#fff;box-shadow:none}tn-routine-builder .rb-summary .rb-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--rb-muted)}tn-routine-builder .rb-summary h2{font-size:31px;color:var(--rb-choco);margin:9px 0 10px;line-height:1.18}tn-routine-builder .rb-summary-intro{font-size:13px;line-height:1.5;padding-bottom:17px;color:var(--rb-muted)}tn-routine-builder .rb-summary li{padding:17px 0;font-size:13px;line-height:1.45;gap:8px 16px}tn-routine-builder .rb-summary li strong{font-weight:600}tn-routine-builder .rb-summary li small{font-size:11px;line-height:1.5;color:var(--rb-muted);margin-top:4px}tn-routine-builder .rb-summary li>span:last-child{font-variant-numeric:tabular-nums;color:var(--rb-choco)}tn-routine-builder .rb-total{font-size:17px;padding-top:20px;color:var(--rb-choco);font-variant-numeric:tabular-nums;font-weight:600}tn-routine-builder .rb-tax{font-size:11px;line-height:1.6;margin-top:11px;color:var(--rb-muted)}tn-routine-builder .rb-summary .rb-button{background:var(--rb-choco);border-color:var(--rb-choco);border-radius:2px;min-height:52px;font-size:13px;font-weight:600;letter-spacing:.015em;margin-top:20px}tn-routine-builder .rb-summary .rb-button:hover{background:var(--rb-forest);border-color:var(--rb-forest)}tn-routine-builder .rb-summary .rb-button:disabled{opacity:1;background:#ece7e0;border-color:#ece7e0;color:#756a60;cursor:not-allowed}tn-routine-builder .rb-status{font-size:12px;line-height:1.55;margin-top:12px;color:var(--rb-forest)}tn-routine-builder .rb-review{background:#f3f6f1;border-left:2px solid var(--rb-forest);font-size:12px;line-height:1.6;padding:14px;margin-top:14px}tn-routine-builder .rb-signoff{background:#f8f0e7;padding:27px 0;color:var(--rb-choco)}tn-routine-builder .rb-signoff p{font-size:26px;line-height:1.3}tn-routine-builder .rb-signoff span{font-size:13px;line-height:1.7;max-width:455px}tn-routine-builder :is(a,button,select,input,summary):focus-visible{outline:3px solid #0a6854;outline-offset:4px}tn-routine-builder .rb-choice input[type=radio]:focus-visible+label{outline:3px solid #0a6854;outline-offset:4px;border-radius:2px}@media(min-width:1500px){tn-routine-builder .rb-hero{max-width:1170px}}@media(max-width:1250px){tn-routine-builder .rb-hero,tn-routine-builder .rb-path{width:calc(100% - 80px)}tn-routine-builder .rb-body{gap:32px;grid-template-columns:minmax(0,1fr) 300px}tn-routine-builder .rb-base{padding:20px;gap:20px}tn-routine-builder .rb-base img{width:112px}}@media(max-width:1000px){tn-routine-builder .rb-wrap,tn-routine-builder .rb-hero,tn-routine-builder .rb-path{width:calc(100% - 48px)}tn-routine-builder .rb-body{grid-template-columns:minmax(0,1fr) 280px;gap:25px}tn-routine-builder .rb-choice-copy{padding:16px 16px 0}tn-routine-builder .rb-size{padding:13px 16px 16px}tn-routine-builder .rb-choice-name{font-size:24px}tn-routine-builder .rb-choice-description{min-height:82px}tn-routine-builder .rb-base{align-items:flex-start}tn-routine-builder .rb-summary{padding:24px 22px}}@media(max-width:900px){tn-routine-builder .rb-body{grid-template-columns:1fr;gap:30px}tn-routine-builder .rb-hero-copy{padding:35px 0 24px}tn-routine-builder h1{font-size:43px}tn-routine-builder .rb-choices{grid-template-columns:1fr 1fr}tn-routine-builder .rb-choice-description{min-height:60px}tn-routine-builder .rb-summary{width:100%}tn-routine-builder .rb-summary li{grid-template-columns:minmax(0,1fr) auto}tn-routine-builder .rb-summary .rb-button{max-width:none}tn-routine-builder .rb-base img{width:147px}tn-routine-builder .rb-path{gap:26px}tn-routine-builder .rb-signoff .rb-wrap{display:block}tn-routine-builder .rb-signoff span{display:block;max-width:100%;margin-top:9px}}@media(max-width:600px){tn-routine-builder .rb-wrap,tn-routine-builder .rb-hero,tn-routine-builder .rb-path{width:calc(100% - 40px)}tn-routine-builder .rb-preview{font-size:10px;padding:7px 12px}tn-routine-builder .rb-hero-copy{padding:31px 0 22px}tn-routine-builder h1{font-size:36px;line-height:1.16;margin:12px 0 14px;letter-spacing:-.025em;max-width:450px}tn-routine-builder .rb-hero .rb-eyebrow{font-size:10px;letter-spacing:.13em}tn-routine-builder .rb-hero-copy>p:not(.rb-eyebrow){font-size:14px;line-height:1.6}tn-routine-builder .rb-button-light{font-size:12px;margin-top:12px;min-height:44px}tn-routine-builder .rb-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:15px 0;font-size:10px;line-height:1.5}tn-routine-builder .rb-path span{display:block}tn-routine-builder .rb-path b{display:block;font-size:10px;margin-bottom:3px}tn-routine-builder .rb-body{padding-top:29px;padding-bottom:30px;gap:28px}tn-routine-builder .rb-heading{gap:10px}tn-routine-builder h2{font-size:26px;line-height:1.25}tn-routine-builder .rb-intro{font-size:13px}tn-routine-builder .rb-step{padding-bottom:26px;margin-bottom:27px}tn-routine-builder .rb-base{padding:17px;gap:17px;align-items:center;min-height:0}tn-routine-builder .rb-base img{width:85px;height:105px}tn-routine-builder .rb-base .rb-eyebrow{font-size:8px;line-height:1.5}tn-routine-builder .rb-base h3{font-size:20px;line-height:1.3}tn-routine-builder .rb-base p:not(.rb-eyebrow){font-size:12px;line-height:1.55}tn-routine-builder .rb-price{font-size:15px;margin-top:8px}tn-routine-builder .rb-small-link{font-size:11px;min-height:32px;padding:8px 0}tn-routine-builder .rb-choices{grid-template-columns:1fr;gap:16px}tn-routine-builder .rb-choice>label{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:stretch}tn-routine-builder .rb-choice-image{height:auto;min-height:190px;padding:15px 13px;align-items:center;display:flex!important;border-radius:0}tn-routine-builder .rb-choice img{width:100%;height:164px;object-fit:contain}tn-routine-builder .rb-choice-copy{padding:19px 17px 12px;display:flex;flex-direction:column}tn-routine-builder .rb-choice-kicker{font-size:8px;letter-spacing:.07em;min-height:0}tn-routine-builder .rb-choice-name{font-size:24px;min-height:0;line-height:1.18;margin:7px 0 10px}tn-routine-builder .rb-choice-description{font-size:12px;line-height:1.55;min-height:0}tn-routine-builder .rb-select-mark{font-size:12px;margin-top:12px;min-height:32px;gap:8px}tn-routine-builder .rb-size{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:center;border-top:1px solid var(--rb-line);padding:13px 16px 14px}tn-routine-builder .rb-size label{grid-column:1/-1;font-size:10px}tn-routine-builder select{font-size:13px;min-height:46px;padding:10px 9px}tn-routine-builder .rb-size .rb-small-link{margin:0;padding:12px 0;min-height:44px}tn-routine-builder .rb-help{font-size:12px;line-height:1.55;margin-top:12px}tn-routine-builder .rb-oil{grid-template-columns:76px minmax(0,1fr);padding:18px;gap:17px}tn-routine-builder .rb-oil img{width:76px;height:120px}tn-routine-builder .rb-oil h3{font-size:24px}tn-routine-builder .rb-oil p{font-size:12px;line-height:1.55}tn-routine-builder .rb-check{font-size:12px;gap:8px;min-height:44px}tn-routine-builder .rb-oil-options label{font-size:10px}tn-routine-builder .rb-summary{padding:24px 23px}tn-routine-builder .rb-summary h2{font-size:30px}tn-routine-builder .rb-summary-intro{font-size:13px}tn-routine-builder .rb-summary li{font-size:13px;padding:16px 0}tn-routine-builder .rb-summary li small{font-size:11px}tn-routine-builder .rb-tax{font-size:11px}tn-routine-builder .rb-total{font-size:17px}tn-routine-builder .rb-signoff p{font-size:26px}tn-routine-builder .rb-signoff span{font-size:12px;line-height:1.7}}@media(max-width:360px){tn-routine-builder .rb-wrap,tn-routine-builder .rb-hero,tn-routine-builder .rb-path{width:calc(100% - 32px)}tn-routine-builder h1{font-size:33px}tn-routine-builder .rb-base{padding:14px;gap:13px}tn-routine-builder .rb-base img{width:67px;height:96px}tn-routine-builder .rb-choice>label{grid-template-columns:88px minmax(0,1fr)}tn-routine-builder .rb-choice-image{padding:14px 9px}tn-routine-builder .rb-choice-copy{padding:16px 13px 10px}tn-routine-builder .rb-choice-name{font-size:23px}tn-routine-builder .rb-oil{padding:15px;grid-template-columns:60px minmax(0,1fr);gap:13px}tn-routine-builder .rb-oil img{width:60px}}@media(prefers-reduced-motion:reduce){tn-routine-builder *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/tn-routine-polish-r2.css.map */
