:root{--bag-bg:#f3f2ec;--bag-text:#383633;--bag-heading:#38352f;--bag-accent:#936347;--bag-gutter:clamp(24px,2.083vw,48px)}.bag-footer,.bag-page{background:var(--bag-bg);color:var(--bag-text);font-size:14px;line-height:1.5}.bag-page h1,.bag-page h2,.bag-page h3{font-family:inherit;color:inherit;font-weight:500;letter-spacing:normal}.bag-page h2{font-size:24px;line-height:1.3}.bag-gutter{padding-inline:var(--bag-gutter)}.bag-section{margin-top:64px;scroll-margin-top:100px}.bag-page{padding-bottom:64px}.bag-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.bag-text-link,.bag-view-all{font-size:12px;line-height:1.5}.bag-view-all{display:flex;gap:8px;white-space:nowrap}.bag-text-link{text-decoration:underline;text-underline-offset:4px}.bag-footer a:focus-visible,.bag-header a:focus-visible,.bag-page a:focus-visible,.bag-page button:focus-visible{outline:2px solid var(--bag-accent);outline-offset:5px}.bag-image{position:relative;width:100%;height:100%;overflow:hidden;background:#eeeae3}.bag-image-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--image-position,50% 50%);object-position:var(--image-position,50% 50%);transition:transform .5s ease}.bag-image-fallback{display:flex;height:100%;min-height:100px;align-items:center;justify-content:center;color:#6f655a;font-size:12px}.bag-page a:hover .bag-image-photo{transform:scale(1.02)}.bag-hero{position:relative;height:100svh;min-height:420px;color:white}.bag-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 35%,rgba(0,0,0,.22))}.bag-hero-copy{position:absolute;bottom:42px;left:24px;right:24px;text-align:center;animation:bag-fade .7s ease both}.bag-hero h1{font-size:36px;line-height:1.2;margin-bottom:16px}.bag-intro{display:grid;grid-template-columns:1fr 1fr}.bag-intro-copy{align-self:center;justify-self:center;max-width:360px;text-align:center;padding:24px}.bag-intro-copy h2{margin-bottom:28px}.bag-intro-copy p{white-space:pre-line;margin-bottom:18px}.bag-intro-image{aspect-ratio:16/9;display:block}.bag-new-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.bag-product{min-width:0;display:block}.bag-product-image{aspect-ratio:3/4;height:auto}.bag-product-copy{padding-top:12px}.bag-product h3{font-size:12px;line-height:1.5}.bag-product p{font-size:12px;margin-top:3px}.bag-product del{opacity:.6;margin-left:8px}.bag-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bag-category-card{position:relative;aspect-ratio:16/9;display:block;color:white}.bag-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(0,0,0,.35))}.bag-category-copy{position:absolute;right:24px;bottom:24px;text-align:right;z-index:1}.bag-category-copy h2{margin-bottom:12px}.bag-tabs{display:flex;gap:26px;overflow-x:auto;margin-bottom:24px}.bag-tab{font-size:12px;padding:6px 0;border-bottom:1px solid transparent;white-space:nowrap}.bag-tab[aria-selected=true]{color:var(--bag-accent);border-color:currentColor}.bag-collection-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;animation:bag-fade .2s ease}.bag-collection-panel[hidden]{display:none}.bag-collection-poster{position:relative;display:block;aspect-ratio:2/3}.bag-collection-poster>span{position:absolute;bottom:16px;left:16px;color:white;font-size:12px;text-shadow:0 1px 8px #333}.bag-collection-products{grid-column:span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bag-story-banner{position:relative;display:block;aspect-ratio:2.45/1;color:white}.bag-story-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(30deg,rgba(0,0,0,.35),transparent 65%)}.bag-story-copy{position:absolute;bottom:36px;left:36px;right:36px;z-index:1;max-width:400px}.bag-story-copy h2{margin-bottom:14px}.bag-story-copy p{margin-bottom:16px}.bag-story-centered .bag-story-copy{top:36px;bottom:auto;max-width:none;text-align:center;color:var(--bag-heading)}.bag-story-centered:after{background:linear-gradient(180deg,rgba(243,242,236,.25),transparent 55%)}.bag-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bag-journal-image{display:block;aspect-ratio:16/9;margin-bottom:16px}.bag-journal-card time{font-size:10px;text-transform:uppercase}.bag-journal-card h3{font-size:16px;margin:8px 0}.bag-journal-card p{font-size:12px;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bag-header{position:fixed;inset:0 0 auto;z-index:40;color:white;transition:background .25s,color .25s}.bag-header-main{display:flex;align-items:flex-start;justify-content:space-between;padding:22px var(--bag-gutter);gap:24px}.bag-wordmark{display:inline-flex;width:44px;height:44px;flex-shrink:0}.brand-logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bag-header:not([data-sticky=true]) .brand-logo{filter:brightness(0) invert(1)}.bag-header[data-sticky=true] .bag-wordmark{width:40px;height:40px}.bag-header-nav{display:flex;flex-direction:column;gap:9px;font-size:11px;margin-top:24px}.bag-header-tools{display:flex;align-items:center;gap:18px}.bag-mobile-menu{display:none}.bag-header[data-sticky=true]{background:var(--bag-bg);color:var(--bag-text);box-shadow:0 1px 0 #38363314}.bag-header[data-sticky=true] .bag-header-main{align-items:center;padding-block:20px}.bag-header[data-sticky=true] .bag-header-brand{display:flex;align-items:center;gap:42px}.bag-header[data-sticky=true] .bag-header-nav{flex-direction:row;margin:0;gap:24px}.bag-footer{padding:48px var(--bag-gutter) 28px;border-top:1px solid #38363315}.bag-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:48px}.bag-footer-logo{display:block;width:52px;height:52px;margin-bottom:32px}.pdp-footer-brand .bag-footer-logo{margin-bottom:12px}.bag-footer h2{font-size:12px;font-weight:500;margin-bottom:16px}.bag-footer ul{display:grid;gap:8px;font-size:12px}.bag-footer a:hover{text-decoration:underline;text-underline-offset:3px}.bag-newsletter p{font-size:12px;max-width:320px}.bag-subscribe-unavailable{margin-top:18px;border-bottom:1px solid #38363330;padding:12px 0;font-size:12px;opacity:.7}.bag-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;font-size:10px}.bag-landing{padding-top:108px;min-height:60vh}.bag-landing-cover{aspect-ratio:2.45/1}.bag-editorial-copy{text-align:center;max-width:680px;margin:48px auto;padding-inline:24px}.bag-editorial-copy h1,.bag-journal-header h1{font-size:36px;line-height:1.2;margin-bottom:24px}.bag-editorial-copy p{margin-top:16px}.bag-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.bag-journal-header{padding-block:48px;text-align:center}.bag-article{max-width:720px;margin:48px auto;padding-inline:24px}.bag-article h1{font-size:36px;line-height:1.25;margin:18px 0 24px}.bag-article time{font-size:12px}.bag-article p{margin-bottom:24px;font-size:16px;line-height:1.8}.bag-article .bag-text-link{display:inline-block;margin-top:16px}.bag-empty{min-height:35vh;display:grid;place-content:center;text-align:center;gap:16px;padding:40px}@keyframes bag-fade{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:1199px){.bag-new-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px) / 3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.bag-new-grid>a{scroll-snap-align:start}.bag-collection-panel{grid-template-columns:1fr 2fr}.bag-collection-products{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bag-collection-poster{aspect-ratio:2/3;align-self:start;position:sticky;top:100px}.bag-header[data-sticky=true] .bag-header-brand{gap:24px}.bag-header[data-sticky=true] .bag-header-nav{gap:14px}.bag-header-tools{gap:10px}.bag-footer-grid{gap:24px}}@media (max-width:767px){:root{--bag-gutter:16px}.bag-section{margin-top:40px}.bag-page{padding-bottom:40px}.bag-page h2{font-size:21px}.bag-hero{min-height:480px}.bag-hero h1{font-size:30px}.bag-hero-copy{bottom:32px}.bag-image-photo{-o-object-position:var(
      --image-mobile-position,var(--image-position,50% 50%)
    );object-position:var(
      --image-mobile-position,var(--image-position,50% 50%)
    )}.bag-intro{grid-template-columns:1fr;gap:24px}.bag-intro-copy{padding:16px 8px}.bag-intro-copy h2{margin-bottom:20px}.bag-new-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:43%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.bag-new-grid>a{scroll-snap-align:start}.bag-category-grid{grid-template-columns:1fr;gap:16px}.bag-category-copy{right:20px;bottom:20px}.bag-collection-panel{grid-template-columns:1fr;gap:20px}.bag-collection-poster{aspect-ratio:4/3}.bag-collection-products{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bag-tabs{gap:26px}.bag-story-banner{aspect-ratio:4/5}.bag-story-copy{left:24px;right:24px;bottom:24px}.bag-story-centered .bag-story-copy{top:24px}.bag-story-copy p{font-size:12px}.bag-journal-grid{grid-template-columns:1fr;gap:36px}.bag-journal-card h3{font-size:18px}.bag-journal-card p{font-size:14px}.bag-header-main,.bag-header[data-sticky=true] .bag-header-main{padding:18px 16px;align-items:center;gap:12px}.bag-header[data-sticky=true] .bag-wordmark,.bag-wordmark{width:36px;height:36px}.bag-desktop-tools,.bag-header-nav{display:none!important}.bag-mobile-menu{display:block}.bag-header-tools{gap:8px}.bag-header-brand{margin-right:auto}.bag-footer{padding-top:32px}.bag-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.bag-newsletter{grid-column:1/-1}.bag-footer-bottom{margin-top:40px;align-items:flex-start;flex-direction:column;gap:16px}.bag-landing{padding-top:90px}.bag-landing-cover{aspect-ratio:4/5}.bag-editorial-copy{margin:32px auto}.bag-article h1,.bag-editorial-copy h1,.bag-journal-header h1{font-size:30px}.bag-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.bag-article{margin:32px auto;padding-inline:16px}.bag-article p{font-size:14px}}@media (prefers-reduced-motion:reduce){.bag-header,.bag-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bag-page a:hover .bag-image-photo{transform:none}}.bag-image picture{display:block}.bag-image picture,.bag-image-photo{width:100%;height:100%}.bag-image-natural{height:auto;background:transparent}.bag-image-natural picture{height:auto}.bag-image-natural .bag-image-photo{display:block;height:auto;-o-object-fit:contain;object-fit:contain}.bag-article-image{margin-block:32px}.bag-rich-text ol,.bag-rich-text ul{padding-left:24px;margin-block:20px}.bag-rich-text ul{list-style:disc}.bag-rich-text ol{list-style:decimal}.bag-rich-text h2,.bag-rich-text h3{margin-top:32px;margin-bottom:16px}.bag-rich-text h3{font-size:20px}.bag-rich-text a{text-decoration:underline;text-underline-offset:3px}.bag-preview{position:fixed;z-index:60;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#292722;color:#fff;font-size:13px;box-shadow:0 2px 16px #0003}.bag-preview button{border:1px solid;padding:6px 12px;white-space:nowrap}.care-page{padding:150px var(--bag-gutter) 100px;min-height:75vh}.care-heading,.care-layout{max-width:1120px;margin-inline:auto}.care-heading{padding-bottom:56px;border-bottom:1px solid #d4d0c7}.care-eyebrow{margin-bottom:22px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#69655c}.care-page h1{max-width:780px;font-size:clamp(32px,3.5vw,52px);line-height:1.15;letter-spacing:-.025em}.care-intro{max-width:630px;margin-top:22px;font-size:16px;line-height:1.7}.care-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;padding-top:48px}.care-nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.care-nav a{padding-block:10px;color:#69655c}.care-nav a:hover,.care-nav a[aria-current=page]{color:var(--bag-text);text-decoration:underline;text-underline-offset:6px}.care-content{max-width:720px;min-width:0;font-size:15px;line-height:1.8}.care-updated{font-size:12px;color:#69655c;margin-bottom:36px}.care-contact+.care-section,.care-section+.care-section{margin-top:36px}.care-contact h2,.care-section h2{margin-bottom:14px;font-size:21px}.care-section p+p,.care-section ul{margin-top:14px}.care-section ul{list-style:disc;padding-left:22px}.care-section li+li{margin-top:8px}.care-contact{padding:28px 30px;border:1px solid #d4d0c7}.care-section+.care-contact{margin-top:48px}.care-email{display:inline-block;margin-top:12px;font-size:18px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}@media (max-width:767px){.care-page{padding-top:112px;padding-bottom:64px}.care-heading{padding-bottom:32px}.care-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}.care-nav{flex-direction:row;flex-wrap:wrap;gap:4px 20px}.care-contact{padding:24px}}