.btn svg{width:18px;height:18px;flex:none}.btn,.lp-404-btns .btn,.lp-cta-btns .btn{white-space:nowrap}.lp-doc-back svg{width:18px;height:18px;flex:none}@media(max-width:600px){.btn{white-space:normal}}.lp-hero{position:relative;overflow:hidden;padding:clamp(3.4rem,7vw,6rem) 0 clamp(2.6rem,5vw,4rem);background:radial-gradient(120% 120% at 80% -10%,var(--cream-2),transparent 55%),linear-gradient(180deg,#fff,var(--cream))}.lp-hero .wrap{position:relative;z-index:2;text-align:center;max-width:820px}.lp-hero .eyebrow{display:inline-block;margin-bottom:.85rem}.lp-hero h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.04;margin:0 auto}.lp-hero h1 .grad{background:linear-gradient(120deg,var(--orange),var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero .lp-lead{font-size:clamp(1.02rem,2.2vw,1.2rem);color:var(--ink-2);max-width:56ch;margin:1.1rem auto 0;line-height:1.65}.lp-blob{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;z-index:0;pointer-events:none;animation:lpfloat 10s var(--ease) infinite alternate}.lp-blob.b1{width:360px;height:360px;background:radial-gradient(var(--orange-soft),transparent 70%);top:-90px;inset-inline-end:-60px}.lp-blob.b2{width:300px;height:300px;background:radial-gradient(rgba(201,162,75,.5),transparent 70%);bottom:-120px;inset-inline-start:-70px;animation-delay:-3s}@keyframes lpfloat{0%{transform:translateY(0)}to{transform:translateY(26px)}}.lp-crumbs{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted);margin-top:1.3rem}.lp-crumbs a{color:var(--muted);transition:.2s}.lp-crumbs a:hover{color:var(--orange-deep)}.lp-crumbs span{color:var(--line)}.lp-hero-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.lp-hero-pills span{display:inline-flex;align-items:center;gap:.4rem;background:#ffffffbf;border:1px solid var(--line);border-radius:var(--r-pill);padding:.5rem 1rem;font-size:.84rem;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-hero-pills span svg{width:16px;height:16px;color:var(--orange)}.lp-sec{padding:clamp(3rem,6vw,5rem) 0}.lp-divider{height:1px;max-width:var(--maxw);margin:0 auto;background:linear-gradient(90deg,transparent,var(--line),transparent)}.lp-cta{position:relative;overflow:hidden;margin:clamp(3rem,6vw,5rem) auto 0;max-width:calc(var(--maxw) - 44px);border-radius:var(--r-lg);padding:clamp(2.4rem,5vw,3.6rem);text-align:center;background:linear-gradient(160deg,var(--ink),#241c16);color:#efe7dd;box-shadow:var(--shadow-lg)}.lp-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 90% 0,rgba(245,130,32,.28),transparent 55%);pointer-events:none}.lp-cta h2{color:#fff;font-size:clamp(1.7rem,4vw,2.5rem);position:relative}.lp-cta p{color:#bcae9f;max-width:52ch;margin:.8rem auto 1.6rem;position:relative}.lp-cta .lp-cta-btns{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;position:relative}.lp-icon-badge{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none;background:linear-gradient(160deg,var(--orange-soft),#fff);color:var(--orange-deep);box-shadow:var(--shadow-sm)}.lp-icon-badge svg{width:26px;height:26px}.band-dark .lp-icon-badge{background:#ffffff14;color:var(--gold-light)}.lp-doc{padding:clamp(2.6rem,5vw,4rem) 0 0}.lp-doc-shell{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.6rem}.lp-doc-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.6rem,4vw,3rem);box-shadow:var(--shadow-sm)}.lp-doc-card .rte{color:var(--ink-2);line-height:1.75;font-size:1.02rem}.lp-doc-card .rte h2,.lp-doc-card .rte h3{margin:1.8rem 0 .7rem}.lp-doc-card .rte h2:first-child,.lp-doc-card .rte h3:first-child{margin-top:0}.lp-doc-card .rte h2{font-size:1.4rem}.lp-doc-card .rte h3{font-size:1.15rem}.lp-doc-card .rte p{margin:0 0 1rem}.lp-doc-card .rte ul,.lp-doc-card .rte ol{margin:0 0 1rem;padding-inline-start:1.3rem}.lp-doc-card .rte li{margin:.4rem 0}.lp-doc-card .rte a{color:var(--orange-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lp-doc-card .rte strong{color:var(--ink)}.lp-doc-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem}.lp-doc-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--cream-2);border-radius:var(--r-pill);padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:var(--ink-2)}.lp-doc-badge svg{width:16px;height:16px;color:var(--orange)}.lp-doc-back{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--orange-deep);margin:1.8rem 0 .4rem;transition:.2s}.lp-doc-back:hover{gap:.8rem}.lp-col-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:.9rem 1.2rem;box-shadow:var(--shadow-sm);margin-bottom:2rem}.lp-col-toolbar .lp-count{font-weight:600;color:var(--ink)}.lp-col-toolbar .lp-count b{color:var(--orange-deep)}.lp-col-sort{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--muted)}.lp-col-sort label{font-weight:600;color:var(--ink-2)}.lp-col-sort select{font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-pill);padding:.55rem 2.2rem .55rem 1rem;background:var(--cream);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a07f33' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}[dir=rtl] .lp-col-sort select{padding:.55rem 1rem .55rem 2.2rem;background-position:left .9rem center}.lp-col-chips{display:flex;gap:.5rem;flex-wrap:wrap}.lp-col-chip{background:var(--cream-2);border:none;border-radius:var(--r-pill);padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.2s;font-family:var(--sans)}.lp-col-chip.active,.lp-col-chip:hover{background:var(--orange);color:#fff}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.6rem}.lp-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.3rem}.lp-benefit{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.lp-benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lp-benefit h3{font-size:1.1rem;margin:1rem 0 .5rem}.lp-benefit p{color:var(--muted);font-size:.92rem;line-height:1.6}.lp-trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}.lp-trust-cell{display:flex;align-items:center;gap:.8rem}.lp-trust-cell svg{width:30px;height:30px;color:var(--orange);flex:none}.lp-trust-cell b{display:block;font-size:.95rem;color:var(--ink)}.lp-trust-cell span{font-size:.8rem;color:var(--muted)}.lp-about-mission{display:grid;grid-template-columns:1.1fr .9fr;gap:2.6rem;align-items:center}.lp-about-mission .lp-media{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/5;position:relative}.lp-about-mission .lp-media img{width:100%;height:100%;object-fit:cover}.lp-about-mission h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin:.4rem 0 1rem}.lp-about-mission p{color:var(--ink-2);line-height:1.75;margin-bottom:1rem}.lp-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.3rem}.lp-why{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.7rem;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.lp-why:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lp-why h3{font-size:1.12rem;margin:1rem 0 .5rem}.lp-why p{color:var(--muted);font-size:.92rem;line-height:1.6}.lp-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.lp-value{text-align:center;padding:1.4rem 1rem}.lp-value .lp-icon-badge{margin:0 auto 1rem}.lp-value h3{font-size:1.05rem;margin-bottom:.4rem}.lp-value p{color:var(--muted);font-size:.88rem}.lp-timeline{max-width:760px;margin:0 auto;position:relative;padding-inline-start:2rem}.lp-timeline:before{content:"";position:absolute;inset-block:6px;inset-inline-start:6px;width:2px;background:linear-gradient(180deg,var(--orange),var(--gold-deep))}.lp-tl-item{position:relative;padding-bottom:2rem}.lp-tl-item:last-child{padding-bottom:0}.lp-tl-item:before{content:"";position:absolute;inset-inline-start:-2rem;top:4px;width:14px;height:14px;border-radius:50%;background:var(--orange);border:3px solid var(--cream);box-shadow:0 0 0 2px var(--orange-soft);transform:translate(-1px)}[dir=rtl] .lp-tl-item:before{transform:translate(1px)}.lp-tl-item .lp-tl-year{font-family:var(--serif);font-weight:700;color:var(--orange-deep);font-size:1.15rem}.lp-tl-item h3{font-size:1.05rem;margin:.2rem 0 .3rem}.lp-tl-item p{color:var(--muted);font-size:.92rem;line-height:1.6}.lp-faq-search{max-width:560px;margin:0 auto 2.4rem;position:relative}.lp-faq-search input{width:100%;font-family:var(--sans);font-size:1rem;padding:1rem 1.2rem 1rem 3rem;border:1.5px solid var(--line);border-radius:var(--r-pill);background:#fff;box-shadow:var(--shadow-sm);color:var(--ink)}[dir=rtl] .lp-faq-search input{padding:1rem 3rem 1rem 1.2rem}.lp-faq-search input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.lp-faq-search svg{position:absolute;inset-inline-start:1.1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted)}.lp-faq-cat{margin-bottom:2.4rem}.lp-faq-cat-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.lp-faq-cat-head h2{font-size:1.35rem}.lp-acc{display:grid;gap:.9rem}.lp-acc .acc-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s}.lp-acc .acc-item.open{border-color:var(--orange);box-shadow:var(--shadow)}.lp-acc .acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:1rem;color:var(--ink);text-align:start;padding:1.15rem 1.3rem}.lp-acc .acc-q .acc-plus{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--cream-2);color:var(--orange-deep);font-size:1.1rem;font-weight:700;transition:transform .3s,background .3s}.lp-acc .acc-item.open .acc-plus{transform:rotate(45deg);background:var(--orange);color:#fff}.lp-acc .acc-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.lp-acc .acc-a-inner{padding:0 1.3rem 1.2rem;color:var(--muted);line-height:1.7}.lp-faq-empty{display:none;text-align:center;color:var(--muted);padding:2rem}.lp-track-card{max-width:680px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.6rem,4vw,2.6rem);box-shadow:var(--shadow);position:relative;overflow:hidden}.lp-track-card:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--gold-deep))}.lp-track-card h2{font-size:1.4rem;margin-bottom:.5rem}.lp-track-card p.muted{margin-bottom:1.4rem}.lp-track-form{display:flex;gap:.7rem;flex-wrap:wrap}.lp-track-form input{flex:1;min-width:200px;font-family:var(--sans);font-size:1rem;padding:.95rem 1.2rem;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--cream);color:var(--ink)}.lp-track-form input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:900px;margin:0 auto;position:relative}.lp-step{text-align:center;position:relative}.lp-step .lp-step-dot{width:54px;height:54px;border-radius:50%;margin:0 auto 1rem;display:grid;place-items:center;background:linear-gradient(160deg,var(--orange-soft),#fff);color:var(--orange-deep);box-shadow:var(--shadow-sm);position:relative;z-index:2}.lp-step .lp-step-dot svg{width:24px;height:24px}.lp-step:not(:last-child):after{content:"";position:absolute;top:27px;inset-inline-start:calc(50% + 34px);width:calc(100% - 68px);height:2px;background:linear-gradient(90deg,var(--orange),var(--gold-deep));opacity:.4;z-index:1}[dir=rtl] .lp-step:not(:last-child):after{inset-inline-start:auto;inset-inline-end:calc(50% + 34px)}.lp-step b{display:block;font-size:.95rem;color:var(--ink);margin-bottom:.2rem}.lp-step span{font-size:.82rem;color:var(--muted)}.lp-support{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.lp-support-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.6rem;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.lp-support-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.lp-support-card h3{font-size:1.05rem}.lp-support-card p{color:var(--muted);font-size:.9rem}.lp-support-card a{color:var(--orange-deep);font-weight:600;margin-top:auto}.lp-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-bottom:2.4rem}.lp-contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.7rem;box-shadow:var(--shadow-sm);text-align:center;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.lp-contact-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lp-contact-card .lp-icon-badge{margin:0 auto 1rem}.lp-contact-card h3{font-size:1.05rem;margin-bottom:.35rem}.lp-contact-card a,.lp-contact-card p{color:var(--muted);font-size:.92rem;word-break:break-word}.lp-contact-card a{color:var(--orange-deep);font-weight:600}.lp-contact-main{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:start}.lp-contact-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.6rem,4vw,2.4rem);box-shadow:var(--shadow-sm)}.lp-contact-form h2{font-size:1.4rem;margin-bottom:1.2rem}.lp-field{margin-bottom:1rem}.lp-field label{display:block;font-size:.85rem;font-weight:600;color:var(--ink-2);margin-bottom:.4rem}.lp-field input,.lp-field textarea{width:100%;font-family:var(--sans);font-size:.98rem;padding:.85rem 1.1rem;border:1.5px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink)}.lp-field textarea{min-height:130px;resize:vertical}.lp-field input:focus,.lp-field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.lp-contact-aside{display:flex;flex-direction:column;gap:1.2rem}.lp-map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);aspect-ratio:4/3;position:relative;background:linear-gradient(135deg,var(--cream-2),var(--cream)),repeating-linear-gradient(0deg,transparent,transparent 38px,rgba(160,127,51,.08) 39px),repeating-linear-gradient(90deg,transparent,transparent 38px,rgba(160,127,51,.08) 39px)}.lp-map .lp-map-pin{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-100%);color:var(--orange-deep);text-align:center}.lp-map .lp-map-pin svg{width:40px;height:40px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2))}.lp-map .lp-map-pin b{display:block;background:#fff;border-radius:var(--r-pill);padding:.35rem .9rem;font-size:.82rem;box-shadow:var(--shadow-sm);margin-top:.3rem;color:var(--ink)}.lp-hours{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.6rem;box-shadow:var(--shadow-sm)}.lp-hours h3{font-size:1.05rem;margin-bottom:.8rem}.lp-hours .lp-hours-row{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px dashed var(--line);font-size:.9rem}.lp-hours .lp-hours-row:last-child{border-bottom:none}.lp-hours .lp-hours-row span:last-child{font-weight:600;color:var(--ink)}.lp-form-status{display:none;margin-top:1rem;padding:.9rem 1.1rem;border-radius:14px;font-size:.92rem;font-weight:600}.lp-form-status.ok{display:block;background:#2e9e6a1f;color:var(--ok)}.lp-404{position:relative;overflow:hidden;text-align:center;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(120% 120% at 80% -10%,var(--cream-2),transparent 55%),linear-gradient(180deg,#fff,var(--cream))}.lp-404 .wrap{position:relative;z-index:2;max-width:680px}.lp-404 .lp-404-art{font-family:var(--serif);font-weight:700;font-size:clamp(5rem,20vw,11rem);line-height:.9;background:linear-gradient(120deg,var(--orange),var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-404 h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:.6rem 0 .8rem}.lp-404 p{color:var(--ink-2);max-width:44ch;margin:0 auto 1.7rem;line-height:1.65}.lp-404 .lp-404-btns{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.lp-404-pop{margin-top:0}@media(max-width:900px){.lp-about-mission,.lp-contact-main{grid-template-columns:1fr}.lp-about-mission .lp-media{aspect-ratio:16/10;max-height:340px}.lp-steps{grid-template-columns:repeat(2,1fr);gap:1.6rem}.lp-step:nth-child(2):after,.lp-step:not(:last-child):after{display:none}}@media(max-width:600px){.lp-col-toolbar{flex-direction:column;align-items:stretch}.lp-col-sort{justify-content:space-between}.lp-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}.lp-hero-pills span{font-size:.78rem;padding:.45rem .8rem}.lp-cta .lp-cta-btns .btn{width:100%}}@media(prefers-reduced-motion:reduce){.lp-blob{animation:none}}.lp-cart-layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}.lp-cart-items{display:flex;flex-direction:column;gap:1rem}.lp-cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:1.1rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem;box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease)}.lp-cart-item:hover{box-shadow:var(--shadow)}.lp-ci-media{display:block;border-radius:14px;overflow:hidden;background:var(--cream-2);aspect-ratio:1/1}.lp-ci-media img{width:100%;height:100%;object-fit:cover}.lp-ci-info h3{font-size:1.05rem;margin-bottom:.2rem;line-height:1.25}.lp-ci-variant{display:inline-block;font-size:.8rem;color:var(--muted);background:var(--cream-2);border-radius:var(--r-pill);padding:.15rem .6rem;margin-bottom:.4rem}.lp-ci-price{font-weight:600;color:var(--ink);margin-bottom:.6rem}.lp-ci-price s{color:var(--muted);font-weight:400;font-size:.88rem;margin-inline-start:.3rem}.lp-ci-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.lp-ci-qty{display:inline-flex;align-items:center;gap:.2rem;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--cream);overflow:hidden}.lp-ci-qty a{width:32px;height:32px;display:grid;place-items:center;font-weight:700;color:var(--ink);transition:background .2s,color .2s}.lp-ci-qty a:hover{background:var(--orange);color:#fff}.lp-ci-qty span{min-width:30px;text-align:center;font-weight:700;font-size:.92rem}.lp-ci-remove{font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.lp-ci-remove:hover{color:var(--danger)}.lp-ci-total{font-family:var(--serif);font-weight:700;font-size:1.2rem;color:var(--ink);white-space:nowrap}.lp-cart-sum{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;box-shadow:var(--shadow);overflow:hidden}.lp-cart-sum:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--gold-deep))}.lp-cart-sum h2{font-size:1.25rem;margin-bottom:1.1rem}.lp-sum-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.94rem;color:var(--muted)}.lp-sum-row b{color:var(--ink);font-weight:600;text-align:end}.lp-ship-bar{height:7px;border-radius:var(--r-pill);background:var(--cream-2);overflow:hidden;margin:.7rem 0 .5rem}.lp-ship-bar i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--orange),var(--gold-deep));transition:width .6s var(--ease)}.lp-ship-note{font-size:.84rem;color:var(--muted);margin-bottom:.8rem}.lp-ship-note.ok{color:var(--ok);font-weight:600}.lp-ship-note b{color:var(--orange-deep)}.lp-sum-total{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line);margin-top:.5rem;padding-top:.9rem;margin-bottom:1rem}.lp-sum-total span{font-weight:600;color:var(--ink)}.lp-sum-total b{font-family:var(--serif);font-size:1.55rem;color:var(--ink)}.lp-cart-cta{flex-direction:column;gap:1px;line-height:1.25;padding-block:.9rem}.lp-cart-cta .bn-main{font-weight:700;font-size:1.02rem}.lp-cart-cta .bn-sub{font-weight:600;font-size:.76rem;opacity:.95}.lp-sum-trust{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.1rem}.lp-sum-trust span{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--muted);font-weight:600}.lp-sum-trust svg{width:15px;height:15px;color:var(--orange);flex:none}.lp-empty{text-align:center;max-width:520px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(2.2rem,5vw,3.4rem);box-shadow:var(--shadow-sm)}.lp-empty-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.2rem;background:linear-gradient(160deg,var(--orange-soft),#fff);color:var(--orange-deep);box-shadow:var(--shadow-sm)}.lp-empty-icon svg{width:34px;height:34px}.lp-empty h2{font-size:clamp(1.5rem,3.4vw,2rem);margin-bottom:.6rem}.lp-empty p{color:var(--muted);margin-bottom:1.6rem}@media(max-width:900px){.lp-cart-layout{grid-template-columns:1fr}.lp-cart-sum{position:static}}@media(max-width:600px){.lp-cart-item{grid-template-columns:78px 1fr;gap:.8rem;padding:.8rem}.lp-ci-total{grid-column:2;text-align:end;font-size:1.05rem}.lp-sum-trust{grid-template-columns:1fr}}.lp-policy-rte .shopify-policy__container{max-width:none;margin:0;padding:0}.lp-policy-rte .shopify-policy__title{display:none}.lp-policy-rte>h1:first-child,.lp-policy-rte .shopify-policy__title h1{display:none}.lp-policy-rte .shopify-policy__body{margin:0}.lp-policy-hero+.lp-doc{padding-top:clamp(1.6rem,3vw,2.2rem)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lumiderma-pages.css.map */
