.bk-title{margin-bottom:18px}.bk-title h3{font:700 22px/1.2 var(--display)}.bk-day{font:600 20px/1.25 var(--display)}.cal-head h3 span{color:var(--muted);font-weight:500}.cal .st,.cal .wk{display:none}.cal button .n{display:block}.cal button:disabled{color:#b4b2ab}.cal .more{display:none}.skin[class*=t-]{--soft:var(--muted);background:var(--page);color:var(--ink);font-family:var(--sans);padding:clamp(14px,3.4vw,44px)}.skin .demo{font-family:var(--sans)}.skin .demo h3{font-family:var(--display)}.skin.t-haq{--page:#f1ede4;--white:#f7f1e3;--paper:#fbfaf6;--ink:#14181d;--muted:#55606a;--line:#8c989f;--accent:#14181d;--accent-dark:#6e2f17;--on-accent:#f3ead6;--field:#fbfaf6;--field-line:#14181d;--display:"Literata", Georgia, serif;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"Archivo", Arial, sans-serif;--mahog:#6e2f17;--bk:month}.t-haq .demo{filter:drop-shadow(0 1px 1px #14181d24)drop-shadow(0 10px 18px #14181d1a);border:0;border-radius:5px;position:relative}.t-haq .bk-wrap{filter:drop-shadow(0 1px 1px #14181d24)drop-shadow(0 10px 18px #14181d1a)}.t-haq .bk-wrap .demo{filter:none;-webkit-mask-image:radial-gradient(circle 12px at 0 var(--tear,150px), transparent 98%, #000 100%), radial-gradient(circle 12px at 100% var(--tear,150px), transparent 98%, #000 100%), radial-gradient(circle 9px at calc(100% - 30px) 30px, transparent 96%, #000 100%);-webkit-mask-image:radial-gradient(circle 12px at 0 var(--tear,150px), transparent 98%, #000 100%), radial-gradient(circle 12px at 100% var(--tear,150px), transparent 98%, #000 100%), radial-gradient(circle 9px at calc(100% - 30px) 30px, transparent 96%, #000 100%);mask-image:radial-gradient(circle 12px at 0 var(--tear,150px), transparent 98%, #000 100%), radial-gradient(circle 12px at 100% var(--tear,150px), transparent 98%, #000 100%), radial-gradient(circle 9px at calc(100% - 30px) 30px, transparent 96%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.t-haq .demo-note{font:500 13px/1.4 var(--sans);letter-spacing:.03em;text-transform:uppercase;font-stretch:66%}.t-haq .bk-title{margin:0 calc(-1 * var(--pad)) 26px;padding:0 var(--pad) 22px;position:relative}.t-haq .bk-title:after{content:"";border-top:2px dashed var(--line);position:absolute;bottom:-1px;left:18px;right:18px}.t-haq .bk-title h3{font:650 26px/1.2 var(--display);padding-right:40px}.t-haq .cal-head h3{font:650 22px/1.2 var(--display)}.t-haq .cal-head h3:first-letter{text-transform:uppercase}.t-haq .cal-nav button{color:var(--ink);border:0;font-size:24px}.t-haq .cal .dow{font:650 13px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-stretch:66%}.t-haq .cal button{font:400 18px/1 var(--sans);color:var(--muted);border:0;border-radius:3px;font-stretch:66%;position:relative}.t-haq .cal button:disabled{color:var(--muted)}.t-haq .cal button.free{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font-weight:700}.t-haq .cal button.free:hover{box-shadow:inset 0 0 0 3px var(--mahog);color:var(--mahog);background:#f1ede4}.t-haq .cal button[aria-pressed=true],.t-haq .cal button[aria-pressed=true]:hover{background:var(--ink);box-shadow:none;color:#f3ead6}.t-haq .bk-day{font:650 20px/1.25 var(--display)}.t-haq .times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.t-haq .times button{border:2px solid var(--ink);background:var(--paper);font:700 20px/1 var(--sans);border-radius:3px;padding:12px 6px;font-stretch:66%}.t-haq .times button:hover{border-color:var(--ink);background:#f1ede4}.t-haq .times button[aria-pressed=true]{background:var(--ink);color:#f3ead6}.t-haq .bk-chosen{font-family:var(--display)}.t-haq .field label,.t-haq .field legend{font:600 16px/1.3 var(--sans)}.t-haq .field input,.t-haq .field select,.t-haq .field textarea{border:2px solid var(--ink);background:var(--paper);border-radius:5px;min-height:48px;font-size:17px}.t-haq .field input:focus,.t-haq .field select:focus,.t-haq .field textarea:focus{outline-color:var(--mahog)}.t-haq .check{background:0 0;border:0;gap:10px;min-height:44px;padding:8px 0}.t-haq .check:has(input:checked){box-shadow:none}.t-haq .check input{accent-color:var(--ink);width:20px;height:20px}.t-haq .prods{gap:20px}.t-haq .prod{background:var(--white);border-radius:5px;padding:12px;box-shadow:0 1px 1px #14181d24,0 10px 18px #14181d1a}.t-haq .prod h3{font:650 18px/1.25 var(--display)}.t-haq .prod .row span{font:700 20px/1 var(--sans);font-stretch:66%}.t-haq .add{border:2px solid var(--ink);font:650 14px/1 var(--sans);border-radius:3px}.t-haq .cart{background:var(--white);border:0;border-radius:5px;box-shadow:0 1px 1px #14181d24,0 10px 18px #14181d1a}.t-haq .cart h3{font:650 22px/1.2 var(--display);border-bottom:2px dashed var(--line);padding-bottom:14px}.t-haq .sum{font-size:20px;font-weight:700;font-stretch:66%}.t-haq .demo:has(.shop){filter:none;background:0 0;padding:0}.skin.t-logik{--page:#faf8f2;--white:#fff;--ink:#1a1a17;--muted:#4f4c44;--line:#cfc8b8;--accent:#1a1a17;--accent-dark:#1a1a17;--on-accent:#f2c230;--field:#fff;--field-line:#4f4c44;--display:"Atkinson Hyperlegible Next", ui-sans-serif, sans-serif;--sans:"Atkinson Hyperlegible Next", ui-sans-serif, sans-serif;--mono:"Atkinson Hyperlegible Next", ui-sans-serif, sans-serif;--yel:#f2c230;--bk:strip}.t-logik .demo{background:0 0;border:0;border-radius:0;padding:0}.t-logik .bk-title{display:none}.t-logik .booking{grid-template:"pick panel""day panel""times panel"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 64px}.t-logik .bk-side{display:contents}.t-logik .bk-pick{grid-area:pick}.t-logik .bk-day{grid-area:day;margin-top:36px}.t-logik .times{grid-area:times}.t-logik [data-step2]{grid-area:panel}.t-logik .cal-head{margin-bottom:16px}.t-logik .cal-nav{display:none}.t-logik .cal-head h3,.t-logik .bk-day{font:800 22px/1.2 var(--sans);letter-spacing:-.012em;margin-bottom:16px}.t-logik .cal.strip{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.t-logik .cal .row:nth-child(5n+1){border-left:1px solid var(--line)}.t-logik .cal .row{aspect-ratio:auto;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);font:400 15px/1.25 var(--sans);background:#fff;border-radius:0;align-content:center;justify-items:center;padding:10px 4px;display:grid}.t-logik .cal .row .dt{white-space:nowrap;font-size:17px}.t-logik .cal .row:hover{background:var(--yel)}.t-logik .cal .row[aria-pressed=true]{background:var(--ink);color:var(--yel)}.t-logik .cal .row[aria-pressed=true] .dt{font-weight:800}.t-logik .cal .more{aspect-ratio:auto;min-height:44px;font:800 17px/1 var(--sans);text-underline-offset:.25em;color:var(--ink);background:0 0;border:0;border-radius:0;grid-column:1/-1;justify-self:start;margin-top:8px;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.t-logik .cal .more:hover{background:var(--yel)}.t-logik .times{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0}.t-logik .times button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:56px;font:400 17px/1 var(--sans);font-variant-numeric:tabular-nums;background:#fff;border-radius:0}.t-logik .times button:hover{background:var(--yel)}.t-logik .times button[aria-pressed=true]{background:var(--yel);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font-weight:800}.t-logik [data-step2]{border-top:2px solid var(--ink);background:#fff;padding:28px;margin-top:0!important}.t-logik .bk-chosen{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding-block:16px;font-weight:800}.t-logik .bk-chosen b{border-bottom:2px solid var(--ink);margin-top:-16px;margin-bottom:16px;padding-bottom:16px;font-size:22px;display:block}.t-logik .field label,.t-logik .field legend{font:800 16px/1.3 var(--sans)}.t-logik .field input,.t-logik .field select,.t-logik .field textarea{border:1px solid var(--muted);background:#fff;border-radius:0;min-height:52px}.t-logik .field input:focus,.t-logik .field select:focus,.t-logik .field textarea:focus{outline:3px solid var(--ink);outline-offset:0}.t-logik .check{background:0 0;border:0;border-radius:0;gap:10px;padding:6px 0}.t-logik .check:has(input:checked){box-shadow:none}.t-logik .check input{accent-color:var(--ink)}.t-logik .demo:has(.form[data-quote]){border-top:2px solid var(--ink);background:#fff;padding:28px}.t-logik .prods{border-left:1px solid var(--line);gap:0}.t-logik .prod{border-top:2px solid var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:16px}.t-logik .bag{border-radius:0}.t-logik .prod h3{font:800 18px/1.25 var(--sans)}.t-logik .add{background:var(--ink);color:var(--yel);font:800 14px/1 var(--sans);border:0;border-radius:0;padding:12px 14px}.t-logik .add:hover{background:var(--yel);color:var(--ink)}.t-logik .cart{border:0;border-top:2px solid var(--ink);background:#fff;border-radius:0}.t-logik .cart h3{font:800 22px/1.2 var(--sans)}.t-logik .sum{border-top:2px solid var(--ink)}.skin.t-de{--page:#f1f5f2;--white:#fff;--ink:#0f1713;--muted:#4b5a52;--line:#d9e3dd;--accent:#146b4b;--accent-dark:#0c4a33;--on-accent:#fff;--field:#fff;--field-line:#0f1713;--display:"Familjen Grotesk", ui-sans-serif, sans-serif;--sans:"Schibsted Grotesk", ui-sans-serif, sans-serif;--mono:"Schibsted Grotesk", ui-sans-serif, sans-serif;--hint:#66746c;--ph:#e3eae5;--ls:#c9d6ce;--bk:month;--bk-weeks:1}.t-de .demo{--pad:clamp(20px, 4vw, 48px);border:0;border-radius:0;margin-bottom:14px;position:relative}.t-de .demo:after{content:"";background-image:linear-gradient(135deg,#fff 25%,#0000 25%),linear-gradient(225deg,#fff 25%,#0000 25%);background-repeat:repeat-x;background-size:24px 24px;height:12px;position:absolute;bottom:-12px;left:0;right:0}.t-de .demo-note{font-family:var(--sans)}.t-de .bk-title{border-bottom:1px dashed var(--ls);margin-bottom:28px;padding-bottom:22px}.t-de .bk-title h3{font:700 clamp(26px, 3vw, 36px)/1.1 var(--display);letter-spacing:-.025em}.t-de .cal-head h3{font:600 20px/1.2 var(--display);letter-spacing:-.01em}.t-de .cal-head h3:first-letter{text-transform:uppercase}.t-de .cal-head h3 span{color:var(--ink);font-weight:600}.t-de .cal-nav button{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:2px;font-size:0}.t-de .cal-nav button:before{font:600 18px/1 var(--sans)}.t-de .cal-nav [data-prev]:before{content:"←"}.t-de .cal-nav [data-next]:before{content:"→"}.t-de .cal-nav button:hover:not(:disabled){background:var(--ink);color:#fff}.t-de .cal-nav button:disabled{opacity:1;border-color:var(--ls);color:var(--hint)}.t-de .cal.has-wk{grid-template-columns:26px repeat(7,minmax(0,1fr))}.t-de .cal .dow{font:400 12px/1 var(--sans);color:var(--muted)}.t-de .cal .wk{font:400 11px/1 var(--sans);letter-spacing:.08em;color:var(--hint);align-self:center;display:block}.t-de .cal .dow.wk{align-self:auto}.t-de .cal button{border:2px dashed var(--ph);color:var(--hint);font:700 17px/1 var(--sans);text-align:left;background:0 0;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:5px 6px;display:flex}.t-de .cal .st{font:600 10px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;display:block}.t-de .cal button.past{background:var(--page);color:var(--muted);border-style:solid}.t-de .cal button.past .st:after{content:"Bokfört"}.t-de .cal button.closed{border-color:var(--ls);color:var(--muted)}.t-de .cal button.free{border:2px solid var(--accent);color:var(--accent);background:#fff;transition:transform .3s,background-color .15s,color .15s}.t-de .cal button.free .st{color:var(--muted)}.t-de .cal button.free:hover,.t-de .cal button[aria-pressed=true]{background:var(--accent);color:#fff}.t-de .cal button.free:hover .st,.t-de .cal button[aria-pressed=true] .st{color:#fff}.t-de .cal button[aria-pressed=true]{box-shadow:2px 2px 0 var(--accent-dark);transform:translate(-2px,-2px)}.t-de .bk-day{font:600 20px/1.25 var(--display)}.t-de .times{grid-template-columns:repeat(2,minmax(0,1fr))}.t-de .times button{border:1.5px solid var(--ink);min-height:52px;font:700 16px/1 var(--sans);text-align:left;font-variant-numeric:tabular-nums;background:#fff;border-radius:2px;padding:8px 12px}.t-de .times button:hover,.t-de .times button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.t-de .field label,.t-de .field legend{font:600 15px/1.3 var(--sans)}.t-de .field[data-req]>label:after{content:" *";color:#b42318}.t-de .field .hint{color:var(--hint);font-size:12px;font-style:italic}.t-de .field input,.t-de .field select,.t-de .field textarea{border:1.5px solid var(--ink);background:#fff;border-radius:2px;min-height:52px}.t-de .field input:focus,.t-de .field select:focus,.t-de .field textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.t-de .check{background:0 0;border:0;gap:10px;padding:6px 0}.t-de .check:has(input:checked){box-shadow:none}.t-de .demo:has(.shop){background:0 0;padding:0}.t-de .demo:has(.shop):after{display:none}.t-de .prod{background:#fff;margin-bottom:12px;padding:14px;position:relative}.t-de .prod:after{content:"";background-image:linear-gradient(135deg,#fff 25%,#0000 25%),linear-gradient(225deg,#fff 25%,#0000 25%);background-repeat:repeat-x;background-size:20px 20px;height:10px;position:absolute;bottom:-10px;left:0;right:0}.t-de .prod h3{font:600 18px/1.25 var(--display)}.t-de .prod .row span{font-weight:700}.t-de .bag{border-radius:0}.t-de .add{border:1.5px solid var(--ink);font:600 14px/1 var(--display);border-radius:2px}.t-de .cart{background:#fff;border:0;border-radius:0;overflow:visible}.t-de .cart:after{content:"";background-image:linear-gradient(135deg,#fff 25%,#0000 25%),linear-gradient(225deg,#fff 25%,#0000 25%);background-repeat:repeat-x;background-size:24px 24px;height:12px;position:absolute;bottom:-12px;left:0;right:0}.t-de .cart h3{font:700 22px/1.1 var(--display);text-align:center;border-bottom:1px dashed var(--ls);padding-bottom:12px}.t-de .cart li{gap:6px}.t-de .cart li>span:first-child{flex:1;gap:6px;display:flex}.t-de .cart li>span:first-child:after{content:"";border-bottom:1px dotted var(--hint);flex:1;margin-bottom:5px}.t-de .sum{border-top:3px double var(--ink);font-family:var(--display)}.skin.t-trygg{--page:#e7e7e2;--white:#fff;--ink:#141414;--muted:#4a4a45;--line:#141414;--accent:#c41e1e;--accent-dark:#a51916;--on-accent:#fff;--field:#fff;--field-line:#141414;--display:"Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--sans:"Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--rule-y:#f2c100;--rule-edge:#d9a900;--brass:#b38b3a;--bk:tape}.t-trygg .demo{background:0 0;border:0;border-radius:0;padding:0}.t-trygg .bk-title{margin-bottom:28px}.t-trygg .bk-title:before{content:"20–40";font:700 20px/1 var(--mono);letter-spacing:.015em;color:var(--accent);margin-bottom:10px;display:block}.t-trygg .bk-title h3{font:700 clamp(32px, 4vw, 48px)/1 var(--display);letter-spacing:-.03em}.t-trygg .booking{display:block}.t-trygg .cal-head{display:none}.t-trygg .cal.tape{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 0}.t-trygg .tday{border:0;min-width:0;margin:0;padding:0}.t-trygg .tday legend{float:left;background:var(--rule-y);border-right:2px solid var(--rule-edge);border-bottom:2px solid var(--rule-edge);width:100%;min-height:68px;font:700 16px/1.15 var(--sans);color:var(--ink);background-image:repeating-linear-gradient(90deg, var(--ink) 0 1.2px, transparent 1.2px 5%), repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 2.5%), repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 0.5%);background-position:0 0;background-repeat:no-repeat;background-size:100% 13px,100% 9px,100% 5px;padding:36px 10px 8px 14px;position:relative}.t-trygg .tday legend+*{clear:both}.t-trygg .tday .tnum{font:700 9px/1 var(--mono);text-align:center;grid-template-columns:repeat(19,1fr);padding-left:5%;display:grid;position:absolute;top:16px;left:-2.5%;right:2.5%;overflow:hidden}.t-trygg .tday legend:after{content:"";z-index:2;background:var(--brass);border-radius:50%;width:14px;height:14px;position:absolute;top:32px;right:-8px;box-shadow:inset 0 0 0 2.5px #7f6024}.t-trygg .tday:nth-child(5n) legend:after{display:none}.t-trygg .win{border:2px solid var(--ink);min-height:66px;font:600 17px/1.15 var(--sans);cursor:pointer;background:#fff;align-items:center;gap:10px;margin-top:-2px;padding:8px 10px 8px 14px;display:flex;position:relative}.t-trygg .tday legend+.win{margin-top:0}.t-trygg .tday:not(:nth-child(5n+1)) .win{margin-left:-2px}.t-trygg .win input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.t-trygg .win .n{font:700 1.18em/1 var(--mono);letter-spacing:.015em}.t-trygg .win:hover{background:#fff6d1}.t-trygg .win:has(input:checked){background:var(--rule-y)}.t-trygg .win.is-full{cursor:not-allowed;background:repeating-linear-gradient(-45deg,#fff 0 7px,#cfcfc8 7px 9px);flex-wrap:wrap;row-gap:4px}.t-trygg .win.is-full .wt{color:var(--muted);background:#fff;padding:0 .2em;text-decoration:line-through;text-decoration-thickness:2px}.t-trygg .win.is-full .ws{flex-basis:100%;margin-left:28px}.t-trygg .win.is-full .ws span{background:#fff;padding:.1em .35em;font-size:14px;font-weight:700}.t-trygg [data-step2]{max-width:760px;margin-top:36px!important}.t-trygg .bk-chosen{font-weight:600}.t-trygg .form{gap:0}.t-trygg .form>.two,.t-trygg .form>.field{margin-top:-2px}.t-trygg .form>:first-child{margin-top:0}.t-trygg .two{gap:0}.t-trygg .two>.field+.field{margin-left:-2px}.t-trygg .field{border:2px solid var(--ink);background:#fff;gap:2px;padding:12px 16px 8px}.t-trygg .field:focus-within{background:#fff6d1}.t-trygg .field label,.t-trygg .field legend{font:600 14px/1.3 var(--sans)}.t-trygg fieldset.field legend{float:left;width:100%;margin-bottom:6px}.t-trygg .field input,.t-trygg .field select,.t-trygg .field textarea{background:0 0;border:0;border-radius:0;padding:6px 0;font-size:19px}.t-trygg .field input:focus,.t-trygg .field select:focus,.t-trygg .field textarea:focus{outline:0}.t-trygg .checks{clear:both;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.t-trygg .check{border:2px solid var(--ink);background:#fff;border-radius:0;gap:12px;margin:-2px 0 0 -2px;padding:16px;font-weight:600}.t-trygg .check:has(input:checked){box-shadow:none;background:var(--rule-y);border-color:var(--ink)}.t-trygg .check input{appearance:none;border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:20px;height:20px;margin:0}.t-trygg .check input:checked{background:radial-gradient(var(--ink) 40%, #fff 46%)}.t-trygg .check input[type=checkbox]{border-radius:0}.t-trygg .check input[type=checkbox]:checked{background:var(--ink);box-shadow:inset 0 0 0 3px #fff}.t-trygg fieldset.field{padding:12px 16px 16px}.t-trygg fieldset.field .checks{margin:0 -16px -16px}.t-trygg .form>.check{border-width:2px;margin-top:16px}.t-trygg .prods{gap:0}.t-trygg .prod{border:2px solid var(--ink);background:#fff;margin:-2px 0 0 -2px;padding:14px}.t-trygg .bag{border-radius:0}.t-trygg .prod h3{font:700 18px/1.2 var(--sans)}.t-trygg .prod .row span{font:700 24px/1 var(--mono)}.t-trygg .add{background:var(--accent);color:#fff;font:700 14px/1 var(--sans);border:0;border-radius:0;padding:12px 14px}.t-trygg .add:hover{background:var(--accent-dark);color:#fff}.t-trygg .cart{border:2px solid var(--ink);background:#fff;border-radius:0;padding:0 20px 20px}.t-trygg .cart h3{background:var(--rule-y);border-bottom:2px solid var(--rule-edge);font:700 18px/1 var(--sans);background-image:repeating-linear-gradient(90deg, var(--ink) 0 1.2px, transparent 1.2px 5%), repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 1%);background-repeat:no-repeat;background-size:100% 13px,100% 6px;margin:0 -20px;padding:34px 20px 10px}.t-trygg .sum span:last-child{font:700 22px/1 var(--mono)}.skin.t-cafe{--page:#f6f2e2;--white:#fff;--ink:#1c332c;--muted:#4d615a;--line:#e4dcc3;--accent:#2f6c5b;--accent-dark:#1f4c40;--on-accent:#fff;--field:#fff;--field-line:#e4dcc3;--display:"Fraunces", Georgia, serif;--sans:"Nunito", ui-sans-serif, sans-serif;--mono:"Nunito", ui-sans-serif, sans-serif;--orange:#f2a93b;--bk:month}.t-cafe .demo{border:0;border-radius:24px;box-shadow:0 1px 2px #1c332c0f,0 10px 30px #1c332c12}.t-cafe .bk-title{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:12px;display:flex}.t-cafe .bk-title h3{font:600 28px/1.15 var(--display);color:var(--accent)}.t-cafe .bk-title:after{content:"20 min · gratis";background:var(--orange);color:var(--ink);font:800 14px/1 var(--sans);border-radius:999px;padding:7px 12px}.t-cafe .cal-head h3{font:600 22px/1.2 var(--display);color:var(--accent)}.t-cafe .cal-head h3:first-letter{text-transform:uppercase}.t-cafe .cal-nav button{border:1px solid var(--line);background:#fff;border-radius:999px}.t-cafe .cal .dow{font:700 12px/1 var(--sans);text-transform:capitalize;color:var(--muted)}.t-cafe .cal button{font:600 15px/1 var(--sans);border-radius:999px}.t-cafe .cal button.free{border:1px solid var(--line);color:var(--ink);background:#fff}.t-cafe .cal button.free:hover{border-color:var(--accent);color:var(--accent)}.t-cafe .cal button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.t-cafe .bk-day{font:600 22px/1.2 var(--display);color:var(--accent)}.t-cafe .times button{border:1px solid var(--line);font:700 15px/1 var(--sans);background:#fff;border-radius:999px}.t-cafe .times button:hover{border-color:var(--accent);color:var(--accent)}.t-cafe .times button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.t-cafe .field label,.t-cafe .field legend{font:600 14px/1.3 var(--sans)}.t-cafe .field[data-req]>label:after{content:" *";color:#c2410c}.t-cafe .field input,.t-cafe .field select,.t-cafe .field textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 14px}.t-cafe .field input:focus,.t-cafe .field select:focus,.t-cafe .field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.t-cafe .check{background:0 0;border:0;gap:8px;padding:4px 0;font-size:15px}.t-cafe .check:has(input:checked){box-shadow:none}.t-cafe .check input{width:15px;height:15px}.t-cafe .demo:has(.shop){box-shadow:none;background:0 0;padding:0}.t-cafe .prod{background:#fff;border-radius:24px;padding:14px;box-shadow:0 1px 2px #1c332c0f,0 10px 30px #1c332c12}.t-cafe .bag{border-radius:16px}.t-cafe .prod h3{font:600 19px/1.2 var(--display);color:var(--accent)}.t-cafe .prod .row span{background:var(--orange);font:800 14px/1 var(--sans);border-radius:999px;padding:6px 10px}.t-cafe .add{border:1px solid var(--accent);color:var(--accent);font:700 14px/1 var(--sans);border-radius:999px;padding:10px 14px}.t-cafe .add:hover{background:var(--accent);color:#fff}.t-cafe .cart{background:#fff;border:0;border-radius:24px;box-shadow:0 1px 2px #1c332c0f,0 10px 30px #1c332c12}.t-cafe .cart h3{font:600 24px/1.2 var(--display);color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:10px}.t-cafe .sum{border-top:1px solid var(--line)}.skin.t-akh{--page:#faf6ee;--white:#faf6ee;--ink:#141a2b;--muted:#5b5f6a;--line:#d5cbb6;--accent:#a34e14;--accent-dark:#7e3c0c;--on-accent:#faf6ee;--field:#faf6ee;--field-line:#141a2b;--display:"Zilla Slab", Georgia, serif;--sans:"Fira Sans", "Segoe UI", Roboto, Arial, sans-serif;--mono:"Fira Sans", Arial, sans-serif;--sun:#e8a33c;--bk:month}.t-akh .demo{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:26px 0 0}.t-akh .bk-title{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:10px}.t-akh .bk-title h3{font:600 clamp(28px, 3.2vw, 36px)/1.15 var(--display)}.t-akh .cal-head h3{font:600 22px/1.2 var(--display)}.t-akh .cal-head h3:first-letter{text-transform:uppercase}.t-akh .cal-nav button{color:var(--accent);border:0;border-radius:0;font-size:22px}.t-akh .cal{border-top:1px solid var(--line);gap:0}.t-akh .cal .dow{font:500 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding-block:12px}.t-akh .cal .blank{border-bottom:1px solid var(--line)}.t-akh .cal button{isolation:isolate;aspect-ratio:auto;border:0;border-bottom:1px solid var(--line);height:54px;font:400 16px/1 var(--sans);font-variant-numeric:tabular-nums;color:#b9b3a6;background:0 0;border-radius:0;position:relative}.t-akh .cal button.free{color:var(--ink);font-weight:500}.t-akh .cal button.free:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.t-akh .cal button[aria-pressed=true]{color:var(--ink);font-weight:600}.t-akh .cal button[aria-pressed=true]:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23141A2B' d='M0 66H100V70H0ZM26 70A30 30 0 0 0 74 70Z'/%3E%3Cpath fill='%23E8A33C' d='M22.1 63A30 30 0 1 1 77.9 63Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:54px;height:54px;position:absolute;top:50%;left:50%;translate:-50% -44%}.t-akh .bk-day{font:600 22px/1.2 var(--display);border-bottom:1px solid var(--line);padding-bottom:10px}.t-akh .times{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:0}.t-akh .times button{border:0;border-bottom:1px solid var(--line);font:500 17px/1 var(--sans);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.t-akh .times button:after{content:"Välj";color:var(--accent);text-underline-offset:3px;font-size:14px;text-decoration:underline}.t-akh .times button:hover{color:var(--accent)}.t-akh .times button[aria-pressed=true]{color:var(--accent);font-weight:600}.t-akh .times button[aria-pressed=true]:after{content:"Vald";font-weight:600;text-decoration:none}.t-akh .bk-chosen{font-family:var(--display);font-size:18px}.t-akh .field label,.t-akh .field legend{font:500 14px/1.3 var(--sans);color:var(--muted)}.t-akh .field input,.t-akh .field select,.t-akh .field textarea{border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;padding:10px 0}.t-akh .field input:focus,.t-akh .field select:focus,.t-akh .field textarea:focus{border-bottom:3px solid var(--accent);outline:0}.t-akh .checks{gap:0 24px}.t-akh .check{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px;padding:12px 0}.t-akh .check:has(input:checked){box-shadow:none;color:var(--accent)}.t-akh .check input{accent-color:var(--accent)}.t-akh .prods{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.t-akh .prod{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 20px;padding:16px 0}.t-akh .bag{aspect-ratio:1;border-radius:0;grid-row:span 2;padding:0;font-size:0}.t-akh .bag small{display:none}.t-akh .prod h3{font:600 20px/1.2 var(--display)}.t-akh .prod .row span{font:600 20px/1 var(--display)}.t-akh .add{background:var(--accent);color:var(--page);font:500 15px/1 var(--sans);border:0;border-radius:0;padding:12px 16px}.t-akh .add:hover{background:var(--accent-dark);color:var(--page)}.t-akh .cart{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.t-akh .cart h3{font:600 24px/1.2 var(--display);border-bottom:1px solid var(--line);padding-bottom:10px}.t-akh .cart li{border-bottom:1px solid var(--line);padding-bottom:10px}.t-akh .sum{border-top:1px solid var(--ink);font-family:var(--display);font-size:19px}@media (width<=760px){.t-logik .booking{grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""day""times""panel";gap:0}.t-logik [data-step2]{padding:20px;margin-top:28px!important}.t-logik .times{grid-template-columns:repeat(3,minmax(0,1fr))}.t-logik .cal .row{padding-inline:0;font-size:14px}.t-logik .cal .row .dt{font-size:14px}.t-trygg .cal.tape{grid-template-columns:repeat(2,minmax(0,1fr))}.t-trygg .tday:not(:nth-child(5n+1)) .win{margin-left:0}.t-trygg .tday:nth-child(2n) .win{margin-left:-2px}.t-trygg .tday:nth-child(5n) legend:after{display:block}.t-trygg .tday:nth-child(2n) legend:after{display:none}.t-trygg .tday legend{padding-left:10px;font-size:15px}.t-trygg .two>.field+.field{margin-top:-2px;margin-left:0}.t-de .cal button{padding:4px}.t-de .cal .st{display:none}.t-de .cal.has-wk{grid-template-columns:20px repeat(7,minmax(0,1fr))}}@media (width<=860px){.t-trygg .two>.field+.field{margin-top:-2px;margin-left:0}}.skin.t-haq{--r:5px;--card:#f7f1e3;--card-b:0;--card-top:0;--shadow:0 1px 1px #14181d24, 0 10px 18px #14181d1a;--chip-r:3px;--pill-bg:#6e2f17;--pill-fg:#f3ead6}.skin.t-logik{--r:0;--card:#fff;--card-b:0;--card-top:2px solid #1a1a17;--shadow:none;--chip-r:0;--pill-bg:#f2c230;--pill-fg:#1a1a17}.skin.t-de{--r:0;--card:#fff;--card-b:0;--card-top:0;--shadow:none;--chip-r:2px;--pill-bg:#8fe3b5;--pill-fg:#0f1713}.skin.t-trygg{--r:0;--card:#fff;--card-b:2px solid #141414;--card-top:2px solid #141414;--shadow:none;--chip-r:0;--pill-bg:#f2c100;--pill-fg:#141414}.skin.t-cafe{--r:24px;--card:#fff;--card-b:0;--card-top:0;--shadow:0 1px 2px #1c332c0f, 0 10px 30px #1c332c12;--chip-r:999px;--pill-bg:#f2a93b;--pill-fg:#1c332c}.skin.t-akh{--r:0;--card:transparent;--card-b:0;--card-top:1px solid #d5cbb6;--shadow:none;--chip-r:0;--pill-bg:#e8a33c;--pill-fg:#141a2b}.fx-sec .cap-intro{margin-bottom:24px}.fx{border-top:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:24px 48px;padding-block:40px;display:grid}.fx:first-child{border-top:0;padding-top:8px}.fx-copy{align-content:start;gap:12px;display:grid}.fx-copy h3{font:700 clamp(24px, 2.4vw, 32px)/1.1 var(--display)}.fx-sub{font-weight:600}.fx-note{color:var(--muted);border-left:3px solid var(--line);padding-left:12px;font-size:14px}.fx-copy .toggle{justify-self:start;margin-top:6px}.fx-copy .toggle button[aria-pressed=true]{background:var(--ink);color:var(--page,#fff)}.fx-stage{min-width:0}.fx-before{gap:12px;display:none}.fx-before img{border:1px solid var(--line);filter:grayscale(.2);width:100%;height:auto}.fx[data-show=fore] .fx-before{display:grid}.fx[data-show=fore] .fx-after{display:none}.skin .fx .btn{width:auto;min-height:0}.fx-card{background:var(--card);border:var(--card-b);border-top:var(--card-top);border-radius:var(--r);box-shadow:var(--shadow);color:var(--ink);grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;position:relative}.skin.t-akh .fx-card{padding-inline:0}.skin.t-de .fx-card{margin-bottom:12px}.skin.t-de .fx-card:after{content:"";background-image:linear-gradient(135deg,#fff 25%,#0000 25%),linear-gradient(225deg,#fff 25%,#0000 25%);background-repeat:repeat-x;background-size:24px 24px;height:12px;position:absolute;bottom:-12px;left:0;right:0}.fx-card h4{font:700 22px/1.2 var(--display)}.fx-k{color:var(--muted);font-size:13px}.fx-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fx-pill{background:var(--pill-bg);color:var(--pill-fg);border-radius:var(--chip-r);font:700 13px/1 var(--sans);padding:6px 11px}.fx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.fx-table caption{text-align:left;margin-bottom:8px;font-weight:600}.fx-table th{text-align:left;font:600 13px/1.3 var(--sans);color:var(--muted);border-bottom:1.5px solid var(--ink);padding:0 12px 8px 0}.fx-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.fx-order-head{gap:4px;display:grid}.fx-order-head b{font:700 26px/1.1 var(--display)}.fx-lines{margin:0;padding:0;list-style:none;display:grid}.fx-lines li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.fx-tot{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.fx-tot b{font:700 24px/1 var(--display);font-variant-numeric:tabular-nums}.skin.t-de .fx-tot{border-top:3px double var(--ink)}.fx-vat{color:var(--accent);font-weight:600}.fx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.fx-stats div{border-top:1px solid var(--line);padding-top:10px}.fx-stats dt{color:var(--muted);font-size:13px}.fx-stats dd{font:700 30px/1 var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0}.fx-link{gap:6px;display:grid}.fx-link label{font-size:14px;font-weight:600}.fx-link div{flex-wrap:wrap;gap:8px;display:flex}.fx-link .btn{flex:none}.fx-link input{border:1px solid var(--field-line);border-radius:var(--r);background:var(--field);min-width:0;color:var(--ink);font:inherit;flex:1;padding:12px 14px}.skin.t-cafe .fx-link input{border-radius:12px}.fx-goal{gap:8px;display:grid}.fx-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--chip-r);height:14px;overflow:hidden}.fx-bar span{background:var(--accent);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.skin.t-trygg .fx-bar{border:2px solid var(--ink);background:#fff;height:22px}.skin.t-trygg .fx-bar span{background:#f2c100 repeating-linear-gradient(90deg,#141414 0 1px,#0000 1px 10px)}.skin.t-akh .fx-bar{height:3px;position:relative;overflow:visible}.skin.t-akh .fx-bar span{background:var(--ink);position:relative}.skin.t-akh .fx-bar span:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23141A2B' d='M0 66H100V70H0ZM26 70A30 30 0 0 0 74 70Z'/%3E%3Cpath fill='%23E8A33C' d='M22.1 63A30 30 0 1 1 77.9 63Z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:34px;position:absolute;top:-21.5px;right:-17px}.fx-chips{flex-wrap:wrap;gap:8px;display:flex}.fx-chips button{border:1.5px solid var(--ink);border-radius:var(--chip-r);background:var(--field);color:var(--ink);font:700 16px/1 var(--sans);cursor:pointer;font-variant-numeric:tabular-nums;padding:12px 18px}.fx-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.skin.t-cafe .fx-chips button{border-color:var(--line)}.fx-donate .btn,.fx-crm .btn,.fx-course .btn{justify-self:start}.fx-thanks{color:var(--accent);font-weight:700}.fx-tickets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-tickets li{border:1px solid var(--line);border-radius:var(--r);background:var(--field);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.fx-tickets li .soft{grid-column:2;font-size:14px}.fx-tickets li.is-open{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.skin.t-trygg .fx-tickets li{border:2px solid var(--ink);margin-top:-10px}.skin.t-trygg .fx-tickets li:first-child{margin-top:0}.skin.t-akh .fx-tickets{gap:0}.skin.t-akh .fx-tickets li{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding-inline:0}.fx-status{background:var(--pill-bg);color:var(--pill-fg);border-radius:var(--chip-r);font:700 12px/1 var(--sans);grid-row:span 2;align-self:start;padding:5px 9px}.fx-status.done{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1.5px}.fx-newform{border:1px dashed var(--line);border-radius:var(--r);padding:14px}.fx-thread{border-top:1px solid var(--line);gap:10px;padding-top:6px;display:grid}.fx-msg{border-radius:var(--r);background:color-mix(in srgb, var(--muted) 9%, var(--card));gap:4px;max-width:88%;padding:12px 14px;display:grid}.fx-msg.them{background:color-mix(in srgb, var(--accent) 12%, var(--card));justify-self:end}.skin.t-akh .fx-msg{border-top:1px solid var(--line);background:0 0;border-radius:0;max-width:none;padding-inline:0}.fx-file{text-underline-offset:3px;font-size:14px;text-decoration:underline}.fx-file:before{content:"Bilaga: ";color:var(--muted);text-decoration:none}.fx-crm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fx-mail,.fx-contact{border:1px solid var(--line);border-radius:var(--r);background:var(--field);gap:8px;padding:16px;display:grid}.fx-contact b{font:700 20px/1.2 var(--display)}.fx-state{color:var(--muted);font-weight:700}.fx-contact.is-ok .fx-state{color:var(--accent)}.fx-tags{flex-wrap:wrap;gap:6px;display:flex}.fx-tags span{background:var(--pill-bg);color:var(--pill-fg);border-radius:var(--chip-r);font:700 12px/1 var(--sans);padding:5px 9px}.fx-forum{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:0;overflow:hidden}.fx-side{background:color-mix(in srgb, var(--muted) 7%, var(--card));border-right:1px solid var(--line);align-content:start;gap:4px;padding:18px 14px;display:grid}.fx-side span{border-radius:var(--r);padding:8px 10px;font-size:15px}.fx-side .is-on{background:var(--accent);color:var(--on-accent);font-weight:600}.fx-brand{font:700 17px/1.2 var(--display);padding:4px 10px 10px}.fx-feed{gap:14px;padding:18px 18px 18px 0;display:grid}.fx-post{border:1px solid var(--line);border-radius:var(--r);background:var(--field);gap:12px;padding:14px;display:flex}.fx-av{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font:700 14px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.fx-post p{margin-top:4px}.fx-like{font:600 14px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0}.fx-like[aria-pressed=true]{color:var(--accent)}.fx-course{border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--accent);gap:6px;padding:14px;display:grid}.fx-course b{font:700 19px/1.2 var(--display)}.fx-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fx-cols h5{font:700 14px/1 var(--sans);border-bottom:2px solid var(--ink);justify-content:space-between;margin-bottom:8px;padding-bottom:10px;display:flex}.fx-cols h5 span{background:var(--pill-bg);color:var(--pill-fg);border-radius:var(--chip-r);padding:3px 7px;font-size:12px}.fx-task{border:1px solid var(--line);border-radius:var(--r);background:var(--field);margin-bottom:8px;padding:12px;font-size:15px}.fx-task.done{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.skin.t-trygg .fx-task{border:2px solid var(--ink)}.skin.t-logik .fx-task{border:0;border-top:2px solid var(--ink);background:#faf8f2}.fx-chatwrap{background:var(--card);align-content:end;min-height:380px}.fx-chat{justify-items:end;gap:12px;display:grid;position:absolute;bottom:20px;right:20px}.fx-chatbtn{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px 16px #0000002e}.fx-chatbox{color:#141414;border-radius:max(var(--r), 8px);border:var(--card-b);background:#fff;gap:10px;width:min(290px,100vw - 80px);padding:16px;display:grid;box-shadow:0 10px 30px #00000029}.fx-chathead{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.fx-chathead span{color:var(--muted);font-size:13px}.fx-bubble{background:#dcf8c6;border-radius:10px;padding:10px 12px;font-size:15px}.fx-chatnote{max-width:24ch}.fx-prices .field{max-width:360px}@media (width<=860px){.fx,.fx-crm,.fx-forum{grid-template-columns:minmax(0,1fr)}.fx-side{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;justify-content:start;overflow-x:auto}.fx-feed{padding:0 14px 14px}.fx-cols{grid-template-columns:minmax(0,1fr)}.fx-stats dd{font-size:24px}.fx-table{font-size:14px}}body:has(.dock){padding-bottom:92px}.dock{z-index:60;left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));justify-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;display:grid;position:fixed}.dock-bar{color:#f6f5f1;background:#121212f0;border-radius:4px;align-items:center;gap:12px;max-width:100%;padding:8px 8px 8px 16px;display:flex;box-shadow:0 12px 32px #00000047}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.dock-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212db}}.dock-lbl{font:500 12px/1.2 var(--mono);white-space:nowrap;color:#d8d6cf}.dock-sw{scrollbar-width:none;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.dock-sw::-webkit-scrollbar{display:none}.sw{background:var(--sb);min-width:44px;height:44px;color:var(--si);cursor:pointer;border:0;border-radius:3px;flex:none;align-items:center;padding:0;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.sw-dot{width:44px;height:44px;font:700 21px/1 var(--sf);flex:none;place-items:center;display:grid;position:relative}.sw-dot:after{content:"";background:var(--sa);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--sb);border-radius:50%;position:absolute;bottom:5px;right:5px}.sw-name{white-space:nowrap;max-width:0;font:600 15px/1 var(--sf);transition:max-width .3s cubic-bezier(.2,.8,.2,1),padding .3s;overflow:hidden}.sw[aria-checked=true]{box-shadow:0 0 0 2px #f6f5f1}.sw[aria-checked=true] .sw-name{max-width:190px;padding-right:14px}.sw:hover{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 2px #f6f5f173}.sw[aria-checked=true]:hover{box-shadow:0 0 0 2px #f6f5f1}.sw:focus-visible{outline-offset:3px;outline:3px solid #7d86ff}.sw-own{--sb:#2c2c2c;--si:#f6f5f1;--sf:var(--sans)}.sw-own .sw-dot:after{background:conic-gradient(#d1495b,#f2a93b,#2f6c5b,#2a37e6,#d1495b)}.dock-live{font:600 13px/1.2 var(--sans);color:#f6f5f1;white-space:nowrap;text-underline-offset:3px;padding:0 8px;text-decoration:underline}.dock-live:after{content:" ↗"}.dock-live:focus-visible{outline-offset:3px;outline:3px solid #7d86ff}@media (prefers-reduced-motion:reduce){.sw-name{transition:none}}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}.own{color:#121212;width:min(580px,100vw - 24px);max-height:min(68vh,640px);font-family:var(--sans);background:#fff;border-radius:4px;gap:12px;padding:20px 20px 18px;display:grid;overflow:auto;box-shadow:0 18px 44px #00000047}.own[hidden]{display:none!important}.own-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.own-head h2{font:700 22px/1.2 var(--display)}.own-x{width:40px;height:40px;font:400 24px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #d9d7d0;border-radius:2px}.own-lead{font-size:14px}.own-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.own .field input,.own .field select{color:#121212;background:#fff;border:1px solid #9b9a94;border-radius:2px;padding:10px 12px}.own .field input[type=file]{padding:8px;font-size:14px}.own-colors{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.own-colors label{font:600 14px/1.2 var(--sans);gap:6px;display:grid}.own-colors input{cursor:pointer;background:#fff;border:1px solid #9b9a94;border-radius:2px;width:100%;height:46px;padding:3px}.own-shape{grid-column:1/-1}.own-shape .check{color:#121212;background:#fff;border:1px solid #9b9a94}.own-contrast{color:#1f6b3a;font-size:14px;font-weight:600}.own-contrast.warn{color:#b3261e}.own-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.own-actions .btn{padding:12px 16px;font-size:15px}.own-actions span{overflow-wrap:anywhere;font-size:13px}.own-bar{display:none}.skin.t-own .own-bar{border-bottom:1px solid var(--line);font:700 20px/1.2 var(--display);color:var(--ink);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.own-bar img{width:auto;max-width:160px;height:auto;max-height:40px}.skin.t-own .demo{background:var(--card);border:var(--card-b);border-radius:var(--r);box-shadow:var(--shadow)}.t-own .cal button,.t-own .times button,.t-own .cal-nav button,.t-own .add,.t-own .btn,.t-own .check,.t-own .fx-chips button,.t-own .toggle{border-radius:var(--chip-r)}.t-own .field input,.t-own .field select,.t-own .field textarea{border-radius:min(var(--r), 12px)}.t-own .prod,.t-own .cart{background:var(--card);border:var(--card-b);border-radius:var(--r);padding:14px}.t-own .bag{border-radius:calc(var(--r) * .6)}.t-own .cal button.free{border-color:var(--line);background:var(--field)}.t-own .bk-title h3,.t-own .cal-head h3,.t-own .bk-day,.t-own .prod h3,.t-own .cart h3{font-family:var(--display)}@media (width<=640px){body:has(.dock){padding-bottom:78px}.dock{justify-items:stretch;gap:0;width:auto;max-width:none;bottom:0;left:0;right:0;translate:none}.dock-bar{min-width:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:0;gap:8px}.dock-lbl{display:none}.own{border-radius:6px 6px 0 0;width:100%;max-height:72vh;box-shadow:0 -10px 30px #00000038}.own-grid{grid-template-columns:minmax(0,1fr)}.dock-live{padding:0 4px;font-size:12px}}.own-more summary{cursor:pointer;font:600 15px/1.3 var(--sans);padding-block:4px}.own-more[open] summary{margin-bottom:12px}.t-own .cal-head h3:first-letter{text-transform:uppercase}@media (width>=1100px){.own{width:380px;max-height:calc(100vh - 140px);position:fixed;bottom:96px;right:20px}.own .own-grid{grid-template-columns:minmax(0,1fr)}.own .own-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.own{gap:10px;max-height:48vh;padding:14px 16px}.own-head h2{font-size:18px}.own-lead{display:none}.own .own-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.own .own-colors{gap:8px}.own-colors input{height:40px}.own-shape .check{padding:8px 10px}}.dock{transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility}.dock:not(.show){visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s;transform:translateY(calc(100% + 28px))}.dock.show{transform:none}.dock-step{color:#f6f5f1;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;width:36px;height:44px;position:relative}.dock-step:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotate(45deg)}.dock-step[data-step="1"]:before{transform:translate(-70%,-50%)rotate(-135deg)}.dock-step:hover{background:#ffffff1a}.dock-step:focus-visible,.dock-cur:focus-visible,.tray-card:focus-visible{outline-offset:2px;outline:3px solid #7d86ff}.dock-bar{padding-left:6px}.dock-cur{background:var(--sb,#f6f5f1);min-width:0;height:48px;color:var(--si,#121212);cursor:pointer;text-align:left;border:0;border-radius:3px;flex:1;align-items:center;gap:10px;padding:0 12px 0 0;display:none}.dock-cur .sw-dot{width:48px;height:48px}.dock-cur .cur-t{gap:2px;min-width:0;display:grid}.dock-cur b{font:600 15px/1.1 var(--sf,var(--sans));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock-cur .cur-t span{font:500 11px/1.2 var(--mono);opacity:.72}.dock-cur.is-own{--sb:#2c2c2c;--si:#f6f5f1}.dock-cur.is-own .sw-dot:after{background:conic-gradient(#d1495b,#f2a93b,#2f6c5b,#2a37e6,#d1495b)}.dock-tray{color:#121212;background:#fff;border-radius:4px;gap:14px;width:min(560px,100vw - 24px);max-height:min(64vh,620px);padding:18px;display:grid;overflow:auto;box-shadow:0 18px 44px #00000047}.dock-tray[hidden]{display:none!important}.tray-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tray-card{background:var(--sb);min-width:0;color:var(--si);cursor:pointer;text-align:left;border:0;border-radius:3px;align-items:center;gap:12px;padding:0 12px 0 0;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.tray-card .sw-dot{width:54px;height:58px;font-size:23px}.tray-card .tc-t{gap:2px;min-width:0;display:grid}.tray-card b{font:600 15px/1.15 var(--sf)}.tray-card .tc-t span{opacity:.75;font-size:12px}.tray-card[aria-pressed=true]{box-shadow:0 0 0 2px #121212,inset 0 0 0 2px #fff}.tray-own{--sb:#2c2c2c;--si:#f6f5f1;--sf:var(--sans)}.tray-own .sw-dot:after{background:conic-gradient(#d1495b,#f2a93b,#2f6c5b,#2a37e6,#d1495b)}@media (width<=640px){.dock-lbl,.dock-sw{display:none}.dock-cur{display:flex}.dock-bar{padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px}.dock-step{width:44px;height:48px}.dock-live{display:none}.dock-tray{border-radius:6px 6px 0 0;width:100%;max-height:70vh;box-shadow:0 -10px 30px #00000038}}@media (prefers-reduced-motion:reduce){.dock,.dock:not(.show){transition:none}}.tray-live{font:600 14px/1.3 var(--sans);color:#121212;text-underline-offset:3px;justify-self:start;text-decoration:underline}.tray-live:after{content:" ↗"}.cal .dow{font-size:12px}.cal-head h3:first-letter{text-transform:uppercase}.skin .fx-card .btn{width:auto;min-height:0}.t-de .cal .wk{font-size:12px}.fx-like{min-height:44px;margin-left:-4px;padding:0 4px}@media (width<=640px){.fx-side{flex-wrap:wrap;gap:4px;display:flex}}
