:root{--br-display:"Inter Tight",sans-serif;--br-body:"Inter",sans-serif;--sb-dim:#9b9da3;--sb-bg:rgb(14 15 18 / 1);--sb-card:#17191d;--sb-card-soft:#121418;--sb-border:rgba(255,255,255,.1);--sb-border-strong:rgba(255,255,255,.3);--sb-white:#fff;--sb-text:#f5f5f5}.shift-builder{padding:72px 50px;color:var(--sb-text);background:var(--sb-bg);min-height:100vh}.shift-builder *{box-sizing:border-box}.shift-builder__header{max-width:780px;margin-bottom:42px}.shift-builder__eyebrow{font-family:var(--br-body);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;color:var(--sb-white)}.shift-builder h1,.shift-builder h2{font-family:var(--br-display);font-weight:700;font-size:clamp(34px,4.2vw,56px);line-height:1.02;text-transform:uppercase;letter-spacing:-.035em;margin:14px 0 0;color:var(--sb-white)}.shift-builder__header p,.shift-builder__step>p,.shift-builder__header .rte{color:var(--sb-dim);font-size:15.5px;line-height:1.7;max-width:440px;margin:18px 0 34px}.shift-builder__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 52px}.shift-builder__progress span{padding:15px 12px;border-bottom:2px solid var(--sb-border);color:#ffffff73;font-family:var(--br-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:.3s ease}.shift-builder__progress .is-active{border-color:var(--sb-white);color:var(--sb-white)}.shift-builder__message{padding:16px 18px;border:1px solid rgba(255,153,69,.45);background:#ff994514;color:#ffd4b0;border-radius:12px;margin-bottom:24px;font-size:15px;line-height:1.6}.shift-builder__counts,.shift-builder__fragrances,.shift-builder__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shift-builder__counts button,.shift-builder__fragrances button,.shift-builder__product{position:relative;overflow:hidden;border:1px solid var(--sb-border);border-radius:20px;background:linear-gradient(145deg,#ffffff06,#fff0),var(--sb-card);color:var(--sb-text);padding:20px;text-align:left;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.shift-builder__counts button:hover,.shift-builder__fragrances button:hover,.shift-builder__product:hover{transform:translateY(-6px);border-color:var(--sb-border-strong);box-shadow:0 24px 55px #00000047}.shift-builder__counts button{min-height:155px;cursor:pointer}.shift-builder__counts button strong,.shift-builder__counts button small{display:block}.shift-builder__counts button strong{margin-top:18px;color:var(--sb-white);font-family:var(--br-display);font-size:22px;line-height:1.1;text-transform:uppercase}.shift-builder__counts button small{margin-top:10px;color:var(--sb-dim);font-size:13px;line-height:1.5}.shift-builder__counts .is-selected,.shift-builder__fragrances .is-selected{border-color:var(--sb-white);box-shadow:0 0 0 1px var(--sb-white)}.shift-builder__counts .is-selected{background:var(--sb-white);color:#0b0c0f}.shift-builder__counts .is-selected strong,.shift-builder__counts .is-selected small{color:#0b0c0f}.shift-builder__custom-count{display:block;margin-top:18px;padding:18px;border:1px solid var(--sb-border);border-radius:16px;background:var(--sb-card);color:var(--sb-white)}.shift-builder__custom-count input{margin-left:10px;width:100px;padding:11px 14px;border:1px solid var(--sb-border);border-radius:999px;background:var(--sb-card-soft);color:var(--sb-white);outline:none}.shift-builder__custom-count input:focus{border-color:var(--sb-white)}.shift-builder__System{border:1px solid var(--sb-border);border-radius:20px;padding:24px;margin-bottom:24px;background:linear-gradient(145deg,#ffffff05,#fff0),var(--sb-card-soft)}.shift-builder__System-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.shift-builder__System-head h3,.shift-builder__System-head strong{font-family:var(--br-body);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em;margin:0;color:var(--sb-white)}.shift-builder__fragrances button{cursor:pointer;min-height:310px}.shift-builder__fragrances img,.shift-builder__product img{width:100%;height:220px;object-fit:cover;border-radius:14px;background:#0b0c0f}.shift-builder__fragrances button>span{display:block;width:34px;height:5px;margin:16px 0;background:var(--accent);border-radius:999px}.shift-builder__fragrances strong,.shift-builder__fragrances small,.shift-builder__fragrances em{display:block}.shift-builder__fragrances strong{color:var(--sb-white);font-family:var(--br-display);font-size:24px;line-height:1.1;text-transform:uppercase;font-style:normal}.shift-builder__fragrances p,.shift-builder__fragrances small,.shift-builder__fragrances em{color:var(--sb-dim);font-size:14px;line-height:1.6}.shift-builder__fragrances em{margin-top:10px;font-style:normal;font-size:12px}.shift-builder__product{padding:0}.shift-builder__product img{height:300px;border-radius:0}.shift-builder__product h4,.shift-builder__product p{margin:10px 0}.shift-builder__product h4{color:var(--sb-white);font-family:var(--br-display);font-size:22px;line-height:1.1;text-transform:uppercase}.shift-builder__product p{color:var(--sb-dim);font-size:14px}.shift-builder__product>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.shift-builder__product button{width:36px;height:36px;border:0;border-radius:50%;background:var(--sb-white);color:#0b0c0f;font-size:18px;font-weight:700;cursor:pointer;transition:.2s ease}.shift-builder__product button:hover:not(:disabled){transform:scale(1.08)}.shift-builder__product button:disabled,.shift-builder__product.is-disabled{opacity:.35;cursor:not-allowed}.shift-builder__product.is-selected{border-color:var(--sb-white);box-shadow:0 0 0 1px var(--sb-white)}.shift-builder__review-card{border:1px solid var(--sb-border);border-radius:18px;padding:22px;margin-bottom:16px;background:var(--sb-card)}.shift-builder__review-card h3{font-family:var(--br-display);font-size:26px;line-height:1.1;text-transform:uppercase;margin:0 0 16px;color:var(--sb-white)}.shift-builder__review-card ul{list-style:none;padding:0;margin:0}.shift-builder__review-card li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sb-border);padding:12px 0;color:var(--sb-text)}.shift-builder__review-card li strong{color:var(--sb-white);white-space:nowrap}.shift-builder__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sb-border);border:1px solid var(--sb-border);border-radius:18px;overflow:hidden;margin:24px 0}.shift-builder__summary span{background:var(--sb-card);padding:20px;color:var(--sb-dim);font-family:var(--br-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}article{margin-top:20px}.shift-builder__counts{margin-top:20px}.shift-builder__summary strong{display:block;font-family:var(--br-display);font-size:22px;line-height:1.1;margin-top:8px;color:var(--sb-white)}.shift-builder__controls{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:space-between;gap:14px;border:1px solid var(--sb-border);border-radius:999px;padding:12px;margin-top:34px;background:#14161ae0;box-shadow:0 20px 60px #00000061;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shift-builder .button{min-height:54px;padding:0 28px;border-radius:999px;border:1px solid var(--sb-white);background:var(--sb-white);color:#0b0c0f;font-family:var(--br-body);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:.25s ease}.shift-builder .button:hover{transform:translateY(-2px);background:transparent;color:var(--sb-white)}.shift-builder .button--secondary{background:transparent;color:var(--sb-white);border-color:var(--sb-border-strong)}.shift-builder .button--secondary:hover{background:var(--sb-white);color:#0b0c0f;border-color:var(--sb-white)}@media(max-width:989px){.shift-builder__counts,.shift-builder__fragrances,.shift-builder__products,.shift-builder__summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.shift-builder{padding:44px 20px 90px}.shift-builder h1,.shift-builder h2{font-size:clamp(34px,11vw,48px)}.shift-builder__counts,.shift-builder__fragrances,.shift-builder__products,.shift-builder__summary{grid-template-columns:1fr}.shift-builder__progress span{font-size:0;text-align:center}.shift-builder__progress span:before{content:attr(data-progress);font-size:14px}.shift-builder__System{padding:18px}.shift-builder__System-head{align-items:flex-start}.shift-builder__fragrances img{height:240px}.shift-builder__product img{height:280px}.shift-builder__controls{bottom:10px;border-radius:20px;padding:10px}.shift-builder__controls .button{flex:1;min-height:50px;padding:0 16px;font-size:12px}}.shift-builder__mix-fragrance{position:relative}.shift-builder__mix-icon{width:64px;height:64px;margin:20px auto 16px;border:1px solid #c8a464;display:flex;align-items:center;justify-content:center;font-size:32px;color:#c8a464}.shift-builder__mix-notice{margin:20px 0 26px;padding:18px 20px;border:1px solid #34353a;background:#111216}.shift-builder__mix-notice strong{display:block;margin-bottom:5px;text-transform:uppercase}.shift-builder__mix-notice p{margin:0;opacity:.7}.shift-builder__product-fragrance{display:block;width:100%;margin:12px 0 16px;text-align:left}.shift-builder__product-fragrance>span{display:block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.shift-builder__product-fragrance select{width:100%;min-height:44px;padding:10px 12px;background:#0e0f12;border:1px solid #34353a;color:#fff;cursor:pointer}.shift-builder__review-card li small{display:inline;opacity:.65}.shift-builder__purchase-options{margin-top:32px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111216}.shift-builder__purchase-options>h3{margin:0 0 22px;font-size:34px;line-height:1;text-transform:uppercase}.shift-builder__purchase-option{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-bottom:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;cursor:pointer;transition:.2s ease}.shift-builder__purchase-option:hover,.shift-builder__purchase-option.is-selected{border-color:#ffffffa6;background:#ffffff0a}.shift-builder__purchase-option input[type=radio]{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto;accent-color:#fff}.shift-builder__purchase-option>div{display:flex;flex-direction:column;gap:5px}.shift-builder__purchase-option strong{display:block;font-size:18px;line-height:1.3}.shift-builder__purchase-option small{display:block;font-size:14px;line-height:1.5;opacity:.7}.shift-builder__frequency{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff06}.shift-builder__frequency>label{display:block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shift-builder__frequency select{display:block;width:100%;min-height:54px;padding:0 46px 0 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background-color:#15161a;color:#fff;font:inherit;font-size:16px;appearance:auto;-webkit-appearance:auto}.shift-builder__frequency select:focus{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.shift-builder__frequency select option{background:#15161a;color:#fff}.shift-builder__subscription-benefits{display:grid;gap:8px;margin-top:16px}.shift-builder__subscription-benefits span{display:block;font-size:14px;line-height:1.5;opacity:.82}@media(max-width:749px){.shift-builder__purchase-options{padding:20px;margin-top:24px}.shift-builder__purchase-options>h3{font-size:28px}.shift-builder__purchase-option,.shift-builder__frequency{padding:16px}}.shift-builder__intro{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:28px;align-items:center;margin-bottom:30px}.shift-builder__intro .shift-builder__header{max-width:none;margin:0}.shift-builder__intro .shift-builder__header .rte{margin-bottom:0}.shift-builder__configurations{display:flex;container-type:inline-size;justify-content:center;align-items:end;gap:16px;min-width:0}.shift-builder__configuration{--unit:min(82px,calc((100cqw - 64px)/7.6));position:relative;flex:none;width:calc(var(--unit)*var(--footprint));height:calc(var(--unit)*2.85);overflow:hidden;margin:0}.shift-builder__configuration img{position:absolute;display:block;left:50%;bottom:calc(var(--unit)*var(--bottom)*-1);width:calc(var(--unit)*var(--source-width));height:auto;max-width:none;transform:translate(-50%);background:transparent;border:0;border-radius:0}.shift-builder__configuration--shower{--footprint:2.6;--source-width:3.454545;--bottom:.380165}.shift-builder__configuration--compact{--footprint:1.06;--source-width:3.142857;--bottom:.255639}.shift-builder__configuration--inverted{--footprint:1.06;--source-width:3.690355;--bottom:.619289}.shift-builder__configuration--deodorant{--footprint:1.08;--source-width:2.215548;--bottom:.250883}.shift-builder__configuration--deodorant-open{--footprint:1.8;--source-width:2.585859;--bottom:.03367}@media(max-width:1099px){.shift-builder__intro{grid-template-columns:1fr;gap:18px}}@media(max-width:699px){.shift-builder__intro{gap:18px;margin-bottom:24px}.shift-builder__configurations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;justify-items:center}.shift-builder__configuration{--unit:min(60px,calc((100cqw - 16px)/5.4))}.shift-builder__configuration--deodorant-open{grid-column:1/-1}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/shift-routine-builder.css.map */
