:root{--lux-radius:16px;--lux-radius-lg:24px;--lux-radius-round:999px;--lux-space-xs:8px;--lux-space-sm:12px;--lux-space-md:20px;--lux-space-lg:32px;--lux-space-xl:64px;--lux-h2:28px;--lux-h3:18px;--lux-body:15px;--lux-small:13px;--lux-fw-medium:500;--lux-fw-semibold:600;--lux-fw-bold:700;--lux-bg:#ffffff;--lux-bg-soft:#f8f8f8;--lux-border:#ececec;--lux-text:#111111;--lux-text-light:#666666;--lux-shadow-sm: 0 4px 12px rgba(0,0,0,.04);--lux-shadow: 0 8px 30px rgba(0,0,0,.06);--lux-shadow-lg: 0 16px 42px rgba(0,0,0,.08);--lux-transition:.25s ease}.lux-card{background:#fff;border:1px solid var(--lux-border);border-radius:var(--lux-radius);padding:20px;box-shadow:var(--lux-shadow)}.lux-section{margin:var(--lux-space-xl) 0}.lux-title{font-size:var(--lux-h2);font-weight:var(--lux-fw-semibold);line-height:1.25;letter-spacing:-.4px;color:var(--lux-text);margin:0 0 24px}.lux-subtitle{max-width:680px;color:var(--lux-text-light);font-size:var(--lux-body);line-height:1.8;margin:0 auto 32px}@media(max-width:768px){.lux-section{margin:48px 0}.lux-title{font-size:22px;margin-bottom:20px}.lux-subtitle{font-size:14px;margin-bottom:24px}.lux-card{padding:16px}}.lux-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px auto;max-width:760px}.lux-feature-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:135px;padding:18px;background:#fff;border:1px solid rgba(17,17,17,.05);border-radius:18px;transition:all .25s ease;box-shadow:0 4px 16px #0000000a}.lux-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000014}.lux-feature-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:12px;margin-bottom:14px;color:#111}.lux-feature-icon svg{width:20px;height:20px;stroke:currentColor}.lux-feature-content{flex:1}.lux-feature-card h3{margin:0 0 8px;font-size:15px;font-weight:var(--lux-fw-semibold);color:#111;line-height:1.35}.lux-feature-card p{margin:0;font-size:13px;color:#666;line-height:1.6}@media(max-width:768px){.lux-feature-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.lux-feature-card{padding:14px;min-height:120px}.lux-feature-icon{width:36px;height:36px;margin-bottom:10px}.lux-feature-icon svg{width:18px;height:18px}.lux-feature-card h3{font-size:14px;margin-bottom:6px}.lux-feature-card p{font-size:12px;line-height:1.45}}.lux-title{text-align:center;font-size:28px;font-weight:var(--lux-fw-bold);letter-spacing:-.5px;margin:0 0 24px;color:#111}@media(max-width:768px){.lux-title{font-size:22px;margin-bottom:18px}}.lux-howto-wrapper{max-width:680px;margin:0 auto}.lux-step{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid rgba(17,17,17,.08);transition:all .25s ease}.lux-step:last-child{border-bottom:none}.lux-step:hover{transform:translate(4px)}.lux-step span{width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lux-text);color:#fff;font-size:15px;font-weight:var(--lux-fw-bold);transition:all .25s ease}.lux-step:hover span{transform:scale(1.06)}.lux-step-content{flex:1}.lux-step h3{margin:0 0 10px;font-size:18px;font-weight:var(--lux-fw-semibold);line-height:1.3;color:var(--lux-text)}.lux-step p{margin:0;font-size:15px;line-height:1.75;color:var(--lux-text-light)}@media(max-width:768px){.lux-howto-wrapper{max-width:100%}.lux-step{gap:14px;padding:18px 0}.lux-step span{width:36px;height:36px;min-width:36px;font-size:14px}.lux-step h3{font-size:16px;margin-bottom:8px}.lux-step p{font-size:14px;line-height:1.65}}.lux-assurance{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:50px 0}.lux-assurance-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;min-height:70px;background:#fafafa;border:1px solid rgba(17,17,17,.06);border-radius:var(--lux-radius);transition:var(--lux-transition)}.lux-assurance-item:hover{transform:translateY(-3px);box-shadow:var(--lux-shadow)}.lux-assurance-item svg{width:20px;height:20px}.lux-assurance-item span{font-size:14px;font-weight:var(--lux-fw-semibold);color:#111}@media(max-width:768px){.lux-assurance{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}.lux-assurance::-webkit-scrollbar{display:none}.lux-assurance-item{min-width:220px;justify-content:flex-start;scroll-snap-align:start}}.lux-assurance-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:12px;flex-shrink:0}.lux-promise{max-width:760px;margin:70px auto}.lux-promise-header{text-align:center;margin-bottom:36px}.lux-promise-header p{max-width:620px;margin:12px auto 0;color:var(--lux-text-light);line-height:1.8;font-size:15px}.lux-promise-list{border-top:1px solid rgba(17,17,17,.08)}.lux-promise-item{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid rgba(17,17,17,.08);transition:.25s ease}.lux-promise-item:hover{transform:translate(6px)}.lux-promise-item svg{width:22px;height:22px;margin-top:3px;flex-shrink:0}.lux-promise-item h4{margin:0 0 8px;font-size:17px;font-weight:var(--lux-fw-semibold);color:var(--lux-text)}.lux-promise-item p{margin:0;color:var(--lux-text-light);line-height:1.75;font-size:14px}@media(max-width:768px){.lux-promise{margin:50px auto}.lux-promise-header{margin-bottom:28px}.lux-promise-item{gap:14px;padding:20px 0}.lux-promise-item h4{font-size:16px}.lux-promise-item p{font-size:13px}}.lux-faq{max-width:760px;margin:auto}.lux-faq-item{border-top:1px solid rgba(17,17,17,.08)}.lux-faq-item:last-child{border-bottom:1px solid rgba(17,17,17,.08)}.lux-faq-item summary{list-style:none;cursor:pointer;padding:22px 0;font-size:17px;font-weight:var(--lux-fw-semibold);color:var(--lux-text);display:flex;justify-content:space-between;align-items:center}.lux-faq-item summary::-webkit-details-marker{display:none}.lux-faq-item summary:after{content:"+";font-size:22px;font-weight:300;transition:.25s ease}.lux-faq-item[open] summary:after{content:"\2212"}.lux-faq-item p{padding:0 0 22px;margin:0;font-size:15px;line-height:1.75;color:var(--lux-text-light);max-width:650px}@media(max-width:768px){.lux-faq-item summary{font-size:15px;padding:18px 0}.lux-faq-item p{font-size:14px;padding-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luxury-design-system.css.map */
