.aph.lux .cf{padding-top:clamp(22px,2.5vw,34px);padding-bottom:clamp(22px,2.5vw,34px)}.aph.lux .cf-in{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.86fr);gap:clamp(20px,2.4vw,40px);align-items:start}@media(max-width:1000px){.aph.lux .cf-in{grid-template-columns:1fr}}.aph.lux .cf-steps{display:grid;gap:clamp(11px,1.25vw,16px)}.aph.lux .cf-lab{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.aph.lux .cf-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--acc-w);color:#fff;font-style:normal;font-size:12px;font-weight:800;letter-spacing:0}.aph.lux .cf-osub{display:block;margin:0 0 7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.aph.lux .cf-orow{margin-bottom:12px}.aph.lux .cf-orow:last-child{margin-bottom:0}.aph.lux .cf-opts{display:grid;gap:7px}.aph.lux .cf-heads{grid-template-columns:repeat(3,minmax(0,1fr))}.aph.lux .cf-mounts,.aph.lux .cf-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.aph.lux .cf-heads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.aph.lux .cf-heads,.aph.lux .cf-mounts,.aph.lux .cf-two{grid-template-columns:1fr}}.aph.lux .cf-o{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;background:#fdfbfa;border:1px solid var(--hair);border-radius:13px;padding:8px 12px;transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease)}.aph.lux .cf-o:hover{transform:translateY(-2px);border-color:#d8a58f;box-shadow:0 12px 26px -20px #7a2a1c8c}.aph.lux .cf-o b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.aph.lux .cf-o em{display:block;margin-top:2px;font-style:normal;font-size:11px;line-height:1.35;color:var(--mute)}.aph.lux .cf-o.on{background:linear-gradient(160deg,#fdf1ec,#f9e2d8);border-color:#c8562f;box-shadow:0 0 0 1px #c8562f}.aph.lux .cf-o.on b{color:var(--teal-dk)}.aph.lux .cf-o.on em{color:var(--body)}.aph.lux .cf-sub{margin-top:11px;padding-top:11px;border-top:1px dashed var(--hair)}.aph.lux .cf-hint{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--mute)}.aph.lux .cf-acc{display:grid;gap:6px;max-height:214px;overflow-y:auto;padding-right:4px}.aph.lux .cf-a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;background:#fdfbfa;border:1px solid var(--hair);border-radius:12px;padding:9px 12px;cursor:pointer;transition:border-color .24s var(--ease),background .24s var(--ease)}.aph.lux .cf-a:hover{border-color:#d8a58f}.aph.lux .cf-a.on{background:linear-gradient(160deg,#fdf1ec,#f9e2d8);border-color:#c8562f}.aph.lux .cf-a input{width:17px;height:17px;accent-color:#a83a22;margin:0}.aph.lux .cf-at b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.aph.lux .cf-at em{display:block;margin-top:1px;font-style:normal;font-size:11px;line-height:1.35;color:var(--mute)}.aph.lux .cf-inf{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7a2a1c;background:#f4e2d9;border-radius:999px;padding:2px 6px;margin-left:6px;vertical-align:1px}.aph.lux .cf-ap{font-size:12.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.aph.lux .cf-out{position:sticky;top:70px;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:clamp(16px,1.8vw,22px);box-shadow:0 30px 70px -46px #1e141099}@media(max-width:1000px){.aph.lux .cf-out{position:static}}.aph.lux .cf-kind{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dk)}.aph.lux .cf-out h3{margin:6px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:800;letter-spacing:-.035em;line-height:1.18;color:var(--ink)}.aph.lux .cf-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:13px;overflow:hidden}.aph.lux .cf-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:10px 12px}.aph.lux .cf-list b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.aph.lux .cf-list em{display:block;margin-top:1px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.aph.lux .cf-list i{font-style:normal;font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.aph.lux .cf-list .cf-miss{background:#fdf3ee}.aph.lux .cf-list .cf-miss b{color:#8c3320}.aph.lux .cf-list .cf-own b{color:var(--body)}.aph.lux .cf-list .cf-need b:after{content:"Required";margin-left:8px;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7a2a1c;background:#f4e2d9;border-radius:999px;padding:2px 6px;vertical-align:1px}.aph.lux .cf-tot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair)}.aph.lux .cf-tot span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.aph.lux .cf-tot b{font-size:clamp(22px,2.1vw,28px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.aph.lux .cf-save{margin-top:7px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--acc-w);border-radius:999px;padding:6px 12px;display:inline-block}.aph.lux .cf-add{-webkit-appearance:none;appearance:none;display:block;width:100%;margin-top:14px;font:inherit;font-size:14px;font-weight:800;letter-spacing:.05em;color:#fff;background:var(--acc-w);border:0;border-radius:999px;padding:15px 22px;cursor:pointer;box-shadow:0 14px 30px -18px #7a2a1cf2;transition:transform .3s var(--ease),filter .3s var(--ease)}.aph.lux .cf-add:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.07)}.aph.lux .cf-add:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.aph.lux .cf-msg{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--body)}.aph.lux .cf-flags{margin-top:12px;display:grid;gap:8px}.aph.lux .cf-flags p{margin:0;border-left:3px solid #b45309;border-radius:0 11px 11px 0;background:#fdf3e6;padding:10px 12px;font-size:11.5px;line-height:1.5;color:#6b3410}.aph.lux .cf-fine{margin:12px 0 0;font-size:11px;line-height:1.5;color:var(--mute)}.aph.lux .cf-owi{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.aph.lux .cf-th{display:block;width:42px;height:42px;border-radius:9px;background:#fff;border:1px solid var(--hair);overflow:hidden}.aph.lux .cf-th img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.aph.lux .cf-owi .cf-ot{min-width:0}.aph.lux .cf-owi.on .cf-th{border-color:#c8562f}.aph.lux .cf-awi{grid-template-columns:20px 34px minmax(0,1fr) auto}.aph.lux .cf-ath{display:block;width:34px;height:34px;border-radius:8px;background:#fff;border:1px solid var(--hair);overflow:hidden}.aph.lux .cf-ath img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.aph.lux .cf-stage{margin:0 0 13px;border-radius:14px;background:#fff;border:1px solid var(--hair);height:clamp(112px,10.4vw,148px);display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.aph.lux .cf-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;animation:pgsfade .38s var(--ease)}@keyframes pgsfade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aph.lux .cf-stage img{animation:none}}.aph.lux .cf-list li.cf-liwi{gap:10px}.aph.lux .cf-lth{flex:none;display:block;width:30px;height:30px;border-radius:7px;background:#fff;border:1px solid var(--hair);overflow:hidden}.aph.lux .cf-lth img{width:100%;height:100%;object-fit:contain;padding:2px;display:block}.aph.lux .cf-list li>span{flex:1 1 auto;min-width:0}.aph.lux .pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px)}@media(max-width:1080px){.aph.lux .pick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.aph.lux .pick{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/atb-dfr-lux-e.css.map */
