.store-info{padding:0 var(--gutter)}.info-breadcrumb{display:flex;gap:12px;font-size:10px;color:var(--muted);padding:25px 0}.info-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:65px}.info-hero>div{padding:30px 0}.info-hero h1,.info-title h1{font:clamp(43px,5vw,72px)/1.07 Georgia,serif;letter-spacing:-2px;margin:22px 0}.info-hero h1 em,.info-title h1 em{color:#747b64}.info-hero p:not(.eyebrow),.info-title>p:not(.eyebrow){font-size:14px;max-width:590px;color:var(--muted);margin:20px 0 28px}.info-hero>img{height:570px;object-fit:cover}.info-title{padding:45px 0 30px;max-width:850px}.info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 65px}.info-cards article{padding:30px;background:var(--cream);border-top:2px solid var(--gold)}.info-cards article>span{font-size:9px;letter-spacing:1.7px}.info-cards h2,.info-two h2,.info-note h2{font:32px/1.15 Georgia,serif;letter-spacing:-.7px;margin:18px 0}.info-cards p{font-size:13px;margin:18px 0}.info-cards .button{font-size:10px;margin-top:10px}.info-branches{grid-template-columns:1fr 1fr}.info-note{padding:30px;background:var(--cream);margin:0 0 60px;font-size:13px}.info-note a{text-decoration:underline}.info-note p{margin:15px 0}.info-two{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:50px 0 70px}.info-two p{font-size:14px;margin:20px 0}.info-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:20px 0 70px}.info-gallery img{height:430px;object-fit:cover}.info-gallery h2{font:28px Georgia,serif;letter-spacing:-.7px;margin:20px 0}.info-faq{max-width:900px;margin-bottom:60px}.info-faq details{padding:23px 0;border-bottom:1px solid var(--line)}.info-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px}.info-faq p{font-size:13px;max-width:720px;margin-top:20px;color:var(--muted)}.info-closing{margin:0 calc(-1 * var(--gutter));padding:55px var(--gutter);background:var(--ink);color:var(--paper)}.info-closing h2{font:46px/1.08 Georgia,serif;margin:20px 0 30px}.info-closing .text-link{margin:20px}.occasion-nav{position:relative}.occasion-nav summary{font-size:11px;cursor:pointer;list-style:none;white-space:nowrap}.occasion-nav summary::after{content:'⌄';margin-left:7px}.occasion-nav>div{position:absolute;top:30px;left:-20px;background:var(--paper);border:1px solid var(--line);padding:12px;min-width:210px;box-shadow:0 8px 20px #0001;display:grid;gap:0;z-index:10}.occasion-nav>div>a{padding:12px!important;white-space:nowrap}.occasion-nav>div>a:hover{background:var(--cream)}.site-footer .footer-column a{max-width:240px}.site-footer .footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr}.store-mode-note{padding:14px 20px;background:var(--cream);font-size:12px;border-left:2px solid var(--gold)}.woocommerce .variations select{min-width:150px}.woocommerce div.product .product_title{letter-spacing:-1px;line-height:1.1}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{background:var(--paper)}.woocommerce table.shop_table{border-radius:0}.woocommerce .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid var(--line);padding:12px}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0}.woocommerce .woocommerce-MyAccount-navigation .is-active{font-weight:700}.native-combo-purchase{border-top:1px solid var(--line);padding-top:20px;margin:25px 0}.native-combo-purchase .variations th{text-align:left}.native-combo-purchase button.single_add_to_cart_button{width:100%;background:var(--ink);color:var(--paper);padding:16px}.native-combo-purchase .quantity{margin-bottom:15px}@media(max-width:800px){.info-hero{gap:25px}.info-hero>img{height:460px}.info-cards{grid-template-columns:1fr 1fr}.site-footer .footer-top{grid-template-columns:1fr 1fr}}@media(max-width:700px){.info-hero{grid-template-columns:1fr;margin-bottom:30px}.info-hero>img{height:360px}.info-hero>div{padding:15px 0}.info-title{padding:20px 0}.info-cards,.info-branches,.info-two,.info-gallery{grid-template-columns:1fr;gap:20px}.info-gallery img{height:420px}.info-cards{margin-bottom:40px}.info-closing h2{font-size:38px}.info-closing .text-link{margin:20px 0}.occasion-nav{width:100%}.occasion-nav summary{font-size:15px;padding:10px 0}.occasion-nav>div{position:static;box-shadow:none;border:0;border-left:1px solid var(--gold);margin:10px 0;padding:0 0 0 12px}.site-header nav .occasion-nav a{font-size:13px!important}.info-closing .button{display:flex;max-width:310px}}
