@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-head:"Fraunces Variable";--font-body:"Inter Variable";--ivory:#faf6ee;--cream:#f3ecdf;--sage:#e3e8d6;--sage-d:#c9d3b6;--teal:#123f3f;--teal-2:#1d5a57;--ink:#1d2b2b;--muted:#5b6b67;--lime:#dfe35a;--lime-d:#c9cd3c;--line:#e5dccb;--white:#fffdf8;--radius:18px;--shadow:0 10px 30px rgba(18,63,63,.10);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body,html{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;line-height:1.55}h1,h2,h3{font-family:var(--font-head),Georgia,serif;color:var(--teal);line-height:1.05;margin:0 0 .4em;font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{font-size:1.25rem}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.875rem}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--teal-2);outline-offset:3px;border-radius:8px}.btn{display:inline-flex;align-items:center;gap:.5em;border:0;border-radius:999px;padding:.8em 1.4em;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease),background .2s}.btn.primary{background:var(--lime);color:var(--teal)}.btn.primary:hover{background:var(--lime-d)}.btn.dark{background:var(--teal);color:#fff}.btn.ghost{background:var(--white);color:var(--teal);border:1px solid var(--teal)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.5;cursor:not-allowed}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ivory) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;gap:24px;height:68px}.logo{text-decoration:none;text-align:center;line-height:1}.logo b{display:block;font-family:var(--font-head);font-size:1.6rem;color:var(--teal);font-weight:500;letter-spacing:.02em}.logo span{font-size:.6rem;letter-spacing:.35em;color:var(--teal)}.nav{display:flex;gap:22px;font-size:.9rem;font-weight:600}.nav a{text-decoration:none;color:var(--teal)}.nav a:hover{text-decoration:underline}.search{margin-left:auto;display:flex;align-items:center;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:0 14px;height:40px;min-width:220px}.search input{font:inherit;font-size:.875rem;flex:1 1;outline:none}.iconBtn,.search input{border:0;background:none}.iconBtn{cursor:pointer;color:var(--teal);position:relative;padding:8px;border-radius:999px}.iconBtn:active{transform:scale(.94)}.badge{position:absolute;top:0;right:0;background:var(--lime);color:var(--teal);font-size:.7rem;font-weight:700;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center}.menuBtn{display:none}.ftr{margin-top:64px;border-top:1px solid var(--line);padding:28px 0;font-size:.85rem}.ftr .wrap{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.ftr .note{margin-left:auto;color:var(--muted)}@media (max-width:860px){.nav,.search{display:none}.menuBtn{display:inline-flex}.hdr .wrap{justify-content:space-between}.nav.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--ivory);padding:16px;border-bottom:1px solid var(--line)}}.hero{background:linear-gradient(120deg,var(--cream),var(--sage));border-radius:0 0 32px 32px;padding:72px 0 64px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:center}.hero p{font-size:1.1rem;max-width:30em}.heroArt{aspect-ratio:4/3;border-radius:28px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.section{padding:56px 0 0}.secHead{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.secHead:after{content:"";flex:1 1;height:1px;background:var(--line);order:1}.secHead p{order:2;margin:0}@media (max-width:760px){.hero .wrap{grid-template-columns:1fr}.secHead:after{display:none}.secHead{flex-direction:column;gap:4px}}.ph{display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(45deg,var(--sage),var(--sage) 12px,var(--cream) 12px,var(--cream) 24px);color:var(--teal);font-weight:600;font-size:.85rem}.ph em{display:block;font-family:var(--font-head);font-style:normal;font-size:2.2rem}.brandGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}@media (max-width:980px){.brandGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.brandGrid{grid-template-columns:repeat(2,1fr)}}.bCard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.bCard:focus-visible,.bCard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.bCard:active{transform:scale(.98)}.bCard .ph{aspect-ratio:4/3;border-bottom:4px solid var(--accent)}.bCard .body{padding:14px 16px 16px;display:flex;align-items:end;justify-content:space-between;gap:8px;flex:1 1}.bCard h3{font-size:1.15rem;margin:0;text-transform:uppercase;letter-spacing:.03em}.bCard p{margin:2px 0 0;font-size:.8rem;color:var(--muted)}.arrow{flex:none;width:30px;height:30px;border-radius:999px;border:1px solid var(--teal);display:grid;place-items:center;color:var(--teal)}.bRow{display:grid;grid-template-columns:260px 1fr auto;grid-gap:24px;gap:24px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-decoration:none;margin-bottom:14px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.bRow:focus-visible,.bRow:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bRow .ph{aspect-ratio:16/9;border-radius:12px}.bRow h2{font-size:1.6rem;text-transform:uppercase;margin:0}@media (max-width:700px){.bRow{grid-template-columns:1fr}}.notice{border-radius:var(--radius);padding:20px 24px}.band,.notice{background:var(--sage)}.band{border-radius:28px;padding:36px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-top:56px}.rise{animation:rise .35s var(--ease) both}.rise.d1{animation-delay:.06s}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.scrim{position:fixed;inset:0;background:rgba(18,40,40,.45);z-index:50;animation:fade .25s both}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--ivory);z-index:51;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.15);animation:slide .3s var(--ease) both}@media (max-width:560px){.drawer{width:100%}}@keyframes slide{0%{transform:translateX(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer header h2{margin:0}.drawer .items{flex:1 1;overflow:auto;padding:8px 24px}.line{display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.line .ph{aspect-ratio:1;border-radius:10px;font-size:.7rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--white)}.qty button{border:0;background:none;width:32px;height:32px;cursor:pointer;font-size:1.1rem;color:var(--teal)}.qty span{min-width:24px;text-align:center}.linkBtn{background:none;border:0;text-decoration:underline;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem}.drawer footer{padding:20px 24px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.row{display:flex;justify-content:space-between}.empty{text-align:center;padding:48px 8px}.filters{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin-bottom:12px}.field{font:inherit;border:1px solid var(--line);border-radius:999px;padding:.55em 1em;background:var(--ivory)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:.85rem;border:1px solid var(--line);background:var(--ivory);border-radius:999px;padding:.45em 1em;cursor:pointer;color:var(--teal)}.chip.on{background:var(--teal);color:#fff;border-color:var(--teal)}.chip:active{transform:scale(.96)}.brandFilter summary{cursor:pointer;font-weight:600;color:var(--teal)}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px;margin-top:10px;font-size:.9rem}.pGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}@media (max-width:520px){.pGrid{grid-template-columns:repeat(2,1fr);gap:10px}}.pCard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pCard:focus-visible,.pCard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pCard:active{transform:scale(.98)}.pCard>.ph,.pCard>img{aspect-ratio:1;object-fit:cover;width:100%}.pCard .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:2px;flex:1 1}.pCard strong{font-size:.9rem;line-height:1.3;flex:1 1}.pBrand{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-2);margin:0}.btn.small{padding:.5em 1em;font-size:.8rem}.pdp{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;margin-top:16px;align-items:start}@media (max-width:820px){.pdp{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none}.thumbs button.on{border-color:var(--teal)}.galMain{aspect-ratio:1;border-radius:22px;overflow:hidden;border:0;padding:0;background:var(--white);cursor:zoom-in;width:100%}.galMain img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--ease)}.galMain.zoom{cursor:zoom-out}.galMain.zoom img{transform:scale(1.8)}@media (max-width:820px){.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2;overflow-x:auto}.thumbs button{flex:0 0 64px}}.accordions{margin-top:36px;display:grid;grid-gap:10px;gap:10px}.accordions details{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 20px}.accordions summary{cursor:pointer;font-family:var(--font-head);font-size:1.2rem;color:var(--teal)}.pre{white-space:pre-line;font-size:.92rem}.heroImg{box-shadow:var(--shadow)}.cardImg,.heroImg{width:100%;object-fit:cover}.cardImg{aspect-ratio:4/3;border-bottom:4px solid var(--accent)}.rowImg{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:12px}.photoHero{background-size:cover;background-position:50%;color:#fff;padding:96px 0 80px;border-radius:0 0 32px 32px;min-height:480px;display:flex;align-items:center}.photoHero h1{color:#fff}.photoHero p{font-size:1.15rem;max-width:30em}.brandLogo{height:110px;width:auto;margin-bottom:12px}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.strip img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;scroll-snap-align:start;width:100%}@media (max-width:560px){.photoHero{min-height:420px;padding:64px 0}.brandLogo{height:80px}}.vidThumb{display:grid;place-items:center;width:100%;aspect-ratio:1;background:var(--teal);color:#fff;font-size:1.2rem}video.galMain{object-fit:cover;background:#000}.brandLogo.round{border-radius:50%;background:#fff;padding:4px}.photoHero.light{color:var(--ink)}.photoHero.light h1{color:var(--teal)}.brandWord{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:#8a949a;margin:0 0 8px}.photoHero h1{max-width:9.5em}.storyCard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;max-width:860px}.storyCard p{font-size:1.05rem}.brandLogo.wide{height:auto;width:min(420px,80%)}.mobBanner{display:none}@media (max-width:760px){.photoHero{background-position:65%;min-height:0}.photoHero.designed{background:linear-gradient(180deg,var(--cream),var(--sage))!important;color:var(--ink);padding:40px 0 28px}.photoHero.designed h1{color:var(--teal)}.photoHero.designed .mobBanner{display:block;width:100%;border-radius:20px;margin-top:24px;box-shadow:var(--shadow)}}.navDrop{position:relative}.navDrop>a span{font-size:.7em}.dropMenu{position:absolute;top:100%;left:-14px;min-width:210px;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px;display:grid;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:40;margin-top:10px}.dropMenu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.navDrop:focus-within .dropMenu,.navDrop:hover .dropMenu{opacity:1;visibility:visible;transform:none}.dropMenu a{padding:9px 12px;border-radius:8px;font-weight:500}.dropMenu a:focus-visible,.dropMenu a:hover{background:var(--sage);text-decoration:none}.dropMenu .dropAll{font-weight:700;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}@media (max-width:860px){.nav.open .dropMenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:none;padding:4px 0 4px 14px;margin:0;min-width:0}.nav.open .dropMenu .dropAll{border-top:0}}.stockGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.stockCard{display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;min-height:150px;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.stockCard h3{margin:0}.stockCard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.stockCard.online{min-height:0;flex-direction:row;align-items:center;justify-content:space-between}.tag{align-self:flex-start;background:var(--sage);color:var(--teal);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.outlets{list-style:none;margin:4px 0 8px;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:.88rem}.outlets strong{display:block;color:var(--teal);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.outlets a{color:var(--muted);text-decoration:none}.outlets a:hover{text-decoration:underline;color:var(--teal)}.contactForm{display:grid;grid-gap:14px;gap:14px;max-width:760px}.contactForm label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:.9rem;color:var(--teal)}.contactForm .field{border-radius:12px;font-weight:400;width:100%}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:620px){.formRow{grid-template-columns:1fr}}a.chip{text-decoration:none}.checkout{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:24px;gap:24px;align-items:start}.summary{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:90px}.summary hr{border:0;border-top:1px solid var(--line);width:100%}@media (max-width:860px){.checkout{grid-template-columns:1fr}.summary{position:static;order:-1}}.logoImg{height:58px;width:auto;display:block}.logoImg.small{height:64px}@media (max-width:860px){.logoImg{height:50px}}.logoRow{display:flex;align-items:center;gap:10px}.logoDog{height:46px;width:auto}.logoText{display:flex;flex-direction:column;line-height:1.05;text-align:left}.logoText b{font-weight:600;font-size:1.25rem;letter-spacing:0}.logoText b,.logoText i{font-family:var(--font-body);color:#3a2e2a}.logoText i{font-style:normal;font-size:.85rem;letter-spacing:.02em}@media (max-width:860px){.logoDog{height:38px}.logoText b{font-size:1.05rem}}.splitHero{padding:56px 0}.splitHero .heroImg{aspect-ratio:4/3;max-height:440px;width:100%;object-fit:cover;border-radius:28px}.splitHero h1{max-width:12em}@media (max-width:760px){.splitHero{padding:32px 0}.splitHero .heroImg{max-height:none}}.wideHero{background-position:100%;min-height:520px}.wideHero h1{max-width:7.5em;font-size:clamp(2.2rem,4.6vw,3.6rem)}.wideHero p{max-width:24em}@media (min-width:761px) and (max-width:1100px){.wideHero{background-position:65%}}.bossHero{background-position:100%}.bossHero h1{font-size:clamp(2rem,4vw,3.2rem);max-width:6.5em}.bossHero p{max-width:20em}.bossHero .brandLogo.wide{width:min(340px,70%)}