:root{--bg:#f9fafc;--ink:#1d2a3a;--muted:#647386;--card:#fff;--raised:#f0f3f7;--line:#dce3ea;--strong:#bdcad6;--blue:#1768c9;--blue-soft:#eaf3ff;--green:#16824f;--radius:12px;--shadow:0 1px 2px rgba(20,40,65,.06),0 12px 32px -20px rgba(20,40,65,.22);--page:1280px;--gutter:clamp(1rem,4vw,3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.page{max-width:var(--page);margin:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;padding:.5rem}.label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}h1,h2,h3,h4{font-family:Archivo,sans-serif;line-height:1.08;letter-spacing:-.025em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:9px;padding:.9rem 1.15rem;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.btn--secondary{border:1px solid var(--strong);background:#fff;color:var(--ink)}.surface{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.icon{width:18px;height:18px;display:inline-block;vertical-align:middle}.topline{border-bottom:1px solid var(--line);background:#fff}.topline .page{display:flex;justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#f9fafce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__in{display:flex;align-items:center;gap:1rem;min-height:70px}.brand{display:flex;align-items:center;gap:.7rem;font-family:Archivo,sans-serif;font-weight:800}.brand__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--blue);color:#fff}.brand small{display:block;font:700 .58rem Plus Jakarta Sans;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:.2rem;margin-left:1.5rem}.nav a{padding:.6rem .75rem;border-radius:8px;font-size:.83rem;font-weight:700;color:#415064}.nav a:hover{background:var(--raised);color:var(--ink)}.search{display:flex;align-items:center;gap:.5rem;flex:1;max-width:275px;margin-left:auto;padding:.65rem .8rem;border:1px solid var(--line);border-radius:9px;background:#fff}.search input{min-width:0;width:100%;border:0;outline:0}.cart-link{position:relative;padding:.65rem .8rem;border:1px solid var(--strong);border-radius:9px;background:#fff;font-size:.8rem;font-weight:800}.cart-link em{font-style:normal}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(110% 95% at 65% -20%,rgba(23,104,201,.17),transparent 59%),var(--bg)}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px}.hero .page{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);align-items:center}.hero h1{max-width:11ch;margin:.8rem 0 1.25rem;font-size:clamp(2.8rem,5.2vw,5.2rem)}.hero p{max-width:52ch;color:var(--muted);font-size:1rem}.hero__actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.8rem}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;max-width:520px;margin-top:2.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px}.hero__stats div{padding:1rem;background:#fff}.hero__stats b{display:block;font:800 1.55rem Archivo}.hero__stats span{font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hero__media{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__tag{position:absolute;bottom:1rem;left:1rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:9px;background:#fffffff0;font-size:.7rem;font-weight:800}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust .page{display:grid;grid-template-columns:repeat(4,1fr)}.trust__item{display:flex;gap:.8rem;padding:1.25rem;border-right:1px solid var(--line)}.trust__item i{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.trust__item b,.trust__item span{display:block}.trust__item b{font-size:.8rem}.trust__item span{margin-top:.2rem;font-size:.68rem;line-height:1.4;color:var(--muted)}.section{padding-block:clamp(3.5rem,7vw,6rem)}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.8rem}.section-head h2{margin:.6rem 0 0;font-size:clamp(1.8rem,3vw,3.2rem)}.text-link{font-size:.8rem;font-weight:800;color:var(--blue)}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.collection-card{display:flex;flex-direction:column;min-height:210px;padding:1.35rem}.collection-card:hover{border-color:var(--blue);transform:translateY(-2px)}.collection-card small{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.collection-card h3{margin:1.8rem 0 .6rem;font-size:1.35rem}.collection-card p{font-size:.75rem;color:var(--muted)}.collection-card strong{margin-top:auto;font-size:.75rem;color:var(--blue)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card{display:flex;flex-direction:column;overflow:hidden}.product-card:hover{border-color:#1768c9a6;transform:translateY(-2px)}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.product-card__media:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.42;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:72px 72px}.product-card__media img{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.04)}.product-card__badge{position:absolute;z-index:1;top:.75rem;left:.75rem;padding:.3rem .6rem;border-radius:99px;background:#fffffff0;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.product-card__vendor{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.product-card h3{margin:.35rem 0;font-family:Plus Jakarta Sans;font-size:.87rem;line-height:1.35}.product-card__desc{min-height:2.7em;font-size:.7rem;line-height:1.5;color:var(--muted)}.product-card__facts{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-top:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--line);gap:1px}.product-card__facts span{padding:.5rem;background:#fff;font-size:.63rem}.product-card__facts b{display:block;font-size:.53rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.product-card__foot{display:flex;align-items:end;justify-content:space-between;margin-top:.9rem}.product-card__foot strong{display:block;font-size:1rem}.product-card__foot small{font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.product-card__foot button{padding:.6rem .7rem;border:0;border-radius:8px;background:var(--raised);font-weight:800;cursor:pointer}.product-card__foot button:hover{background:var(--blue);color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step{padding:1.35rem}.step small{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.step i{display:block;margin-top:1rem;color:var(--blue)}.step h3{margin:.8rem 0 .4rem;font-size:1.15rem}.step p{font-size:.78rem;color:var(--muted)}.faq{border-top:1px solid var(--line);background:#fff}.faq .page{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6rem)}.faq h2{margin:.6rem 0;font-size:clamp(1.8rem,3vw,3rem)}.faq p{color:var(--muted)}.faq__items{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.faq details+details{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;font-size:.82rem;font-weight:800;cursor:pointer}.faq details div{padding:0 1.25rem 1.1rem;color:var(--muted);font-size:.75rem}.alert{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(100% 140% at 0 0,rgba(23,104,201,.12),transparent 62%),#fff}.alert h2{margin:.6rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.alert p{color:var(--muted);font-size:.82rem}.alert form{display:flex;gap:.6rem}.alert input{flex:1;min-width:0;padding:.85rem;border:1px solid var(--strong);border-radius:9px}.footer{margin-top:4rem;background:#172536;color:#ffffffbf;border-top:3px solid var(--blue)}.footer .page{display:grid;grid-template-columns:1.4fr 2fr;gap:4rem;padding-block:4rem}.footer__brand{font:800 1.1rem Archivo;color:#fff}.footer__brand p{max-width:34ch;color:#ffffff8c;font:400 .78rem/1.7 Plus Jakarta Sans}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer h4{margin:0 0 .8rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.footer li{list-style:none;margin:.45rem 0;font-size:.75rem}.footer ul{padding:0}.footer input{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:1.3rem var(--gutter);font-size:.62rem;color:#ffffff73}.product-page{padding-block:2rem 6rem}.crumbs{display:flex;gap:.5rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:2rem}.gallery{position:sticky;top:6rem;height:max-content}.gallery__main{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}.gallery__main img{width:100%;height:100%;object-fit:contain}.buybox__badges{display:flex;gap:.4rem}.buybox__badges span{padding:.35rem .65rem;border-radius:99px;background:var(--blue-soft);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#175292}.buybox h1{margin:1rem 0 .6rem;font-size:clamp(1.8rem,3vw,3rem)}.buybox__vendor{font-size:.82rem;color:var(--muted)}.price{margin-top:1.4rem;font-size:2.2rem;font-weight:800}.price s{margin-left:.5rem;font-size:1rem;font-weight:500;color:var(--muted)}.product-form{margin-top:1.5rem}.product-form fieldset{margin:1rem 0;border:0;padding:0}.product-form legend{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.product-form label{display:inline-block;margin:.55rem .4rem 0 0}.product-form input[type=radio]{position:absolute;opacity:0}.product-form label span{display:block;padding:.65rem .8rem;border:1px solid var(--strong);border-radius:8px;font-size:.78rem;font-weight:700}.product-form input:checked+span{border-color:var(--blue);background:var(--blue-soft);color:#175292}.buy-actions{display:flex;gap:.7rem}.qty{display:flex;align-items:center;border:1px solid var(--strong);border-radius:9px}.qty button{width:38px;height:46px;border:0;background:#fff}.qty input{width:38px;border:0;text-align:center;font-weight:800}.add-btn{flex:1;border:2px solid var(--blue);border-radius:9px;background:#fff;color:var(--blue);font-weight:800}.buy-now{width:100%;margin-top:.7rem}.assurance{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;border:1px solid rgba(22,130,79,.25);border-radius:10px;background:#f3fbf7}.assurance div{display:flex;gap:.6rem;font-size:.72rem}.assurance i{color:var(--green)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px}.trust-grid div{padding:.8rem;background:#fff}.trust-grid b,.trust-grid span{display:block;font-size:.64rem}.trust-grid span{margin-top:.15rem;color:var(--muted)}.product-lower{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:5rem}.product-lower h2{font-size:1.3rem}.specs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px}.specs div{padding:.8rem;background:#fff}.specs small{display:block;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.specs b{font-size:.75rem}.description{margin-top:1rem;color:var(--muted);font-size:.82rem;line-height:1.75}.description ul{padding-left:1.2rem}.accordions{margin-top:1.4rem;border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line)}.accordions summary{display:flex;justify-content:space-between;padding:1rem 0;font-size:.8rem;font-weight:800}.accordions details div{padding-bottom:1rem;font-size:.76rem;color:var(--muted)}.cart-page{padding-block:3rem}.cart-grid{display:grid;grid-template-columns:1.6fr .9fr;gap:4rem}.cart-item{display:grid;grid-template-columns:82px 1fr auto;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cart-item+.cart-item{margin-top:.7rem}.cart-item img{width:82px;height:82px;object-fit:contain;background:var(--raised)}.cart-summary{position:sticky;top:6rem;padding:1.5rem;height:max-content}.cart-summary__row{display:flex;justify-content:space-between;padding:.55rem 0;font-size:.78rem}.cart-summary__total{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line);font-weight:800;font-size:1rem}@media(max-width:900px){.nav{display:none}.hero .page,.faq .page,.product-layout,.product-lower,.cart-grid{grid-template-columns:1fr}.gallery{position:static}.products,.collections,.trust .page{grid-template-columns:repeat(2,1fr)}.footer .page,.alert{grid-template-columns:1fr}}@media(max-width:550px){.topline .page{justify-content:center}.topline span:last-child{display:none}.search{display:none}.hero .page{padding-block:3rem}.hero__media{margin-inline:calc(var(--gutter)*-1);border-radius:0}.hero__stats{margin-top:1.5rem}.hero__stats b{font-size:1.15rem}.products,.collections,.steps{grid-template-columns:1fr}.footer__links{grid-template-columns:1fr 1fr}.product-lower{gap:2.5rem}.specs{grid-template-columns:1fr}.cart-item{grid-template-columns:62px 1fr}.cart-item img{width:62px;height:62px}.cart-item>div:last-child{grid-column:2}.alert form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lovable.css.map */
