.lmini{--p: #6e2a7b;--pd: #371342;--pink: #d14479;--ink: #241a27;--muted: #766a79;--line: rgba(74,31,85,.1);--soft: #faf6fb;--cream: #fffaf4;background:linear-gradient(180deg,#fff,#fdfafd);color:var(--ink)}.lmini *{box-sizing:border-box}.lmini__wrap{width:min(1200px,calc(100% - 40px));margin:0 auto}.lmini__hero{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;min-height:650px;padding:64px 0 66px}.lmini__kicker{display:inline-block;color:var(--p);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lmini__hero h1{max-width:11ch;margin:12px 0 18px;color:var(--pd);font-size:clamp(3.2rem,7vw,6.3rem);line-height:.88;letter-spacing:-.055em}.lmini__hero-copy>p{max-width:55ch;margin:0;color:var(--muted);font-size:1.03rem;line-height:1.7}.lmini__hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lmini__btn,.lmini__card-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lmini__btn--primary,.lmini__card-btn{background:linear-gradient(135deg,var(--p),#4b1757);color:#fff;box-shadow:0 14px 28px #4b17572b}.lmini__btn--ghost{border:1px solid var(--line);background:#fff;color:var(--pd)}.lmini__btn:hover,.lmini__card-btn:hover{transform:translateY(-1px)}.lmini__hero-notes{display:flex;gap:15px 22px;flex-wrap:wrap;margin-top:23px;color:#6d5f70;font-size:.78rem;font-weight:800}.lmini__hero-art{position:relative;display:grid;place-items:center;min-height:470px;overflow:hidden;border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 85% 15%,rgba(231,178,220,.42),transparent 30%),radial-gradient(circle at 10% 90%,rgba(211,193,240,.5),transparent 30%),#fff;box-shadow:0 28px 70px #3f1a4814}.lmini__hero-art>img{width:100%;height:100%;max-height:540px;padding:28px;object-fit:contain}.lmini__mini-stack{position:relative;width:420px;height:340px}.lmini__mini-book{position:absolute;display:grid;place-items:center;width:155px;aspect-ratio:1 / 1;border:5px solid rgba(255,255,255,.78);border-radius:22px;color:#fff;text-align:center;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1.25;box-shadow:0 22px 40px #30143829}.lmini__mini-book--1{left:34px;top:82px;z-index:2;background:linear-gradient(145deg,#6e2a7b,#a75ab6);transform:rotate(-11deg)}.lmini__mini-book--2{left:114px;top:30px;z-index:4;background:linear-gradient(145deg,#e96991,#c53f70);transform:rotate(-4deg)}.lmini__mini-book--3{right:108px;top:30px;z-index:5;background:linear-gradient(145deg,#f5bd4d,#e69631);transform:rotate(4deg)}.lmini__mini-book--4{right:30px;top:82px;z-index:2;background:linear-gradient(145deg,#5ab5b1,#398f92);transform:rotate(11deg)}.lmini__hero-badge{position:absolute;right:24px;bottom:24px;padding:14px 17px;border-radius:18px;background:#fffffff0;color:var(--pd);font-size:.8rem;line-height:1.25;box-shadow:0 12px 30px #36163f1a;transform:rotate(2deg)}.lmini__benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.lmini__benefits-grid{display:grid;grid-template-columns:repeat(3,1fr)}.lmini__benefits-grid>div{display:grid;gap:3px;padding:22px 26px;border-left:1px solid var(--line)}.lmini__benefits-grid>div:last-child{border-right:1px solid var(--line)}.lmini__benefits-grid b{color:var(--pd);font-size:.88rem}.lmini__benefits-grid span{color:var(--muted);font-size:.75rem}.lmini__section{padding:78px 0 80px}.lmini__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.lmini__section-head h2{margin:8px 0;color:var(--pd);font-size:clamp(2rem,4vw,3.5rem);line-height:.98;letter-spacing:-.04em}.lmini__section-head p{margin:0;color:var(--muted)}.lmini__count-badge{padding:10px 14px;border-radius:999px;background:#f4eaf7;color:var(--p);font-size:.76rem;font-weight:900;white-space:nowrap}.lmini__sets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lmini__set-card{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px #3916420e}.lmini__set-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 0}.lmini__age,.lmini__set-count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:900}.lmini__age{background:#f5edf7;color:var(--p)}.lmini__set-count{background:#eef8f4;color:#28745a}.lmini__covers{position:relative;height:285px;margin:13px 16px 0;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 15% 20%,rgba(231,178,220,.34),transparent 25%),radial-gradient(circle at 85% 75%,rgba(186,198,244,.34),transparent 25%),#fcf9fd}.lmini__cover{position:absolute;display:grid;place-items:center;width:128px;aspect-ratio:1 / 1;overflow:hidden;padding:13px;border:4px solid rgba(255,255,255,.8);border-radius:17px;color:#fff;text-align:center;font-size:.64rem;font-weight:900;line-height:1.2;box-shadow:0 15px 28px #2c143224}.lmini__cover img{width:100%;height:100%;object-fit:cover}.lmini__cover--1{left:6%;top:26%;z-index:2;background:#d85d87;transform:rotate(-10deg)}.lmini__cover--2{left:28%;top:10%;z-index:3;background:#7d9fe7;transform:rotate(-4deg)}.lmini__cover--3{right:28%;top:10%;z-index:4;background:#74508c;transform:rotate(4deg)}.lmini__cover--4{right:6%;top:26%;z-index:2;background:#e1a840;transform:rotate(10deg)}.lmini__set-copy{padding:21px 22px 23px}.lmini__set-number{color:var(--pink);font-size:.66rem;font-weight:900;letter-spacing:.12em}.lmini__set-copy h3,.lmini__book-info h3{margin:7px 0 8px;color:var(--pd);font-size:1.18rem;line-height:1.2}.lmini__set-copy>p,.lmini__book-info>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.lmini__details{margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lmini__details summary{padding:12px 0;color:var(--pd);font-size:.77rem;font-weight:900;cursor:pointer}.lmini__details ol{margin:0 0 13px 20px;padding:0;color:var(--muted);font-size:.75rem;line-height:1.65}.lmini__price-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.lmini__price{display:grid;gap:2px}.lmini__price s{color:#9b8ea0;font-size:.72rem}.lmini__price strong{color:var(--pink);font-size:1.17rem}.lmini__card-btn{min-height:43px;padding:0 17px;font-size:.76rem}.lmini__card-btn--disabled{opacity:.58;cursor:default}.lmini__story-band{padding:56px 0;background:linear-gradient(135deg,#3a1444,#6e2a7b 58%,#8a4297);color:#fff}.lmini__story-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end}.lmini__story-band .lmini__kicker{color:#f0cce9}.lmini__story-band h2{max-width:16ch;margin:8px 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.04em}.lmini__story-band p{margin:0;color:#ffffffc7;font-size:.95rem;line-height:1.7}.lmini__books-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.lmini__book-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 14px 38px #3916420d}.lmini__single-cover{padding:14px;background:#fbf8fc}.lmini__single-cover>img,.lmini__single-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:17px;object-fit:cover}.lmini__single-placeholder{display:grid;place-items:center;align-content:center;gap:4px;padding:18px;background:linear-gradient(145deg,#8d56a0,#5c226a);color:#fff;text-align:center}.lmini__single-placeholder span{font-size:.58rem;letter-spacing:.16em}.lmini__single-placeholder b{font-size:1.35rem}.lmini__single-placeholder small{margin-top:10px;font-size:.65rem;line-height:1.3}.lmini__book-info{display:flex;flex:1;flex-direction:column;padding:15px}.lmini__book-info .lmini__age{align-self:flex-start}.lmini__book-info h3{font-size:.95rem}.lmini__book-info .lmini__price-row{align-items:flex-end;flex-direction:column;margin-top:auto;padding-top:18px}.lmini__book-info .lmini__price-row .lmini__price,.lmini__book-info .lmini__card-btn{width:100%}.lmini__book-info .lmini__card-btn{min-height:40px}.lmini__final-cta{margin-top:15px;margin-bottom:85px;padding:55px 30px;border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at 8% 10%,rgba(221,191,235,.35),transparent 25%),radial-gradient(circle at 92% 90%,rgba(249,211,226,.55),transparent 28%),#fff;text-align:center}.lmini__final-cta h2{margin:9px auto;color:var(--pd);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.lmini__final-cta p{margin:0 auto 22px;color:var(--muted)}@media(max-width:1000px){.lmini__hero{grid-template-columns:1fr;min-height:auto}.lmini__hero h1{max-width:13ch}.lmini__books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmini__story-inner{grid-template-columns:1fr}}@media(max-width:760px){.lmini__wrap{width:min(calc(100% - 24px),1200px)}.lmini__hero{gap:30px;padding:42px 0 44px}.lmini__hero h1{font-size:clamp(3rem,16vw,5rem)}.lmini__hero-art{min-height:390px;border-radius:28px}.lmini__mini-stack{transform:scale(.82)}.lmini__benefits-grid{grid-template-columns:1fr}.lmini__benefits-grid>div{border-left:0;border-bottom:1px solid var(--line)}.lmini__benefits-grid>div:last-child{border-right:0}.lmini__section{padding:55px 0 58px}.lmini__section-head{align-items:flex-start;flex-direction:column}.lmini__sets-grid{grid-template-columns:1fr}.lmini__covers{height:250px}.lmini__cover{width:110px}.lmini__books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.lmini__hero-actions{display:grid}.lmini__btn{width:100%}.lmini__hero-art{min-height:335px}.lmini__mini-stack{transform:scale(.7)}.lmini__covers{height:225px}.lmini__cover{width:95px}.lmini__price-row{align-items:flex-start;flex-direction:column}.lmini__card-btn{width:100%}.lmini__books-grid{grid-template-columns:1fr 1fr;gap:10px}.lmini__book-card{border-radius:18px}.lmini__book-info{padding:12px}.lmini__book-info h3{font-size:.85rem}.lmini__book-info>p{font-size:.74rem}.lmini__final-cta{padding:42px 18px;border-radius:26px}}.larnos-discovery{--ld-purple: #6e2a7b;--ld-purple-dark: #3c1748;--ld-pink: #d14479;--ld-ink: #211824;--ld-muted: #756a79;--ld-line: rgba(76, 36, 86, .1);--ld-cream: #f4e4cf;padding:76px 0 90px;background:#fff;color:var(--ld-ink)}.larnos-discovery *{box-sizing:border-box}.larnos-discovery__wrap{width:min(1220px,calc(100% - 40px));margin:0 auto}.larnos-discovery__head{margin-bottom:28px}.larnos-discovery__eyebrow{display:inline-block;margin-bottom:8px;color:var(--ld-purple);font-size:.69rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.larnos-discovery__head h2,.larnos-discovery__featured-head h2{margin:0;color:var(--ld-purple-dark);font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.035em}.larnos-discovery__head p,.larnos-discovery__featured-head p{max-width:660px;margin:12px 0 0;color:var(--ld-muted);font-size:.95rem;line-height:1.65}.larnos-discovery__audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.larnos-discovery__audience-card{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--ld-line);border-radius:24px;background:var(--ld-cream);box-shadow:0 16px 40px #401b490f}.larnos-discovery__audience-image,.larnos-discovery__audience-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.larnos-discovery__audience-image{object-fit:cover;transition:transform .45s ease}.larnos-discovery__audience-placeholder{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.64),transparent 28%),linear-gradient(145deg,#ead4ba,#f6eadc)}.larnos-discovery__audience-card:hover .larnos-discovery__audience-image{transform:scale(1.035)}.larnos-discovery__audience-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1f,#1a101d08 42%,#201124a3)}.larnos-discovery__badge{position:absolute;top:16px;right:16px;z-index:2;padding:7px 10px;border-radius:999px;background:#ffffffed;color:var(--ld-purple);font-size:.67rem;font-weight:900}.larnos-discovery__audience-copy{position:absolute;z-index:2;inset:auto 18px 18px;color:#fff}.larnos-discovery__audience-copy h3{margin:0;font-size:1.28rem;line-height:1.1}.larnos-discovery__audience-copy p{min-height:36px;margin:7px 0 14px;color:#ffffffdb;font-size:.76rem;line-height:1.45}.larnos-discovery__audience-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;color:var(--ld-purple-dark);font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease}.larnos-discovery__audience-btn:hover{transform:translateY(-1px);background:#fbf5fd}.larnos-discovery__audience-btn--disabled{opacity:.75}.larnos-discovery__featured{margin-top:88px}.larnos-discovery__featured-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.larnos-discovery__collection-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ld-purple);font-size:.82rem;font-weight:900;text-decoration:none}.larnos-discovery__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.larnos-discovery__product-card{min-width:0}.larnos-discovery__product-media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:22px;background:#fbf6ef}.larnos-discovery__product-image{width:100%;height:100%;padding:16px;object-fit:contain;transition:transform .35s ease}.larnos-discovery__product-card:hover .larnos-discovery__product-image{transform:scale(1.035)}.larnos-discovery__sale-badge{position:absolute;top:14px;right:14px;padding:7px 10px;border-radius:999px;background:var(--ld-pink);color:#fff;font-size:.68rem;font-weight:900}.larnos-discovery__product-info{padding:13px 3px 0}.larnos-discovery__product-title{display:-webkit-box;overflow:hidden;color:var(--ld-ink);font-size:.92rem;font-weight:900;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.larnos-discovery__price{display:flex;align-items:baseline;gap:8px;margin-top:8px}.larnos-discovery__price s{color:#a496a8;font-size:.74rem}.larnos-discovery__price strong{color:var(--ld-pink);font-size:1.05rem}@media(max-width:1000px){.larnos-discovery__audience-grid,.larnos-discovery__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.larnos-discovery{padding:54px 0 66px}.larnos-discovery__wrap{width:min(calc(100% - 24px),1220px)}.larnos-discovery__audience-grid{grid-template-columns:1fr 1fr;gap:10px}.larnos-discovery__audience-card{min-height:285px;border-radius:18px}.larnos-discovery__audience-copy{inset:auto 12px 12px}.larnos-discovery__audience-copy h3{font-size:1rem}.larnos-discovery__audience-copy p{display:none}.larnos-discovery__audience-btn{min-height:38px;margin-top:10px;padding:0 13px;font-size:.68rem}.larnos-discovery__featured{margin-top:62px}.larnos-discovery__featured-head{align-items:flex-start;flex-direction:column}.larnos-discovery__products{grid-template-columns:1fr 1fr;gap:11px}.larnos-discovery__product-media{border-radius:16px}.larnos-discovery__product-image{padding:9px}}.larnos-cart{--lc-purple: var(--brand, #6e2a7b);--lc-dark: var(--brand-dark, #3c1748);--lc-soft: #f7eff9;--lc-soft-2: #fcf8fd;--lc-ink: var(--ink, #281d2d);--lc-muted: #766a7a;--lc-line: rgba(79,45,87,.11);--lc-green: #2d7a5e;padding:clamp(34px,5vw,68px) 0 100px;background:linear-gradient(180deg,#ffffff 0%,var(--lc-soft-2) 100%);color:var(--lc-ink)}.larnos-cart *{box-sizing:border-box}.larnos-cart__shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.larnos-cart__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.larnos-cart__header h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--lc-dark)}.larnos-cart__intro{margin:0;color:var(--lc-muted)}.larnos-cart__eyebrow{margin:0;color:var(--lc-purple);font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.larnos-cart__counter{padding:9px 14px;border-radius:999px;background:var(--lc-soft);color:var(--lc-dark);font-size:.82rem;font-weight:800;white-space:nowrap}.larnos-cart__shipping{margin-bottom:22px;padding:16px 18px;border:1px solid var(--lc-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #3d19460a}.larnos-cart__shipping-copy{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.86rem}.larnos-cart__shipping-copy strong{color:var(--lc-dark)}.larnos-cart__shipping-copy span{color:var(--lc-purple);font-weight:800}.larnos-cart__shipping-track{height:8px;overflow:hidden;border-radius:999px;background:#eee6f0}.larnos-cart__shipping-track span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lc-dark),var(--lc-purple))}.larnos-cart__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:34px;align-items:start}.larnos-cart__items{overflow:hidden;border:1px solid var(--lc-line);border-radius:26px;background:#fff;box-shadow:0 20px 55px #3d19460f}.larnos-cart__item{display:grid;grid-template-columns:108px 1fr;gap:20px;padding:22px}.larnos-cart__item+.larnos-cart__item{border-top:1px solid var(--lc-line)}.larnos-cart__image{display:block}.larnos-cart__image img{display:block;width:108px;aspect-ratio:1 / 1.25;object-fit:contain;padding:5px;border:1px solid var(--lc-line);border-radius:16px;background:linear-gradient(145deg,#fbf7fc,#fff)}.larnos-cart__product-top{display:flex;justify-content:space-between;gap:18px}.larnos-cart__product-top h2{margin:0;font-size:1.02rem;line-height:1.35}.larnos-cart__product-top h2 a{color:inherit;text-decoration:none}.larnos-cart__product-top h2 a:hover{color:var(--lc-purple)}.larnos-cart__variant{margin:5px 0 0;color:var(--lc-muted);font-size:.82rem}.larnos-cart__line-total{color:var(--lc-dark);white-space:nowrap}.larnos-cart__save{display:inline-flex;margin-top:9px;padding:5px 9px;border-radius:999px;background:#edf8f3;color:var(--lc-green);font-size:.74rem;font-weight:800}.larnos-cart__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px}.larnos-cart__qty{display:grid;grid-template-columns:36px 42px 36px;height:42px;border:1px solid rgba(79,45,87,.16);border-radius:999px;background:#fff}.larnos-cart__qty button{border:0;background:transparent;color:var(--lc-dark);font-size:1.05rem;cursor:pointer}.larnos-cart__qty input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--lc-dark);text-align:center;font-weight:800;-moz-appearance:textfield}.larnos-cart__qty input::-webkit-inner-spin-button,.larnos-cart__qty input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.larnos-cart__unit-price{color:var(--lc-muted);font-size:.8rem}.larnos-cart__remove{margin-left:auto;color:#8e8192;font-size:.79rem;text-decoration:underline}.larnos-cart__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.larnos-cart__update{padding:0;border:0;background:transparent;color:var(--lc-purple);font-weight:800;text-decoration:underline;cursor:pointer}.larnos-cart__continue{color:var(--lc-muted);font-size:.84rem;text-decoration:none}.larnos-cart__continue:hover{color:var(--lc-purple)}.larnos-cart__note{margin-top:16px;overflow:hidden;border:1px solid var(--lc-line);border-radius:18px;background:#fff}.larnos-cart__note summary{padding:16px 18px;color:var(--lc-dark);font-size:.88rem;font-weight:800;cursor:pointer}.larnos-cart__note-body{padding:0 18px 18px}.larnos-cart__note-body label{display:block;margin-bottom:7px;color:var(--lc-muted);font-size:.78rem}.larnos-cart__note textarea{width:100%;padding:13px 14px;border:1px solid rgba(79,45,87,.14);border-radius:12px;outline:none;resize:vertical}.larnos-cart__note textarea:focus{border-color:var(--lc-purple);box-shadow:0 0 0 3px #6e2a7b14}.larnos-cart__summary{position:sticky;top:96px;padding:27px;border:1px solid var(--lc-line);border-radius:26px;background:linear-gradient(145deg,#fff 0%,var(--lc-soft) 100%);box-shadow:0 25px 65px #3d194617}.larnos-cart__summary>h2{margin:7px 0 21px;color:var(--lc-dark);font-size:1.45rem}.larnos-cart__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--lc-line);font-size:.88rem}.larnos-cart__summary-row>span:last-child{color:var(--lc-muted);text-align:right;font-size:.8rem}.larnos-cart__summary-row--discount,.larnos-cart__summary-row--discount>span:last-child{color:var(--lc-green)}.larnos-cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:20px 0 4px}.larnos-cart__total span{font-weight:800}.larnos-cart__total strong{color:var(--lc-dark);font-size:1.65rem;letter-spacing:-.03em}.larnos-cart__fineprint{margin:0 0 18px;color:var(--lc-muted);font-size:.73rem}.larnos-cart__checkout{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--lc-dark),var(--lc-purple));color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 15px 35px #431b4d33;transition:transform .18s ease,box-shadow .18s ease}.larnos-cart__checkout:hover{transform:translateY(-1px);box-shadow:0 18px 40px #431b4d40}.larnos-cart__checkout span:last-child{font-size:1.3rem}.larnos-cart__secure{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-top:16px;padding:13px;border:1px solid rgba(45,122,94,.13);border-radius:14px;background:#f4fbf7}.larnos-cart__lock{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4f4eb;color:var(--lc-green);font-weight:900}.larnos-cart__secure strong{display:block;font-size:.79rem}.larnos-cart__secure p{margin:3px 0 0;color:#668174;font-size:.7rem;line-height:1.45}.larnos-cart__fast{margin-top:18px}.larnos-cart__fast-label{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--lc-muted);font-size:.72rem;text-align:center}.larnos-cart__fast-label span{flex:1;height:1px;background:var(--lc-line)}.larnos-cart__fast .additional-checkout-buttons--vertical{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 50px}.larnos-cart__benefits{display:grid;gap:12px;margin-top:20px;padding-top:19px;border-top:1px solid var(--lc-line)}.larnos-cart__benefits>div{display:grid;grid-template-columns:25px 1fr;gap:9px}.larnos-cart__benefits>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#efe5f2;color:var(--lc-purple);font-size:.68rem;font-weight:900}.larnos-cart__benefits p{margin:0}.larnos-cart__benefits strong{display:block;font-size:.78rem}.larnos-cart__benefits small{display:block;margin-top:2px;color:var(--lc-muted);font-size:.7rem}.larnos-cart__empty{padding:clamp(60px,8vw,100px) 24px;border:1px solid var(--lc-line);border-radius:28px;background:#fff;text-align:center;box-shadow:0 20px 55px #3d19460d}.larnos-cart__empty-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:50%;background:var(--lc-soft);color:var(--lc-purple);font-size:1.6rem}.larnos-cart__empty h2{margin:8px 0 10px;color:var(--lc-dark)}.larnos-cart__empty>p:not(.larnos-cart__eyebrow){max-width:48ch;margin:0 auto 22px;color:var(--lc-muted)}.larnos-cart__empty-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 27px;border-radius:999px;background:var(--lc-purple);color:#fff;font-weight:800;text-decoration:none}.larnos-cart__mobile-checkout{display:none}@media(max-width:860px){.larnos-cart__layout{grid-template-columns:1fr}.larnos-cart__summary{position:static}}@media(max-width:560px){.larnos-cart{padding-top:26px;padding-bottom:115px}.larnos-cart__shell{width:min(100% - 24px,1180px)}.larnos-cart__header{align-items:flex-start;margin-bottom:20px}.larnos-cart__counter{display:none}.larnos-cart__header h1{font-size:2.15rem}.larnos-cart__intro{font-size:.9rem}.larnos-cart__shipping{padding:14px}.larnos-cart__shipping-copy{font-size:.76rem}.larnos-cart__item{grid-template-columns:76px 1fr;gap:13px;padding:15px 13px}.larnos-cart__image img{width:76px;border-radius:13px}.larnos-cart__product-top{display:block}.larnos-cart__product-top h2{font-size:.9rem}.larnos-cart__line-total{display:block;margin-top:6px}.larnos-cart__controls{gap:9px}.larnos-cart__qty{grid-template-columns:32px 37px 32px;height:39px}.larnos-cart__unit-price{display:none}.larnos-cart__remove{margin-left:0;width:100%}.larnos-cart__actions{align-items:flex-start;flex-direction:column}.larnos-cart__summary{padding:22px 18px;border-radius:22px}.larnos-cart__mobile-checkout{position:fixed;z-index:80;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--lc-line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 32px #3d194617}.larnos-cart__mobile-checkout>div{display:grid}.larnos-cart__mobile-checkout span{color:var(--lc-muted);font-size:.68rem}.larnos-cart__mobile-checkout strong{color:var(--lc-dark);font-size:1.02rem}.larnos-cart__mobile-checkout button{min-height:48px;padding:0 21px;border:0;border-radius:999px;background:var(--lc-purple);color:#fff;font-weight:800;cursor:pointer}}.larnos-atc{--larnos-purple: var(--brand, #6e2a7b);--larnos-purple-dark: var(--brand-dark, #3c1748);--larnos-soft: #f7eff9;--larnos-soft-2: #fcf9fd;--larnos-ink: #281d2d;--larnos-muted: #776b7b;--larnos-line: rgba(88, 53, 96, .1);--larnos-green: #209c5a;--larnos-green-soft: #ecf8f1;position:fixed;inset:0 0 0 auto;width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:28px 0 0 28px;background:#fff;color:var(--larnos-ink);box-shadow:-28px 0 90px #2a123138}.larnos-atc[open]{animation:larnosDrawerIn .34s cubic-bezier(.2,.8,.2,1) both}.larnos-atc::backdrop{background:#1f18227a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:larnosBackdropIn .22s ease both}.larnos-atc__drawer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:radial-gradient(circle at 92% 0%,rgba(185,139,232,.18),transparent 27%),linear-gradient(180deg,#fff 0%,#fff 40%,var(--larnos-soft-2) 100%)}.larnos-atc__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--larnos-line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.larnos-atc__header-copy{display:flex;align-items:center;gap:12px;min-width:0}.larnos-atc__success-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--larnos-green-soft);color:var(--larnos-green);font-weight:900;box-shadow:inset 0 0 0 1px #209c5a1a}.larnos-atc__eyebrow{margin:0 0 4px;color:var(--larnos-purple);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.larnos-atc__header h2,.larnos-atc__summary-head h3,.larnos-atc__upsell-heading h3{margin:0;color:var(--larnos-purple-dark);line-height:1.15}.larnos-atc__header h2{font-size:1.08rem}.larnos-atc__close{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--larnos-line);border-radius:50%;background:#fff;color:#5e5062;font-size:1.35rem;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease}.larnos-atc__close:hover{transform:rotate(5deg) scale(1.04);background:var(--larnos-soft)}.larnos-atc__body{display:grid;gap:14px;padding:18px 22px 28px;overflow-y:auto;overscroll-behavior:contain}.larnos-atc__product-added{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid var(--larnos-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #3a1c420b}.larnos-atc__added-copy{display:grid;gap:3px;min-width:0}.larnos-atc__added-copy span{color:var(--larnos-muted);font-size:.73rem}.larnos-atc__added-copy strong{overflow:hidden;color:var(--larnos-ink);font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.larnos-atc__cart-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--larnos-soft);color:var(--larnos-purple-dark);font-size:.72rem;font-weight:800}.larnos-atc__summary-card,.larnos-atc__shipping-card{position:relative;overflow:hidden;padding:19px;border:1px solid var(--larnos-line);border-radius:20px;background:#fff;box-shadow:0 10px 32px #3a1c420b}.larnos-atc__summary-head{margin-bottom:11px}.larnos-atc__summary-head h3,.larnos-atc__upsell-heading h3{font-size:1rem}.larnos-atc__summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0;color:var(--larnos-muted);font-size:.86rem}.larnos-atc__summary-row strong{color:var(--larnos-ink);font-size:.88rem}.larnos-atc__summary-divider{height:1px;margin:6px 0 4px;background:var(--larnos-line)}.larnos-atc__summary-row--total{padding-top:11px;color:var(--larnos-purple-dark);font-size:.94rem;font-weight:800}.larnos-atc__summary-row--total strong{color:var(--larnos-purple-dark);font-size:1.22rem}.larnos-atc__shipping-card{isolation:isolate;background:linear-gradient(145deg,#fff,#f7f0f9)}.larnos-atc__shipping-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.larnos-atc__shipping-top>div{display:grid;gap:5px}.larnos-atc__shipping-label{color:var(--larnos-purple);font-size:.64rem;font-weight:900;letter-spacing:.13em}.larnos-atc__shipping-top strong{color:var(--larnos-purple-dark);font-size:.9rem;line-height:1.3}.larnos-atc__shipping-badge{display:grid;flex:0 0 auto;place-items:center;min-width:48px;height:30px;padding:0 10px;border-radius:999px;background:#fff;color:var(--larnos-purple);font-size:.72rem;font-weight:900;box-shadow:0 5px 16px #3d1b460f}.larnos-atc__progress{height:10px;margin-top:16px;overflow:hidden;border-radius:999px;background:#e8e1ea}.larnos-atc__progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e2a7b,#b98be8);transition:width .35s ease,background .25s ease}.larnos-atc__progress.is-complete{box-shadow:0 0 0 5px #209c5a14,0 0 22px #209c5a2e}.larnos-atc__progress.is-complete span{background:linear-gradient(90deg,#168c4d,#38c978)}.larnos-atc__progress.is-bursting{animation:larnosShippingWin .78s cubic-bezier(.2,.8,.2,1)}.larnos-atc__shipping-hint{margin:11px 0 0;color:var(--larnos-muted);font-size:.72rem;line-height:1.45}.larnos-atc__shipping-card.is-complete .larnos-atc__shipping-hint{color:var(--larnos-green);font-weight:800}.larnos-atc__shipping-card.is-complete .larnos-atc__shipping-badge{background:var(--larnos-green-soft);color:var(--larnos-green)}.larnos-atc__confetti{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.larnos-confetti-piece{position:absolute;left:50%;top:58%;width:7px;height:13px;border-radius:2px;opacity:0;transform:translate(-50%,-50%) rotate(var(--rot));animation:larnosConfettiFly var(--duration) cubic-bezier(.14,.75,.32,1) var(--delay) forwards;will-change:transform,opacity}.larnos-confetti-piece.is-round{width:8px;height:8px;border-radius:50%}.larnos-atc__actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px}.larnos-atc__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 16px;border-radius:999px;font:inherit;font-size:.84rem;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.larnos-atc__button:hover{transform:translateY(-1px)}.larnos-atc__button--secondary{border:1px solid rgba(110,42,123,.16);background:#fff;color:var(--larnos-purple)}.larnos-atc__button--secondary:hover{background:var(--larnos-soft)}.larnos-atc__button--primary{border:1px solid transparent;background:linear-gradient(135deg,var(--larnos-purple),var(--larnos-purple-dark));color:#fff;box-shadow:0 12px 28px #4a1b552e}.larnos-atc__upsell{display:grid;gap:11px;padding-top:5px}.larnos-atc__upsell-heading{padding:0 2px}.larnos-atc__products{display:grid;gap:9px}.larnos-atc__product{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--larnos-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #3a1c4209}.larnos-atc__product-img{display:block;width:72px;height:72px;overflow:hidden;border-radius:12px;background:var(--larnos-soft)}.larnos-atc__product-img img{width:100%;height:100%;padding:4px;object-fit:contain}.larnos-atc__product-info{display:grid;gap:5px;min-width:0}.larnos-atc__product-info a{color:var(--larnos-ink);text-decoration:none}.larnos-atc__product-info strong{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.larnos-atc__product-info span{color:#c44070;font-size:.8rem;font-weight:900}.larnos-atc__quick{min-height:38px;padding:0 13px;border:0;border-radius:999px;background:var(--larnos-soft);color:var(--larnos-purple);font-size:.75rem;font-weight:900;cursor:pointer}.larnos-atc__quick:hover{background:#ebdcf0}.larnos-atc__quick[disabled]{opacity:.55;cursor:wait}.larnos-atc__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:5px 4px 0;color:#7b7080;font-size:.68rem;font-weight:700}body.larnos-atc-open{overflow:hidden}@keyframes larnosDrawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes larnosBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes larnosShippingWin{0%{transform:scale(1)}32%{transform:scale(1.025)}58%{transform:scale(.992)}to{transform:scale(1)}}@keyframes larnosConfettiFly{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(var(--rot))}10%{opacity:1}72%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--spin))}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 70px)) scale(.85) rotate(var(--spin))}}@media(max-width:640px){.larnos-atc{width:100vw;border-radius:0}.larnos-atc__header{padding:16px 14px}.larnos-atc__body{gap:11px;padding:14px 12px 22px}.larnos-atc__product-added,.larnos-atc__summary-card,.larnos-atc__shipping-card{border-radius:16px}.larnos-atc__actions{grid-template-columns:1fr}.larnos-atc__product{grid-template-columns:62px minmax(0,1fr)}.larnos-atc__product-img{width:62px;height:62px}.larnos-atc__quick{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.larnos-atc[open],.larnos-atc::backdrop,.larnos-atc__progress.is-bursting,.larnos-confetti-piece{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
