@font-face{font-family:Morrow;src:url('../assets/fonts/morrow.woff2') format('woff2');font-weight:300 700;font-display:swap}body[data-store=morrow]{--paper:#f4eee4;--ink:#422c22;--muted:#796c60;--line:#d6c7b6;--accent:#9c4f35;--button-ink:#fff8ed;font-size:13px}h1,h2,.commerce-card-info h3{font-family:Morrow,Georgia,serif}em{font-weight:400}.demo-bar{padding:10px 3.7%;background:#e9dfd1;display:flex;justify-content:space-between;gap:15px;font-size:9px;line-height:1.5}.m-header{padding:20px 3.7%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand-logo{display:block;flex-shrink:0}.brand-logo img{width:220px;height:auto}.m-header nav{display:flex;gap:32px;margin-left:auto;font-size:11px}.m-header nav a{padding:12px 0}.m-header nav a:hover{border-bottom:1px solid}.bag-button{font-size:11px;padding:12px 0 12px 24px;border-left:1px solid var(--line);white-space:nowrap}.m-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr .5fr;gap:28px;align-items:start;padding:68px 5.8% 68px 5.8%;min-height:640px;overflow:hidden}.m-hero-title{padding:27px 0 0;position:relative;z-index:1}.eyebrow{font-size:9px;line-height:1.7;letter-spacing:.15em;text-transform:uppercase}.m-hero h1{font-size:clamp(54px,5.5vw,88px);line-height:.99;letter-spacing:-.035em;margin:23px 0 26px}.m-hero h1 em{color:#a4563e}.m-hero-title>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:280px}.m-link{display:flex;justify-content:space-between;gap:35px;align-items:center;font-size:11px;padding:15px 0;border-bottom:1px solid;max-width:250px;margin-top:30px}.m-link span{font-size:20px}.m-hero-vase{display:block;margin-top:0}.m-hero-vase>.catalog-image{border-radius:52% 52% 0 0}.m-hero-vase>span:first-child{display:block;border-radius:48% 48% 0 0;overflow:hidden}.m-hero-mug{display:block;margin-top:250px;margin-left:-65px;position:relative;border:8px solid var(--paper);width:calc(100% + 65px)}.m-caption{display:flex;justify-content:space-between;gap:14px;font-size:8px;letter-spacing:.08em;line-height:1.6;margin-top:13px}.m-hero-mug .m-caption{letter-spacing:0;font-family:Morrow,Georgia,serif;font-size:17px;font-style:italic;margin:8px 0 0}.m-vertical{position:absolute;right:18px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em}.m-intro-strip{margin:0 5.8%;padding:36px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.m-intro-strip p{font-family:Morrow,Georgia,serif;font-size:31px;line-height:1.15}.m-intro-strip>span{font-size:9px;letter-spacing:.13em}.m-collection{padding:80px 5.8% 85px;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading h2{font-size:54px;line-height:1.05;margin-top:10px;letter-spacing:-.03em}.section-heading>[data-product-count]{font-size:10px;color:var(--muted);padding-bottom:5px}.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;border-top:1px solid var(--line);margin-bottom:14px}.category-filters{display:flex;gap:22px;flex-wrap:wrap}.category-filters button{font-size:10px;padding:9px 0;border-bottom:1px solid transparent;color:var(--muted)}.category-filters button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.search-sort{display:flex;gap:15px}.search-sort input,.search-sort select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;min-width:0;max-width:100%;font-size:10px}.search-sort input{width:155px}.search-sort select{width:127px}.m-product-grid.commerce-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 25px}.m-product-grid>.commerce-card{grid-column:span 2}.m-product-grid>.commerce-card:nth-child(-n+2){grid-column:span 3}.m-product-grid>.commerce-card:nth-child(-n+2) .catalog-image{aspect-ratio:3/4}.commerce-card-info h3{font-size:25px;line-height:1.1;letter-spacing:-.02em}.commerce-price{font-size:11px;padding-top:4px}.commerce-card-actions{font-size:9px}.m-story{display:grid;grid-template-columns:1fr 1fr;background:#d8bc9f}.m-story-image{display:block;align-self:center}.m-story-copy{padding:65px 13%;display:flex;flex-direction:column;justify-content:center}.m-story h2{font-size:62px;line-height:1.02;letter-spacing:-.025em;margin:23px 0}.m-story-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:16px;max-width:360px}.m-story-copy .m-link{width:100%;max-width:360px}.m-annotation{margin-top:40px;display:flex;gap:25px;align-items:center}.m-annotation>span{font-size:41px;font-family:Morrow,Georgia,serif;font-style:italic;color:#9e6044}.m-annotation>p{font-size:10px;line-height:1.7}.m-guides{display:grid;grid-template-columns:1fr 1fr;padding:65px 5.8%;gap:60px}.m-guides>a{position:relative;padding:15px 32px 15px 0}.m-guides>a+ a{padding-left:50px;border-left:1px solid var(--line)}.m-guides>a>span{font-size:9px;letter-spacing:.12em}.m-guides h2{font-size:32px;margin:17px 0 12px}.m-guides p{font-size:11px;color:var(--muted);line-height:1.8}.m-guides b{position:absolute;right:0;top:45%;font-size:24px;font-weight:400}.brand-footer{background:#432e23;color:#f4eee4;padding:55px 5.8% 20px}.brand-footer .brand-logo{width:250px}.brand-footer .brand-logo img{filter:brightness(0) invert(1);opacity:.9}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff2a;padding-bottom:35px}.footer-intro>p{font-family:Morrow,Georgia,serif;font-size:27px;line-height:1.2}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:45px;padding:35px 0 40px}.footer-links h2{font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.footer-links a{display:block;font-size:10px;margin-top:14px;color:#d8c8ba}.footer-note p{font-size:10px;line-height:1.9;color:#d8c8ba;max-width:340px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff2a;padding-top:19px;font-size:8px;letter-spacing:.1em}.product-purchase h1,.product-purchase h2{font-family:Morrow,Georgia,serif;font-size:59px;font-weight:400}.related-heading h2,.info-copy h1,.cart-heading h2{font-family:Morrow,Georgia,serif}.product-shell{padding-top:35px}.product-layout{gap:90px}.store-noscript{padding:20px;font-size:12px}
@media(max-width:1050px){.m-header{gap:25px}.m-header nav{gap:20px}.brand-logo img{width:180px}.m-hero{grid-template-columns:1fr 1fr .35fr;gap:20px;padding-inline:5%;min-height:540px}.m-hero h1{font-size:66px}.m-hero-mug{margin-top:220px;margin-left:-70px;width:calc(100% + 70px)}.m-hero-title>p:not(.eyebrow){max-width:245px}.m-story-copy{padding:45px 10%}.m-story h2{font-size:50px}.collection-tools{align-items:start;flex-direction:column;gap:10px}.search-sort{width:100%;justify-content:space-between}.search-sort input{width:220px}.m-product-grid.commerce-grid{gap:30px 18px}.commerce-card-info h3{font-size:24px}.product-layout{gap:45px}}
@media(max-width:760px){.demo-bar{padding:9px 20px;font-size:8px;gap:10px;flex-wrap:wrap}.m-header{padding:18px 20px;flex-wrap:wrap;gap:18px 10px}.m-header .brand-logo{margin-right:auto}.brand-logo img{width:177px}.m-header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:15px;font-size:10px;border-top:1px solid var(--line);padding-top:10px}.m-header nav a{padding:5px 0}.bag-button{padding:8px 0 8px 17px;font-size:10px}.m-hero{padding:40px 20px 35px;grid-template-columns:1fr 1fr;gap:25px 17px;min-height:0}.m-hero-title{grid-column:1/-1;padding:0}.m-hero h1{font-size:65px;line-height:1;margin:20px 0}.m-hero-title>p:not(.eyebrow){max-width:330px;font-size:11px}.m-link{margin-top:18px;max-width:250px}.m-hero-vase{margin-top:0}.m-hero-mug{width:100%;margin:65px 0 0;border:0}.m-vertical{display:none}.m-caption{font-size:7px;gap:7px}.m-hero-mug .m-caption{font-size:16px}.m-intro-strip{margin:0 20px;padding:28px 0;align-items:start;flex-direction:column;gap:22px}.m-intro-strip p{font-size:30px}.m-intro-strip>span{font-size:8px;letter-spacing:.1em}.m-collection{padding:50px 20px}.section-heading{gap:15px;align-items:start}.section-heading h2{font-size:41px;max-width:240px}.section-heading>[data-product-count]{font-size:8px;padding-top:7px;white-space:nowrap}.category-filters{gap:18px}.category-filters button{font-size:9px}.search-sort{gap:14px}.search-sort label{min-width:0}.search-sort input{width:100%;max-width:190px}.search-sort select{width:123px}.m-product-grid.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.m-product-grid>.commerce-card,.m-product-grid>.commerce-card:nth-child(-n+2){grid-column:span 1}.commerce-card-info h3{font-size:23px;line-height:1}.commerce-card-info{margin-top:14px}.commerce-price{font-size:10px}.m-story{grid-template-columns:1fr}.m-story-image{max-height:500px;overflow:hidden}.m-story-copy{padding:40px 25px}.m-story h2{font-size:55px}.m-story-copy>p:not(.eyebrow){font-size:11px}.m-annotation{margin-top:25px}.m-guides{grid-template-columns:1fr;padding:30px 22px;gap:20px}.m-guides>a{padding:20px 35px 20px 0}.m-guides>a+ a{padding:30px 35px 20px 0;border-left:0;border-top:1px solid var(--line)}.m-guides h2{font-size:31px}.brand-footer{padding:40px 23px 20px}.footer-intro{flex-direction:column;align-items:start;gap:25px;padding-bottom:28px}.footer-intro>p{font-size:28px}.footer-links{grid-template-columns:1fr 1fr;gap:35px 25px;padding:30px 0}.footer-note{grid-column:1/-1}.footer-bottom{font-size:7px;gap:10px;flex-wrap:wrap;line-height:1.8}.product-purchase h1,.product-purchase h2{font-size:44px}.product-layout{gap:26px}.related-heading h2{font-size:33px}.info-copy h1{font-size:44px}}
@media(max-width:360px){.m-hero h1{font-size:56px}.m-header .brand-logo img{width:156px}.m-header nav{font-size:9px;gap:10px}.m-collection{padding-inline:16px}.section-heading h2{font-size:37px}.category-filters{gap:14px}.commerce-card-info h3{font-size:20px}.search-sort{gap:10px}.search-sort input{font-size:9px}.m-guides h2{font-size:28px}}
