:root{--air: #EEF1EC;--enamel: #F8F9F5;--mist: #DFE6E1;--shallow: #BCD4D0;--deep: #0E3B40;--abyss: #07262A;--amber: #E6A95A;--amber-up: #F0BE7C;--ink: #0E3B40;--ink-soft: #47656A;--rule: rgba(14, 59, 64, .16);--rule-light: rgba(238, 241, 236, .22);--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--gut: clamp(20px, 4.4vw, 72px);--hd: 68px;--line: 43%;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--air);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none!important}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:300;letter-spacing:-.018em;text-wrap:balance}h1{font-size:clamp(46px,6.6vw,104px);line-height:1.02}h2{font-size:clamp(38px,4.9vw,76px);line-height:1.05}h3{font-size:clamp(30px,3vw,44px);line-height:1.1}p,ul,ol,dl,dd,figure{margin:0;padding:0}ul{list-style:none}a{color:inherit}img,svg{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}sub{font-size:.62em;line-height:0}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip{position:fixed;top:8px;left:8px;z-index:90;padding:10px 16px;background:var(--deep);color:var(--enamel);transform:translateY(-200%)}.skip:focus{transform:none}.todo{color:var(--ink-soft);font-style:italic}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;background:var(--deep);color:var(--enamel);font-size:16px;font-weight:500;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:color .35s}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1b5a60;transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.btn:hover:before{transform:none}.btn:disabled{opacity:.5;cursor:progress}.btn-wide{width:100%}.btn-amber{background:var(--amber);color:var(--abyss)}.btn-amber:before{background:var(--amber-up)}.lnk{display:inline-block;padding-block:4px;font-size:16px;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.lnk:hover{background-size:34% 1px}.lnk-light{color:var(--enamel)}.hd{position:fixed;inset:0 0 auto;z-index:40;color:var(--ink);transition:background-color .12s,box-shadow .12s}.hd.is-solid,.hd.is-open{background:var(--air);box-shadow:0 1px 0 var(--rule)}.hd-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--hd);padding-inline:var(--gut)}.hd-l,.hd-r{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px)}.hd-r{justify-content:flex-end}.hd-link,.hd-menu{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px) / 0 1px no-repeat;transition:background-size .3s}.hd-link:hover,.hd-link[aria-expanded=true]{background-size:100% 1px}.hd-menu{display:none}.hd-logo{display:block;width:118px}.hd-logo svg{width:100%;height:auto;fill:currentColor;overflow:visible}[data-count]:not(:empty){display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:11px;background:var(--deep);color:var(--enamel);font-size:13px;line-height:1;font-variant-numeric:tabular-nums}.mega{background:var(--air);border-top:1px solid var(--rule);max-height:calc(100dvh - var(--hd));overflow:auto}.mega-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);padding:36px var(--gut) 44px}.mega-list a[data-mega-item]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block:7px;font-family:var(--serif);font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1.15;letter-spacing:-.015em;text-decoration:none}.mega-list small{font-family:var(--sans);font-size:14px;letter-spacing:0;color:var(--ink-soft);font-variant-numeric:tabular-nums}.mega-list a[data-mega-item]:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.mega-all{margin-top:18px}.mega-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;height:100%}.mega-shelf a{display:grid;gap:10px;font-size:15px;text-decoration:none}.mega-shelf img{width:100%;aspect-ratio:1;object-fit:contain}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0 var(--gut) 32px;background:var(--deep);color:var(--enamel);overflow:auto}.sheet[open]{display:flex;flex-direction:column;animation:rise .5s cubic-bezier(.2,.7,.2,1)}.sheet::backdrop{background:transparent}@keyframes rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.sheet-top{display:flex;justify-content:space-between;align-items:center;height:var(--hd);flex:none}.sheet-logo{width:104px;fill:currentColor;overflow:visible}.x{min-height:44px;font-size:16px;font-weight:500}.sheet-main{display:grid;gap:2px;margin-top:18px}.sheet-main a{display:block;padding-block:4px;font-family:var(--serif);font-size:clamp(38px,11vw,56px);font-weight:300;line-height:1.12;letter-spacing:-.018em;text-decoration:none}.sheet-sub{display:grid;gap:2px;margin-top:auto;padding-top:32px}.sheet-sub a{display:block;padding-block:8px;font-size:17px;text-decoration:none}.hero{position:relative;overflow:hidden;height:100vh;height:100svh;min-height:620px;background:var(--deep);color:var(--enamel);--ww: min(92vw, 150svh);--wh: calc(var(--ww) * .30369)}.hero-sky{position:absolute;inset:0 0 auto;height:var(--line);background:var(--air)}.hero-sea{position:absolute;inset:var(--line) 0 0;background:linear-gradient(#7FB0AD,#2B6D70 26%,var(--deep) 62%,var(--abyss))}.hero-word{position:absolute;left:50%;top:calc(var(--line) - var(--wh) * .5);width:var(--ww);height:var(--wh);transform:translate(-50%)}.hero-word svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hw-air{fill:var(--ink);clip-path:inset(-20% -5% 50% -5%)}.hw-sea{fill:#d8ece7;opacity:.9;clip-path:inset(50% -5% -20% -5%);transform:translate(.6%,1.2%) scaleY(1.05);transform-origin:50% 50%}.hero-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .9s}.hero-gl.on{opacity:1}.hero-copy{position:absolute;inset:auto var(--gut) clamp(28px,5.4svh,60px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px clamp(32px,6vw,110px);align-items:end}.hero-copy h1{font-size:clamp(36px,4.4vw,68px);line-height:1.06}.hero-side{display:grid;gap:22px;justify-items:start}.hero-side p{font-size:18px;line-height:1.5;color:#dce9e5;max-width:40ch}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.namen{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);background:var(--abyss);color:var(--enamel)}.namen-pic img{width:100%;height:100%;min-height:560px;max-height:92svh;object-fit:cover;object-position:50% 30%}.namen-tx{align-self:center;display:grid;gap:26px;justify-items:start;padding:clamp(48px,8vw,130px) var(--gut)}.namen-tx h2{font-size:clamp(38px,4.2vw,66px)}.namen-tx p{max-width:46ch;font-size:18px;color:#cfe0dc}.sets-wrap{padding:clamp(72px,10vw,150px) var(--gut) 0}.sets-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:20px clamp(32px,6vw,110px);align-items:end;margin-bottom:clamp(36px,5vw,72px)}.sets-head p{max-width:42ch;color:var(--ink-soft)}.sets{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.set{grid-column:span 7;display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--tone)}.set:nth-child(4n+2),.set:nth-child(4n+3){grid-column:span 5}.set-zout{--tone: #E2E9E5}.set-haver{--tone: #E9E4D8}.set-klei{--tone: #E2CFBE}.set-water{--tone: var(--shallow)}.set-stage{display:flex;justify-content:center;align-items:flex-end;height:clamp(250px,26vw,420px);padding:20px 0 0;overflow:hidden}.set-stage a{position:relative;z-index:1;display:block;flex:0 0 auto;width:calc(100% / var(--n) * 2.1);margin-inline:calc(100% / var(--n) * -.65)}.set-stage a:nth-child(2n){z-index:2}.set-stage a:nth-child(3n+2){transform:scale(1.06);transform-origin:50% 100%}.set-stage img{width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.set-stage a:hover img{transform:translateY(-8px)}.set-tx{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;padding:24px clamp(20px,2.4vw,36px) clamp(22px,2.4vw,32px);border-top:1px solid var(--rule)}.set-say{max-width:44ch}.set-list{margin-top:6px}.set-list li{display:flex;justify-content:space-between;gap:16px;padding-block:7px;border-top:1px solid var(--rule);font-size:16px}.set-list a{text-decoration:none}.set-list a:hover{text-decoration:underline;text-underline-offset:3px}.set-list span{color:var(--ink-soft);white-space:nowrap}.set-buy{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.set-sum{font-family:var(--serif);font-size:30px;font-weight:300;letter-spacing:-.01em;font-variant-numeric:lining-nums}.cats{padding:clamp(80px,11vw,170px) var(--gut) 0}.cats h2{margin-bottom:clamp(28px,4vw,56px)}.cats-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,110px);align-items:stretch}.cats-pics{position:relative;overflow:hidden;min-height:100%;background:var(--mist)}.cats-pics img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.cats-pics img.on{opacity:1}.cats-list{align-self:end;border-bottom:1px solid var(--rule)}.cats-list a{display:grid;gap:2px;padding-block:clamp(16px,2vw,26px);border-top:1px solid var(--rule);text-decoration:none}.cat-n{font-family:var(--serif);font-size:clamp(36px,4.4vw,68px);font-weight:300;line-height:1.08;letter-spacing:-.018em;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cat-d{color:var(--ink-soft)}.cats-list a:hover .cat-n,.cats-list a:focus-visible .cat-n{transform:translate(14px)}.pick{padding:clamp(80px,11vw,170px) var(--gut) 0}.pick-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px 28px;flex-wrap:wrap;margin-bottom:clamp(26px,3.4vw,48px)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3.4vw,52px) clamp(14px,1.6vw,24px)}.card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-content:start;min-width:0}.card-pic{grid-column:1 / -1;grid-row:1;display:block;aspect-ratio:4 / 5;overflow:hidden;margin-bottom:10px;background:var(--tint, var(--mist))}.card-pic{position:relative}.card-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover .card-pic img{transform:translateY(-2.2%) scale(1.02)}.card-name{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.18;letter-spacing:-.008em}.card-name a{text-decoration:none}.card-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card-price{color:var(--ink-soft);font-size:15px;font-variant-numeric:tabular-nums;grid-column:1 / -1}.card-add{position:relative;z-index:2;grid-column:1 / -1;grid-row:1;align-self:end;justify-self:end;margin:0 10px 20px 0;display:grid;place-items:center;width:46px;height:46px;background:var(--deep);color:var(--enamel);border-radius:50%;transition:transform .3s,background-color .3s}.card-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.card-add:hover{background:#1b5a60;transform:scale(1.06)}@media(hover:hover){.card-add{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s,background-color .3s}.card:hover .card-add,.card:focus-within .card-add{opacity:1;transform:none}}.t-zouten{--tint: #E3EAE7}.t-klei{--tint: #E6D8CB}.t-draagolie{--tint: #E4E4D2}.t-boter{--tint: #EDE6D6}.t-shampoo,.t-zeep{--tint: #CFE0DC}.card-pic.t-shampoo img,.t-shampoo .card-pic img,.t-shampoo.pdp-stage img,.t-shampoo .pdp-thumbs img,.line-pic.t-shampoo img{padding:0;object-fit:cover}.t-plant-poeder{--tint: #EAE5D9}.wat{margin-top:clamp(80px,11vw,170px);padding:clamp(64px,9vw,130px) var(--gut);background:var(--deep);color:var(--enamel)}.wat-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(32px,6vw,110px);align-items:start}.wat-in .lnk{grid-column:2;justify-self:start;color:var(--enamel)}.wat-list div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 24px;align-items:baseline;padding-block:clamp(18px,2.2vw,30px);border-top:1px solid var(--rule-light)}.wat-list div:last-child{border-bottom:1px solid var(--rule-light)}.wat-list dt{font-family:var(--serif);font-size:clamp(38px,4.6vw,72px);font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums}.wat-list dd{display:grid;gap:2px}.wat-list dd a{font-weight:500;text-underline-offset:3px;text-decoration-thickness:1px}.wat-list dd span{color:#bfd4cf}.vast{padding-inline:var(--gut);background:var(--deep);color:var(--enamel)}.vast ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(24px,4vw,60px);padding-block:26px 44px;border-top:1px solid var(--rule-light)}.vast li{display:grid;gap:2px}.vast b{font-weight:500}.vast span{color:#bfd4cf;font-size:16px}.thomas{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.thomas-tx{display:grid;gap:20px;justify-items:start;padding:clamp(56px,8vw,130px) var(--gut)}.thomas-tx p{max-width:46ch}.thomas img{width:100%;height:clamp(420px,56vw,780px);object-fit:cover;object-position:50% 60%}.tpl-product main,.tpl-collection main,.tpl-page main,.tpl-cart main,.tpl-search main,.tpl-404 main{padding-top:var(--hd)}.crumbs{display:flex;flex-wrap:wrap;gap:4px 10px;padding:14px var(--gut) 12px;font-size:15px;color:var(--ink-soft)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.crumbs a:after{content:"/";margin-left:10px;opacity:.6}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,84px);align-items:start;padding-inline:var(--gut)}.pdp-gal{position:sticky;top:calc(var(--hd) + 14px);display:grid;gap:10px;min-width:0}.pdp-stage{position:relative;aspect-ratio:1 / 1;max-height:calc(100svh - var(--hd) - 118px);width:100%;background:var(--tint, var(--mist));overflow:hidden}.pdp-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:5%}.pdp-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border-radius:50%;background:#f8f9f5eb;color:var(--ink);box-shadow:0 1px 0 var(--rule),0 6px 18px #07262a1f;transition:background-color .2s,transform .2s}.pdp-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdp-arrow:hover{background:var(--enamel);transform:scale(1.06)}.pdp-prev{left:14px}.pdp-next{right:14px}.pdp-count{position:absolute;z-index:2;right:14px;bottom:12px;padding:3px 10px;background:#f8f9f5d9;font-size:14px;font-variant-numeric:tabular-nums}.pdp-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pdp-thumbs button{position:relative;flex:0 0 72px;aspect-ratio:1;background:var(--tint, var(--mist));box-shadow:inset 0 0 0 0 var(--ink);transition:box-shadow .2s}.pdp-thumbs button[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.pdp-thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%}.pdp-buy{min-width:0;padding-top:clamp(4px,2vw,28px)}.pdp-buy h1{font-size:clamp(42px,5vw,76px)}.pdp-sub{margin-top:8px;color:var(--ink-soft)}.pdp-price{margin-top:18px;margin-bottom:18px;font-family:var(--serif);font-size:34px;font-weight:300;letter-spacing:-.01em;font-variant-numeric:lining-nums}.sizes{margin:0 0 18px;padding:0;border:0}.sizes legend{padding:0;margin-bottom:8px;font-size:15px;color:var(--ink-soft)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes legend{width:100%}.size{position:relative;cursor:pointer}.size input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.size span{display:grid;place-items:center;min-height:46px;padding:0 16px;box-shadow:inset 0 0 0 1px var(--rule);font-size:16px;transition:background-color .2s,color .2s,box-shadow .2s}.size:hover span{box-shadow:inset 0 0 0 1px var(--ink)}.size input:checked+span{background:var(--deep);color:var(--enamel);box-shadow:none}.size input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.size input:disabled+span{color:var(--ink-soft);text-decoration:line-through;opacity:.6}.pdp-facts{display:grid;gap:2px;margin-top:18px;padding-block:14px;border-block:1px solid var(--rule);color:var(--ink-soft);font-size:15px}.pdp-rte{margin-top:26px}.pdp-bar{position:fixed;z-index:30;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom,0px));background:var(--air);box-shadow:0 -1px 0 var(--rule)}.pdp-bar div{display:grid;min-width:0;line-height:1.3}.pdp-bar b{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdp-bar span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.pdp-bar .btn{min-height:48px;padding-inline:20px}.rte{display:grid;gap:14px;max-width:64ch;min-width:0}.rte>*{margin:0}.rte h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin-top:18px}.rte h3,.rte h4{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.008em;margin-top:12px}.rte>:first-child{margin-top:0}.rte ul,.rte ol{padding-left:20px;display:grid;gap:4px}.rte ul{list-style:disc}.rte img{max-width:100%;height:auto}.rte table{border-collapse:collapse;width:100%}.spec th,.spec td{padding:10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.spec th{width:46%;padding-right:16px;font-weight:500}.col-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:16px clamp(32px,6vw,110px);align-items:end;padding:clamp(44px,7vw,100px) var(--gut) clamp(24px,3vw,40px)}.col-say{max-width:46ch;color:var(--ink-soft)}.tabs{display:flex;gap:6px clamp(18px,2.4vw,32px);padding-inline:var(--gut);border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tabs a{flex:none;padding-block:12px;text-decoration:none;box-shadow:inset 0 0 0 0 var(--ink)}.tabs a[aria-current=page]{font-weight:500;box-shadow:inset 0 -2px 0 0 var(--ink)}.pick-col{padding-top:clamp(24px,3vw,40px)}.pick-col,.pick-rel{padding-bottom:clamp(64px,8vw,110px)}.pages{margin-top:40px}.col-empty{max-width:56ch}.find{display:grid;gap:8px}.find label{font-size:15px;color:var(--ink-soft)}.find div{display:flex;gap:8px}.find input[type=search]{flex:1;min-width:0;min-height:54px;padding:0 14px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--rule);background:var(--enamel);color:var(--ink);font:inherit}.find-n{margin-bottom:24px;color:var(--ink-soft)}.page-head{display:grid;gap:18px;padding:clamp(52px,8vw,120px) var(--gut) clamp(28px,4vw,56px);border-bottom:1px solid var(--rule)}.page-head p{max-width:56ch;font-size:19px;color:var(--ink-soft)}.page-body{padding:clamp(36px,5vw,64px) var(--gut) clamp(60px,8vw,100px)}.page-lost{min-height:62svh;align-content:center;border:0}.guide{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,110px);padding:clamp(36px,5vw,64px) var(--gut) clamp(60px,8vw,100px)}.guide-nav{position:sticky;top:calc(var(--hd) + 24px);align-self:start;display:grid}.guide-nav a{padding-block:10px;border-bottom:1px solid var(--rule);text-decoration:none}.guide-nav a:hover{text-decoration:underline;text-underline-offset:3px}.guide-body{display:grid;gap:clamp(48px,6vw,88px);min-width:0}.guide-answer{font-family:var(--serif);font-size:clamp(23px,2.2vw,28px);font-weight:300;line-height:1.32;letter-spacing:-.006em}.guide-by{color:var(--ink-soft)}.over{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.over-pic img{position:sticky;top:var(--hd);width:100%;height:calc(100svh - var(--hd));object-fit:cover}.over-tx{display:grid;gap:22px;justify-items:start;align-content:start;padding:clamp(48px,7vw,110px) var(--gut)}.over-lead{max-width:40ch;font-family:var(--serif);font-size:clamp(25px,2.4vw,32px);font-weight:300;line-height:1.28}.service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,110px);padding:clamp(36px,5vw,64px) var(--gut) clamp(60px,8vw,100px)}.faq h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin-bottom:18px}details{border-top:1px solid var(--rule);padding-block:14px}details:last-child{border-bottom:1px solid var(--rule)}summary{min-height:28px;font-weight:500;cursor:pointer}details p{margin-top:8px}.cart{padding:clamp(44px,7vw,100px) var(--gut) clamp(60px,8vw,100px)}.cart-head{display:grid;gap:12px;margin-bottom:clamp(24px,3vw,44px)}.level{height:6px;background:var(--mist);overflow:hidden}.level i{display:block;height:100%;background:var(--deep)}.cart-empty{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.cart-body{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,5vw,84px);align-items:start}.lines{border-top:1px solid var(--rule)}.line{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:8px 18px;align-items:center;padding-block:14px;border-bottom:1px solid var(--rule)}.line-pic{position:relative;display:block;aspect-ratio:1;background:var(--tint, var(--mist))}.line-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%}.line-tx{display:grid;min-width:0}.line-name{font-weight:500;text-decoration:none}.line-name:hover{text-decoration:underline;text-underline-offset:3px}.line-var{color:var(--ink-soft);font-size:15px}.line-price{font-variant-numeric:tabular-nums;min-width:66px;text-align:right}.qty{display:inline-flex;align-items:center}.qty a,.qty button{display:grid;place-items:center;width:40px;height:40px;text-decoration:none;font-size:18px;box-shadow:inset 0 0 0 1px var(--rule)}.qty a:hover,.qty button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.qty span{min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.cart-sum{position:sticky;top:calc(var(--hd) + 20px);display:grid;gap:8px}.bad-sum{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--serif);font-size:30px;font-weight:300;letter-spacing:-.01em;font-variant-numeric:lining-nums}.bad-ship{margin-bottom:8px;color:var(--ink-soft);font-size:15px}.bad{position:fixed;inset:0 0 0 auto;width:min(480px,100%);max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:var(--enamel);color:var(--ink);overflow:hidden}.bad[open]{display:block;animation:slide .45s cubic-bezier(.2,.7,.2,1)}.bad::backdrop{background:#07262a75;animation:fade .3s}@keyframes slide{0%{transform:translate(100%)}}@keyframes fade{0%{opacity:0}}.bad-water{position:absolute;inset:auto 0 0;height:0;background:#d5e5e1;transition:height 1s cubic-bezier(.2,.7,.2,1)}.bad-water:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px;margin-bottom:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 960 14' preserveAspectRatio='none'%3E%3Cpath fill='%23D5E5E1' d='M0 14V7c80-9 160-9 240 0s160 9 240 0 160-9 240 0 160 9 240 0v7z'/%3E%3C/svg%3E") 0 0 / 960px 14px repeat-x;animation:swell 9s linear infinite}@keyframes swell{to{background-position-x:-480px}}.bad-in{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;padding-inline:24px}.bad-top{display:flex;justify-content:space-between;align-items:center;height:var(--hd)}.bad-top h2{font-size:34px}.bad-note{padding-bottom:12px;color:var(--ink-soft);border-bottom:1px solid var(--rule)}.bad-lines{overflow:auto;overscroll-behavior:contain;padding-block:4px}.bad-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 14px;padding-block:12px;border-bottom:1px solid var(--rule)}.bad-line .line-pic{grid-row:span 2}.bad-line .line-price{min-width:0}.bad-line .qty{grid-column:2;justify-self:start}.bad-line .qty button{width:34px;height:34px}.bad-line .rm{grid-column:3;justify-self:end;align-self:center;font-size:15px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;min-height:34px}.bad-empty{display:grid;gap:16px;justify-items:start;padding-block:20px}.bad-foot{padding-block:14px calc(16px + env(safe-area-inset-bottom,0px))}.pw{display:grid;place-content:center;justify-items:center;gap:22px;min-height:100svh;padding:32px var(--gut);background:var(--deep);color:var(--enamel);text-align:center}.pw svg{width:min(78vw,520px);height:auto;fill:currentColor;overflow:visible}.pw p{max-width:44ch;color:#cfe0dc}.pw form{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pw label{width:100%;font-size:15px;color:#cfe0dc}.pw input{min-height:54px;min-width:0;padding:0 14px;border:0;border-radius:0;font:inherit;color:var(--ink);background:var(--enamel)}.pw-err{color:var(--amber)}.toast{position:fixed;z-index:60;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 18px;background:var(--deep);color:var(--enamel);font-weight:500}.ft{position:relative;overflow:hidden;background:var(--abyss);color:var(--enamel)}.ft-in{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:36px clamp(24px,3vw,48px);padding:clamp(52px,7vw,96px) var(--gut) clamp(36px,5vw,64px)}.ft-say{max-width:22ch;font-family:var(--serif);font-size:clamp(27px,2.7vw,38px);font-weight:300;line-height:1.16;letter-spacing:-.012em}.ft-col h2{margin-bottom:8px;font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:0;color:#9fbdb8}.ft-col a{display:block;padding-block:3px;text-decoration:none}.ft-col a:hover{text-decoration:underline;text-underline-offset:3px}.ft-word{position:relative;height:31vw;margin-top:18px}.ft-w{position:absolute;left:4vw;top:0;width:92vw;height:auto;overflow:visible}.ft-w1{fill:var(--enamel);clip-path:inset(0 -2% 50% -2%)}.ft-w2{fill:#2f6c70;clip-path:inset(50% -2% -10% -2%);transform:translate(.5%,1%)}.ft-legal{padding:0 var(--gut);font-size:14px;color:#9fbdb8}@media(max-width:1080px){.hd-wide{display:none}.hd-menu{display:inline-flex}.hd-logo{width:104px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pick:not(.pick-col) .card:nth-child(4){display:none}}@media(max-width:860px){:root{--line: 34%;--hd: 62px}body{font-size:16.5px}.hero{min-height:560px}.hero-copy{grid-template-columns:minmax(0,1fr)}.hero-copy h1{font-size:clamp(36px,8.6vw,46px)}.hero-side p{font-size:17px}.namen,.thomas,.sets-head,.cats-in,.wat-in,.col-head,.pdp,.guide,.over,.service,.cart-body{grid-template-columns:minmax(0,1fr)}.namen-pic img{min-height:0;max-height:none;aspect-ratio:5 / 4}.sets{display:flex;flex-direction:column}.set-stage{height:clamp(210px,54vw,340px)}.cats-pics{display:none}.wat-in .lnk{grid-column:1}.vast ul{grid-template-columns:minmax(0,1fr)}.thomas figure{order:-1}.thomas img{height:auto;aspect-ratio:5 / 4}.pdp-gal{position:static;margin-inline:calc(var(--gut) * -1)}.pdp-stage{max-height:none}.pdp-thumbs{padding-inline:var(--gut)}.guide-nav{position:static}.over-pic img{position:static;height:auto;aspect-ratio:5 / 4}.cart-sum{position:static}.tpl-product .ft{padding-bottom:68px}.ft-in{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-say{grid-column:1 / -1}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pick:not(.pick-col) .card:nth-child(4){display:grid}.card-name{font-size:21px}.card-add{width:44px;height:44px;margin:0 6px 16px 0}.card-pic img{padding:7%}.set-buy{flex-wrap:wrap}.line{grid-template-columns:72px minmax(0,1fr) auto}.line .qty{grid-column:2;grid-row:2;justify-self:start}.line-pic{grid-row:span 2}.line-price{grid-column:3;grid-row:1}}@media(min-width:861px){.pdp-bar{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dompel.css.map */
