.drawer__content{flex:1;display:flex;flex-direction:column;min-height:0}.cartx{display:flex;flex-direction:column;flex:1;min-height:0}.cartx .drawer__body{flex:1;overflow:auto}.line__price s{display:block;font-weight:500;font-size:.8rem;color:var(--c-muted)}.line__save{display:block;margin-top:4px;font-size:.72rem;font-weight:800;color:#fff;background:var(--c-accent);border-radius:999px;padding:2px 8px;white-space:nowrap}.line__discount{font-size:.78rem;font-weight:700;color:var(--c-primary-dark);margin-top:4px}.code-form{display:flex;gap:8px;margin-bottom:8px}.code-form .field{margin:0;padding:11px 14px;text-transform:uppercase}.code-form .field::placeholder{text-transform:none}.code-form .btn{padding:10px 18px;font-size:.9rem;white-space:nowrap}.code-msg{font-size:.82rem;font-weight:600;margin:0 0 8px}.code-msg--error{color:#c0392b}.code-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.code-tag{display:inline-flex;align-items:center;gap:6px;background:#1fa39a1f;color:var(--c-primary-dark);font-weight:700;font-size:.8rem;border-radius:999px;padding:4px 6px 4px 10px}.code-tag button{border:0;background:none;color:inherit;font-size:1rem;line-height:1;padding:0 4px}.totals{border-top:1px solid var(--c-line);padding-top:12px;margin-bottom:12px}.totals__row{display:flex;justify-content:space-between;font-size:.9rem;padding:3px 0;color:var(--c-muted)}.totals__save{color:var(--c-primary-dark);font-weight:700}.totals .drawer__total{margin:8px 0 0}.totals__banner{margin:8px 0 0;text-align:center;background:#fff0eb;color:#b4472c;font-weight:700;font-size:.88rem;border-radius:10px;padding:8px}.cart-page__box{max-width:760px;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:#fff}.cart-page__box .drawer__body{padding:8px 24px}.cart-page__box .drawer__foot{padding:20px 24px}.hero--welcome{background:radial-gradient(1200px 600px at 85% 30%,rgba(31,163,154,.14),transparent 60%),linear-gradient(180deg,#f3f8f6,#fff)}.hero__hello{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--c-line);border-radius:999px;padding:8px 16px;font-weight:700;font-size:.92rem;color:var(--c-primary-dark);box-shadow:0 6px 18px -12px #12313a59;margin-bottom:18px}.hero__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin:4px 0 14px}.hero__price-from{font-size:.9rem;color:var(--c-muted);font-weight:600}.hero__price-amount{font-size:2rem;font-weight:800;color:var(--c-ink)}.hero__price-note{background:#fff0eb;color:#b4472c;font-weight:700;font-size:.8rem;border-radius:999px;padding:4px 12px}.hero__colours{display:flex;align-items:center;gap:8px;margin:0 0 24px;font-size:.88rem;color:var(--c-muted);font-weight:600}.hero__dot{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--c-line)}.hero__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.hero__blob{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7FE0D3 0%,var(--c-primary) 55%,var(--c-primary-dark) 100%);opacity:.9;filter:saturate(1.05)}.hero__product{position:relative;width:78%;max-width:520px;height:auto;filter:drop-shadow(0 30px 40px rgba(18,49,58,.35));animation:float 6s ease-in-out infinite}.hero__stage .hero__media{position:relative;width:100%}@keyframes float{50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.hero__product{animation:none}}.hero__chip{position:absolute;background:#fff;border-radius:999px;padding:9px 14px;font-weight:700;font-size:.84rem;box-shadow:0 14px 30px -14px #12313a73;white-space:nowrap}.hero__chip--1{top:10%;right:0}.hero__chip--2{top:46%;left:-4px}.hero--welcome .hero__badge{left:auto;right:6%;bottom:6%}@media(max-width:860px){.hero--welcome .hero__stage{order:-1;min-height:300px}.hero__chip--2{left:0}.hero__price-amount{font-size:1.7rem}}.intro__grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:32px;align-items:center}.intro__col{display:grid;gap:22px}.intro__feat{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.intro__feat h3{font-family:var(--font-body);font-size:1rem;margin:0 0 4px}.intro__feat p{margin:0;color:var(--c-muted);font-size:.92rem}.intro__icon{flex:0 0 46px;height:46px;border-radius:14px;background:#1fa39a1f;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.intro__media img{width:100%;border-radius:calc(var(--radius) * 1.6);box-shadow:0 30px 60px -30px #12313a73}@media(max-width:860px){.intro__grid{grid-template-columns:1fr}.intro__media{order:-1}}.contact__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start;max-width:1040px;margin:0 auto}.contact__card{background:#fff;border:1px solid var(--c-line);border-radius:calc(var(--radius) * 1.2);padding:32px;box-shadow:0 24px 50px -36px #12313a66}.contact__form label{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px}.contact__form .field{margin-bottom:16px}.contact__form textarea.field{resize:vertical;min-height:140px}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact__opt{font-weight:500;color:var(--c-muted)}.contact__topics{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.contact__topics legend{font-weight:700;font-size:.9rem;margin-bottom:10px;padding:0}.contact__topics .pill span{padding:8px 14px}.contact__note{font-size:.82rem;color:var(--c-muted);text-align:center;margin:12px 0 0}.contact__errors{background:#fdecea;color:#9b2c1f;border-radius:12px;padding:14px 16px;margin-bottom:18px;font-size:.9rem}.contact__errors ul{margin:6px 0 0;padding-left:18px}.contact__success{text-align:center;padding:24px 0}.contact__success>span{font-size:2.6rem}.contact__side{display:grid;gap:16px}.contact__info{display:flex;gap:14px;background:var(--c-surface);border-radius:var(--radius);padding:20px}.contact__info h3{font-family:var(--font-body);font-size:1rem;margin:0 0 4px}.contact__info .rte p{margin:0;color:var(--c-muted);font-size:.92rem}@media(max-width:860px){.contact__grid{grid-template-columns:1fr}.contact__row{grid-template-columns:1fr;gap:0}.contact__card{padding:22px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme-extra.css.map */
