
:root{color-scheme:dark;--bg:#121311;--card:#1d1e1b;--ink:#f6f3ec;--soft:#c8c7c0;--muted:#aaa79e;--gold:#d2b980;--line:#434136;--cream:#f5eddb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f8c962;outline-offset:3px}img{max-width:100%}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--gold)}.header{height:86px;background:rgba(14,15,14,.97);position:sticky;top:0;z-index:200;border-bottom:1px solid #39362f;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(15px,4vw,60px);gap:25px}.brand{display:flex;align-items:center;gap:13px;min-width:245px}.brand-ring{border:2px solid var(--gold);border-radius:50%;font-family:Georgia,serif;font-weight:bold;font-size:18px;letter-spacing:.04em;display:grid;place-items:center;width:49px;height:49px;color:var(--gold)}.brand-text{font-family:Georgia,serif;font-size:18px;letter-spacing:.09em;white-space:nowrap}.brand-text em{font-style:normal;color:var(--gold)}.brand-text small{display:block;margin-top:5px;font:600 9px/1 sans-serif;letter-spacing:.16em;color:#aaa}.nav{display:flex;align-items:center;gap:clamp(12px,2.4vw,38px)}.nav a{font-size:13px;font-weight:700;color:#dcd6c7;white-space:nowrap}.nav a:hover{color:var(--gold)}.navcart{width:54px;height:54px;flex-shrink:0;border-radius:100px;background:white;color:#111;border:0;display:grid;place-items:center;position:relative;box-shadow:0 1px 12px #0006}.cartcount{position:absolute;top:0;right:0;font:800 10px sans-serif;min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#121212;background:var(--gold)}.hero{padding:38px clamp(16px,5vw,80px) 24px;background:radial-gradient(circle at 72% 20%,#51442e 0,transparent 42%),linear-gradient(100deg,#1b1a16,#121311);border-bottom:1px solid #3f3d36}.hero-inner{max-width:1280px;margin:auto;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero h1{font:700 clamp(39px,5.6vw,76px)/.99 Georgia,serif;letter-spacing:-.035em;margin:12px 0 11px}.hero h1 em{font-weight:400;font-style:italic;color:var(--gold)}.hero p:not(.eyebrow){color:#d7d1c4;max-width:500px;font-size:15px;line-height:1.55;margin:0 0 6px}.hero-action{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--gold);padding:12px 0;color:var(--gold);font-size:13px;font-weight:700;white-space:nowrap}.hero-action span{font-size:23px}.catalog{padding:37px clamp(14px,4.5vw,78px) 60px;max-width:1480px;margin:0 auto;scroll-margin-top:100px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 24px}.section-head h2{font:500 clamp(30px,3.3vw,47px)/1.1 Georgia,serif;margin:7px 0 0}.section-note{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,28px)}.product-card{background:var(--card);border:1px solid #514c40;border-radius:19px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 12px 30px #0002}.photo-frame{height:clamp(260px,24vw,390px);position:relative;background:#d5d5d0;overflow:hidden}.photo-link{display:block;width:100%;height:100%}.photo-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.product-card:hover .photo-link img{transform:scale(1.035)}.product-card:first-child .photo-link img{object-position:19% center}.product-card:nth-child(2) .photo-link img{object-position:center center}.product-card:nth-child(3) .photo-link img{object-fit:contain;padding:20px;background:#eee}.corner-tag{position:absolute;top:14px;left:14px;background:#171714e9;color:#f2d89f;padding:8px 13px;border-radius:100px;font-size:11px;letter-spacing:.03em;font-weight:800}.big-cart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#fff;border:2px solid #f0e5cf;color:#171717;display:grid;place-items:center;box-shadow:0 7px 36px #0005;transition:transform .2s,background .2s}.big-cart svg{width:35px;height:35px}.big-cart:hover{transform:translate(-50%,-50%) scale(1.1);background:#f6e3bc}.card-text{padding:19px clamp(17px,2.2vw,26px) 23px;display:flex;flex-direction:column;flex:1}.card-text h2{font:500 clamp(26px,2.4vw,35px)/1.08 Georgia,serif;margin:11px 0 7px}.card-text h2 a:hover{color:var(--gold)}.card-text>p{font-size:14px;line-height:1.55;color:#d0ccc4;margin:0 0 15px;min-height:43px}.short-facts{display:flex;gap:5px;flex-wrap:wrap;margin:auto 0 16px}.short-facts span{border:1px solid #605943;border-radius:7px;padding:6px 8px;font-size:11px;color:#d3cbb9}.price-row{border-top:1px solid #494538;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price-row strong{font-size:clamp(25px,2.5vw,35px);font-weight:800;color:#f0d3a0;white-space:nowrap}.details-link{font-size:12px;font-weight:750;color:#d8c394;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.buy,.add{border:1px solid #c8ad75;border-radius:10px;padding:14px 11px;font-size:13px;font-weight:800;transition:background .2s,color .2s}.buy{background:#eee5d0;color:#1a1815}.buy:hover{background:#fff;color:#111}.add{background:transparent;color:#eee4d1}.add:hover{background:#3d382d}.trust-line{color:#98978f;font-size:12px;line-height:1.7;margin:22px 0 0}.trust-line a{color:var(--gold);text-decoration:underline}.footer{border-top:1px solid #423d31;background:#0b0c0b;padding:33px clamp(16px,5vw,70px) 70px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#aeab9f}.footer b{color:#e5d7b5;letter-spacing:.1em}.footer span,.footer small{display:block;font-size:11px;margin-top:9px}.footer a{color:var(--gold)}.floating-cart{position:fixed;bottom:16px;right:16px;width:65px;height:65px;border:0;border-radius:50%;background:white;color:#121212;display:grid;place-items:center;box-shadow:0 6px 28px #0009;z-index:180;border:2px solid var(--gold)}.floating-cart>span{position:absolute;right:0;top:0;font-size:10px;color:#161616;background:var(--gold);min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-weight:bold}.cart-backdrop{position:fixed;inset:0;background:#000b;z-index:300}.cart-backdrop[hidden],.cart-drawer[hidden]{display:none!important}.cart-drawer{position:fixed;z-index:310;right:0;top:0;width:min(460px,100vw);height:100dvh;background:#171714;color:#f8f4eb;box-shadow:0 0 50px #000b;display:flex;flex-direction:column;padding:22px}.cart-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #534b39;padding-bottom:16px}.cart-top h2{font:500 30px Georgia,serif;margin:0}.close{border:0;background:transparent;color:white;font-size:33px;line-height:1}.cart-rows{flex:1;overflow:auto;padding:14px 0}.cart-item{display:grid;grid-template-columns:73px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #433f35}.cart-item img{width:73px;height:77px;object-fit:cover;border-radius:8px}.cart-item b{font-size:15px}.cart-item small{font-size:12px;color:var(--gold);display:block;margin-top:5px}.qty{display:flex;align-items:center;gap:13px;margin-top:10px}.qty button{background:#292922;color:white;border:1px solid #57513f;width:27px;height:27px;border-radius:6px}.empty{padding:40px 10px;color:#beb7a5;text-align:center}.cart-summary{border-top:1px solid #574e3c;padding-top:20px}.cart-summary>div{display:flex;justify-content:space-between;align-items:center}.cart-summary strong{font-size:24px;color:var(--gold)}.cart-summary p,.cart-summary small{font-size:12px;color:#bab5a7;line-height:1.5}.checkout{display:flex;align-items:center;justify-content:center;gap:12px;background:#f0e1c1;color:#181714;margin:17px 0 10px;border-radius:10px;padding:15px;font-size:14px;font-weight:800}.checkout svg{width:21px}.checkout.disabled{pointer-events:none;opacity:.4}.detail-page{max-width:1400px;margin:auto;padding:0 clamp(15px,5vw,70px) 70px}.crumb{display:flex;gap:12px;align-items:center;color:#b9ac91;padding:26px 0;font-size:12px}.crumb a{text-decoration:underline}.detail-product{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(25px,6vw,92px);align-items:center}.detail-image{background:#dedad2;border-radius:18px;overflow:hidden;color:#666}.detail-image img{width:100%;height:auto;min-height:450px;max-height:640px;object-fit:contain;display:block}.detail-image .img-note{display:block;padding:12px 17px;background:#f0ebe1;color:#66625b;font-size:11px}.detail-buy h1{font:500 clamp(43px,5vw,72px)/1.04 Georgia,serif;margin:14px 0 18px;letter-spacing:-.025em}.detail-buy .lead{font-size:clamp(18px,1.8vw,24px);line-height:1.4;color:#e9d5a6;margin:16px 0}.detail-buy p{font-size:15px;line-height:1.75;color:#d4d0c7}.detail-tags{display:flex;gap:7px;flex-wrap:wrap}.detail-tags span{border:1px solid #6c5a3d;padding:7px 10px;border-radius:6px;font-size:12px;color:#d7c6aa}.detail-price{font:800 39px sans-serif;color:#eacf95;margin:24px 0 15px}.detail-actions{display:flex;gap:9px;flex-wrap:wrap}.detail-actions button{padding:16px 22px;min-width:180px}.detail-actions .add{display:flex;align-items:center;justify-content:center;gap:9px}.detail-actions .add svg{width:19px;height:19px}.small-print{display:block;color:#989388;line-height:1.45;font-size:11px;margin-top:15px}.benefits{border-top:1px solid #50493a;margin-top:65px;padding-top:45px}.benefits h2,.detail-extra h2{font:500 clamp(32px,4vw,50px) Georgia,serif;margin:10px 0 26px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.benefit-grid>div{padding:25px;background:#20211d;border:1px solid #565041;border-radius:12px}.benefit-grid small{font-size:11px;color:var(--gold)}.benefit-grid h3{font:500 23px Georgia,serif;margin:10px 0}.benefit-grid p,.advice{font-size:13px;line-height:1.7;color:#c6c2b8}.advice{margin-top:25px}.detail-extra{border-top:1px solid #514a3b;padding-top:44px;margin-top:60px}.detail-extra details{background:#1d1e1a;border-bottom:1px solid #4f4b3e;padding:21px}.detail-extra summary{font-size:17px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.detail-extra summary::-webkit-details-marker{display:none}.detail-extra details p{line-height:1.7;color:#c8c4ba;font-size:14px}.detail-extra details a{color:var(--gold);text-decoration:underline}.diagram{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}.diagram img{width:100%;border-radius:12px}.diagram h3{font:500 28px Georgia,serif}.diagram p{font-size:15px;line-height:1.7;color:#d2cabd}.back-products{padding:40px 0 0}.back-products a{color:var(--gold);font-size:14px;text-decoration:underline}@media(max-width:960px){.nav a{font-size:12px}.brand{min-width:0}.cards{gap:12px}.card-actions{grid-template-columns:1fr}.detail-product{gap:23px}.detail-image img{min-height:340px}}@media(max-width:760px){.header{height:72px;padding:0 13px}.brand-ring{width:43px;height:43px;font-size:16px}.brand-text{font-size:15px}.brand-text small{font-size:7px}.nav{gap:10px}.nav a{display:none}.nav a:first-child{display:block}.navcart{width:45px;height:45px}.hero{padding:31px 17px 26px}.hero-inner{align-items:start}.hero h1{font-size:43px}.hero-action{display:none}.catalog{padding:30px 14px 45px}.cards{grid-template-columns:1fr;gap:23px}.photo-frame{height:350px}.card-text{padding:21px}.card-text>p{min-height:0}.card-actions{grid-template-columns:1fr 1fr}.section-note{display:none}.footer{display:block}.footer>div+div{margin-top:20px}.detail-product{grid-template-columns:1fr}.detail-page{padding:0 15px 55px}.detail-buy h1{font-size:46px}.benefit-grid,.diagram{grid-template-columns:1fr}.detail-extra{margin-top:50px}.detail-image img{max-height:530px}.floating-cart{width:59px;height:59px;bottom:10px;right:10px}}@media(min-width:761px) and (max-width:1200px){.card-text h2{font-size:27px}.photo-frame{height:275px}.short-facts span{font-size:10px}.price-row{flex-wrap:wrap}}

.head-detail{background:#f0ebe1;padding:12px 16px 18px;text-align:center;color:#38322c}.detail-image .head-detail img{width:100%;height:210px;min-height:0;max-height:210px;object-fit:contain;border-radius:10px}.head-detail span{display:block;margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.02em}.product-card:first-child .photo-link img{object-position:center center;object-fit:contain;padding:8px;background:#f3f2f3}

/* LAW cart sticker adjustment 2026-11-13 */
/* Knappen ligger i bildets nedre høyre hjørne, halvveis over bildekanten, og ikke midt på produktet. */
.product-card .photo-frame{overflow:visible}
.product-card .big-cart{left:auto;top:auto;right:13px;bottom:-28px;transform:none;width:64px;height:64px;z-index:4}
.product-card .big-cart svg{width:29px;height:29px}
.product-card .big-cart:hover{transform:scale(1.07);background:#f6e3bc}
.product-card .card-text{padding-top:42px}
@media(max-width:650px){.product-card .big-cart{right:14px;bottom:-26px;width:60px;height:60px}}
