:root{--cart-ink:#2b2420;--cart-muted:#766a62;--cart-paper:#fffaf2;--cart-cream:#f4ede2;--cart-line:#dfd0c2;--cart-coral:#ed744a;--cart-coral-dark:#c85132;--cart-green:#718b6c;--cart-shadow:0 24px 70px rgba(66,42,27,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.megetize-cart-template{margin:0;background:linear-gradient(180deg,#fbf6ee 0,#f4ede2 100%);color:var(--cart-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cart-page a{color:inherit;text-decoration:none}.cart-announcement{display:flex;min-height:34px;align-items:center;justify-content:center;gap:14px;padding:7px 20px;background:#2d2723;color:#fff8ef;font-size:10px;font-weight:800;letter-spacing:.13em}.cart-announcement i{width:3px;height:3px;border-radius:50%;background:var(--cart-coral)}.cart-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(196,174,154,.55);background:rgba(251,246,238,.9);backdrop-filter:blur(16px)}.cart-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:76px;max-width:1240px;margin:auto;align-items:center;gap:30px;padding:0 28px}.cart-logo img{display:block;width:180px;height:auto}.cart-nav{display:flex;justify-content:center;gap:25px}.cart-nav a{font-size:13px;font-weight:750;color:rgba(43,36,32,.74)}.cart-nav a:hover{color:var(--cart-coral-dark)}.cart-header__badge{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--cart-line);border-radius:999px;background:var(--cart-paper);font-size:13px;font-weight:800}.cart-header__badge b{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:50%;background:var(--cart-coral);color:white;font-size:11px}.cart-main{max-width:1240px;margin:auto;padding:70px 28px 90px}.cart-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:34px}.cart-eyebrow{margin:0 0 11px;color:var(--cart-coral-dark);font-size:11px;font-weight:900;letter-spacing:.18em}.cart-heading h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.96;letter-spacing:-.045em}.cart-heading__note{max-width:350px;margin:0;color:var(--cart-muted);font-size:14px;line-height:1.65;text-align:right}.cart-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:28px}.cart-items{display:grid;gap:15px}.cart-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;padding:18px;border:1px solid var(--cart-line);border-radius:25px;background:rgba(255,250,242,.82);box-shadow:0 14px 40px rgba(66,42,27,.07)}.cart-item__image{display:grid;overflow:hidden;aspect-ratio:1;border-radius:18px;background:#eee4d7;place-items:center}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__placeholder{font-family:Georgia,serif;font-size:34px;color:var(--cart-coral)}.cart-item__content{display:flex;min-width:0;flex-direction:column;justify-content:center}.cart-item__type{margin:0 0 6px;color:var(--cart-coral-dark);font-size:10px;font-weight:900;letter-spacing:.14em}.cart-item h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.15}.cart-item__variant,.cart-item__properties{margin:7px 0 0;color:var(--cart-muted);font-size:12px;line-height:1.5}.cart-item__controls{display:flex;align-items:center;gap:12px;margin-top:20px}.cart-quantity{display:grid;grid-template-columns:38px 48px 38px;height:40px;overflow:hidden;border:1px solid var(--cart-line);border-radius:999px;background:#fff}.cart-quantity button{border:0;background:transparent;color:var(--cart-ink);font-size:18px;cursor:pointer}.cart-quantity input{width:100%;border:0;background:transparent;text-align:center;font:800 13px/1 inherit;appearance:textfield}.cart-quantity input::-webkit-outer-spin-button,.cart-quantity input::-webkit-inner-spin-button{margin:0;appearance:none}.cart-remove{border:0;background:transparent;color:var(--cart-muted);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;white-space:nowrap}.cart-item__price b{font-family:Georgia,"Times New Roman",serif;font-size:25px}.cart-item__price s{color:var(--cart-muted);font-size:12px}.cart-summary{position:sticky;top:105px;padding:27px;border:1px solid var(--cart-line);border-radius:27px;background:var(--cart-paper);box-shadow:var(--cart-shadow)}.cart-summary h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500}.cart-progress{margin:22px 0;padding:15px;border-radius:17px;background:#f6eee3}.cart-progress p{margin:0 0 9px;font-size:12px;line-height:1.4}.cart-progress b{color:var(--cart-green)}.cart-progress__track{height:7px;overflow:hidden;border-radius:99px;background:#dfd3c6}.cart-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cart-coral),#eda33b)}.cart-summary__row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--cart-line);font-size:14px}.cart-summary__row--total{align-items:baseline}.cart-summary__row--total span{font-weight:800}.cart-summary__row--total b{font-family:Georgia,"Times New Roman",serif;font-size:29px}.cart-summary__tax{margin:1px 0 19px;color:var(--cart-muted);font-size:11px;line-height:1.5}.cart-checkout{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(100deg,var(--cart-coral),#ee9f3f);color:#2b2420;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(226,109,65,.25)}.cart-checkout:hover{transform:translateY(-1px)}.cart-continue{display:block;margin:15px auto 0;color:var(--cart-muted);font-size:12px;font-weight:750;text-align:center;text-decoration:underline!important;text-underline-offset:4px}.cart-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:21px}.cart-trust div{padding:10px 6px;border-radius:13px;background:#f7efe4;text-align:center}.cart-trust b{display:block;font-size:10px}.cart-trust span{display:block;margin-top:3px;color:var(--cart-muted);font-size:9px}.cart-empty{padding:70px 25px;border:1px solid var(--cart-line);border-radius:30px;background:var(--cart-paper);box-shadow:var(--cart-shadow);text-align:center}.cart-empty__icon{display:grid;width:78px;height:78px;margin:0 auto 22px;border-radius:50%;background:#f5e6d8;color:var(--cart-coral);font-size:31px;place-items:center}.cart-empty h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:500}.cart-empty p{max-width:490px;margin:14px auto 26px;color:var(--cart-muted);line-height:1.7}.cart-empty a{display:inline-flex;min-height:51px;align-items:center;padding:0 28px;border-radius:999px;background:var(--cart-coral);color:#2b2420;font-weight:900}.cart-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:62px max(28px,calc((100vw - 1184px)/2));background:#2d2723;color:#fff8ef}.cart-footer img{width:190px;height:auto}.cart-footer p{max-width:310px;color:rgba(255,248,239,.62);font-size:13px;line-height:1.7}.cart-footer b{display:block;margin-bottom:13px;color:#f2a25d;font-size:11px;letter-spacing:.14em}.cart-footer a{display:block;margin:9px 0;color:rgba(255,248,239,.72);font-size:13px}.is-loading{opacity:.62;pointer-events:none}
@media(max-width:900px){.cart-nav{display:none}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-footer{grid-template-columns:1fr 1fr}.cart-footer__brand{grid-column:1/-1}}
@media(max-width:650px){.cart-announcement span:nth-of-type(2),.cart-announcement i:nth-of-type(2){display:none}.cart-header__inner{min-height:67px;padding:0 15px}.cart-logo img{width:150px}.cart-header__badge span{display:none}.cart-main{padding:46px 15px 65px}.cart-heading{grid-template-columns:1fr}.cart-heading__note{text-align:left}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px;border-radius:20px}.cart-item__price{grid-column:2;align-items:flex-start}.cart-item h2{font-size:20px}.cart-item__controls{margin-top:14px}.cart-summary{padding:22px;border-radius:22px}.cart-footer{grid-template-columns:1fr 1fr;padding:48px 20px}.cart-footer__brand{grid-column:1/-1}.cart-empty{padding:52px 18px}.cart-empty h1{font-size:39px}}
