*{margin:0;padding:0}body,html{background-color:var(--bgColor-default);color:var(--fgColor-default);font-family:var(
    --fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}#__next,body,html{min-height:100vh}html{scroll-behavior:smooth;scroll-padding-top:var(--base-size-32)}body{-webkit-font-smoothing:antialiased}.shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--base-size-48)}.muted{color:var(--fgColor-muted)}.announcement{display:flex;justify-content:space-between;align-items:center;gap:var(--base-size-16);background:var(--bgColor-emphasis);color:var(--fgColor-onEmphasis);padding:var(--base-size-8) var(--base-size-48)}.announcement-end{gap:var(--base-size-8);font-size:var(--text-body-size-small)}.announcement-end,.site-header{display:flex;align-items:center}.site-header{min-height:var(--base-size-96);justify-content:space-between;gap:var(--base-size-24)}.wordmark{display:inline-flex;align-items:center;gap:var(--base-size-8);color:var(--fgColor-default)!important;font-size:var(--text-title-size-large);font-weight:var(--text-title-weight-large);letter-spacing:-.07em;text-decoration:none!important;white-space:nowrap}.wordmark-star{display:inline-flex;margin-left:var(--base-size-4)}.main-nav{display:flex;align-items:center;gap:var(--base-size-32)}.main-nav a{color:var(--fgColor-muted);font-size:var(--text-body-size-medium)}.search-row{padding-bottom:var(--base-size-24)}.hero{display:grid;grid-template-columns:.9fr 1.1fr;padding-top:var(--base-size-16);padding-bottom:var(--base-size-32);min-height:600px}.hero-copy{justify-content:center;padding-right:var(--base-size-48);padding-block:var(--base-size-48)}.eyebrow{font-size:var(--text-body-size-small);letter-spacing:.15em;font-weight:var(--text-body-weight)}.hero-title{font-family:var(--fontStack-sansSerifDisplay);font-size:calc(var(--text-display-size) * 1.65)!important;font-weight:var(--text-display-weight)!important;line-height:1.06;letter-spacing:-.065em;text-wrap:balance}.hero-title span{color:var(--fgColor-muted)}.hero-description{max-width:340px;line-height:var(--text-subtitle-lineHeight)}.hero-note{margin-top:var(--base-size-24)}.tiny-rule{width:var(--base-size-24);height:var(--borderWidth-thin);background:var(--borderColor-emphasis)}.hero-photo{min-width:0;position:relative;overflow:hidden;background:var(--bgColor-muted)}.hero-photo>img{display:block;width:100%;height:100%;min-height:550px;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;width:100%;padding:var(--base-size-20) var(--base-size-24);display:flex;justify-content:space-between;gap:var(--base-size-8);background:var(--bgColor-default);border:var(--borderWidth-thin) solid var(--borderColor-muted);letter-spacing:.08em}.values-strip{display:flex;justify-content:space-around;gap:var(--base-size-24);padding-block:var(--base-size-24);border-block:var(--borderWidth-thin) solid var(--borderColor-muted);color:var(--fgColor-muted)}.collection{padding-block:var(--base-size-64)}.collection-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--base-size-24)}.section-title{font-size:var(--text-display-size)!important;font-weight:var(--text-display-weight)!important;letter-spacing:-.045em;text-wrap:balance}.filter-row{margin-top:var(--base-size-28);margin-bottom:var(--base-size-32)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--base-size-24);gap:var(--base-size-24)}.product-card{display:flex;flex-direction:column;gap:var(--base-size-16);min-width:0}.product-image-link{display:block;position:relative;overflow:hidden;background:var(--bgColor-muted);width:100%;text-align:left;border:none;cursor:pointer}.product-image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .3s ease}.product-image-link:hover .product-image{transform:scale(1.025)}.product-index{position:absolute;top:var(--base-size-16);left:var(--base-size-16);background:var(--bgColor-default);color:var(--fgColor-default);padding:var(--base-size-4) var(--base-size-8);font-size:var(--text-body-size-small);letter-spacing:.08em}.product-title{color:var(--fgColor-default)!important;font-size:var(--text-title-size-small);font-weight:var(--text-title-weight-small);text-align:left}.empty-state{padding-block:var(--base-size-48)}.philosophy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--base-size-24);padding-block:var(--base-size-80);background:var(--bgColor-muted);border-block:var(--borderWidth-thin) solid var(--borderColor-muted)}.philosophy-title{font-size:var(--text-display-size)!important;font-weight:var(--text-display-weight)!important;letter-spacing:-.045em;line-height:var(--text-display-lineHeight)}.philosophy-description{max-width:480px;line-height:var(--text-subtitle-lineHeight)}.philosophy>a{display:inline-flex;align-items:center;gap:var(--base-size-8);color:var(--fgColor-default)}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--base-size-24);padding-block:var(--base-size-40)}.detail-image{width:100%;max-height:350px;object-fit:cover;object-position:center}.bag-image{width:var(--base-size-80);height:var(--base-size-96);object-fit:cover}@media (min-width:1600px){.hero-photo>img{min-height:620px}}@media (max-width:900px){.announcement,.shell{padding-inline:var(--base-size-24)}.announcement-end{display:none}.site-header{min-height:var(--base-size-80)}.main-nav,.site-header{gap:var(--base-size-16)}.hero{min-height:460px}.hero-copy{padding-right:var(--base-size-24);padding-block:var(--base-size-32)}.hero-title{font-size:calc(var(--text-display-size) * 1.15)!important}.hero-photo>img{min-height:450px}.hero-note{margin-top:0}.photo-caption{padding:var(--base-size-12)}.photo-caption>:last-child{display:none}.values-strip{justify-content:space-between;gap:var(--base-size-12)}.product-grid{gap:var(--base-size-16)}.section-title{font-size:var(--text-title-size-large)!important}.product-index{top:var(--base-size-8);left:var(--base-size-8);font-size:var(--text-body-size-small)}.collection{padding-block:var(--base-size-48)}}@media (max-width:600px){.shell{padding-inline:var(--base-size-20)}.announcement{justify-content:center;padding-inline:var(--base-size-16)}.main-nav{display:none}.hero{display:flex;flex-direction:column;padding-top:0}.hero-copy{padding-right:0;padding-block:var(--base-size-32)}.hero-title{font-size:calc(var(--text-display-size) * 1.4)!important}.hero-photo>img{min-height:0;height:390px}.hero-note{display:none}.values-strip{flex-wrap:wrap;justify-content:center;gap:var(--base-size-16)}.values-strip>:last-child{display:none}.collection-header{align-items:start;flex-direction:column;gap:var(--base-size-12)}.product-grid{grid-template-columns:1fr;gap:var(--base-size-32)}.product-image{aspect-ratio:1/1}.philosophy{padding-block:var(--base-size-48)}.philosophy-title{font-size:var(--text-title-size-large)!important}.site-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image{transition:none}}*{box-sizing:border-box}body{margin:0}table{border-collapse:collapse}[data-color-mode=light] input{--csstools-color-scheme--light:initial;color-scheme:light}[data-color-mode=dark] input{--csstools-color-scheme--light: ;color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;color-scheme:dark}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}.prc-src-BaseStyles-aopSS{color:var(--BaseStyles-fgColor,var(--fgColor-default,#1f2328));font-family:var(--BaseStyles-fontFamily,var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"));line-height:var(--BaseStyles-lineHeight,1.5)}.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__])){color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}