@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/4593d80586715942-s.3ju_6_z3qep24.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/2123cf3c0f5c04c5-s.p.3iprg8zlnohjb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/32a4de1ce8e4f04e-s.0rn478ab6h7vs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/17c4eff329c6d1c8-s.p.2xxn-i1vlcz3p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/d540bc2c8eb2c2ce-s.p.3w0fqriazmlj4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed Fallback;src:local(Arial);ascent-override:120.13%;descent-override:40.04%;line-gap-override:0.0%;size-adjust:74.92%}.sofia_sans_condensed_2b81d440-module__eu5O-q__className{font-family:Sofia Sans Condensed,Sofia Sans Condensed Fallback;font-style:normal}.sofia_sans_condensed_2b81d440-module__eu5O-q__variable{--font-fascia:"Sofia Sans Condensed", "Sofia Sans Condensed Fallback"}
.pt-root{--pt-green:#047857;--pt-green-deep:#065f46;--pt-bottle:#06281e;--pt-ink:#0b211a;--pt-wall:#f1f5f2;--pt-paper:#fff;--pt-muted:#47594f;--pt-line:#c9d6ce;--pt-tag:#ffc83d;--pt-tag-deep:#f0b21c;--pt-tag-ink:#2b2000;--pt-on-green-soft:#cfe9dc;--pt-display:var(--font-fascia), "Arial Narrow", sans-serif;--pt-body:var(--font-tavaro), ui-sans-serif, system-ui, sans-serif;--pt-ease:cubic-bezier(.16, 1, .3, 1);--pt-gutter:clamp(1rem, 4vw, 3rem);--pt-fascia-h:4.5rem;background:var(--pt-wall);width:100%;min-height:100dvh;color:var(--pt-ink);font-family:var(--pt-body);accent-color:var(--pt-green);caret-color:var(--pt-green);scrollbar-color:var(--pt-green) var(--pt-wall);font-size:1.0625rem;line-height:1.55;overflow-x:clip}html:has(.pt-root){scroll-behavior:smooth;scrollbar-color:#047857 #f1f5f2;scroll-padding-top:5.5rem}.pt-root ::selection{background:var(--pt-tag);color:var(--pt-tag-ink)}.pt-root :focus-visible{outline:3px solid var(--pt-tag);outline-offset:3px;border-radius:4px}.pt-root .pt-section :focus-visible{outline-color:var(--pt-green)}.pt-root .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-num{font-variant-numeric:tabular-nums}.pt-wrap{width:100%;max-width:80rem;padding-inline:var(--pt-gutter);margin-inline:auto}.pt-skip{z-index:100;background:var(--pt-tag);color:var(--pt-tag-ink);border-radius:6px;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.pt-skip:focus{top:1rem}.pt-display,.pt-h2{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:800}.pt-h2{max-width:18ch;color:var(--pt-ink);font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.96}.pt-h2--wide{max-width:22ch}.pt-h2--on-green{color:#fff}.pt-prose{max-width:34rem;color:var(--pt-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.pt-prose--strong{color:var(--pt-ink);font-weight:600}.pt-btn{min-height:3.5rem;font-family:var(--pt-body);text-align:center;transition:transform .2s var(--pt-ease), box-shadow .2s var(--pt-ease), background-color .2s var(--pt-ease);border-radius:6px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.pt-btn:after{content:"";opacity:.28;pointer-events:none;border:1.5px solid;border-radius:3px;position:absolute;inset:4px}.pt-btn svg{width:1.25rem;height:1.25rem;transition:transform .2s var(--pt-ease);flex:none}.pt-btn:hover svg{transform:translate(4px)}.pt-btn:active{transform:translateY(1px)}.pt-btn--tag{background:var(--pt-tag);color:var(--pt-tag-ink);box-shadow:0 10px 22px -10px #031e16bf}.pt-btn--tag:hover{background:#ffd45e;transform:translateY(-2px);box-shadow:0 14px 26px -10px #031e16cc}.pt-btn--line{background:var(--pt-paper);color:var(--pt-green-deep);box-shadow:inset 0 0 0 2px var(--pt-green)}.pt-btn--line:hover{background:var(--pt-green);color:#fff}.pt-btn--sm{min-height:3rem;box-shadow:none;padding:0 1.25rem;font-size:1rem}.pt-fascia{z-index:50;background:var(--pt-green);color:#fff;position:sticky;top:0;box-shadow:0 6px 18px -8px #031e1699}.pt-fascia:after{content:"";pointer-events:none;border:1.5px solid #ffffff4d;border-radius:3px;position:absolute;inset:5px 6px}.pt-fascia-inner{height:var(--pt-fascia-h);max-width:90rem;padding-inline:var(--pt-gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.pt-brand{color:inherit;align-items:center;gap:.625rem;display:inline-flex}.pt-brand-plate{background:#fff;border-radius:6px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pt-brand-plate img{width:2.5rem;height:2.5rem}.pt-brand-name{font-family:var(--pt-display);letter-spacing:.04em;font-size:2rem;font-weight:800;line-height:1}.pt-brand[data-small] .pt-brand-plate{background:0 0;width:2.25rem;height:2.25rem}.pt-brand[data-small] .pt-brand-plate img{width:2.25rem;height:2.25rem}.pt-brand[data-small] .pt-brand-name{font-size:1.625rem}.pt-nav{align-items:center;gap:.25rem;display:none}.pt-nav a,.pt-fascia-link{min-height:3rem;font-family:var(--pt-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-underline-offset:6px;transition:text-decoration-color .2s var(--pt-ease);border-radius:4px;align-items:center;padding:0 .875rem;font-size:1.25rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.pt-nav a:hover,.pt-fascia-link:hover{-webkit-text-decoration-color:var(--pt-tag);text-decoration-color:var(--pt-tag)}.pt-fascia-actions{align-items:center;gap:.25rem;display:flex}.pt-fascia-link{display:none}.pt-root .pt-lang{color:#fff;min-width:3rem;height:3rem;font-family:var(--pt-body);background:0 0;border-radius:4px;padding:0 .75rem;font-size:.9375rem;font-weight:600}.pt-root .pt-lang:hover,.pt-root .pt-lang[data-popup-open]{color:#fff;background:#ffffff24}@media (min-width:40rem){.pt-fascia-link{display:inline-flex}.pt-fascia-actions{gap:.5rem}}@media (min-width:64rem){.pt-nav{display:flex}}.pt-awning{z-index:2;filter:drop-shadow(0 8px 8px #06281e38);height:3.75rem;position:relative}.pt-awning span{background:repeating-linear-gradient(90deg, var(--pt-green) 0 2.5rem, #fff 2.5rem 5rem);height:100%;display:block;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 1.25rem) no-repeat,radial-gradient(circle at 1.25rem 0,#000 1.25rem,#0000 1.3rem) 0 100%/2.5rem 1.25rem repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 1.25rem) no-repeat,radial-gradient(circle at 1.25rem 0,#000 1.25rem,#0000 1.3rem) 0 100%/2.5rem 1.25rem repeat-x}.pt-hero{background:var(--pt-wall);position:relative}.pt-facade{max-width:90rem;padding:clamp(1rem, 2.2vw, 2rem) var(--pt-gutter) 0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,2.4vw,2.5rem);margin-inline:auto;display:grid}.pt-window{isolation:isolate;border:.625rem solid var(--pt-bottle);background:var(--pt-bottle);border-bottom-width:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:clamp(35rem,100svh - 11.5rem,46rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff29,0 24px 40px -24px #06281e8c}.pt-window-photo{z-index:-2;object-fit:cover;object-position:70% 40%}.pt-window-tint{z-index:-1;background:linear-gradient(98deg,#04281df5 0%,#042c20e6 34%,#04302380 58%,#04302314 78%),linear-gradient(#0000 58%,#04281d8c);position:absolute;inset:0}.pt-window-copy{max-width:52rem;padding:clamp(1.5rem,3.4vw,3.25rem) clamp(1.25rem,3.4vw,3.25rem) 0}.pt-display{color:#fff;font-size:clamp(2.5rem,min(11.5vw,13.5svh),6rem);line-height:.9}.pt-display span{display:block}.pt-display span:last-child{color:var(--pt-tag)}.pt-lead{color:#e6f2ec;text-wrap:pretty;max-width:31rem;margin-top:clamp(1rem,2.2svh,1.5rem);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.pt-cta-row{flex-wrap:wrap;align-items:center;gap:.875rem 1.25rem;margin-top:clamp(1.25rem,2.6svh,1.75rem);display:flex}.pt-cta-link{color:#fff;min-height:3rem;-webkit-text-decoration:underline var(--pt-tag) 2px;text-decoration:underline var(--pt-tag) 2px;text-underline-offset:5px;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}@media (min-width:64rem){.pt-cta-link{display:none}}.pt-cta-note{color:var(--pt-on-green-soft);font-size:.9375rem;font-weight:600}.pt-sill{background:var(--pt-paper);border-top:4px solid var(--pt-bottle);padding:.875rem clamp(.875rem,2vw,1.5rem) 1rem}.pt-sill-caption{color:var(--pt-green-deep);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.pt-live{background:var(--pt-green);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite pt-pulse}@keyframes pt-pulse{50%{opacity:.25}}.pt-sill-row{gap:.75rem;margin-top:.625rem;display:grid}.pt-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pt-tag{background:var(--pt-tag);width:100%;height:100%;color:var(--pt-tag-ink);text-align:left;cursor:pointer;transition:transform .22s var(--pt-ease), box-shadow .22s var(--pt-ease);border-radius:4px;grid-template-columns:minmax(0,1fr);padding:.5rem .625rem .5625rem;display:grid;box-shadow:0 3px 6px -2px #06281e59}.pt-tag:hover{transform:translateY(-2px)}.pt-tag[aria-pressed=true]{box-shadow:0 0 0 3px var(--pt-bottle), 0 12px 16px -8px #06281e8c;transform:translateY(-4px)}.pt-tag[data-out]{color:#4a5750;background:repeating-linear-gradient(135deg,#e6ebe7 0 8px,#f3f6f4 8px 16px);box-shadow:0 3px 6px -2px #06281e33}.pt-tag[data-out][aria-pressed=true]{box-shadow:0 0 0 3px var(--pt-bottle), 0 12px 16px -8px #06281e66}.pt-tag-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.pt-tag-price{font-variant-numeric:tabular-nums;opacity:.85;font-size:.75rem;font-weight:600}.pt-tag-price small{font-size:inherit}.pt-tag-stock{perspective:400px;align-items:baseline;gap:.375rem;min-height:2.5rem;margin-top:.25rem;display:flex}.pt-tag-num{font-family:var(--pt-display);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:.9}.pt-tag-unit{font-size:.8125rem;font-weight:700}.pt-tag-out{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.03em;align-self:center;font-size:1.5rem;font-weight:800;line-height:1}.pt-flip{transform-origin:50% 0;animation:pt-flip .42s var(--pt-ease);display:inline-block}@keyframes pt-flip{0%{opacity:.2;transform:rotateX(-88deg)}}.pt-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pt-doorbtn{background:var(--pt-green);color:#fff;cursor:pointer;min-height:3rem;transition:background-color .16s var(--pt-ease), transform .16s var(--pt-ease), box-shadow .16s var(--pt-ease);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.9375rem;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 4px 8px -3px #06281e80}.pt-doorbtn svg{flex:none;width:1.25rem;height:1.25rem}.pt-doorbtn:hover{background:var(--pt-green-deep)}.pt-doorbtn:active{transform:translateY(1px);box-shadow:0 1px 2px #06281e66}.pt-doorbtn--restock{background:var(--pt-bottle);grid-column:1/-1}.pt-doorbtn--restock:hover{background:#0a3a2c}.pt-sill .pt-doorbtn:focus-visible,.pt-sill .pt-tag:focus-visible{outline-color:var(--pt-green)}.pt-sill-log{color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.pt-log-line{color:var(--pt-ink);font-variant-numeric:tabular-nums;animation:pt-log .38s var(--pt-ease);font-weight:600}@keyframes pt-log{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.pt-sill-same{display:none}@media (min-width:48rem){.pt-sill-row{grid-template-columns:minmax(0,1fr) minmax(11rem,13.5rem);align-items:stretch}.pt-doors{grid-template-columns:minmax(0,1fr)}.pt-tags{gap:.75rem}.pt-tag{padding:.625rem .875rem .75rem}.pt-tag-name{font-size:.9375rem}.pt-tag-price{font-size:.875rem}.pt-sill-same{display:inline}}.pt-door{display:none}@media (min-width:62rem){.pt-facade{grid-template-columns:minmax(0,1fr) clamp(15rem,21vw,18.5rem)}.pt-door{color:#fff;flex-direction:column;display:flex}}.pt-door-transom{background:var(--pt-green);border:.5rem solid var(--pt-bottle);min-height:3.25rem;font-family:var(--pt-display);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;border-bottom:0;border-radius:8px 8px 0 0;place-items:center;padding:.5rem .75rem;font-size:1.1875rem;font-weight:700;line-height:1.1;display:grid}.pt-door-frame{border:.5rem solid var(--pt-bottle);background:var(--pt-bottle);perspective:1400px;border-bottom:0;flex:1;display:flex;position:relative}.pt-door-light{background:linear-gradient(180deg, #fff3cf, var(--pt-tag) 130%);position:absolute;inset:0}.pt-door-leaf{background:var(--pt-green);transform-origin:100%;transition:transform .7s var(--pt-ease);flex-direction:column;flex:1;gap:.875rem;padding:.875rem;display:flex;position:relative}.pt-door:hover .pt-door-leaf,.pt-door:focus-visible .pt-door-leaf{transform:rotateY(-24deg)}.pt-door-glass{border:3px solid var(--pt-bottle);background:linear-gradient(#04281d80,#04281d38),url(/tavaro-boutique-hero.png) 4% 62%/400%;border-radius:4px;flex:58%;min-height:12rem;position:relative;box-shadow:inset 0 0 24px #031e1680}.pt-door-handle{background:var(--pt-tag);border-radius:999px;width:.625rem;height:4rem;position:absolute;bottom:3.375rem;left:.875rem;box-shadow:2px 4px 6px #031e1666}.pt-door-hours{background:var(--pt-paper);color:var(--pt-ink);box-shadow:inset 0 0 0 3px var(--pt-paper), inset 0 0 0 4.5px #04785773, 0 4px 8px -4px #031e1699;border-radius:4px;gap:.25rem;margin-left:1.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.3;display:grid}.pt-door-hours span{flex-wrap:wrap;justify-content:space-between;gap:0 .5rem;display:flex}.pt-door-hours b{color:var(--pt-green-deep);font-weight:700}.pt-door-kick{background:var(--pt-tag);height:2rem;margin:0 -.875rem -.875rem}.pt-sign{transform-origin:50% 0;filter:drop-shadow(0 8px 8px #031e1673);width:9.5rem;animation:pt-swing 2.6s var(--pt-ease) 1.1s both;margin-left:-4.75rem;padding-top:3.25rem;position:absolute;top:0;left:50%}.pt-sign-string{clip-path:inset(0 0 4px);border:2px solid #f3ead2;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:5.5rem;height:3.5rem;margin-left:-2.75rem;position:absolute;top:0;left:50%}.pt-sign-string:before{content:"";background:var(--pt-tag);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 1px 2px #031e1699}.pt-sign-board{height:4.25rem;display:block;position:relative}.pt-sign[data-flip] .pt-sign-board{animation:.9s cubic-bezier(.65,0,.35,1) .5s both pt-sign-flip}.pt-sign[data-flip] .pt-sign-face--closed{animation:.9s linear .5s both pt-sign-closed}.pt-sign-face{font-family:var(--pt-display);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;place-items:center;font-size:2.5rem;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.pt-sign-face--open{background:var(--pt-tag);color:var(--pt-tag-ink);box-shadow:inset 0 0 0 4px var(--pt-tag), inset 0 0 0 5.5px #2b200080}.pt-sign-face--closed{background:var(--pt-paper);color:#a12a1c;visibility:hidden;box-shadow:inset 0 0 0 4px var(--pt-paper), inset 0 0 0 5.5px #a12a1c80}@keyframes pt-sign-flip{50%{transform:scaleX(.02)}}@keyframes pt-sign-closed{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes pt-swing{0%{transform:rotate(0)}18%{transform:rotate(7deg)}40%{transform:rotate(-4.5deg)}62%{transform:rotate(2.5deg)}82%{transform:rotate(-1deg)}to{transform:rotate(0)}}.pt-door:hover .pt-sign{animation:pt-swing-again 2.2s var(--pt-ease)}@keyframes pt-swing-again{0%{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}.pt-plinth{background:linear-gradient(180deg, #ffffff24 0 2px, transparent 2px), repeating-linear-gradient(90deg, transparent 0 calc(5rem - 2px), #ffffff29 calc(5rem - 2px) 5rem), var(--pt-bottle);height:2.75rem}.pt-section{padding-block:clamp(4.5rem,10vw,8.5rem)}.pt-problem-grid{gap:2.5rem;display:grid}.pt-problem .pt-h2{max-width:16ch}.pt-problem-side{align-content:start;gap:1.75rem;display:grid}.pt-swap{background:var(--pt-paper);box-shadow:inset 0 0 0 1px var(--pt-line), 0 18px 30px -22px #06281e73;border-radius:8px;align-items:center;gap:1rem;padding:1.5rem;display:grid}.pt-swap-label{color:var(--pt-muted);margin-bottom:.625rem;font-size:.875rem;font-weight:700}.pt-swap-old{flex-wrap:wrap;gap:.5rem;display:flex}.pt-swap-old li{background:var(--pt-wall);box-shadow:inset 0 0 0 1px var(--pt-line);color:var(--pt-muted);border-radius:4px;padding:.4375rem .75rem;font-size:.9375rem;font-weight:600}.pt-swap-old s{text-decoration-color:#b3351f;text-decoration-thickness:2px}.pt-swap-arrow{width:1.75rem;height:1.75rem;color:var(--pt-green);transform:rotate(90deg)}.pt-swap-new{background:var(--pt-green);color:#fff;font-family:var(--pt-display);letter-spacing:.04em;box-shadow:inset 0 0 0 4px var(--pt-green), inset 0 0 0 5.5px #fff6;border-radius:6px;padding:.5rem 1.25rem .5625rem;font-size:2.25rem;font-weight:800;line-height:1;display:inline-block}@media (min-width:40rem){.pt-swap{grid-template-columns:minmax(0,1fr) auto auto;gap:1.25rem}.pt-swap-arrow{transform:none}}@media (min-width:62rem){.pt-problem-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}}.pt-inside{background:var(--pt-paper)}.pt-depts{border-bottom:2px solid var(--pt-ink);margin-top:clamp(2.5rem,5vw,4.5rem)}.pt-dept{border-top:2px solid var(--pt-ink);gap:1.5rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.pt-dept-name{font-family:var(--pt-display);text-transform:uppercase;color:var(--pt-green);flex-wrap:wrap;align-items:flex-start;gap:.75rem;font-size:clamp(3.25rem,6.2vw,5.5rem);font-weight:800;line-height:.86;display:flex}.pt-pro{background:var(--pt-tag);color:var(--pt-tag-ink);font-family:var(--pt-body);letter-spacing:.06em;border-radius:4px;margin-top:.25rem;padding:.25rem .5rem .3125rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-block}.pt-dept-title{color:var(--pt-ink);margin-bottom:.75rem;font-size:1.375rem;font-weight:700;line-height:1.25}.pt-facts{gap:.5rem;margin-top:1.25rem;font-size:1rem;font-weight:600;display:grid}.pt-facts li{align-items:flex-start;gap:.625rem;display:flex}.pt-facts svg{width:1.25rem;height:1.25rem;color:var(--pt-green);stroke-width:3px;flex:none;margin-top:.1875rem}.pt-dept-vig{align-content:start;justify-items:start;gap:.625rem;width:100%;max-width:24rem;display:grid}.pt-dept-vig figcaption{color:var(--pt-muted);font-size:.8125rem;font-weight:600}.pt-also{max-width:44rem;color:var(--pt-muted);margin-top:1.75rem;font-size:1.0625rem}@media (min-width:48rem){.pt-dept{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}.pt-dept-name{grid-column:1/-1}}@media (min-width:72rem){.pt-dept{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.pt-dept-name{grid-column:auto}.pt-dept-vig{justify-self:end}}.pt-vig{background:var(--pt-paper);width:100%;box-shadow:inset 0 0 0 1px var(--pt-line), 0 22px 34px -24px #06281e80;border-radius:8px;font-size:.9375rem;overflow:hidden}.pt-vig small{color:var(--pt-muted);font-size:.8125rem;font-weight:500;display:block}.pt-vig-bar{background:var(--pt-wall);border-bottom:1px solid var(--pt-line);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.pt-vig-dots{background:radial-gradient(circle at .25rem,#9fb3a8 .25rem,#0000 .27rem) 0 0/.875rem 100%;width:2.25rem;height:.5rem}.pt-vig-url{background:var(--pt-paper);box-shadow:inset 0 0 0 1px var(--pt-line);color:var(--pt-green-deep);text-align:center;border-radius:999px;flex:1;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.pt-vig-products li{grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:"thumb name add""thumb price add""thumb left add";align-items:center;column-gap:.875rem;padding:.875rem;display:grid}.pt-vig-products li+li{border-top:1px solid var(--pt-line)}.pt-vig-thumb{background:url(/tavaro-boutique-hero.png) 88% 44%/700%;border-radius:4px;grid-area:thumb;width:4rem;height:4.75rem}.pt-vig-thumb[data-i="1"]{background-position:27%}.pt-vig-pname{grid-area:name;font-weight:700}.pt-vig-pprice{font-variant-numeric:tabular-nums;grid-area:price;font-weight:600}.pt-vig-left{color:var(--pt-green-deep);grid-area:left;font-size:.8125rem;font-weight:600}.pt-vig-add{background:var(--pt-green);color:#fff;border-radius:4px;grid-area:add;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}.pt-vig--receipt{box-shadow:none;filter:drop-shadow(0 18px 18px #06281e38);background:0 0;overflow:visible}.pt-receipt{background:var(--pt-paper);border-radius:6px 6px 0 0;padding:1.25rem 1.25rem 2rem;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x}.pt-receipt-head{border-bottom:1.5px dashed #9fb3a8;justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-size:.875rem;display:flex}.pt-receipt-head span{color:var(--pt-muted)}.pt-receipt li{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.625rem;font-weight:600;display:flex}.pt-receipt-total{text-transform:uppercase;border-top:1.5px dashed #9fb3a8;justify-content:space-between;align-items:baseline;margin-top:.875rem;padding-top:.75rem;font-weight:800;display:flex}.pt-receipt-total .pt-num{font-family:var(--pt-display);font-size:2.25rem;line-height:1}.pt-receipt-total small{font-family:var(--pt-body);text-transform:none;color:var(--pt-ink);font-size:.875rem;font-weight:700;display:inline}.pt-receipt-paid{color:var(--pt-green-deep);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;font-weight:700;display:flex}.pt-receipt-paid svg{stroke-width:3px;width:1rem;height:1rem}.pt-stock-head{background:var(--pt-tag);color:var(--pt-tag-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:700;display:flex}.pt-stock-head small{color:inherit;opacity:.8}.pt-stock-head strong{font-family:var(--pt-display);font-size:3.75rem;font-weight:800;line-height:.85}.pt-stock-log li{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.75rem;padding:.75rem 1.25rem;font-weight:600;display:grid}.pt-stock-log li+li{border-top:1px solid var(--pt-line)}.pt-stock-log small{grid-column:2}.pt-delta{background:var(--pt-wall);text-align:center;border-radius:4px;grid-row:span 2;align-self:center;padding:.25rem 0;font-weight:800}.pt-delta[data-plus]{color:var(--pt-green-deep);background:#d8efe3}.pt-vig--chat{background:#dfeee6;padding-bottom:1rem}.pt-chat-head{background:var(--pt-paper);border-bottom:1px solid var(--pt-line);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;display:flex}.pt-chat-avatar{background:var(--pt-green);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pt-chat-avatar svg{width:1.125rem;height:1.125rem}.pt-chat-bubble{background:var(--pt-paper);border-radius:4px 14px 14px;margin:1rem 2.5rem 0 1rem;padding:.75rem .875rem 1.5rem;line-height:1.45;position:relative;box-shadow:0 1px 2px #06281e2e}.pt-chat-coupon{border:1.5px dashed var(--pt-green);color:var(--pt-muted);border-radius:6px;gap:.125rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:grid}.pt-chat-coupon strong{font-family:var(--pt-display);letter-spacing:.08em;color:var(--pt-green-deep);font-size:1.75rem;line-height:1}.pt-chat-bubble time{color:var(--pt-muted);font-size:.75rem;position:absolute;bottom:.375rem;right:.75rem}.pt-steps{background:var(--pt-green);color:#fff;padding-bottom:clamp(4.5rem,9vw,7.5rem)}.pt-steps .pt-wrap{padding-top:clamp(4.5rem,9vw,7.5rem)}.pt-steps-list{gap:2.5rem;margin-block:clamp(2.5rem,5vw,4rem);display:grid}.pt-steps-list li{border-top:2px solid #ffffff8c;padding-top:1rem;position:relative}.pt-step-num{font-family:var(--pt-display);color:var(--pt-tag);font-size:clamp(5rem,9vw,6rem);font-weight:800;line-height:.85;display:block}.pt-steps-list h3{font-family:var(--pt-body);margin-top:1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.pt-steps-list p{color:#e3f3ea;overflow-wrap:anywhere;max-width:22rem;margin-top:.5rem}@media (min-width:48rem){.pt-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}}.pt-pricing-head{gap:1.25rem;display:grid}.pt-pricing .pt-h2{max-width:20ch}.pt-board{background:var(--pt-paper);box-shadow:inset 0 0 0 2px var(--pt-ink), 0 30px 44px -32px #06281e8c;border-radius:8px;margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden}.pt-board table{border-collapse:collapse;table-layout:fixed;width:100%}.pt-board th,.pt-board td{text-align:center;vertical-align:middle;padding:.875rem .75rem}.pt-board .pt-board-feature{width:38%}.pt-board thead th{vertical-align:top;padding-block:1.5rem 1.25rem}.pt-board thead th>span{display:block}.pt-plan-name{font-family:var(--pt-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:1}.pt-plan-price{font-family:var(--pt-display);white-space:nowrap;margin-top:.75rem;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:800;line-height:.9}.pt-plan-per{margin-top:.25rem;font-size:.875rem;font-weight:700}.pt-plan-tag{color:var(--pt-muted);text-wrap:balance;margin-top:.5rem;font-size:.875rem;font-weight:500}.pt-board tbody th{text-align:left;padding-left:clamp(.875rem,3vw,2rem);font-weight:600}.pt-board tbody tr{border-top:1px solid var(--pt-line)}.pt-board tbody tr:hover th,.pt-board tbody tr:hover td:not(.pt-board-pro){background:var(--pt-wall)}.pt-board .pt-board-pro{background:var(--pt-green);color:#fff}.pt-board .pt-board-pro .pt-plan-tag{color:#e3f3ea}.pt-board .pt-board-pro .pt-plan-price{color:var(--pt-tag)}.pt-board tbody .pt-board-pro{box-shadow:inset 0 1px #ffffff38}.pt-cell-text{font-weight:700}.pt-cell-icon{color:#8a9a91;place-items:center;display:inline-grid}.pt-cell-icon svg{stroke-width:3px;width:1.375rem;height:1.375rem}.pt-cell-icon[data-on]{color:var(--pt-green)}.pt-board-pro .pt-cell-icon[data-on]{color:var(--pt-tag)}.pt-board tfoot td{padding-block:1.25rem 1.5rem}.pt-board tfoot .pt-btn{width:100%;max-width:16rem;padding-inline:.75rem}.pt-board .pt-board-pro :focus-visible{outline-color:#fff}.pt-note{color:var(--pt-muted);margin-top:1rem;font-size:.9375rem}@media (max-width:30rem){.pt-board th,.pt-board td{padding-inline:.375rem;font-size:.875rem}.pt-board .pt-board-feature{width:34%}.pt-plan-per,.pt-plan-tag{font-size:.75rem}.pt-board tfoot .pt-btn{min-height:3.25rem;padding-inline:.5rem;font-size:.875rem}}@media (min-width:62rem){.pt-pricing-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:4rem}.pt-board th,.pt-board td{padding:1.0625rem 1.5rem;font-size:1.0625rem}}.pt-faq{background:var(--pt-paper)}.pt-faq-grid{gap:2.5rem;display:grid}.pt-faq .pt-h2{max-width:14ch}.pt-faq-list{border-bottom:2px solid var(--pt-ink)}.pt-faq-list details{border-top:2px solid var(--pt-ink)}.pt-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding-block:1rem;font-size:1.25rem;font-weight:700;line-height:1.3;list-style:none;display:flex}.pt-faq-list summary::-webkit-details-marker{display:none}.pt-faq-list summary svg{background:var(--pt-green);color:#fff;stroke-width:3px;width:1.75rem;height:1.75rem;transition:transform .3s var(--pt-ease), background-color .3s var(--pt-ease);border-radius:4px;flex:none;padding:.25rem}.pt-faq-list details[open] summary svg{background:var(--pt-ink);transform:rotate(45deg)}.pt-faq-list summary:hover{color:var(--pt-green-deep)}.pt-faq-list details p{max-width:38rem;color:var(--pt-muted);padding-bottom:1.5rem;font-size:1.0625rem;line-height:1.6}.pt-faq-list details::details-content{block-size:0;transition:block-size .36s var(--pt-ease), content-visibility .36s allow-discrete;overflow:clip}.pt-faq-list details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.pt-root{interpolate-size:allow-keywords}}@media (min-width:62rem){.pt-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.pt-faq .pt-h2{position:sticky;top:7rem}}.pt-closing{background:var(--pt-bottle);color:#fff;padding-block:clamp(5rem,11vw,9rem);overflow:hidden}.pt-closing-grid{gap:2rem;display:grid;position:relative}.pt-closing .pt-h2{max-width:17ch;font-size:clamp(2.75rem,6.4vw,5.75rem)}.pt-closing .pt-cta-row{margin-top:2.25rem}.pt-closing .pt-sign{display:none}@media (min-width:62rem){.pt-closing-grid{grid-template-columns:minmax(0,1fr) 16rem;align-items:center}.pt-closing .pt-sign{width:14rem;margin:0 auto;padding-top:4.5rem;animation:5s ease-in-out infinite pt-idle-swing;display:block;position:relative;left:auto}.pt-closing .pt-sign-string{width:8rem;height:4.75rem;margin-left:-4rem}.pt-closing .pt-sign-board{height:6.25rem}.pt-closing .pt-sign-face{font-size:3.75rem}}@keyframes pt-idle-swing{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.pt-footer{background:var(--pt-wall);border-top:.75rem solid var(--pt-green);color:var(--pt-muted);padding-block:2.5rem;font-size:.9375rem}.pt-footer-inner{gap:1.5rem;display:grid}.pt-footer .pt-brand{color:var(--pt-green-deep)}.pt-footer p{max-width:26rem;margin-top:.5rem}.pt-footer nav{flex-wrap:wrap;gap:.25rem .5rem;margin-left:-.75rem;display:flex}.pt-footer nav a{min-height:2.75rem;color:var(--pt-ink);text-underline-offset:5px;transition:text-decoration-color .2s var(--pt-ease);align-items:center;padding:0 .75rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.pt-footer nav a:hover{-webkit-text-decoration-color:var(--pt-green);text-decoration-color:var(--pt-green)}.pt-footer :focus-visible{outline-color:var(--pt-green)}.pt-footer-copy{margin-top:0}@media (min-width:62rem){.pt-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pt-footer-copy{grid-column:1/-1}}@media (min-width:62rem) and (max-height:46rem){.pt-awning{height:3rem}.pt-lead{font-size:1rem}}@media (prefers-reduced-motion:reduce){html:has(.pt-root){scroll-behavior:auto}.pt-root *,.pt-root :before,.pt-root :after{transition-duration:.01ms!important;animation:none!important}.pt-door:hover .pt-door-leaf,.pt-door:focus-visible .pt-door-leaf{transform:none}}.pt-board-actions{display:none}@media (max-width:39.99rem){.pt-fascia-actions{gap:0}.pt-fascia-link{padding:0 .5rem;font-size:1.125rem;display:inline-flex}.pt-brand{gap:.5rem}.pt-brand-plate{width:2.5rem;height:2.5rem}.pt-brand-plate img{width:2.25rem;height:2.25rem}.pt-brand-name{font-size:1.5rem}.pt-root .pt-lang{padding:0 .5rem}.pt-btn--sm{padding:0 .875rem}.pt-board tfoot{display:none}.pt-board-actions{gap:.75rem;margin-top:1.25rem;display:grid}}@media (max-width:47.99rem){.pt-window-tint{display:none}.pt-window-copy{background:linear-gradient(0deg,#042c2008 0,#042c201a 3.25rem,#042c20e6 5.5rem,#04281df0 100%)}.pt-window{border-width:.5rem .5rem 0;gap:0;min-height:0}.pt-window-copy{padding-bottom:4.75rem}.pt-window-photo{object-position:24% 50%}.pt-tag-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box}.pt-tag-price{white-space:nowrap;font-size:.6875rem}.pt-tag-num{font-size:2.25rem}.pt-tag-unit{font-size:.75rem}}@media (min-width:48rem){.pt-display span{white-space:nowrap}}
