:root{--cream:#f8f4ec;--wine:#4a211e;--ink:#352621;--gold:#bb9368;--muted:#776c62;--line:#dfd6c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}img{width:100%;height:100%;object-fit:cover;display:block}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b88d4e;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(42px,4.5vw,76px);line-height:1.1;letter-spacing:-2.8px;margin-bottom:27px}h2{font-size:clamp(36px,3.5vw,56px);line-height:1.15;letter-spacing:-1.9px;margin-bottom:25px}em{font-weight:400;color:#a16f49}p{margin-bottom:20px}button{cursor:pointer}.topline{text-align:center;background:var(--wine);color:#e9d5bb;padding:8px 15px;font-size:9px;letter-spacing:2px}.topline span{margin:0 16px}header{display:flex;align-items:center;justify-content:space-between;padding:20px 6%;height:106px;background:var(--cream);border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-direction:column;text-align:center;line-height:1}.brand-name{font:italic bold 56px Georgia;letter-spacing:-4px;line-height:.95}.brand-dot{color:var(--gold)}.brand-sub{font-size:7px;letter-spacing:2.8px;margin-top:9px}nav{display:flex;align-items:center;gap:39px;font-size:12px}nav a{padding:9px 0}nav a:hover{color:#a16f49}.nav-contact{border-bottom:1px solid var(--wine)}.nav-contact span{margin-left:25px}.menu-toggle{display:none}.hero{min-height:630px;display:grid;grid-template-columns:1.04fr 1fr;background:var(--wine);color:var(--cream)}.hero-copy{padding:70px 7% 30px 11.5%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;margin-bottom:27px}.small-star{font-size:20px;vertical-align:middle;margin-right:9px;color:#d6b892}.hero .eyebrow{color:#d6b892}.hero em{color:#d9b48b}.hero-copy>p:not(.eyebrow){font-size:13px;color:#e2d3c6;line-height:1.8}.hero-copy .hero-last{font-size:12px!important;margin:0 0 30px}.button{padding:16px 22px;display:inline-flex;gap:42px;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;transition:background .2s,transform .2s}.light{background:var(--cream);color:var(--wine)}.button:hover{background:#e9d6be;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.hero-photo{position:relative;min-height:550px;overflow:hidden}.hero-photo:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#28191338,transparent 60%)}.hero-photo img{object-position:center;filter:brightness(.86) saturate(.72)}.photo-note,.img-label{position:absolute;bottom:12px;left:14px;color:white;font-size:7px;letter-spacing:1.3px;text-shadow:0 1px 5px #000;z-index:2}.seal{position:absolute;right:28px;bottom:30px;width:145px;height:145px;background:#f2e7d4;color:var(--wine);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;transform:rotate(9deg);z-index:3;outline:1px solid #f2e7d4;outline-offset:6px}.seal span{font-size:7px;letter-spacing:1.6px}.seal b{font:italic 26px/1.05 Georgia;margin:12px 0}.hero-foot{display:flex;gap:13px;align-items:center;font-size:7px;letter-spacing:1.8px;margin-top:55px;color:#c9ad91}.line{height:1px;background:#a78b73;width:33px}.ribbon{display:flex;justify-content:space-around;align-items:center;gap:20px;background:#e9ddcb;padding:21px 25px;font-size:9px;letter-spacing:2px}.ribbon b{font-size:21px;font-weight:400;color:#9d7350}.section{padding:94px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading>p{font-size:12px;color:var(--muted);margin-bottom:31px}.section .eyebrow{color:#936b4d}.section-heading .eyebrow{margin-bottom:18px}.filters{display:flex;gap:29px;border-bottom:1px solid var(--line);margin:16px 0 35px}.filters button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 0;color:var(--muted);font-size:11px}.filters button.active{border-color:var(--wine);color:var(--wine)}.filters sup{font-size:8px;margin-left:5px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product[hidden]{display:none}.product-image{position:relative;overflow:hidden;height:290px;background:#e5d6c3}.product-image img{transition:transform .5s;filter:saturate(.75)}.product:hover img{transform:scale(1.045)}.circle-arrow{position:absolute;right:14px;bottom:14px;border-radius:50%;background:var(--cream);height:35px;width:35px;display:grid;place-items:center;font-size:20px}.product-title{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.product-title h3{font-size:24px;margin:0}.product-title>span{font-size:9px;color:#9b8775}.product>p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px}.filter-status:empty{display:none}.filter-status{font-size:10px;margin:10px 0 0;color:var(--muted)}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:20px;padding-bottom:100px}.story-art{min-height:470px;border:1px solid #c6af92;background:#ece2d2;outline:1px solid #c6af92;outline-offset:-13px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#755137}.story-top,.story-bottom{font-size:9px;letter-spacing:3px}.story-top{position:absolute;top:35px}.story-bottom{position:absolute;bottom:35px}.wheat{font:80px Georgia;height:95px}.story-vogt{font:italic bold 100px Georgia;letter-spacing:-9px;line-height:1.1}.story-art>p{font:italic 24px/1.4 Georgia;text-align:center;margin-top:20px}.story-copy{align-self:center;padding-right:4%}.story-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #a68e73;padding-bottom:7px;font-size:11px}.text-link:hover{color:#a16f49}.story-sign{font:italic 23px Georgia;margin-top:35px;color:#9c7456}.occasion{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:var(--wine);color:var(--cream)}.occasion-img{position:relative;overflow:hidden;min-height:450px}.occasion-img img{filter:brightness(.8) saturate(.75)}.occasion-copy{padding:70px 14%;align-self:center}.occasion .eyebrow{color:#d7b892}.occasion h2{font-size:62px}.occasion em{color:#d9b48b}.occasion-copy>p:not(.eyebrow){font-size:12px;color:#e2d3c6}.occasion .button{margin-top:8px;gap:24px}.fine{font-size:10px!important;line-height:1.7}.occasion .fine{margin:17px 0 0;color:#c0a58d!important}.instagram{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.instagram h2{margin-bottom:22px}.instagram>div>p:last-child{color:var(--muted);font-size:12px}.instagram-card{display:flex;align-items:center;gap:25px;border:1px solid #cdbba6;padding:45px 32px;transition:background .2s}.instagram-card:hover{background:#ece2d2}.ig-icon{font:60px Georgia;line-height:1}.instagram-card small{display:block;letter-spacing:1.5px;font-size:8px;margin-bottom:8px}.instagram-card strong{font:26px Georgia}.ig-arrow{font-size:26px;margin-left:auto}.contact{background:#eee6d9;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:75px;padding-bottom:75px}.contact p:not(.eyebrow){font-size:12px;color:var(--muted)}.contact-phone{display:block;font:36px Georgia;margin-top:25px}.contact-phone span{font-size:24px;padding-left:15px}.contact-email{font-size:13px;display:inline-block;border-bottom:1px solid #c5af94;margin-top:13px}.address{border-left:1px solid #cbbba7;padding-left:70px;position:relative;align-self:center}.address-pin{font-size:40px;line-height:1;display:block;color:#98724f;margin-bottom:25px}.address .eyebrow{margin-bottom:14px}.address h3{font-size:32px;margin-bottom:12px}.address .fine{margin-top:25px}footer{background:#2e201d;color:#f1e6d8;padding:50px 6% 20px}.footer-main{display:grid;grid-template-columns:1fr 1.7fr 1fr .7fr;gap:35px;align-items:start;font-size:10px}.footer-main .brand{justify-self:start}.footer-brand .brand-name{font-size:52px}.footer-main p{line-height:1.9}.footer-main p span{display:block;margin-top:8px;color:#bba58e}.footer-main>div a{display:block;margin-bottom:9px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #5a463a;margin-top:35px;padding-top:20px;font-size:8px;color:#bda791}.footer-bottom>span:nth-child(2){font-size:7px;letter-spacing:1px}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-copy{padding-left:13%}}@media(max-width:1000px){nav{gap:22px}.hero-copy{padding-left:10%;padding-right:6%}h1{font-size:49px}.hero{min-height:580px}.hero-photo{min-height:580px}.products{gap:16px}.product-image{height:235px}.section{padding:65px 5%}.story{gap:7%;padding-top:10px}.story-art{min-height:440px}.occasion-copy{padding:50px 10%}.instagram-card{padding:30px 20px;gap:15px}.instagram-card strong{font-size:23px}.address{padding-left:40px}}@media(max-width:700px){html{scroll-padding-top:15px}.topline{font-size:7px;letter-spacing:1.4px}.topline span{margin:0 8px}header{height:90px;padding:16px 6%;position:relative;z-index:5}.brand-name{font-size:48px}.brand-sub{font-size:6px;letter-spacing:2.2px}.menu-toggle{display:flex;gap:16px;align-items:center;background:none;border:1px solid #cdbba6;font-size:11px;padding:8px 12px}.menu-toggle span{font-size:17px}nav{display:none;position:absolute;top:90px;left:0;right:0;background:var(--cream);padding:20px 6% 30px;box-shadow:0 15px 20px #25150e15;align-items:stretch;gap:10px}nav.open{display:flex;flex-direction:column}nav a{font-size:14px}.nav-contact{align-self:start}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7% 30px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:22px}h1{font-size:46px;letter-spacing:-1.8px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-foot{margin-top:33px}.hero-photo{min-height:0;height:340px}.hero-photo img{object-position:center 58%}.seal{width:115px;height:115px;right:26px;bottom:26px}.seal b{font-size:22px;margin:8px 0}.seal span{font-size:6px}.ribbon{padding:17px 15px;gap:12px;font-size:7px;letter-spacing:1px}.ribbon>span:last-of-type,.ribbon>b:last-child{display:none}.ribbon b{font-size:17px}.section{padding:55px 6%}.section-heading{display:block}.section-heading>p{margin-bottom:15px;font-size:12px}.section-heading h2{font-size:36px}.filters{gap:22px;overflow-x:auto;white-space:nowrap;margin-top:5px}.filters button{font-size:10px;padding:13px 0}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-image{height:220px}.product-title h3{font-size:21px}.product-title>span{display:none}.product>p{font-size:10px}.circle-arrow{width:29px;height:29px;right:9px;bottom:12px}.img-label{font-size:6px;left:9px;bottom:8px}.story{grid-template-columns:1fr;gap:40px;padding-top:10px}.story-art{min-height:365px}.story-copy{padding:0}.story-copy h2{font-size:39px}.story-sign{margin-top:25px}.occasion{grid-template-columns:1fr}.occasion-img{min-height:0;height:300px}.occasion-copy{padding:45px 7%}.occasion h2{font-size:51px}.instagram{grid-template-columns:1fr;gap:20px}.instagram-card{padding:27px 20px}.instagram h2{font-size:39px}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:43px}.contact-phone{font-size:35px}.address{border-left:0;border-top:1px solid #cbbba7;padding:30px 0 0}.address-pin{margin-bottom:15px}.footer-main{grid-template-columns:1fr 1.4fr;gap:30px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.desktop{display:none}}@media(max-width:380px){h1{font-size:40px}.product-image{height:180px}.filters{gap:17px}.hero-copy .eyebrow{font-size:7px}.instagram-card strong{font-size:21px}.button{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Minimalist visual identity based on the supplied Vogt mark. */
:root{--cream:#fff;--wine:#333;--ink:#333;--gold:#555;--muted:#707070;--line:#e7e7e7}body{background:#fff;font-size:14px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(48px,5.4vw,85px);line-height:1.08}h2{font-size:clamp(34px,3.8vw,58px);line-height:1.13}em{font-style:normal;color:#8b8b8b}.topline{background:#f7f7f7;color:#666;font-size:8px;padding:9px}.topline span{color:#aaa}header{height:130px;padding:10px 6%;border-bottom:1px solid #eee}.brand{display:block}.brand-logo{height:110px;width:110px;object-fit:contain}.brand-sub,.brand-name{display:none}nav{font-size:11px;gap:38px}nav a:hover{color:#999}.nav-contact{border-color:#333}.hero{background:#fff;color:#333;min-height:620px;grid-template-columns:1fr 1fr;padding:30px 3% 30px 0}.hero-copy{padding:55px 8% 35px 12%}.eyebrow{font-size:8px;letter-spacing:2.1px;font-weight:400}.hero .eyebrow,.section .eyebrow,.occasion .eyebrow{color:#777}.hero em{color:#8b8b8b}.hero-copy>p:not(.eyebrow){color:#707070;font-size:12px}.hero-copy .hero-last{display:none}.hero-photo{min-height:540px}.hero-photo img{filter:saturate(.5)}.hero-photo:after{background:linear-gradient(0deg,#0002,transparent 30%)}.button{font-weight:400;font-size:11px;padding:15px 0;border-bottom:1px solid #333;min-width:215px}.light{background:transparent;color:#333}.button:hover{background:transparent;color:#888;transform:none}.hero-foot{color:#888;font-size:7px;letter-spacing:1.6px;margin-top:70px}.line{background:#aaa}.section{padding:100px 6%}.section-heading>p{font-size:11px}.section-heading h2{margin-bottom:25px}.filters{margin-top:25px;gap:32px}.filters button{font-size:10px}.products{gap:26px}.product-image{background:#f7f7f7;height:310px}.product-image img{filter:saturate(.55)}.product-title{margin-top:22px}.product-title h3{font-size:20px;letter-spacing:-.5px}.product-title>span{color:#999}.product>p{font-size:10px}.circle-arrow{border-radius:0;background:#fff;height:32px;width:32px;font-size:18px}.story{gap:12%;padding-top:25px;padding-bottom:100px}.story-art{background:#fafafa;border:0;outline:0;min-height:460px;color:#777}.story-art img{width:85%;height:370px;object-fit:contain}.story-art>span{font-size:7px;letter-spacing:2px;position:static;margin-bottom:30px}.story-copy>p:not(.eyebrow){font-size:12px}.text-link{font-size:10px;border-color:#aaa}.text-link:hover{color:#888}.occasion{background:#f7f7f7;color:#333;min-height:520px}.occasion-copy{padding:65px 13%}.occasion h2{font-size:60px}.occasion em{color:#8b8b8b}.occasion-copy>p:not(.eyebrow){color:#707070;font-size:12px}.occasion .fine{color:#888!important}.occasion-img img{filter:saturate(.5)}.instagram{border-bottom:1px solid #eee}.instagram-card{border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:35px 5px;gap:25px}.instagram-card:hover{background:#fafafa}.instagram-card strong{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:25px;letter-spacing:-1px}.ig-icon{font-size:50px}.contact{background:#fff;padding-top:85px;padding-bottom:90px}.contact-phone{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1px;font-size:35px}.contact-email{border-color:#aaa;font-size:12px}.address{border-color:#e3e3e3}.address-pin{color:#555;font-size:32px}.address h3{font-size:28px;letter-spacing:-1px}footer{background:#f7f7f7;color:#333;padding-top:35px}.footer-main{align-items:center}.footer-brand .brand-logo{height:115px;width:115px}.footer-main p span{color:#888}.footer-bottom{border-color:#ddd;color:#888}.footer-bottom>span:nth-child(2){color:#999}.menu-toggle{border-color:#ddd}@media(max-width:1000px){.hero-copy{padding-left:10%;padding-right:8%}.hero-photo{min-height:520px}.section{padding:70px 5%}.product-image{height:240px}.story{padding-top:20px}.story-art{min-height:420px}.story-art img{height:330px}.occasion-copy{padding:50px 10%}}@media(max-width:700px){header{height:105px;padding:0 6%}.brand-logo{width:95px;height:95px}nav{top:105px;background:#fff}.hero{padding:0;grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 7% 38px}.hero .eyebrow{font-size:7px;margin-bottom:28px}h1{font-size:58px;letter-spacing:-2.5px;margin-bottom:25px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-foot{margin-top:35px}.hero-photo{min-height:0;height:340px;margin:0 6%}.section{padding:60px 6%}.section-heading h2{font-size:35px}.filters{gap:24px;margin-top:20px}.products{gap:27px 16px}.product-image{height:220px}.product-title h3{font-size:18px}.story{padding-top:0;gap:36px}.story-art{min-height:310px}.story-art img{height:270px;width:85%}.story-art>span{margin-bottom:22px}.story-copy h2{font-size:36px}.occasion-copy{padding:43px 7%}.occasion h2{font-size:48px}.occasion-img{height:280px}.instagram{gap:25px}.instagram h2{font-size:37px}.instagram-card{padding:25px 0}.instagram-card strong{font-size:23px}.contact h2{font-size:40px}.contact-phone{font-size:32px}.address{padding-top:30px}.footer-main{gap:25px;align-items:start}.footer-brand .brand-logo{width:105px;height:105px}.footer-main p{padding-top:15px}.footer-bottom{margin-top:25px}}@media(max-width:380px){h1{font-size:50px}.product-image{height:180px}.filters{gap:18px}.instagram-card strong{font-size:21px}}
/* Use the original profile logo at a restrained size. */
.story-art img{width:210px;height:210px}.story-art{min-height:370px}.story-art>span{margin-top:25px}.product[data-category="bread"] .product-image img{filter:none}.brand-logo{filter:none}@media(max-width:700px){.story-art{min-height:300px}.story-art img{width:180px;height:180px}}

/* Photographs fill their containers at every viewport size. */
.hero-photo,.product-image,.occasion-img{position:relative;overflow:hidden}
.hero-photo>img,.product-image>img,.occasion-img>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.assortment{padding-top:0;border-bottom:1px solid var(--line)}.offer-details{margin-top:25px}.offer-details details{border-top:1px solid var(--line);scroll-margin-top:25px}.offer-details details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.offer-details summary{display:flex;align-items:center;gap:25px;padding:23px 0}.offer-details summary>span:first-child{font-size:9px;color:#888}.offer-details summary h3{font-size:25px;letter-spacing:-.7px;margin:0}.detail-plus{margin-left:auto;font-size:24px;font-weight:300}.offer-details details[open] .detail-plus{transform:rotate(45deg)}.detail-content{padding:0 0 30px 40px;max-width:820px;color:var(--muted);font-size:12px}.bread-types{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:24px 0}.bread-types h4{font-size:12px;font-weight:500;color:var(--ink);margin:0 0 10px}.bread-types ul{padding-left:17px;margin:0 0 22px}.bread-types li{padding:3px 0}.tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0}.tags li{border:1px solid #ddd;padding:6px 12px;font-size:10px}.availability-note{font-size:10px;color:#888;max-width:760px;margin:24px 0 0}.heritage{padding-top:0}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:28px;margin:45px 0 60px}.timeline li{border-top:1px solid #aaa;padding-top:22px}.timeline strong{font-size:25px;letter-spacing:-1px;font-weight:400}.timeline h3{font-size:17px;letter-spacing:-.5px;line-height:1.4;margin:15px 0 12px}.timeline p{font-size:11px;color:var(--muted);line-height:1.8}.museum{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:42px;background:#f7f7f7}.museum h3{font-size:27px;letter-spacing:-1px;line-height:1.4}.museum p{font-size:12px;color:var(--muted)}.museum .eyebrow{font-size:8px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;border-bottom:1px solid var(--line)}.faq>div>p:last-child{font-size:12px;color:var(--muted);max-width:240px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 28px 22px 0;font-size:12px;position:relative}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:18px;top:16px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;color:var(--muted);padding-right:20px}.faq-list a{text-decoration:underline;text-underline-offset:3px}.company{border-top:1px solid var(--line);padding-top:45px;padding-bottom:45px}.company h2{font-size:24px;letter-spacing:-.7px;line-height:1.4}.company dl{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:25px;margin:30px 0 0}.company dt{font-size:9px;color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.company dd{font-size:12px;margin:0}summary:focus-visible{outline:2px solid #555;outline-offset:4px}@media(max-width:700px){.assortment{padding-top:0}.offer-details summary h3{font-size:22px}.detail-content{padding-left:0}.bread-types{gap:20px}.timeline{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:35px;margin-bottom:35px}.timeline strong{font-size:23px}.timeline h3{font-size:16px}.museum{grid-template-columns:1fr;gap:10px;padding:27px}.museum h3{font-size:25px}.heritage{padding-top:0}.faq{grid-template-columns:1fr;gap:8px}.faq>div>p:last-child{max-width:none}.company h2{font-size:21px}.company dl{grid-template-columns:1fr 1fr;gap:23px}.company dl>div{min-width:0}.company dd{font-size:11px;overflow-wrap:anywhere}.offer-details summary{gap:16px}}@media(max-width:380px){.timeline{grid-template-columns:1fr}.bread-types{grid-template-columns:1fr;gap:0}}
/* Direct, concise presentation without decorative copy. */
.hero h1{font-size:clamp(42px,4.7vw,72px);letter-spacing:-2.5px}.hero-copy{justify-content:center}.hero-copy>.button{margin-top:12px}.story{display:block;padding-bottom:30px;border-top:1px solid var(--line)}.story-copy{max-width:760px;padding:0}.story-copy h2{font-size:40px}.heritage{padding-top:20px}.heritage>h2{font-size:25px;letter-spacing:-.7px}.timeline{margin-top:25px}.occasion h2{font-size:45px}.company h2{font-size:24px}.faq h2{font-size:36px}.contact h2{font-size:40px}.assortment h2{font-size:32px}.photo-note,.img-label{background:#0008;padding:2px 5px;text-shadow:none}.product-image img,.hero-photo img,.occasion-img img{filter:none}.section-heading{align-items:start}@media(max-width:700px){.hero h1{font-size:47px}.hero-copy{padding-top:40px;padding-bottom:40px}.story-copy h2,.contact h2{font-size:34px}.occasion h2{font-size:36px}.faq h2{font-size:30px}.company h2{font-size:21px}.heritage{padding-top:10px}}
/* Improve reading size for descriptions, navigation and contact details. */
body{font-size:16px;line-height:1.75}nav{font-size:14px}.topline{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:16px}.button,.text-link{font-size:14px}.filters button{font-size:13px}.product>p{font-size:14px}.product-title h3{font-size:23px}.detail-content,.bread-types h4{font-size:15px}.tags li{font-size:13px}.availability-note{font-size:12px}.story-copy>p:not(.eyebrow),.museum p{font-size:15px}.timeline p{font-size:14px}.timeline h3{font-size:19px}.occasion-copy>p:not(.eyebrow){font-size:15px}.fine{font-size:12px!important}.faq-list summary,.faq-list p{font-size:15px}.contact p:not(.eyebrow){font-size:15px}.contact-email{font-size:16px}.company dt{font-size:11px}.company dd{font-size:15px}.footer-main{font-size:13px}.footer-bottom{font-size:11px}.footer-bottom>span:nth-child(2){font-size:9px}.photo-note,.img-label{font-size:9px}@media(max-width:700px){nav a{font-size:16px}.topline{font-size:8px;letter-spacing:1px}.menu-toggle{font-size:13px}.hero-copy>p:not(.eyebrow){font-size:15px}.filters{gap:20px}.filters button{font-size:12px}.product-title h3{font-size:20px}.product>p{font-size:13px}.company dd{font-size:14px}.footer-main{font-size:12px}.photo-note,.img-label{font-size:8px}.contact-phone{font-size:31px}}
