body{background:#fffdf7}.shop-hero{background:#102f46;color:white;padding:58px 0 48px;border-bottom:6px solid #ffd34e}.shop-hero h1{max-width:800px;margin-bottom:20px}.shop-hero .eyebrow{color:#ffd34e}.shop-hero .lead{max-width:720px;color:#dcecef}.shop-hero .price-banner{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.price-banner b{font:700 2.8rem Georgia,serif;color:#ffd34e}.price-banner span{max-width:430px;line-height:1.5}.shop-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:38px 0 24px}.shop-intro h2{font-size:2rem}.shop-intro p{max-width:600px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-bottom:50px}.product{background:white;border:1px solid #d5e3e5;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #102f4609}.product-image{display:block;background:#102f46;overflow:hidden}.product-image img{width:100%;height:auto;transition:transform .25s}.product-image:hover img{transform:scale(1.025)}.product-copy{padding:24px}.collection-label{font-size:.75rem;font-weight:bold;letter-spacing:.1em;text-transform:uppercase;color:#08788a;margin-bottom:8px}.product h3{font-size:1.85rem;margin-bottom:12px}.product h3 span{white-space:nowrap;color:#08788a}.product-description{margin-bottom:14px}.product-price{font-size:2rem;font-weight:800;margin:0}.product-price small{font-size:.95rem;font-weight:400}.fulfilment{font-size:.95rem;margin:5px 0 20px}.product .button{width:100%;justify-content:space-between}.small{font-size:.8rem;color:#45606b;margin:10px 0 0}.order-help{background:#e4f3f2;border-radius:18px;padding:32px;margin-bottom:50px}.order-help h2{font-size:2rem}.order-help p{max-width:850px}.shop-nav{display:flex;flex-wrap:wrap;gap:5px;padding:12px 0}.shop-nav a{font-size:14px}.product a:focus-visible{outline:4px solid #e85938;outline-offset:-4px}.shop-intro a{color:#08788a;font-weight:bold}@media(min-width:1050px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-copy{padding:21px}.product h3{font-size:1.6rem}}@media(max-width:650px){.shop-grid{grid-template-columns:1fr;gap:24px}.shop-intro{display:block}.shop-hero{padding:36px 0}.shop-hero h1{font-size:2.6rem}.shop-nav{display:flex}.shop-nav a{padding:6px 9px}.project-label{display:none}.logo{width:100%}.wrap{width:calc(100% - 30px)}.order-help{padding:24px}}@media(prefers-reduced-motion:reduce){.product-image img{transition:none}.product-image:hover img{transform:none}}
.community-note{background:#eaf5f2;border-left:3px solid #08788a;padding:12px;font-size:.85rem;line-height:1.55;margin-bottom:18px}.community-banner{background:#fff0b9;border-radius:18px;margin:34px 0 8px;padding:30px}.community-banner h2{font-size:2rem}.community-banner p{max-width:900px;margin-bottom:12px}.community-banner p:last-child{margin-bottom:0}.delivery-banner{margin:16px 0 0;color:#dcecef}.product h3{font-family:Georgia,serif;line-height:1.25;letter-spacing:-.015em}.product-copy{display:flex;flex-direction:column;flex:1}.product{display:flex;flex-direction:column}.product-description{flex:1}#mugs,#tshirts{scroll-margin-top:20px}

#clocks{scroll-margin-top:20px}

#baubles{scroll-margin-top:20px}
