.header{z-index:40}.hm-nav-group{position:relative}.hm-nav-group>summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;font:inherit;color:inherit}.hm-nav-group>summary::-webkit-details-marker{display:none}.hm-nav-group>summary span{transition:transform .2s}.hm-nav-group[open]>summary span{transform:rotate(180deg)}.desktop-nav .hm-nav-group>summary{color:#ffffffe0}.hm-nav-panel{display:grid;gap:3px}.desktop-nav .hm-nav-panel{position:absolute;top:calc(100% + 8px);left:0;width:245px;padding:14px;background:#10202b;border:1px solid #d8be8b40;box-shadow:0 16px 36px #0004;border-radius:6px;z-index:50}.desktop-nav .hm-nav-panel a{display:block;padding:12px;font-size:14px;line-height:1.4;border-radius:3px}.desktop-nav .hm-nav-panel a:hover,.desktop-nav .hm-nav-panel a:focus-visible{background:#ffffff12;color:#ead9b9}.desktop-nav .hm-nav-panel a:after{display:none}.hm-nav-group>summary:focus-visible,.hm-nav-panel a:focus-visible{outline:2px solid #d8be8b;outline-offset:4px}.mobile-menu{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;z-index:39}.mobile-menu .hm-nav-group{border-bottom:1px solid #ffffff20}.mobile-menu .hm-nav-group>summary{padding:15px 0;justify-content:space-between}.mobile-menu .hm-nav-panel{padding:0 0 14px 18px;border-left:1px solid #d8be8b70;margin-bottom:12px}.mobile-menu .hm-nav-panel a{font-size:15px;padding:12px 8px;border:0}.how-section{background:#e9e6df;color:#172b35}.how-section>.eyebrow,.how-section h2 em,.how-grid article>span{color:#705b3d}.how-grid h3{color:#172b35}.how-grid p{color:#45545a}.how-grid article{border-color:#172b352b}.hm-discover-page{padding-top:28px}.hm-back-link{display:inline-block;margin:0 7vw 28px;color:#a8854d;font-size:14px;padding:10px 0}.hm-discover-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5.5vw,76px);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px}.hm-discover-page h1 em{color:var(--v6-gold-soft,#c59c60);font-style:normal}.hm-discover-page .section-heading h1{margin-bottom:0}.hm-discover-page .depth-section,.hm-discover-page .hm-occasions{margin-top:0}.hm-discover-page .gallery,.hm-discover-page .faq-section{padding-top:35px}.hm-page-cta{text-align:center;padding:32px 6vw 70px}.hm-design-links{margin-top:0;margin-bottom:30px}@media(max-width:1100px){.desktop-nav{display:none}.menu-button{display:block}.mobile-menu{padding:26px 6vw;top:120px}.mobile-menu[hidden]{display:none}}@media(min-width:1101px){.mobile-menu{display:none}}@media(max-width:600px){.hm-discover-page h1{font-size:42px}.hm-back-link{margin-bottom:12px}.hm-page-cta{padding-bottom:48px}.how-section{padding-top:60px;padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.hm-nav-group>summary span{transition:none}}.hm-product-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin:24px 0;font-size:.83rem}.hm-product-links a{text-underline-offset:4px}.hm-product-information{max-width:850px;margin:64px auto;padding:0 24px;line-height:1.8}.hm-product-information h2,.hm-product-information h3{margin:24px 0 14px}.hm-product-information a{text-decoration:underline;text-underline-offset:4px}.hm-designs-refined{padding-top:80px;padding-bottom:80px}.hm-designs-refined .section-heading{margin-bottom:32px;gap:32px;align-items:end}.hm-designs-refined .section-heading h2{font-size:clamp(40px,4.6vw,68px);line-height:1.08}.hm-designs-refined .section-heading>p{max-width:380px;font-size:16px;line-height:1.65}.hm-designs-refined .design-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:28px 0 36px;border:0;background:#e9e4db;padding:5px}.hm-designs-refined .design-tabs button{min-height:52px;padding:12px 10px;border:0;white-space:normal;font-size:13px;line-height:1.4;text-transform:none;letter-spacing:0;text-align:center;transition:background-color .18s,color .18s}.hm-designs-refined .design-tabs button.active{background:#102532;color:#fff}.hm-designs-refined .design-tabs button:not(.active):hover{background:#f8f5ef;color:#102532}.hm-designs-refined .design-tabs button:focus-visible{outline:2px solid #87663b;outline-offset:2px}.hm-designs-refined .design-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);min-height:0;margin:0;align-items:center}.hm-designs-refined .design-image.product-design{height:auto;min-height:0;margin:0;max-width:none;display:flex;align-items:center}.hm-designs-refined .design-image.product-design .design-art{width:100%;height:clamp(360px,36vw,500px);aspect-ratio:auto;object-fit:contain;filter:none}.hm-designs-refined .design-image-label{padding-top:16px;text-align:center;font-size:13px}.hm-designs-refined .design-info:before{content:none}.hm-designs-refined .design-info h3{font-size:clamp(36px,3.8vw,56px);line-height:1.1}.hm-designs-refined .design-info>p{font-size:16px;line-height:1.7;margin:20px 0 24px;max-width:460px}.hm-designs-refined .design-info>.eyebrow{font-size:12px;margin:0 0 14px}.hm-designs-refined .design-info>.field-help{font-size:13px;margin:16px 0 0}.hm-designs-refined .hm-all-designs{margin-top:28px;font-size:14px}.hm-designs-refined .hm-all-designs summary{display:list-item;min-height:44px;padding:12px 0;cursor:pointer;color:#705b3d}.hm-designs-refined .hm-product-links{margin:10px 0 0;gap:12px 24px}.hm-designs-refined .hm-product-links a{padding:8px 0}@media(max-width:1000px){.hm-designs-refined .design-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-designs-refined .design-feature{gap:32px}}@media(max-width:600px){.hm-designs-refined{padding:56px 7vw}.hm-designs-refined .section-heading{display:block;margin-bottom:24px}.hm-designs-refined .section-heading h2{font-size:40px;line-height:1.12}.hm-designs-refined .section-heading>p{margin-top:20px;font-size:15px}.hm-designs-refined .design-tabs{margin:24px 0 28px;gap:4px}.hm-designs-refined .design-tabs button{min-height:52px;font-size:12px;padding:10px 6px}.hm-designs-refined .design-feature{grid-template-columns:1fr;gap:28px}.hm-designs-refined .design-image.product-design .design-art{height:340px;max-height:95vw}.hm-designs-refined .design-info h3{font-size:36px}.hm-designs-refined .design-info>p{margin:16px 0 22px}.hm-designs-refined .design-info .button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hm-designs-refined .design-tabs button{transition:none}}.hm-designs-refined .design-tabs{gap:10px;padding:12px;border:1px solid #cbbda9;border-radius:14px;background:#f1ebe1}.hm-designs-refined .design-tabs button{border:1px solid #b7aa98;border-radius:8px;background:#fffdf9;color:#172f3b;line-height:1.4;box-shadow:0 2px 5px #172f3b08}.hm-designs-refined .design-tabs button[aria-selected=true]{background:#172f3b;color:#fff;border-color:#172f3b;box-shadow:inset 0 -3px #c99452;font-weight:600}.hm-designs-refined .design-tabs button:focus-visible{outline:3px solid #a57b49;outline-offset:3px}@media(hover:hover){.hm-designs-refined .design-tabs button:hover{border-color:#a57b49;background:#fff5e5;color:#172f3b}}@media(max-width:600px){.hm-designs-refined .design-tabs{gap:8px;padding:9px}.hm-designs-refined .design-tabs button{padding:12px 8px;min-height:56px;white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/heirloom-home-refresh.css.map */
