.ss-nav[data-v-a4d0b74c]{align-items:center;display:flex;font-family:Cormorant Garamond,serif;justify-content:space-between;left:0;padding:1.5rem clamp(1.5rem,6vw,4rem);position:fixed;right:0;top:0;transition:background .4s ease,backdrop-filter .4s ease;z-index:100}.ss-nav.is-scrolled[data-v-a4d0b74c]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f9f8f6e0}.ss-nav.menu-open[data-v-a4d0b74c]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}.nav-logo[data-v-a4d0b74c]{background:none;border:none;cursor:pointer;gap:.6rem;padding:0}.logo-dots[data-v-a4d0b74c],.nav-logo[data-v-a4d0b74c]{align-items:center;display:flex}.logo-dots[data-v-a4d0b74c]{gap:3px}.logo-dot[data-v-a4d0b74c]{border-radius:50%;display:inline-block;height:5px;width:5px}.logo-image[data-v-a4d0b74c]{height:5rem;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease;width:auto}.menu-open .logo-image[data-v-a4d0b74c]{opacity:1}.nav-burger[data-v-a4d0b74c]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.burger-bar[data-v-a4d0b74c]{background:#1a1a1a;display:block;height:1px;transform-origin:center;transition:transform .35s ease,opacity .25s ease,background .3s ease;width:100%}.menu-open .burger-bar[data-v-a4d0b74c]{background:#000}.nav-burger.is-open .bar-1[data-v-a4d0b74c]{transform:translateY(6px) rotate(45deg)}.nav-burger.is-open .bar-2[data-v-a4d0b74c]{opacity:0;transform:scaleX(0)}.nav-burger.is-open .bar-3[data-v-a4d0b74c]{transform:translateY(-6px) rotate(-45deg)}.nav-overlay[data-v-a4d0b74c]{align-items:center;background:#faf9f7;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .45s ease;z-index:99}.nav-overlay.is-visible[data-v-a4d0b74c]{opacity:1;pointer-events:all}.overlay-inner[data-v-a4d0b74c]{align-items:flex-start;padding:0 clamp(2rem,10vw,8rem)}.overlay-inner[data-v-a4d0b74c],.overlay-links[data-v-a4d0b74c]{display:flex;flex-direction:column;width:100%}.overlay-links[data-v-a4d0b74c]{gap:0}.overlay-link[data-v-a4d0b74c]{align-items:baseline;border-bottom:1px solid rgba(0,0,0,.12);cursor:pointer;display:flex;font-family:Cormorant Garamond,serif;gap:1.25rem;opacity:0;padding:1.4rem 0;text-decoration:none;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease,color .25s ease}.overlay-link.is-in[data-v-a4d0b74c]{opacity:1;transform:translateY(0)}.overlay-link[data-v-a4d0b74c]:first-child{border-top:1px solid rgba(0,0,0,.12)}.link-num[data-v-a4d0b74c]{color:#0006;font-size:.65rem;font-weight:300;letter-spacing:.35em;min-width:2rem}.link-label[data-v-a4d0b74c]{color:#000;font-size:clamp(2.4rem,6vw,5rem);font-weight:200;letter-spacing:.02em;line-height:1;transition:letter-spacing .35s ease}.link-arrow[data-v-a4d0b74c]{border-right:1px solid rgba(0,0,0,.3);border-top:1px solid rgba(0,0,0,.3);flex-shrink:0;height:clamp(10px,1.5vw,14px);margin-left:auto;transform:rotate(45deg);transition:border-color .25s ease,transform .25s ease;width:clamp(10px,1.5vw,14px)}.overlay-link:hover .link-label[data-v-a4d0b74c]{letter-spacing:.06em}.overlay-link:hover .link-arrow[data-v-a4d0b74c]{border-color:#000c;transform:rotate(45deg) translate(2px,-2px)}.overlay-footer[data-v-a4d0b74c]{align-items:center;display:flex;gap:6px;margin-top:3rem;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.overlay-footer.is-in[data-v-a4d0b74c]{opacity:1;transform:translateY(0)}.overlay-footer-dot[data-v-a4d0b74c]{border-radius:50%;display:inline-block;height:6px;width:6px}.hero-content[data-v-a432ba1b]{padding-left:clamp(2rem,8vw,6rem);padding-right:clamp(2rem,8vw,6rem)}.parallax-bg[data-v-a432ba1b]{transform:scale(1.06) translate(0);will-change:transform}.hero-title[data-v-a432ba1b]{color:#000;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:200;letter-spacing:.06em;line-height:1.25;text-align:left}.hero-body[data-v-a432ba1b],.hero-title[data-v-a432ba1b]{font-family:Cormorant Garamond,serif}.hero-body[data-v-a432ba1b]{color:#000000f2;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:300;letter-spacing:.03em;line-height:1.85}.hero-mobile-gradient[data-v-a432ba1b]{display:none}@media(max-width:640px){.hero-mobile-gradient[data-v-a432ba1b]{background:linear-gradient(0deg,hsla(40,23%,97%,.97) 0,hsla(40,23%,97%,.82) 30%,hsla(40,23%,97%,.2) 55%,transparent);display:block}.hero-content[data-v-a432ba1b]{justify-content:flex-end!important;padding-bottom:5rem}}@keyframes scroll-pulse-a432ba1b{0%{opacity:1;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}51%{opacity:1;transform:scaleY(1);transform-origin:bottom}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}.scroll-bar[data-v-a432ba1b]{animation:scroll-pulse-a432ba1b 2.2s cubic-bezier(.4,0,.6,1) infinite}.about-section[data-v-67f712d2]{background:#faf9f7;font-family:Cormorant Garamond,serif;padding:clamp(5rem,12vw,9rem) clamp(2rem,8vw,6rem)}.about-header[data-v-67f712d2]{margin-bottom:3.5rem}.about-label[data-v-67f712d2]{color:#333;display:block;font-size:.7rem;letter-spacing:.42em;margin-bottom:1.75rem;text-transform:uppercase}.about-headline[data-v-67f712d2]{color:#000;font-size:clamp(2.8rem,6vw,5rem);font-weight:200;letter-spacing:.03em;line-height:1.12;max-width:18ch}.about-divider[data-v-67f712d2]{align-items:center;display:flex;gap:10px;margin-bottom:5rem}.divider-line[data-v-67f712d2]{background:#e0ddd8;flex:1;height:1px}.divider-line.short[data-v-67f712d2]{flex:none;width:3rem}.dot[data-v-67f712d2]{border-radius:50%;display:block;flex-shrink:0;height:6px;width:6px}.philosophy-block[data-v-67f712d2]{align-items:start;display:grid;gap:3rem;grid-template-columns:10rem 1fr;margin-bottom:6rem}@media(max-width:640px){.philosophy-block[data-v-67f712d2]{gap:1.25rem;grid-template-columns:1fr}}.side-label[data-v-67f712d2]{color:#333;font-size:.7rem;letter-spacing:.42em;padding-top:.25rem;text-transform:uppercase}.philosophy-title[data-v-67f712d2]{color:#000;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300;letter-spacing:.04em;margin-bottom:1.25rem}.philosophy-body[data-v-67f712d2]{color:#000;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:300;letter-spacing:.02em;line-height:1.9;max-width:58ch}.promise-section[data-v-67f712d2]{margin-bottom:5.5rem}.promise-intro[data-v-67f712d2]{color:#333;font-size:.7rem;letter-spacing:.42em;margin-bottom:2.75rem;text-transform:uppercase}.promise-grid[data-v-67f712d2]{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.promise-grid[data-v-67f712d2]{gap:2.5rem;grid-template-columns:1fr}}.promise-card[data-v-67f712d2]{border-top:1px solid #e0ddd8;display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.promise-dot[data-v-67f712d2]{border-radius:50%;display:block;height:7px;width:7px}.promise-title[data-v-67f712d2]{color:#000;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:300;letter-spacing:.05em}.promise-body[data-v-67f712d2]{color:#000;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;letter-spacing:.02em;line-height:1.9}.about-closing[data-v-67f712d2]{align-items:center;display:flex;gap:1.75rem}.closing-text[data-v-67f712d2]{color:#000;font-size:clamp(1.1rem,1.7vw,1.3rem);font-style:italic;font-weight:300;letter-spacing:.04em}@media(max-width:640px){.about-closing[data-v-67f712d2]{display:none}}.fw-section[data-v-d21bc1a4]{height:80vh;overflow:hidden;position:relative;width:100%}.fw-img-wrap[data-v-d21bc1a4]{height:135%;left:0;position:absolute;top:0;width:100%;will-change:transform}.fw-img-wrap img[data-v-d21bc1a4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.shopping-section[data-v-a929f909]{background:#0e0e0e;font-family:Cormorant Garamond,serif;padding:clamp(5rem,10vw,8rem) clamp(2rem,8vw,6rem)}.shopping-header[data-v-a929f909]{margin-bottom:5rem}.section-label[data-v-a929f909]{color:#fff9;display:block;font-size:.7rem;letter-spacing:.42em;margin-bottom:1.5rem;text-transform:uppercase}.section-headline[data-v-a929f909]{color:#fff;font-size:clamp(2.8rem,6vw,5rem);font-weight:200;letter-spacing:.04em;line-height:1.1}.pillar-row[data-v-a929f909]{border-top:1px solid hsla(0,0%,100%,.1);cursor:pointer;overflow:hidden;position:relative;transition:border-color .4s ease}.pillar-row[data-v-a929f909]:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.pillar-row.is-active[data-v-a929f909],.pillar-row[data-v-a929f909]:hover{border-color:var(--accent)}.pillar-row[data-v-a929f909]:before{background:var(--accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.4,0,.2,1);width:2px}.pillar-row.is-active[data-v-a929f909]:before,.pillar-row[data-v-a929f909]:hover:before{transform:scaleY(1)}.row-header[data-v-a929f909]{align-items:center;display:flex;gap:2.5rem;padding:2rem 1.5rem 2rem 2.5rem;transition:background .4s ease}.pillar-row.is-active .row-header[data-v-a929f909],.pillar-row:hover .row-header[data-v-a929f909]{background:#ffffff08}.row-number[data-v-a929f909]{color:#fff9;flex-shrink:0;font-size:.75rem;letter-spacing:.35em;transition:color .4s ease}.pillar-row.is-active .row-number[data-v-a929f909],.pillar-row:hover .row-number[data-v-a929f909]{color:var(--accent)}.row-title[data-v-a929f909]{color:#ffffffe6;flex:1;font-size:clamp(1.75rem,4vw,3.2rem);font-weight:200;letter-spacing:.08em;transition:color .4s ease,letter-spacing .5s ease}.pillar-row.is-active .row-title[data-v-a929f909],.pillar-row:hover .row-title[data-v-a929f909]{color:#fff;letter-spacing:.12em}.row-arrow[data-v-a929f909]{flex-shrink:0;height:14px;position:relative;width:14px}.row-arrow[data-v-a929f909]:after,.row-arrow[data-v-a929f909]:before{background:#ffffff4d;content:"";position:absolute;transition:transform .4s ease,background .4s ease}.row-arrow[data-v-a929f909]:before{height:1px;left:0;top:50%;transform:translateY(-50%);width:14px}.row-arrow[data-v-a929f909]:after{height:14px;left:50%;top:0;transform:translate(-50%);width:1px}.pillar-row.is-active .row-arrow[data-v-a929f909]:after,.pillar-row.is-active .row-arrow[data-v-a929f909]:before,.pillar-row:hover .row-arrow[data-v-a929f909]:after,.pillar-row:hover .row-arrow[data-v-a929f909]:before{background:var(--accent)}.pillar-row.is-active .row-arrow[data-v-a929f909]:before{transform:translateY(-50%) rotate(45deg)}.pillar-row.is-active .row-arrow[data-v-a929f909]:after{transform:translate(-50%) rotate(45deg)}.row-body[data-v-a929f909]{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.pillar-row.is-active .row-body[data-v-a929f909],.pillar-row:hover .row-body[data-v-a929f909]{max-height:20rem}.row-body-inner[data-v-a929f909]{align-items:baseline;display:flex;gap:3rem;opacity:0;padding:1.5rem 2.5rem 2.5rem;transform:translateY(8px);transition:opacity .4s ease .15s,transform .4s ease .15s}.pillar-row.is-active .row-body-inner[data-v-a929f909],.pillar-row:hover .row-body-inner[data-v-a929f909]{opacity:1;transform:translateY(0)}@media(max-width:640px){.row-body-inner[data-v-a929f909]{flex-direction:column;gap:1rem}}.row-subtitle[data-v-a929f909]{color:var(--accent);flex-shrink:0;font-size:clamp(1rem,1.5vw,1.2rem);font-style:italic;font-weight:300;letter-spacing:.04em;max-width:18ch}.row-desc[data-v-a929f909]{color:#ffffffd9;flex:1;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;letter-spacing:.02em;line-height:1.85;max-width:52ch}.row-cta[data-v-a929f909]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:.72rem;letter-spacing:.3em;padding:.55rem 1.5rem;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap}.row-cta[data-v-a929f909]:hover{background:var(--accent);border-color:var(--accent);color:#000}.contact-section[data-v-70daccd7]{background:#faf9f7;border-top:1px solid #e8e5e0;font-family:Cormorant Garamond,serif}.contact-inner[data-v-70daccd7]{align-items:center;display:flex;gap:4rem;padding:clamp(4rem,9vw,7rem) clamp(2rem,8vw,6rem)}@media(max-width:600px){.contact-inner[data-v-70daccd7]{align-items:flex-start;flex-direction:column;gap:2.5rem}.contact-divider[data-v-70daccd7]{display:none}}.brand-dots[data-v-70daccd7]{display:flex;gap:7px;margin-bottom:.25rem}.dot[data-v-70daccd7]{border-radius:50%;display:block;height:6px;width:6px}.brand-name[data-v-70daccd7]{color:#000;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:200;letter-spacing:.12em}.brand-sub[data-v-70daccd7]{color:#333;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase}.contact-divider[data-v-70daccd7]{background:#e0ddd8;flex-shrink:0;height:5rem;width:1px}.contact-address[data-v-70daccd7]{display:flex;flex-direction:column;gap:.75rem}.address-label[data-v-70daccd7]{color:#333;font-size:.7rem;letter-spacing:.42em;text-transform:uppercase}.address-items[data-v-70daccd7]{display:flex;flex-direction:column;gap:1.25rem}.address-item[data-v-70daccd7]{align-items:flex-start;display:flex;gap:1rem}.address-icon[data-v-70daccd7]{color:#333;flex-shrink:0;height:20px;margin-top:.15rem;width:20px}.address-body[data-v-70daccd7]{font-style:normal}.address-body[data-v-70daccd7],.email-link[data-v-70daccd7]{color:#000;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:300;letter-spacing:.03em;line-height:1.8}.email-link[data-v-70daccd7]{font-family:Cormorant Garamond,serif;text-decoration:none;transition:opacity .3s ease}.email-link[data-v-70daccd7]:hover{opacity:.6}.contact-footer[data-v-70daccd7]{align-items:center;border-top:1px solid #e8e5e0;display:flex;gap:1rem;padding:1.4rem clamp(2rem,8vw,6rem)}.footer-logo[data-v-70daccd7]{height:5rem}.footer-copy[data-v-70daccd7]{color:#333;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}
