.shop-home{--cream:#fffefa;--ink:#283329;--wine:#bd542e;--line:#e4e5dc;font-family:Arial,sans-serif}.announcement{text-align:center;background:#e7ecd6;color:#394738;padding:9px 15px;font-size:11px;letter-spacing:.3px}.shop-home header{height:135px;padding:25px 4% 16px;display:flex;flex-direction:column;justify-content:center;gap:20px;border:0;background:#fffefa}.shop-home .brand{font-family:Arial,sans-serif;font-size:44px;letter-spacing:-2.7px;font-weight:800;color:#bd542e;line-height:.9}.shop-home .brand span{font-size:8px;letter-spacing:2.1px;font-weight:normal;text-align:center;color:#394738}.shop-home nav{font-size:12px;gap:38px}.shop-home .hero{height:610px;min-height:0;margin:0 24px}.shop-home .hero-copy{top:auto;bottom:60px;max-width:45%;left:5%}.shop-home h1,.shop-home h2,.shop-home .card-label{font-family:Arial,sans-serif;letter-spacing:-1.4px;font-weight:700}.shop-home h1{font-size:clamp(37px,3.6vw,57px);line-height:1.12}.shop-home em{font-style:normal}.shop-home .hero .eyebrow{font-size:9px;letter-spacing:1.3px}.shop-home .hero-copy>p:not(.eyebrow){font-size:15px;margin:22px 0}.shop-home .hero>img{object-position:75% 50%;filter:brightness(.86)}.shop-home .light-link{background:#fffefa;color:#283329;border:0;padding:12px 22px;font-size:12px;gap:25px}.shop-home .hero-note{font-size:8px}.browse{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:35px 5% 20px}.browse a{padding:24px 20px;background:#f2eddc;font-size:18px;font-weight:bold;text-align:center;border-radius:2px}.browse a:nth-child(2){background:#eedcd1}.browse a:nth-child(3){background:#e7ecd6}.browse a:nth-child(4){background:#e0e7ed}.browse span{display:block;font-size:9px;font-weight:normal;margin-bottom:10px;letter-spacing:2px}.shop-home .section{padding:65px 5%}.shop-home h2{font-size:40px;line-height:1.12}.shop-home .section-head .eyebrow{display:none}.shop-home .section-head{margin-bottom:32px}.shop-home .card-label{font-size:17px;letter-spacing:0;border:0;padding:16px 0 3px}.shop-home .card-label>span{font-weight:normal;font-size:16px}.shop-home .card .small{margin-top:4px;font-size:10px}.shop-home .cards{gap:26px}.shop-home .card .art-frame{background:#f4f2e9;padding:20px}.shop-home .card img{object-fit:contain}.shop-home .calendar{margin:25px 24px 20px;background:#f0e7dc;grid-template-columns:1fr 1fr}.shop-home .calendar-image{height:590px;padding:35px}.shop-home .calendar-copy{padding:40px 11% 40px 8%}.shop-home .calendar h2{font-size:48px;color:#a74c30}.shop-home .dark-button{font-weight:bold;background:#bd542e}.catalog-search{display:flex;align-items:center;gap:18px;font-size:12px;margin:20px 0}.catalog-search input{border:1px solid #d6dccd;background:white;padding:11px 14px;font:13px Arial;width:290px;max-width:100%;border-radius:0}.shop-home .filters button{border-radius:0;border:0;background:#eef0e7}.shop-home .filters .active{background:#344a3b}.shop-home .formats{border:0;margin:25px 24px;gap:24px}.shop-home .formats article{background:#e9eddc;padding:45px}.shop-home .formats article:first-child{background:#d4dfc0;color:#2a3b29}.shop-home .formats article:first-child .small{color:#596d4f}.shop-home .formats h2{font-size:38px}.shop-home .formats article:nth-child(2){background:#e5e9ec}.shop-home .author{padding:80px 8%;grid-template-columns:.7fr 1.6fr 1.8fr}.shop-home .author h2{font-size:40px}.shop-home footer{background:#e8ecd9;border:0}.shop-home footer .brand{font-size:35px}.shop-home dialog h2{font:700 32px/1.15 Arial;letter-spacing:-1px}
@media(max-width:1000px){.shop-home nav{gap:22px}.shop-home .hero-copy{max-width:47%}.browse{gap:12px}.browse a{font-size:16px}.shop-home .calendar-image{height:530px}.shop-home .calendar-copy{padding:35px}.shop-home .calendar h2{font-size:39px}}
@media(max-width:650px){.announcement{font-size:9px;padding:8px 10px}.shop-home header{height:92px;padding:15px 6%;flex-direction:row;justify-content:space-between}.shop-home .brand{font-size:36px}.shop-home .brand span{font-size:6px;letter-spacing:1.8px}.shop-home nav{position:absolute;top:92px;gap:18px;font-size:14px;background:#fffefa}.shop-home .hero{margin:0 12px;height:670px}.shop-home .hero-copy{top:35px;bottom:auto;max-width:90%;left:7%}.shop-home h1{font-size:36px}.shop-home .hero>img{object-position:50% 76%}.shop-home .hero-copy>p:not(.eyebrow){font-size:13px}.shop-home .hero-note{bottom:18px}.browse{grid-template-columns:1fr 1fr;padding:22px 6% 5px;gap:12px}.browse a{padding:16px 8px;font-size:15px}.browse span{margin-bottom:5px}.shop-home .section{padding:40px 6%}.shop-home h2{font-size:32px}.shop-home .cards{gap:20px 14px}.shop-home .card .art-frame{padding:10px}.shop-home .card-label{font-size:14px}.shop-home .cards .card:last-child:nth-child(odd){grid-column:auto;max-width:none;margin:0}.shop-home .calendar{margin:10px 12px;display:block}.shop-home .calendar-image{height:440px;padding:25px}.shop-home .calendar-copy{padding:10px 7% 40px}.shop-home .calendar h2{font-size:39px}.catalog-search{display:block}.catalog-search input{display:block;margin-top:8px;width:100%}.shop-home .formats{margin:20px 12px}.shop-home .formats article{padding:35px 7%;margin-bottom:14px}.shop-home .formats h2{font-size:30px}.shop-home .author{display:block;padding:50px 7%}.shop-home .author h2{font-size:37px}}
