.lb-tone-0{background:var(--blush-t)}.lb-tone-1{background:var(--lav-t)}.lb-tone-2{background:var(--sage-t)}.lb-tone-3{background:var(--butter-t)}.lb-banner{background:radial-gradient(120% 120% at 80% 0%,#413A7A 0%,var(--night) 55%,#13112A 100%);color:var(--ivory);overflow:hidden;padding:64px 0 118px;text-align:center}.lb-banner__in{position:relative;max-width:760px;margin:0 auto;padding:0 22px}.lb-banner__moon{display:block;width:46px;height:46px;margin:0 auto 20px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fffef8,#fcf3d6,#f2db95);box-shadow:0 0 34px 8px #f6d77a52;animation:lbglow 6s ease-in-out infinite}.lb-banner__h{font-size:clamp(38px,5.4vw,66px);color:var(--ivory)}.lb .lb-banner__sub{margin:16px auto 0;font-size:18px;color:#fbf8f3cc;max-width:32em}.lb-banner .lb-sky__clouds{height:80px}.lb-grid__head{margin-bottom:44px}.lb-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:44px 28px}.lb-grid__empty{text-align:center;color:var(--ink-2);padding:20px 0}.lb-pcard{display:grid;gap:6px;align-content:start;text-decoration:none;color:var(--ink)}.lb-pcard__arch{position:relative;aspect-ratio:4/5;border-radius:999px 999px 28px 28px;overflow:hidden;border:1px solid rgba(226,184,92,.55);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.lb-pcard:hover .lb-pcard__arch{transform:translateY(-6px);box-shadow:0 30px 60px -36px #2e2a4f8c}.lb-pcard__arch img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lb-pcard:hover .lb-pcard__arch img{transform:scale(1.04)}.lb-pcard__seal{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:var(--night);color:var(--moon);font:600 13px/1 Figtree,system-ui,sans-serif;padding:8px 14px;border-radius:999px;white-space:nowrap}.lb-pcard__name{margin-top:14px;font:500 24px/1.15 Fraunces,Georgia,serif}.lb-pcard__meta{font-size:14px;color:var(--ink-2)}.lb-pcard__price{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-weight:700;font-size:17px}.lb-pcard__price s{font-weight:400;font-size:15px;color:var(--ink-2)}.lb-pdp{padding:40px 0 96px}.lb-pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start}.lb-pdp .lb-arch{aspect-ratio:1/1.06;padding:13% 8% 10%}.lb-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:36px;padding:6px 4px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.lb-thumb{flex:none;width:74px;height:74px;border-radius:20px;border:1px solid var(--line);background:#fff;padding:5px;cursor:pointer;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}.lb-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:14px}.lb-thumb:hover{transform:translateY(-2px)}.lb-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--ivory),0 0 0 4px var(--gold)}.lb-crumbs{display:flex;gap:8px;font-size:14px;color:var(--ink-2);margin-bottom:16px}.lb-crumbs a{color:inherit;text-decoration:none}.lb-crumbs a:hover{color:var(--ink)}.lb-pdp__title{font-size:clamp(36px,4.4vw,58px)}.lb .lb-pdp__tag{margin-top:12px;color:var(--lav);font-weight:600;font-size:15px}.lb .lb-pdp .lb-price{margin-top:22px}.lb .lb-pdp .lb-buy{margin-top:26px}.lb .lb-assure-list{display:grid;gap:10px;margin-top:26px;font-size:15px;color:var(--ink)}.lb-assure-list li{display:flex;gap:12px;align-items:center}.lb-assure-list li:before{content:"";flex:none;width:12px;height:12px;background:var(--gold);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.lb-acc{margin-top:36px;border-top:1px solid rgba(226,184,92,.45)}.lb-acc details{border-bottom:1px solid rgba(226,184,92,.45);padding:20px 0}.lb-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 21px/1.3 Fraunces,Georgia,serif}.lb-acc summary::-webkit-details-marker{display:none}.lb-acc summary:after{content:"+";flex:none;font:400 30px/1 Figtree,sans-serif;color:var(--gold);transition:transform .3s}.lb-acc details[open] summary:after{transform:rotate(45deg)}.lb-acc__body{margin-top:14px;color:var(--ink-2);overflow-x:auto}.lb .lb-acc__body p{margin:0 0 12px}.lb .lb-acc__body ul{list-style:disc;padding-left:20px;margin:0 0 14px}.lb-acc__body li{margin-bottom:4px}.lb-acc__body h4{font:500 19px/1.3 Fraunces,Georgia,serif;color:var(--ink);margin:18px 0 8px}.lb-acc__body table{width:100%;min-width:420px;border-collapse:collapse;font-size:15px;margin-bottom:12px}.lb-acc__body th,.lb-acc__body td{padding:10px 10px 10px 0;border-top:1px solid rgba(226,184,92,.4);text-align:left;vertical-align:top}.lb-acc__body th{font-weight:600;color:var(--ink)}.lb-acc__body a{color:var(--lav);font-weight:600}.lb-sticky{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:12px;background:var(--night);color:var(--ivory);border-radius:999px;padding:7px 7px 7px 22px;box-shadow:0 20px 44px -16px #0000008c;transform:translateY(160%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.lb-sticky.is-on{transform:none}.lb-sticky__name{flex:1;min-width:0;font-size:13px;color:#fbf8f3cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-sticky__price{font:500 22px/1 Fraunces,Georgia,serif;color:var(--moon)}.lb .lb-sticky .lb-btn{min-height:46px;padding:0 22px;font-size:15px;background:var(--moon);color:var(--night)!important;box-shadow:none}@media(min-width:900px){.lb-pdp__media{position:sticky;top:120px}.lb-sticky{left:auto;right:24px;width:440px}}@media(max-width:899px){.lb-banner{padding:44px 0 92px}.lb-banner__moon{width:38px;height:38px;margin-bottom:16px}.lb .lb-banner__sub{font-size:16px}.lb-pdp{padding:8px 0 110px}.lb-pdp__grid{grid-template-columns:1fr;gap:30px}.lb-pdp .lb-arch{max-width:none;aspect-ratio:1/1.04;padding:12% 7% 9%;box-shadow:0 0 0 7px var(--ivory),0 0 0 8px #e2b85c66,0 40px 70px -46px #2e2a4f73}.lb-thumbs{margin-top:30px}.lb-thumb{width:64px;height:64px;border-radius:16px}.lb-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.lb-pcard__name{font-size:19px;margin-top:10px}.lb-pcard__arch{border-radius:200px 200px 20px 20px}.lb-pcard__seal{font-size:11px;padding:6px 10px;bottom:10px}.lb-pcard__price{font-size:15px}.lb-pcard__price s{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lunaboo-pages.css.map */
