:root{--bone:#FFFFFF;--bone2:#F7F5F1;--card:#F0EEE9;--ink:#211E1A;--ink2:#3A352C;--muted:#554E44;--muted2:#8A7E6B;--cognac:#A9683C;--line:#DED2BC;--line2:#E0D6C4;--maxw:1200px}*{box-sizing:border-box}.hal-body{margin:0;background:var(--bone);color:var(--ink);font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Gloock,Georgia,serif;font-weight:400;margin:0;line-height:1.08}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;width:100%}.serif{font-family:Gloock,serif}.btn{display:inline-block;padding:15px 30px;border-radius:2px;font-size:15px;font-weight:700;cursor:pointer;border:none;text-align:center;transition:.15s}.btn-primary{background:var(--ink);color:var(--bone)}.btn-primary:hover{background:var(--ink2)}.btn-ghost{border:1.5px solid var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--bone)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cognac)}.offerbar{background:var(--cognac);color:#fff8ef;text-align:center;font-size:14px;font-weight:600;padding:11px 16px}.nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:20px 32px}.nav-links{display:flex;gap:26px;font-size:14px;font-weight:600}.nav-logo{font-family:Gloock,serif;font-size:30px;letter-spacing:1px}.nav-right{display:flex;gap:16px;align-items:center;font-size:14px;font-weight:600}.nav-offer{background:var(--cognac);color:#fff8ef;padding:9px 16px;border-radius:2px;font-weight:700;font-size:13px}.nav-toggle{display:none;background:none;border:none;font-size:22px;cursor:pointer}.cartcount{font-variant-numeric:tabular-nums}.hero{max-width:var(--maxw);margin:0 auto;padding:24px 32px 56px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.5px}.hero p{font-size:18px;line-height:1.55;color:var(--muted);max-width:460px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-media{position:relative;background:var(--card);border:1px solid var(--line);border-radius:3px;min-height:420px;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-badge{position:absolute;top:-18px;right:-18px;width:104px;height:104px;background:var(--ink);color:var(--bone);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-8deg);font-family:Gloock,serif;font-size:15px;line-height:1.05;z-index:2}.trustrow{display:flex;gap:26px;font-size:13px;color:var(--muted2);flex-wrap:wrap}.offerband{background:var(--bone2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offerband .in{max-width:var(--maxw);margin:0 auto;padding:22px 32px;display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;gap:22px;align-items:center}.offerband .t{font-family:Gloock,serif;font-size:19px;color:var(--cognac)}.offerstep{font-size:13.5px}.uspband{background:var(--ink);color:#f2eee6}.uspband .in{max-width:var(--maxw);margin:0 auto;padding:26px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.uspband h3{font-size:19px;margin-bottom:4px;color:#f2eee6}.uspband p{font-size:13px;color:#b9af9e;line-height:1.5;margin:0}.section{max-width:var(--maxw);margin:0 auto;padding:60px 32px}.section h2{font-size:34px;margin-bottom:24px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cat-tile{background:var(--bone2);border:1px solid var(--line);border-radius:3px;padding:26px;display:flex;flex-direction:column;gap:12px}.cat-tile .ph{height:150px;border-radius:3px;overflow:hidden;background:var(--card)}.cat-tile .ph img{width:100%;height:100%;object-fit:cover}.cat-tile h3{font-size:20px}.prod-card{display:flex;flex-direction:column;gap:10px}.prod-card .ph{background:var(--card);border:1px solid var(--line);border-radius:3px;aspect-ratio:1/1;overflow:hidden;position:relative}.prod-card .ph img{width:100%;height:100%;object-fit:cover}.prod-card h3{font-size:17px}.tag{position:absolute;top:10px;left:10px;background:var(--cognac);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 8px;border-radius:2px}.price{font-size:14px;font-weight:700}.price s{color:#9a8e79;font-weight:400;margin-left:6px}.pack{background:#efe6d5}.pack .in{max-width:var(--maxw);margin:0 auto;padding:56px 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pack h2{font-size:40px;margin:10px 0 14px}.pricerow{display:flex;justify-content:space-between;max-width:320px;padding:8px 0;border-bottom:1px solid var(--line)}.pricerow.big{font-weight:800;font-size:18px;border:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;text-align:center}.steps .n{font-family:Gloock,serif;font-size:40px;color:var(--cognac)}.guarantee{background:var(--ink);color:#f2eee6;border-radius:4px;padding:34px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.seal{width:116px;height:116px;border:2px solid var(--cognac);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Gloock,serif;font-size:15px;line-height:1.1;flex-shrink:0}.guarantee .d{font-size:14px;color:#b9af9e;line-height:1.6}.ugc{background:var(--bone2)}.ugc .in{max-width:var(--maxw);margin:0 auto;padding:48px 32px}.ugc .ph{background:var(--card);border-radius:3px;aspect-ratio:1/1;overflow:hidden}.ugc .ph img{width:100%;height:100%;object-fit:cover}.foot{background:var(--ink);color:#c9bfae}.foot .in{max-width:var(--maxw);margin:0 auto;padding:48px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.foot .brand{font-family:Gloock,serif;font-size:26px;color:#f2eee6}.foot a{display:block;line-height:2;font-size:13px}.foot .col strong{color:#f2eee6;font-size:13px}.foot .bar{border-top:1px solid var(--ink2);text-align:center;font-size:12px;color:#8a7e6b;padding:18px}.crumb{max-width:var(--maxw);margin:0 auto;padding:14px 32px 0;font-size:12.5px;color:var(--muted2)}.pdp{max-width:var(--maxw);margin:0 auto;padding:20px 32px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:46px}.gallery .main{background:var(--card);border:1px solid var(--line);border-radius:3px;aspect-ratio:1/1;overflow:hidden;position:relative}.gallery .main img{width:100%;height:100%;object-fit:cover}.gallery .pill{position:absolute;top:14px;left:14px;background:var(--ink);color:#f2eee6;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 10px;border-radius:2px;z-index:2}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.thumbs button{padding:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--card);aspect-ratio:1/1;cursor:pointer}.thumbs button.active{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.buybox{display:flex;flex-direction:column;gap:16px}.buybox h1{font-size:40px}.rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.stars{color:var(--cognac);font-size:15px}.pricebig{font-size:28px;font-weight:800}.opt-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted2);margin-bottom:8px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{cursor:pointer;border:2px solid transparent;background:none;padding:0}.sw.color{width:40px;height:40px;border-radius:50%}.sw.pill{padding:10px 16px;border:1.5px solid var(--line);border-radius:3px;background:var(--bone);font-size:13px;font-weight:700}.sw.active{border-color:var(--ink)}.sw.pill.active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.offerbox{background:var(--ink);color:#f2eee6;border-radius:4px;padding:20px}.offerbox .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.offerbox .hd .s{font-family:Gloock,serif;font-size:18px}.badge-save{background:var(--cognac);color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:2px}.progress{height:6px;background:var(--ink2);border-radius:3px;overflow:hidden;margin-bottom:6px}.progress>i{display:block;height:100%;background:var(--cognac);width:66%}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.slot{background:#332e27;border:1px solid var(--cognac);border-radius:3px;padding:10px;text-align:center;font-size:12px}.slot.empty{background:#2a251f;border:1px dashed #6A604F;color:#9a8e79}.addrow{display:flex;gap:12px;align-items:stretch}.qty{display:flex;align-items:center;border:1.5px solid var(--ink);border-radius:2px}.qty button{padding:0 14px;background:none;border:none;font-size:18px;cursor:pointer}.qty span{padding:0 6px;font-weight:700}.add{flex-grow:1}.uspicons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--line2);padding-top:16px;font-size:11.5px;text-align:center;color:var(--muted)}.uspicons .i{font-size:20px}.sizelink{background:none;border:none;color:var(--cognac);font-weight:700;cursor:pointer;text-decoration:underline;font-size:13px;padding:0;text-align:left;width:fit-content}.band{background:#efe6d5}.band .in{max-width:1000px;margin:0 auto;padding:56px 32px;text-align:center}.band h2{font-size:34px;margin:12px 0 10px}.band p{font-size:16px;line-height:1.6;color:var(--muted);max-width:620px;margin:0 auto 26px}.cons{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.con{background:#f7f0e2;border:1px solid var(--line);border-radius:3px;padding:18px;font-size:14px}.split{max-width:var(--maxw);margin:0 auto;padding:60px 32px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split .ph{background:var(--card);border:1px solid var(--line);border-radius:3px;aspect-ratio:4/3;overflow:hidden}.split .ph img{width:100%;height:100%;object-fit:cover}.darksec{background:var(--ink);color:#f2eee6}.darksec .in{max-width:1100px;margin:0 auto;padding:60px 32px}.darksec h2{text-align:center;color:#f2eee6}.darksec .sub{text-align:center;color:#b9af9e;max-width:560px;margin:8px auto 34px;font-size:15px}.darksec .steps .card{background:#2a251f;border-radius:3px;padding:26px}.reviews{background:var(--bone2)}.reviews .in{max-width:var(--maxw);margin:0 auto;padding:54px 32px}.rev{background:var(--bone);border:1px solid var(--line2);border-radius:3px;padding:20px}.rev .q{font-size:14px;line-height:1.55;margin:0 0 10px}.rev .by{font-size:12px;color:var(--muted2)}.faq{max-width:900px;margin:0 auto;padding:56px 32px}.faq details{background:var(--bone2);border:1px solid var(--line);border-radius:3px;padding:16px 18px;margin-bottom:12px}.faq summary{font-weight:700;cursor:pointer}.faq p{font-size:14px;line-height:1.55;color:var(--muted);margin:10px 0 0}.colhead{max-width:var(--maxw);margin:0 auto;padding:34px 32px 10px}.colhead h1{font-size:44px;margin-bottom:10px}.colhead p{font-size:16px;color:var(--muted);max-width:620px;margin:0}.chips{max-width:var(--maxw);margin:0 auto;padding:22px 32px 8px;display:flex;gap:10px;flex-wrap:wrap}.chip{padding:9px 18px;border-radius:30px;font-size:13px;font-weight:700;border:1.5px solid var(--line);background:var(--bone);color:var(--muted)}.chip.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.sortbar{max-width:var(--maxw);margin:0 auto;padding:8px 32px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line2)}.coll-grid{max-width:var(--maxw);margin:0 auto;padding:28px 32px}.offer-tile{grid-column:span 2;background:var(--ink);color:#f2eee6;border-radius:3px;padding:26px;display:flex;flex-direction:column;justify-content:center}.tip-tile{background:#efe6d5;border:1px solid var(--line);border-radius:3px;padding:24px;display:flex;flex-direction:column;justify-content:center}.howto{background:var(--bone2)}.howto .in{max-width:var(--maxw);margin:0 auto;padding:50px 32px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211e1a66;opacity:0;visibility:hidden;transition:.2s;z-index:60}.drawer-scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:430px;max-width:92vw;background:var(--bone);border-left:1px solid var(--line);transform:translate(100%);transition:.25s;z-index:61;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-hd{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line2)}.drawer-hd .t{font-family:Gloock,serif;font-size:22px}.drawer-prog{background:var(--ink);color:#f2eee6;padding:16px 22px}.drawer-items{flex-grow:1;overflow-y:auto;padding:8px 22px}.ci{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line2)}.ci img{width:66px;height:66px;object-fit:cover;border:1px solid var(--line);border-radius:3px;flex-shrink:0}.ci .nm{font-family:Gloock,serif;font-size:15px}.ci .vt{font-size:12px;color:var(--muted2)}.drawer-ft{border-top:1px solid var(--line2);padding:18px 22px}.drawer-empty{padding:40px 22px;text-align:center;color:var(--muted2)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#211e1a80;opacity:0;visibility:hidden;transition:.2s;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.modal-scrim.open{opacity:1;visibility:visible}.modal{background:var(--bone);border-radius:4px;max-width:560px;width:100%;max-height:86vh;overflow:auto;padding:28px}.modal h3{font-size:26px;margin-bottom:6px}.modal table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.modal th,.modal td{border:1px solid var(--line);padding:10px 12px;text-align:left}.modal th{background:var(--bone2);font-weight:700}.modal .close{float:right;background:none;border:none;font-size:22px;cursor:pointer}@media(max-width:900px){.hero,.pack .in,.split,.pdp{grid-template-columns:1fr}.uspband .in,.grid4,.steps{grid-template-columns:repeat(2,1fr)}.offerband .in{grid-template-columns:1fr;gap:10px;text-align:center}.foot .in{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--bone);flex-direction:column;padding:16px 32px;border-bottom:1px solid var(--line);gap:14px;z-index:40}.nav{position:relative}.hero-badge{width:84px;height:84px;font-size:13px;top:10px;right:10px}}@media(max-width:620px){.wrap,.section,.hero,.pdp,.nav{padding-left:16px;padding-right:16px}.grid3,.cons,.coll-grid .grid4{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.offer-tile{grid-column:span 1}.uspicons{grid-template-columns:repeat(2,1fr);gap:16px}.foot .in{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/halsten.css.map */
