body{margin:0;background:#183323;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#1f3b29}a:hover{color:#b8322a}*{box-sizing:border-box}img{display:block;max-width:100%}:focus-visible{outline:2px solid #1F3B29;outline-offset:4px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tg-skip{position:absolute;left:-9999px;top:10px;z-index:50;background:#f7f0e1;color:#183323;padding:12px 18px;border-radius:999px}.tg-skip:focus{left:16px}.tg-tale{font-family:Cormorant,Georgia,serif}.tg-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tg-top{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:16px clamp(20px,4vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px}.tg-nav{display:flex;flex-wrap:wrap;gap:0 28px;font-size:14px}.tg-top a{color:#f7f0e1;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 85%/0 1px no-repeat;transition:background-size .4s ease}.tg-top a:hover{color:#f7f0e1;background-size:100% 1px}.tg-lang{background:none;border:0;cursor:pointer;font:600 12px/1 Inter,sans-serif;letter-spacing:.16em;min-height:44px;min-width:44px;padding:0 6px;color:#9fb3a4;transition:color .25s}.tg-lang:hover{color:#f7f0e1}.tg-lang[aria-pressed=true]{color:#e9c46a}.tg-window{width:min(400px,78vw,max(270px,calc((100vh - 360px)*.748)))}.tg-winbtn{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:8px}@keyframes tg-breathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.tg-glow{transition:opacity 1.6s ease}.tg-glow-inner{position:absolute;top:0;right:0;bottom:0;left:0;animation:tg-breathe 7s ease-in-out infinite}.tg-pane{transition:background-color 1.6s ease}@keyframes tg-twinkle{0%,to{opacity:.15;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.tg-star{position:absolute;animation:tg-twinkle 4.8s ease-in-out infinite}@keyframes tg-fall{0%{transform:translate3d(0,-20px,0)}50%{transform:translate3d(14px,48vh,0)}to{transform:translate3d(-6px,100vh,0)}}.tg-snow{position:absolute;top:-12px;border-radius:50%;background:#f7f0e1;animation:tg-fall linear infinite;pointer-events:none}@keyframes tg-steam{0%{opacity:0;transform:translateY(14px) scaleX(.9)}30%{opacity:.8}to{opacity:0;transform:translateY(-26px) scaleX(1.15)}}.tg-steam path{animation:tg-steam 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.tg-steam path:nth-child(2){animation-delay:1.2s}.tg-steam path:nth-child(3){animation-delay:2.4s}@keyframes tg-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.tg-in{animation:tg-rise 1.2s cubic-bezier(.2,.7,.2,1) both}.tg-in-2{animation:tg-rise 1.2s .25s cubic-bezier(.2,.7,.2,1) both}.tg-in-3{animation:tg-rise 1.2s .5s cubic-bezier(.2,.7,.2,1) both}@keyframes tg-fade{0%{opacity:0}to{opacity:1}}.tg-fadein{animation:tg-fade .6s ease both}@supports (animation-timeline: view()){.tg-reveal{animation:tg-rise linear both;animation-timeline:view();animation-range:entry 0% cover 25%}}.tg-valance{height:26px;background:radial-gradient(circle at 50% 0,#183323 13px,transparent 13.6px) 0 0/30px 26px repeat-x,radial-gradient(circle at 50% 50%,#183323 2.6px,transparent 3.1px) 0 10px/30px 26px repeat-x}.tg-valance--cream{height:26px;background:radial-gradient(circle at 50% 0,#F6EEDF 13px,transparent 13.6px) 0 0/30px 26px repeat-x,radial-gradient(circle at 50% 50%,#F6EEDF 2.6px,transparent 3.1px) 0 10px/30px 26px repeat-x}.tg-patterned{background:#f6eedf}.tg-frieze{height:44px;background:#efe4cf url(/images/3672988b6d1f1b40d35f9fe336751f15.webp) center/76px 44px repeat-x;border-top:1.5px solid #9FD3E6;border-bottom:1.5px solid #9FD3E6;box-shadow:inset 0 4px #f6eedf,inset 0 5.5px #9fd3e6,inset 0 -4px #f6eedf,inset 0 -5.5px #9fd3e6}@keyframes tg-drift{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-12px)}}.tg-drift{animation:tg-drift 14s ease-in-out infinite}.tg-drift-2{animation:tg-drift 17s -5s ease-in-out infinite reverse}@keyframes tg-bloom{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08) rotate(4deg)}}.tg-bloom{animation:tg-bloom 6s ease-in-out infinite}.tg-nal{position:relative}.tg-nal-crown{position:relative;margin:0 -7% -2px;z-index:2}.tg-nal-body{position:relative;background:#fffdf7;border:1.5px solid #9FD3E6;padding:clamp(6px,.9vw,11px);perspective:900px}.tg-nal-glass{position:relative;z-index:1;overflow:hidden;border:1.5px solid #9FD3E6;background:#fffdf7}.tg-nal-glass img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tg-nal:hover .tg-nal-glass img{transform:scale(1.04)}.tg-nal-sill{margin:-2px -5% 0;position:relative;z-index:2;filter:drop-shadow(0 18px 18px rgba(40,30,15,.18))}.tg-shutter{position:absolute;top:0;bottom:0;width:30%;display:block;transform-style:preserve-3d}.tg-shutter--l{right:100%;transform-origin:100% 50%;transform:rotateY(18deg)}.tg-shutter--r{left:100%;transform-origin:0 50%;transform:rotateY(-18deg)}.tg-shutter-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:7px;background:#2e6b4c;border:1.5px solid #9FD3E6;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform-origin:inherit}.tg-shutter--l .tg-shutter-in{transform-origin:100% 50%}.tg-shutter--r .tg-shutter-in{transform-origin:0 50%}.tg-nal--main:hover .tg-shutter--l .tg-shutter-in{transform:rotateY(14deg)}.tg-nal--main:hover .tg-shutter--r .tg-shutter-in{transform:rotateY(-14deg)}.tg-shutter-panel{flex:1;display:flex;align-items:center;justify-content:center;border:2px solid #F3EBDA;box-shadow:inset 0 0 0 4px #2e6b4c,inset 0 0 0 5.5px #e9b949}@supports (animation-timeline: view()){@keyframes tg-open-l{0%{transform:rotateY(120deg)}to{transform:rotateY(18deg)}}@keyframes tg-open-r{0%{transform:rotateY(-120deg)}to{transform:rotateY(-18deg)}}.tg-shutter--l{animation:tg-open-l linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.tg-shutter--r{animation:tg-open-r linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}.tg-stage{display:flex;flex-direction:column;align-items:center;margin-top:clamp(48px,6vw,72px);padding:0 20px}.tg-stage .tg-nal{width:min(400px,58vw)}.tg-slides{aspect-ratio:1/1}.tg-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 1.4s ease}.tg-nal-glass.tg-slides img.tg-slide{transform:none}.tg-controls{display:flex;align-items:center;gap:8px;margin-top:clamp(18px,2.2vw,26px)}.tg-arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid #9FD3E6;background:#fffdf7;color:#1f3b29;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.tg-arrow:hover{background:#1f3b29;color:#f7f0e1;border-color:#1f3b29}.tg-dot{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.tg-dot span{display:block;height:8px;border-radius:999px;transition:width .5s ease,background-color .5s ease}.tg-etsy-btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;max-width:100%;justify-content:center;line-height:1.4;padding:14px 30px;border-radius:999px;text-decoration:none;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;font-style:normal;letter-spacing:.01em;transition:background-color .3s,color .3s,transform .3s}.tg-etsy-btn .tg-arr{flex-shrink:0;font-family:Inter,sans-serif;font-style:normal;font-size:15px;display:inline-block;transition:transform .35s ease}.tg-etsy-btn:hover{transform:translateY(-2px)}.tg-etsy-btn:hover .tg-arr{transform:translate(3px,-3px)}.tg-etsy-btn--light{background:#f6eedf;color:#183323;box-shadow:inset 0 0 0 4px #f6eedf,inset 0 0 0 5.5px #9fd3e6,0 10px 30px -12px #00000080}.tg-etsy-btn--light:hover{background:#e9c46a;color:#183323;box-shadow:inset 0 0 0 4px #e9c46a,inset 0 0 0 5.5px #fffdf7,0 14px 34px -12px #0000008c}.tg-etsy-btn--dark{background:#1f3b29;color:#f7f0e1;box-shadow:inset 0 0 0 4px #1f3b29,inset 0 0 0 5.5px #9fd3e6}.tg-etsy-btn--dark:hover{background:#b8322a;color:#f7f0e1;box-shadow:inset 0 0 0 4px #b8322a,inset 0 0 0 5.5px #f6eedf}.tg-cta{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:color .25s,background-size .4s}.tg-cta .tg-arr{display:inline-block;transition:transform .35s ease}.tg-cta:hover .tg-arr{transform:translate(5px,-5px)}.tg-foot a{color:#f7f0e1;text-decoration:none;transition:color .25s}.tg-foot a:hover{color:#e9c46a}#top :focus-visible,.tg-foot :focus-visible{outline-color:#e9c46a}.tg-footer-brand{flex-wrap:wrap;min-width:0}.tg-footer-brand img{flex-shrink:0}.tg-footer-brand p{flex:1 1 200px}@media(max-width:720px){.tg-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.tg-top .tg-nav{grid-column:1 / -1;grid-row:2;justify-content:center;column-gap:20px}.tg-languages{justify-self:end}.tg-controls{gap:4px}.tg-hide-sm{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.tg-snow{display:none}}
