:root{--plaster:#EEE9E0;--chalk:#F8F5EF;--paper:#FFFFFF;--ink:#1C1A17;--graphite:#5E5850;--graphite-40:#5E585066;--tape:#2440D8;--tape-soft:#DCE2FB;--rust:#A4441F;--linen:#D8CCB8;--moss:#4A5A3C;--line:#D9D2C4;--line-strong:#1C1A17;--font-display:'Gloock', Georgia, serif;--font-text:'Familjen Grotesk', system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--radius:2px;--ease:cubic-bezier(.19,1,.22,1);--dur-s:.25s;--dur-m:.5s;--dur-l:.9s;--header-h:52px;--marquee-h:28px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--plaster);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block;height:auto}svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd{margin:0}::selection{background:var(--tape);color:var(--plaster)}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:999;background:var(--ink);color:var(--plaster);padding:.8em 1.2em;transition:top var(--dur-s)}.skip-link:focus{top:16px}.eyebrow{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite);margin-bottom:.6em}.btn{position:relative;display:inline-flex;align-items:center;gap:.5em;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:.95em 1.6em;border:1px solid var(--ink);border-radius:var(--radius);transition:transform var(--dur-s) var(--ease),background var(--dur-s),color var(--dur-s)}.btn--ghost{background:#fff0;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--plaster)}.btn--tape{background:var(--ink);color:var(--plaster);border-color:var(--ink)}.btn--tape:hover{transform:translateY(-2px) rotate(-.6deg)}.btn--tape::after{content:'';position:absolute;top:-8px;right:14px;width:34px;height:14px;background:var(--tape);opacity:.9;transform:rotate(-5deg)}button[disabled].btn--tape,.btn--tape[aria-disabled="true"]{opacity:.5;pointer-events:none}.marquee{height:var(--marquee-h);background:var(--ink);color:var(--tape-soft);overflow:hidden;position:relative}.marquee__track{display:flex;width:max-content;white-space:nowrap;animation:aw-marquee 26s linear infinite;font-size:.68rem;letter-spacing:.18em;line-height:var(--marquee-h)}@keyframes aw-marquee{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.site-header{position:sticky;top:0;z-index:90;background:var(--plaster);border-bottom:1px solid var(--line)}.site-header__row{display:flex;align-items:center;gap:clamp(12px,2.4vw,32px);height:var(--header-h);padding:0 var(--gutter)}.brand{display:flex;flex-direction:column;gap:3px;line-height:1;flex-shrink:0}.brand__word{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.04em}.brand__path{width:74px;height:8px;color:var(--tape)}.brand__path path{fill:none;stroke:currentColor;stroke-width:1.4}.brand__door{stroke-dasharray:20;stroke-dashoffset:20;animation:aw-door-draw 1.4s var(--ease) .4s forwards}@keyframes aw-door-draw{to{stroke-dashoffset:0}}.menu-toggle{display:flex;align-items:center;gap:.5em;flex-shrink:0}.menu-toggle__box{display:flex;flex-direction:column;gap:5px;width:20px}.menu-toggle__box span{height:1.5px;background:var(--ink);transition:transform var(--dur-s),opacity var(--dur-s)}.menu-toggle__label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.menu-toggle[aria-expanded="true"] .menu-toggle__box span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__box span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.site-header__utility{display:flex;align-items:center;gap:clamp(10px,1.6vw,18px);margin-left:auto;flex-shrink:0}.switch{position:relative}.switch summary{list-style:none;cursor:pointer;font-size:.76rem;letter-spacing:.08em;padding:.3em .1em;display:flex;align-items:center;gap:.35em}.switch summary::-webkit-details-marker{display:none}.switch summary::after{content:'';width:5px;height:5px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(45deg);margin-top:-3px}.switch ul{position:absolute;right:0;top:calc(100% + 8px);background:var(--paper);border:1px solid var(--ink);min-width:10em;box-shadow:4px 4px 0 var(--tape);z-index:95}.switch li a{display:block;padding:.6em .9em;font-size:.82rem;border-bottom:1px solid var(--line)}.switch li:last-child a{border-bottom:0}.switch li a:hover,.switch li a[aria-current]{background:var(--plaster)}.switch--cur select{appearance:none;-webkit-appearance:none;border:1px solid var(--line-strong);background:#fff0;padding:.35em 1.6em .35em .6em;font-size:.76rem;letter-spacing:.06em;border-radius:var(--radius);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%;background-size:4px 4px;background-repeat:no-repeat}.icon-link{position:relative;display:inline-flex}.icon-link svg{width:22px;height:22px;stroke:var(--ink);stroke-width:1.4;fill:none}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--tape);color:#fff;font-size:.62rem;min-width:16px;height:16px;border-radius:8px;padding:0 4px;display:flex;align-items:center;justify-content:center}.cart-count[data-count="0"]{background:var(--ink)}.site-nav{position:fixed;left:0;right:0;bottom:0;top:calc(var(--marquee-h) + var(--header-h));background:var(--plaster);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--dur-m) var(--ease),transform var(--dur-m) var(--ease);z-index:80;overflow-y:auto;padding:clamp(24px,6vw,48px) var(--gutter) 40px;border-top:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.site-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav__rooms{display:flex;flex-direction:column;background:var(--plaster)}.site-nav__rooms li{border-bottom:1px solid var(--line-strong)}.site-nav__rooms a{display:flex;align-items:baseline;gap:1em;padding:.55em 0;font-family:var(--font-display);font-size:clamp(1.9rem,8vw,3rem);line-height:1.1;transition:padding-left var(--dur-s) var(--ease),color var(--dur-s)}.site-nav__rooms a:hover{padding-left:.3em;color:var(--tape)}.site-nav__no{font-family:var(--font-text);font-size:.8rem;color:var(--tape);letter-spacing:.1em}.site-nav__aux{display:flex;flex-wrap:wrap;gap:.6em 1.6em;margin-top:2em;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;background:var(--plaster);padding:.4em 0}.site-nav__aux a{border-bottom:1px solid #fff0}.site-nav__aux a:hover{border-color:currentColor}.site-nav__switches{display:flex;gap:1.2em;align-items:center;margin-top:1.6em;background:var(--plaster);padding:.4em 0}.site-nav__switches .switch ul{left:0;right:auto;top:auto;bottom:calc(100% + 8px)}.site-header__utility .switch--lang,.site-header__utility .switch--cur{display:none}@media (min-width:560px){.site-header__utility .switch--lang,.site-header__utility .switch--cur{display:flex}.site-nav__switches{display:none}}@media (min-width:1180px){:root{--header-h:68px}.menu-toggle{display:none}.site-nav{position:static;opacity:1;transform:none;pointer-events:auto;background:none;border:0;padding:0;overflow:visible;display:flex;align-items:center;gap:clamp(18px,2.2vw,36px);flex:1;justify-content:center}.site-nav__rooms{flex-direction:row;gap:clamp(14px,1.6vw,26px);background:none}.site-nav__rooms li{border:0}.site-nav__rooms a{font-family:var(--font-text);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;padding:.4em 0;gap:.4em;line-height:1;position:relative}.site-nav__rooms a:hover{padding-left:0}.site-nav__rooms a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--tape);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-s) var(--ease)}.site-nav__rooms a:hover::after,.site-nav__rooms a[aria-current]::after{transform:scaleX(1)}.site-nav__no{font-size:.62rem;align-self:flex-start;margin-top:-.2em}.site-nav__aux{margin:0;padding:0 0 0 clamp(18px,2vw,32px);gap:1.2em;font-size:.74rem;color:var(--graphite);border-left:1px solid var(--line);background:none}.site-nav__aux a:hover{color:var(--ink)}.site-nav__switches{display:none}}.hero{position:relative;min-height:100svh;display:flex;overflow:hidden;background:var(--ink)}.hero__media{position:absolute;inset:0}.hero__video,.hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video{opacity:0}.hero__video.is-ready{opacity:1;transition:opacity var(--dur-l)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(28 26 23 / .5) 0%,rgb(28 26 23 / .18) 45%,transparent 70%),linear-gradient(180deg,rgb(28 26 23 / .45) 0%,rgb(28 26 23 / .1) 30%,rgb(28 26 23 / .15) 65%,rgb(28 26 23 / .7) 100%)}.hero__line{text-shadow:0 1px 18px rgb(0 0 0 / .35)}.hero__frame{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 40px) var(--gutter) 80px;color:var(--plaster)}.hero__tag{position:absolute;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.hero__tag--tl{top:20px;left:var(--gutter)}.hero__tag--tr{top:20px;right:var(--gutter);text-align:right}.hero__tag--bl{bottom:24px;left:var(--gutter)}.hero__tag--br{bottom:24px;right:var(--gutter)}.hero__word{font-family:var(--font-display);font-weight:400;margin:0;line-height:.86;font-size:clamp(3.6rem,14vw,11.5rem);mix-blend-mode:difference;color:#fff}.hero__word-a{display:block;margin-left:0}.hero__word-b{display:block;margin-left:.9em}.hero__line{max-width:26em;font-size:clamp(1rem,1.6vw,1.25rem);margin:1.4rem 0 2rem;color:var(--plaster)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero .btn--ghost{border-color:var(--plaster);color:var(--plaster)}.hero .btn--ghost:hover{background:var(--plaster);color:var(--ink)}.hero__collage{position:absolute;inset:0;z-index:1;pointer-events:none;display:none}.hero__poly{position:absolute;width:15vw;max-width:220px;min-width:120px;box-shadow:0 20px 44px rgb(0 0 0 / .35)}.hero__poly::before{content:'';position:absolute;top:-9px;left:20%;width:28%;height:16px;background:var(--tape);opacity:.85;transform:rotate(-4deg);z-index:1}.hero__poly--1{top:16%;right:8%;transform:rotate(-4deg)}.hero__poly--2{top:52%;right:20%;width:9vw;min-width:80px;transform:rotate(3deg)}.hero__poly--3{bottom:10%;right:4%;transform:rotate(2deg)}.hero__path{position:absolute;bottom:-1px;left:50%;width:2px;height:120px;transform:translateX(-50%);z-index:2}.hero__path path{stroke:var(--tape-soft);stroke-width:2}@media (min-width:900px){.hero__collage{display:block}}.planmap{padding:clamp(64px,10vw,120px) var(--gutter);max-width:1400px;margin:0 auto}.planmap__head{max-width:34em;margin-bottom:clamp(28px,5vw,56px)}.planmap__head h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.15}.planmap__body{display:grid;gap:clamp(28px,5vw,56px);align-items:start}.planmap__svg{width:100%;height:auto;font-family:var(--font-text)}.pm-wall{stroke:var(--ink);stroke-width:2;fill:none}.pm-room rect{fill:var(--chalk);stroke:var(--line);stroke-width:1;transition:fill var(--dur-s)}.pm-room text{font-size:13px;letter-spacing:.06em;fill:var(--ink)}.pm-room:hover rect,.pm-room:focus-visible rect{fill:var(--tape-soft);stroke:var(--tape)}.planmap__list{border-top:1px solid var(--line)}.planmap__list li{border-bottom:1px solid var(--line)}.planmap__list a{display:grid;grid-template-columns:2.4em 1fr auto;align-items:baseline;gap:.6em 1em;padding:1em 0;transition:color var(--dur-s)}.planmap__list-no{font-family:var(--font-display);font-size:1.1rem;color:var(--graphite)}.planmap__list-room{font-family:var(--font-display);font-size:clamp(1.1rem,2.4vw,1.5rem)}.planmap__list-line{grid-column:2;font-size:.85rem;color:var(--graphite)}.planmap__list-arrow{grid-row:1/3;align-self:center;transition:transform var(--dur-s) var(--ease)}.planmap__list a:hover{color:var(--tape)}.planmap__list a:hover .planmap__list-arrow{transform:translateX(6px)}@media (min-width:960px){.planmap__body{grid-template-columns:1.1fr .9fr}}.manifesto{padding:clamp(40px,8vw,90px) var(--gutter);max-width:960px;margin:0 auto}.manifesto p{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.35;text-align:center}.manifesto__img{display:inline-block;width:2.6em;height:1.6em;overflow:hidden;vertical-align:middle;margin:0 .2em;border-radius:var(--radius);transform:translateY(-.08em) rotate(-2deg)}.manifesto__img--b{transform:translateY(-.05em) rotate(2deg)}.manifesto__img img{width:100%;height:100%;object-fit:cover}.room-block{padding:clamp(40px,7vw,80px) var(--gutter);max-width:1500px;margin:0 auto}.room-block__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6em 1.2em;margin-bottom:clamp(24px,4vw,44px)}.room-block__no{font-family:var(--font-display);font-size:1rem;color:var(--graphite)}.room-block__head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4vw,3rem)}.room-block__link{margin-left:auto;font-size:.85rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--line-strong)}.room-block__link:hover{color:var(--tape);text-decoration-color:var(--tape)}.room-block--living .room-block__grid{display:grid;gap:clamp(14px,2vw,22px);align-items:start;grid-template-columns:repeat(6,1fr)}.rb-tall{grid-column:1/4;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius)}.rb-tall img{width:100%;height:100%;object-fit:cover}.room-block--living .product-card.rb-card--1{grid-column:4/7}.room-block--living .product-card.rb-card--2{grid-column:4/6;margin-top:clamp(20px,3vw,40px)}.room-block--living .product-card.rb-card--3{grid-column:6/7;margin-top:clamp(-12px,-1vw,-8px)}.rb-note{grid-column:1/4;font-size:.85rem;color:var(--graphite);border-top:1px solid var(--line);padding-top:.8em;margin-top:1.4em}@media (max-width:720px){.room-block--living .room-block__grid{grid-template-columns:repeat(2,1fr)}.rb-tall{grid-column:1/3;aspect-ratio:16/9}.room-block--living .product-card.rb-card--1,.room-block--living .product-card.rb-card--2,.room-block--living .product-card.rb-card--3{grid-column:auto;margin-top:0}.rb-note{grid-column:1/3}}.strip{display:flex;gap:clamp(12px,1.8vw,20px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:14px;margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter)}.strip::-webkit-scrollbar{height:5px}.strip::-webkit-scrollbar-thumb{background:var(--line-strong)}.strip__item{flex:0 0 clamp(220px,32vw,320px);scroll-snap-align:start}.strip__item--wide{flex-basis:clamp(280px,46vw,520px);aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.strip__item--wide img{width:100%;height:100%;object-fit:cover}.room-block--windows{position:relative;max-width:none;padding:0;min-height:82vh;display:flex;align-items:flex-end;overflow:hidden;color:var(--plaster)}.windows__bg{position:absolute;inset:0;margin:0}.windows__bg img,.windows__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.windows__video{opacity:0;transition:opacity var(--dur-l)}.windows__video.is-ready{opacity:1}.windows__panel{position:absolute;top:0;bottom:0;width:52%;background:var(--ink);transition:transform 1.1s var(--ease);z-index:1;transform:translateX(-100%)}.windows__panel--r{right:0;transform:translateX(100%)}.room-block--windows.is-closed .windows__panel--l{transform:translateX(0)}.room-block--windows.is-closed .windows__panel--r{transform:translateX(0)}.room-block__head--overlay{position:relative;z-index:2;padding:clamp(28px,6vw,64px) var(--gutter);max-width:34em}.room-block__head--overlay h2{font-size:clamp(2rem,6vw,4rem)}.room-block__head--overlay p{margin:.6em 0 1.4em;font-size:1rem;color:var(--plaster)}.hotspots{position:relative;border-radius:var(--radius);overflow:hidden}.hotspots figure{margin:0}.hotspot{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%)}.hotspot__dot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--tape);color:#fff;font-size:.8rem;box-shadow:0 0 0 6px rgb(255 255 255 / .35);animation:aw-pulse 2.4s ease-in-out infinite}@keyframes aw-pulse{0%,100%{box-shadow:0 0 0 6px rgb(255 255 255 / .35)}50%{box-shadow:0 0 0 10px rgb(255 255 255 / .12)}}.hotspot__card{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);width:200px;background:var(--paper);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--tape);padding:.7em;display:grid;grid-template-columns:44px 1fr;gap:.5em .7em;opacity:0;pointer-events:none;transition:opacity var(--dur-s),transform var(--dur-s);text-align:left;font-size:.8rem}.hotspot__card img{width:44px;height:44px;object-fit:cover;grid-row:1/3}.hotspot__card a{grid-column:2;text-decoration:underline}.hotspot:hover .hotspot__card,.hotspot:focus-within .hotspot__card{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width:640px){.hotspot__card{width:160px}}.swatches{padding:clamp(40px,7vw,80px) var(--gutter);max-width:1500px;margin:0 auto}.swatches__wall{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line-strong)}.swatch{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ink)}.swatch img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.swatch:hover img{transform:scale(1.08)}.swatch figcaption{position:absolute;inset:auto 0 0 0;padding:.9em 1em;background:linear-gradient(0deg,rgb(28 26 23 / .82),transparent);color:#fff;display:flex;flex-direction:column;gap:.15em;font-size:.78rem;transform:translateY(60%);opacity:0;transition:transform var(--dur-s) var(--ease),opacity var(--dur-s)}.swatch:hover figcaption,.swatch:focus-within figcaption{transform:translateY(0);opacity:1}@media (min-width:640px){.swatches__wall{grid-template-columns:repeat(4,1fr)}}.gallery-wall{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,50px);justify-content:center;padding:20px 0 10px}.gallery-wall__frame{width:clamp(150px,20vw,240px)}.gallery-wall__frame:nth-child(1){transform:rotate(-3deg);margin-top:26px}.gallery-wall__frame:nth-child(2){transform:rotate(2deg)}.gallery-wall__frame:nth-child(3){transform:rotate(-1.5deg);margin-top:44px}.gallery-wall__frame:nth-child(4){transform:rotate(3deg);margin-top:6px}.gallery-wall__frame .product-card__link{border:10px solid var(--paper);box-shadow:0 14px 30px rgb(28 26 23 / .18);display:block}.gallery-wall__frame:hover{transform:rotate(0deg) translateY(-4px)}.gallery-wall__frame{transition:transform var(--dur-m) var(--ease)}.notice-band{background:var(--ink);color:var(--plaster);padding:clamp(40px,7vw,80px) var(--gutter)}.notice-band__grid{max-width:1400px;margin:0 auto;display:grid;gap:clamp(24px,4vw,40px)}.notice-band h3{font-family:var(--font-display);font-weight:400;font-size:1.3rem;margin-bottom:.6em;color:var(--tape-soft)}.notice-band p{font-size:.9rem;line-height:1.6;color:#D8D3C9}.notice-band ul{display:flex;flex-direction:column;gap:.5em}.notice-band li{display:flex;justify-content:space-between;gap:1em;font-size:.85rem;border-bottom:1px solid rgb(238 233 224 / .16);padding-bottom:.5em}.notice-band a{text-decoration:underline;color:var(--tape-soft)}@media (min-width:900px){.notice-band__grid{grid-template-columns:1.2fr 1fr 1fr}}.product-card{display:flex;flex-direction:column;gap:.6em}.product-card__link{display:block}.product-card__media{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--chalk)}.product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-m) var(--ease)}.product-card__img--2{opacity:0}.product-card:hover .product-card__img--1{opacity:0}.product-card:hover .product-card__img--2{opacity:1}.product-card__flag{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--plaster);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.35em .6em}.product-card__flag--sale{background:var(--rust)}.product-card__body{display:flex;justify-content:space-between;gap:1em;font-size:.86rem}.product-card__name{max-width:70%}.product-card__price{white-space:nowrap;color:var(--graphite)}.product-card__price del{color:var(--graphite);margin-right:.4em}.product-card__price ins{text-decoration:none;color:var(--rust)}.product-card__add{position:relative;align-self:flex-start;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:.1em}.product-card__add.loading{opacity:.5}.product-card__add::before{content:'';position:absolute;left:-2px;top:-10px;width:0;height:9px;background:var(--tape);transition:width var(--dur-s)}.product-card__add.added::before{width:calc(100% + 4px)}.shop-shell{max-width:1500px;margin:0 auto;padding:clamp(28px,5vw,56px) var(--gutter) clamp(60px,8vw,110px)}ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,32px) clamp(14px,2vw,24px)}@media (min-width:640px){ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){ul.products{grid-template-columns:repeat(4,1fr)}}li.grid-cell{list-style:none}.woocommerce-pagination{margin-top:clamp(40px,6vw,72px);display:flex;justify-content:center;gap:.6em}.woocommerce-pagination ul{display:flex;gap:.4em}.woocommerce-pagination a,.woocommerce-pagination span{display:flex;width:2.4em;height:2.4em;align-items:center;justify-content:center;border:1px solid var(--line)}.woocommerce-pagination .current{background:var(--ink);color:var(--plaster);border-color:var(--ink)}.product-single{max-width:1500px;margin:0 auto}.crumbs{display:flex;flex-wrap:wrap;gap:.4em;font-size:.78rem;color:var(--graphite);margin-bottom:1.6em}.crumbs a:hover{color:var(--tape)}.product-single__layout{display:grid;gap:clamp(28px,4vw,60px)}.product-single__main{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--chalk)}.product-single__main-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-m)}.product-single__main-img.is-active{opacity:1}.product-single__flag{position:absolute;top:14px;left:14px;background:var(--ink);color:var(--plaster);font-size:.7rem;padding:.4em .7em;letter-spacing:.06em;text-transform:uppercase;z-index:2}.product-single__thumbs{display:flex;gap:.6em;margin-top:.8em}.product-single__thumb{width:56px;height:56px;overflow:hidden;border:1px solid var(--line);opacity:.6;transition:opacity var(--dur-s),border-color var(--dur-s)}.product-single__thumb img{width:100%;height:100%;object-fit:cover}.product-single__thumb.is-active,.product-single__thumb:hover{opacity:1;border-color:var(--ink)}.product-single__room{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.product-single__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.6rem);margin:.3em 0 .3em}.product-single__price{font-size:1.2rem;margin-bottom:1em}.product-single__price del{color:var(--graphite);font-size:.85em;margin-right:.5em}.product-single__price ins{text-decoration:none;color:var(--rust)}.product-single__desc{color:var(--graphite);font-size:.92rem;line-height:1.65;margin-bottom:1.4em}.product-single__cart .quantity{display:inline-flex;border:1px solid var(--ink);margin-right:.8em}.product-single__cart .quantity input{width:3em;text-align:center;border:0;background:#fff0;padding:.85em 0}.product-single__cart .single_add_to_cart_button{background:var(--ink);color:var(--plaster);border:1px solid var(--ink);padding:.95em 2em;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;position:relative}.product-single__cart .single_add_to_cart_button:hover{background:var(--tape);border-color:var(--tape)}.product-single__cart form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:.8em;margin-bottom:1.2em}.aw-note{font-size:.82rem;color:var(--graphite);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1em 0;margin:1.2em 0}.aw-note--checkout{border:1px solid var(--ink);padding:1em 1.2em;background:var(--chalk)}.spec-table{display:flex;flex-direction:column;margin-top:1.4em}.spec-table__row{display:flex;justify-content:space-between;gap:1em;padding:.6em 0;border-bottom:1px solid var(--line);font-size:.86rem}.spec-table__row dt{color:var(--graphite)}.spec-table__row dd{margin:0;text-align:right;max-width:60%}.accordion{margin-top:1.2em;border-top:1px solid var(--line)}.accordion summary{padding:1em 0;cursor:pointer;font-size:.86rem;letter-spacing:.03em;display:flex;justify-content:space-between}.accordion summary::after{content:'+';font-size:1.1rem}.accordion[open] summary::after{content:'–'}.accordion div{padding-bottom:1.2em;font-size:.85rem;color:var(--graphite);line-height:1.6}.accordion div a{text-decoration:underline}.related-room{max-width:1500px;margin:clamp(56px,8vw,100px) auto 0}.related-room__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px)}@media (min-width:900px){.related-room__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.product-single__layout{grid-template-columns:1.15fr 1fr}}.woocommerce-cart-form table,.shop_table{width:100%;border-collapse:collapse;margin-bottom:2em}.woocommerce-cart-form th{text-align:left;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);border-bottom:1px solid var(--ink);padding-bottom:.8em}.woocommerce-cart-form td{border-bottom:1px solid var(--line);padding:1em 0;vertical-align:middle}.product-remove a{font-size:1.2rem;color:var(--rust)}.woocommerce-cart-form img{width:64px;border-radius:var(--radius)}td.product-quantity .quantity{display:inline-flex;border:1px solid var(--ink)}td.product-quantity input{width:3em;border:0;text-align:center;padding:.6em 0}.cart_totals{max-width:420px;margin-left:auto;border:1px solid var(--ink);padding:1.6em}.cart_totals table{margin:0}.cart_totals th,.cart_totals td{padding:.7em 0;border-bottom:1px solid var(--line);font-size:.9rem}.wc-proceed-to-checkout{margin-top:1.2em}.checkout-button,.button.wc-forward,.woocommerce-cart .button{display:inline-block;background:var(--ink);color:var(--plaster);padding:.9em 1.8em;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink)}.checkout-button:hover,.button.wc-forward:hover{background:var(--tape);border-color:var(--tape)}.woocommerce-checkout h3{font-family:var(--font-display);font-weight:400;font-size:1.4rem;margin:1.2em 0 .6em}.woocommerce-checkout .form-row{margin-bottom:1em}.woocommerce-checkout label{display:block;font-size:.78rem;letter-spacing:.03em;margin-bottom:.35em;color:var(--graphite)}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout select,.woocommerce-checkout textarea,.contact-form input,.contact-form select,.contact-form textarea,.signup-form input{width:100%;border:1px solid var(--line-strong);background:var(--paper);padding:.85em 1em;border-radius:var(--radius)}.woocommerce-checkout input:focus,.contact-form input:focus,.contact-form textarea:focus,.signup-form input:focus{outline:2px solid var(--tape);outline-offset:1px}#order_review{border:1px solid var(--ink);padding:1.6em;margin-top:1.6em}#place_order{width:100%}.woocommerce-order-received .woocommerce-thankyou-order-received{font-family:var(--font-display);font-size:1.6rem;font-weight:400}.page-head{padding:clamp(56px,10vw,110px) var(--gutter) clamp(28px,4vw,44px);max-width:900px;margin:0 auto;text-align:left}.page-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,6vw,4rem)}.page-head--img{max-width:none;text-align:center;padding-top:0}.page-head--img .page-head__media{aspect-ratio:21/9;overflow:hidden;margin-bottom:clamp(24px,4vw,40px)}.page-head--img .page-head__media img{width:100%;height:100%;object-fit:cover}.page-head--img h1{max-width:900px;margin:0 auto}.page-body{max-width:760px;margin:0 auto;padding:0 var(--gutter) clamp(64px,9vw,110px);font-size:1rem;line-height:1.75}.page-body h2{font-family:var(--font-display);font-weight:400;font-size:1.6rem;margin:2em 0 .6em}.page-body h3{font-size:1.1rem;margin:1.6em 0 .5em;font-weight:600}.page-body p{margin:0 0 1.1em}.page-body ul,.page-body ol{margin:0 0 1.2em 1.4em;list-style:disc}.page-body ol{list-style:decimal}.page-body li{margin-bottom:.4em}.page-body table{width:100%;border-collapse:collapse;margin:1.6em 0 2em;font-size:.92rem}.page-body th,.page-body td{border-bottom:1px solid var(--line);padding:.7em .5em;text-align:left}.page-body th{color:var(--graphite);font-weight:600;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.page-body a{text-decoration:underline;text-decoration-color:var(--tape)}.page-body a:hover{color:var(--tape)}.page-body blockquote{margin:1.6em 0;padding-left:1.2em;border-left:2px solid var(--tape);color:var(--graphite);font-style:italic}.page-body details{border:1px solid var(--line);padding:1em 1.2em;margin-bottom:.8em;border-radius:var(--radius)}.page-body details summary{cursor:pointer;font-weight:600}.page-body details[open] summary{margin-bottom:.6em}.about-hero{position:relative}.about-hero figure{aspect-ratio:16/8;overflow:hidden}.about-hero figure img{width:100%;height:100%;object-fit:cover}.about-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,4.6vw,3.2rem);max-width:16em;padding:clamp(24px,4vw,44px) var(--gutter) 0}.about-body{max-width:1300px;margin:clamp(48px,7vw,90px) auto;padding:0 var(--gutter);display:grid;gap:clamp(24px,4vw,48px);align-items:center}.about-body__col{max-width:36em}.about-body .lede{font-family:var(--font-display);font-size:1.3rem;line-height:1.5;margin-bottom:.8em}.about-body__col p{color:var(--graphite);line-height:1.7;margin-bottom:1em}.about-body__img{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius)}.about-body__img img{width:100%;height:100%;object-fit:cover}.about-list{display:flex;flex-direction:column;gap:.8em}.about-list li{padding-left:1.4em;position:relative;color:var(--graphite);line-height:1.6}.about-list li::before{content:'—';position:absolute;left:0;color:var(--tape)}.about-cta{background:var(--ink);color:var(--plaster);display:grid;gap:0;margin-top:clamp(48px,7vw,90px)}.about-cta figure{aspect-ratio:21/9;margin:0}.about-cta figure img{width:100%;height:100%;object-fit:cover}.about-cta>div{padding:clamp(28px,5vw,56px) var(--gutter)}.about-cta h2{font-family:var(--font-display);font-weight:400;font-size:1.8rem;margin-bottom:.5em}.about-cta p{color:#D8D3C9;margin-bottom:1.2em;max-width:38em}.about-cta .btn--ghost{border-color:var(--plaster);color:var(--plaster)}.about-cta .btn--ghost:hover{background:var(--plaster);color:var(--ink)}@media (min-width:900px){.about-body{grid-template-columns:1fr 1fr}.about-body--rev .about-body__col{order:2}}.contact-layout{max-width:1200px;margin:0 auto;padding:0 var(--gutter) clamp(64px,8vw,100px);display:grid;gap:clamp(28px,5vw,56px)}.contact-info h2{font-family:var(--font-display);font-weight:400;font-size:1.2rem;margin:1.2em 0 .3em}.contact-info h2:first-child{margin-top:0}.contact-info a{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1.1em;border:1px solid var(--ink);padding:clamp(20px,3vw,32px)}.contact-form label{display:flex;flex-direction:column;gap:.4em;font-size:.85rem;color:var(--graphite)}.hp-field{position:absolute;left:-9999px}.form-notice{padding:.8em 1em;font-size:.85rem;border-radius:var(--radius)}.form-notice--ok{background:var(--tape-soft);color:var(--ink)}.form-notice--err{background:#F4DCD3;color:var(--rust)}@media (min-width:900px){.contact-layout{grid-template-columns:1fr 1.3fr}}.journal{max-width:1200px;margin:0 auto;padding:0 var(--gutter) clamp(64px,8vw,110px)}.journal .lede{max-width:34em;color:var(--graphite);font-size:1.05rem;line-height:1.6}.journal-list{margin-top:clamp(24px,4vw,48px);border-top:1px solid var(--ink)}.journal-row{border-bottom:1px solid var(--line);padding:clamp(20px,3vw,32px) 0;display:grid;grid-template-columns:3em 1fr;gap:.3em 1.2em;cursor:default}.journal-row__no{font-family:var(--font-display);color:var(--graphite)}.journal-row h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,2.8vw,1.9rem)}.journal-row p{grid-column:2;color:var(--graphite);max-width:38em;font-size:.92rem}.journal-row__mobile-img{grid-column:1/3;margin-top:.8em;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius)}.journal-row__mobile-img img{width:100%;height:100%;object-fit:cover}.journal-cursor{position:fixed;top:0;left:0;width:220px;height:150px;border-radius:var(--radius);overflow:hidden;background-size:cover;background-position:center;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity var(--dur-s),transform var(--dur-s);z-index:60;box-shadow:0 20px 40px rgb(0 0 0 / .25)}.journal-cursor.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (min-width:900px){.journal-row__mobile-img{display:none}.journal-row{cursor:none}}@media (max-width:899px){.journal-cursor{display:none}}.error-404{display:grid;min-height:70vh}.error-404 figure{aspect-ratio:4/3;overflow:hidden}.error-404 figure img{width:100%;height:100%;object-fit:cover}.error-404__body{padding:clamp(28px,5vw,56px) var(--gutter);display:flex;flex-direction:column;gap:1em;justify-content:center}.error-404__body h1{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,4vw,2.4rem)}.error-404__body p{color:var(--graphite);max-width:30em}.error-404__body .btn--tape{align-self:flex-start}@media (min-width:900px){.error-404{grid-template-columns:1fr 1fr;align-items:stretch}.error-404 figure{aspect-ratio:auto}}.site-footer{background:var(--ink);color:var(--plaster);padding-top:clamp(48px,7vw,90px)}.site-footer__top{max-width:1500px;margin:0 auto;padding:0 var(--gutter);display:grid;gap:clamp(32px,5vw,56px);padding-bottom:clamp(40px,6vw,72px);border-bottom:1px solid rgb(238 233 224 / .18)}.site-footer__kicker{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:.4em}.site-footer__signup p{color:#D8D3C9;max-width:26em;margin-bottom:1.2em;font-size:.9rem}.signup-form{display:flex;border-bottom:1px solid var(--plaster);max-width:26em}.signup-form input{background:#fff0;border:0;color:var(--plaster);padding:.8em 0;flex:1}.signup-form input::placeholder{color:#948C7E}.signup-form button{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tape-soft)}.signup-form__note{font-size:.72rem;color:#948C7E;margin-top:.6em}.signup-form__note a{text-decoration:underline}.site-footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:2em}.site-footer__cols h3{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#948C7E;margin-bottom:1em}.site-footer__cols li{margin-bottom:.7em;font-size:.88rem}.site-footer__cols a:hover{color:var(--tape-soft)}.site-footer__wordmark::before{content:attr(data-word)}.site-footer__wordmark{font-family:var(--font-display);font-size:clamp(4rem,16vw,13rem);line-height:.8;text-align:center;color:#252219;overflow:hidden;height:.62em;user-select:none}.site-footer__bottom{max-width:1500px;margin:0 auto;padding:1.4em var(--gutter) 2em;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1em;font-size:.76rem;color:#948C7E;border-top:1px solid rgb(238 233 224 / .1)}.site-footer__bottom a{text-decoration:underline;color:#948C7E}@media (min-width:720px){.site-footer__top{grid-template-columns:1fr 1.6fr}.site-footer__cols{grid-template-columns:repeat(4,1fr)}}.reveal-init{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-init.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transform:none;transition:none}.hero__poly,.btn--tape:hover{transform:none!important}}.aw-cursor{position:fixed;top:0;left:0;z-index:200;pointer-events:none;transform:translate(-50%,-50%);background:var(--tape);color:#fff;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:.5em .9em;border-radius:50%;opacity:0;transition:opacity var(--dur-s),transform var(--dur-s);white-space:nowrap}.aw-cursor.is-active{opacity:1}.aw-money{white-space:nowrap}.room-head{display:grid;gap:clamp(20px,4vw,48px);align-items:end;margin-bottom:clamp(20px,3vw,32px);padding-bottom:clamp(20px,3vw,32px);border-bottom:1px solid var(--line-strong)}.room-head__no{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tape);margin-bottom:.8em}.room-head__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.95;letter-spacing:-.01em}.room-head__desc{margin-top:1em;max-width:38em;color:var(--graphite);font-size:.98rem;line-height:1.65}.room-head__img{margin:0;aspect-ratio:4/5;max-height:420px;overflow:hidden;border-radius:var(--radius);position:relative;transform:rotate(1.2deg)}.room-head__img::before{content:'';position:absolute;top:10px;left:18%;width:30%;height:14px;background:var(--tape);opacity:.9;z-index:1;transform:rotate(-3deg)}.room-head__img img{width:100%;height:100%;object-fit:cover}@media (min-width:860px){.room-head--room{grid-template-columns:1fr 300px}}.room-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:clamp(18px,3vw,28px);scrollbar-width:none}.room-chips::-webkit-scrollbar{display:none}.room-chips a{flex-shrink:0;display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--line-strong);border-radius:999px;padding:.5em 1em;font-size:.8rem;transition:background var(--dur-s),color var(--dur-s)}.room-chips a span{font-size:.68rem;color:var(--tape)}.room-chips a em{font-style:normal;font-size:.68rem;color:var(--graphite)}.room-chips a:hover{background:var(--chalk)}.room-chips a[aria-current]{background:var(--ink);color:var(--plaster)}.room-chips a[aria-current] span,.room-chips a[aria-current] em{color:var(--tape-soft)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-bottom:clamp(20px,3vw,32px);font-size:.82rem;color:var(--graphite)}.shop-toolbar .woocommerce-result-count{margin:0}.shop-toolbar .woocommerce-ordering{margin:0}.shop-toolbar select{appearance:none;-webkit-appearance:none;border:1px solid var(--line-strong);background:#fff0;padding:.5em 2em .5em .8em;font-size:.8rem;border-radius:var(--radius);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-size:4px 4px;background-repeat:no-repeat}@media (min-width:1200px){ul.products li.grid-cell:nth-child(4n+2),ul.products li.grid-cell:nth-child(4n+4){transform:translateY(clamp(20px,3vw,48px))}ul.products{padding-bottom:clamp(20px,3vw,48px)}}@media (min-width:640px) and (max-width:1199px){ul.products li.grid-cell:nth-child(3n+2){transform:translateY(32px)}ul.products{padding-bottom:32px}}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 1.6em;padding:1em 1.2em;background:var(--chalk);border:1px solid var(--line-strong);border-left:6px solid var(--tape);font-size:.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1em}.woocommerce-error{border-left-color:var(--rust)}.woocommerce-error li{list-style:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-message a.wc-forward{order:2;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:0;background:none;color:var(--ink)}.woocommerce-info a{text-decoration:underline}.woocommerce-cart .shop-shell>.woocommerce,.woocommerce-checkout .shop-shell>.woocommerce{max-width:1200px;margin:0 auto}.woocommerce-cart .page-body,.woocommerce-checkout .page-body{max-width:1200px}.woocommerce-cart-form td.product-thumbnail img{width:72px;height:90px;object-fit:cover}.woocommerce-cart-form td.product-name a{font-family:var(--font-display);font-size:1.05rem}.woocommerce-cart-form .actions{padding-top:1.2em}.woocommerce-cart-form .coupon{display:inline-flex;gap:.6em;margin-right:1em}.woocommerce-cart-form .coupon input{border:1px solid var(--line-strong);background:var(--paper);padding:.7em .9em;border-radius:var(--radius)}.woocommerce-cart-form button.button{background:#fff0;color:var(--ink);border:1px solid var(--ink);padding:.7em 1.2em;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.woocommerce-cart-form button.button:hover{background:var(--ink);color:var(--plaster)}.cart-collaterals h2{font-family:var(--font-display);font-weight:400;font-size:1.6rem;margin-bottom:.6em}.cart_totals{background:var(--chalk)}.wc-proceed-to-checkout .checkout-button{display:block;text-align:center;width:100%;padding:1.1em}@media (max-width:760px){.woocommerce-cart-form thead{display:none}.woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:72px 1fr auto;gap:.3em 1em;padding:1em 0;border-bottom:1px solid var(--line)}.woocommerce-cart-form tr.cart_item td{border:0;padding:0}.woocommerce-cart-form td.product-remove{grid-column:3;grid-row:1;text-align:right}.woocommerce-cart-form td.product-thumbnail{grid-column:1;grid-row:1/4}.woocommerce-cart-form td.product-name{grid-column:2}.woocommerce-cart-form td.product-price{display:none}.woocommerce-cart-form td.product-quantity,.woocommerce-cart-form td.product-subtotal{grid-column:2}.woocommerce-cart-form td::before{display:none}.woocommerce-cart-form .coupon{display:flex;width:100%;margin:0 0 .8em}.woocommerce-cart-form .coupon input{flex:1;min-width:0}.cart_totals{max-width:none}}.woocommerce-checkout form.checkout{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media (min-width:980px){.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/3}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-top:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:calc(var(--header-h) + 20px);margin-top:0}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:auto;float:none}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 1em}.woocommerce-checkout .form-row-wide,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #shipping_country_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #shipping_address_2_field{grid-column:1/-1}@media (max-width:560px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-checkout .required{color:var(--rust);text-decoration:none;border:0}.woocommerce-checkout #ship-to-different-address label{font-family:var(--font-text);font-size:.95rem;display:flex;gap:.6em;align-items:center;color:var(--ink)}.woocommerce-checkout #order_review{background:var(--chalk);border:1px solid var(--line-strong)}.woocommerce-checkout #order_review_heading{font-family:var(--font-display);font-weight:400;font-size:1.6rem}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:.88rem}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:.75em 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.woocommerce-checkout-review-order-table td:last-child,.woocommerce-checkout-review-order-table th:last-child{text-align:right}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:1.05rem;font-weight:600;border-bottom:0}.woocommerce-checkout-review-order-table ul#shipping_method{list-style:none;margin:0;padding:0}#payment{margin-top:1.2em}#payment ul.payment_methods{list-style:none;margin:0 0 1em;padding:0}#payment .woocommerce-info{margin:0}#payment .place-order{margin-top:1em;padding:0}#payment .woocommerce-privacy-policy-text{font-size:.78rem;color:var(--graphite);margin-bottom:1em}#payment .woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline}.woocommerce-terms-and-conditions-wrapper .form-row{margin:0 0 1em}.woocommerce-terms-and-conditions-checkbox-text{font-size:.85rem}#place_order{background:var(--ink);color:var(--plaster);border:1px solid var(--ink);padding:1.1em 1.4em;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-s)}#place_order:hover{background:var(--tape);border-color:var(--tape)}.aw-note--checkout{margin:1em 0;background:var(--paper)}.aw-note--checkout strong{display:block;font-family:var(--font-display);font-weight:400;font-size:1.05rem;color:var(--ink);margin-bottom:.4em}.aw-note--checkout p+p{margin-top:.6em}.woocommerce-form-coupon-toggle .woocommerce-info{border-left-color:var(--linen)}form.checkout_coupon{display:flex;gap:.6em;margin-bottom:1.6em}form.checkout_coupon input{border:1px solid var(--line-strong);padding:.7em .9em;background:var(--paper)}form.checkout_coupon button{border:1px solid var(--ink);padding:.7em 1.2em;background:#fff0;cursor:pointer}.select2-container .select2-selection--single{height:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);padding:.55em .6em}.select2-container .select2-selection--single .select2-selection__rendered{line-height:1.5;padding-left:.4em;color:var(--ink)}.select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.select2-dropdown{border:1px solid var(--line-strong);border-radius:var(--radius)}.select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--tape)!important}.accordion__prose p{margin-bottom:.7em}.accordion__prose p:last-child{margin-bottom:0}a.journal-row{color:inherit;transition:background var(--dur-s),padding var(--dur-s) var(--ease)}a.journal-row:hover{background:var(--chalk);padding-left:.8em;padding-right:.8em}.journal-row__go{grid-column:2;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tape);margin-top:.4em}.site-footer__mail{display:inline-block;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);color:var(--plaster);border-bottom:2px solid var(--tape);padding-bottom:.1em;margin:.2em 0 .6em;transition:color var(--dur-s)}.site-footer__mail:hover{color:var(--tape-soft)}.page-head .eyebrow{margin-bottom:1em}.page-layout{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.page-layout .page-body{padding-left:0;padding-right:0}.page--toc .page-head{max-width:1200px}@media (min-width:980px){.page--toc .page-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(40px,6vw,96px);justify-content:center}.page--toc .page-head{padding-left:calc((100% - 1096px)/2 + var(--gutter))}.page--toc .page-head--img{padding-left:0}}.page-toc{display:none}@media (min-width:980px){.page-toc{display:block;position:sticky;top:calc(var(--header-h) + 32px);align-self:start;font-size:.84rem;border-top:3px solid var(--tape);padding-top:1em}}.page-toc__label{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:.8em}.page-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.page-toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.page-toc li a{display:flex;gap:.7em;padding:.55em 0;line-height:1.35;transition:color var(--dur-s)}.page-toc li a::before{content:counter(toc,decimal-leading-zero);color:var(--tape);font-size:.72rem;padding-top:.15em}.page-toc li a:hover{color:var(--tape)}.page-toc__help{display:inline-block;margin-top:1.4em;font-size:.78rem;text-decoration:underline;text-underline-offset:.25em}.page-body h2{scroll-margin-top:calc(var(--header-h) + 24px)}.page-body h2:first-child{margin-top:0}.page-body .aw-translation-note{font-size:.84rem;color:var(--graphite);border:1px dashed var(--line-strong);padding:.8em 1em;background:var(--chalk)}.page-body table{display:block;overflow-x:auto}@media (min-width:640px){.page-body table{display:table}}