.dhw-announcement{height:30px;font-size:8px;letter-spacing:.16em;background:#211d18}.dhw-header{background:#f9f7f2;border-bottom:1px solid #e0d8ca}.dhw-nav{min-height:100px}.dhw-navlinks{gap:18px;font-size:9px;letter-spacing:.09em}.dhw-navlinks a{position:relative;white-space:nowrap;padding:12px 0}.dhw-navlinks a::after{content:"";position:absolute;left:0;bottom:5px;height:1px;width:0;background:#9d8252;transition:width .3s}.dhw-navlinks a:hover::after,.dhw-navlinks a:focus-visible::after{width:100%}.dhw-logo span{font-size:21px}.dhw-logo b{font-size:38px}.dhw-actions a{min-height:44px;min-width:30px}.dhw-actions{gap:15px}.dhw-footer{background:#211d18;padding:64px 0 25px}.dhw-footer h4{font-size:10px}.dhw-footer a,.dhw-footer p{font-size:11px;line-height:2}.dhw-footer-grid{gap:35px}.dhw-newsletter input{min-height:48px}.dhw-newsletter button{width:48px}.dhw-collection-page{background:#f7f4ee}.dhw-collection-header h1{letter-spacing:-.03em}.dhw-collection-product .dhw-product-image{background:#fff}.dhw-product-page{background:#f7f4ee}.dhw-product-details h1{letter-spacing:-.025em}.hw-gallery-shell{min-width:0}.dhw-product-gallery{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;height:620px;gap:0}.dhw-product-gallery-image{flex:0 0 100%;width:100%;height:100%;aspect-ratio:auto;scroll-snap-align:start}.hw-product-thumbs{display:flex;gap:10px;overflow-x:auto;padding:14px 0}.hw-product-thumbs button{flex:0 0 70px;width:70px;height:90px;padding:3px;background:#fff;border:1px solid #d8cdbb;cursor:pointer}.hw-product-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.hw-product-thumbs button:focus-visible{outline:2px solid #9d8252;outline-offset:2px}.hw-product-description{border-top:1px solid #d8cdbb;margin-top:20px}.hw-product-description summary{cursor:pointer;padding:18px 0;list-style:none;display:flex;justify-content:space-between;font:10px Arial;letter-spacing:.15em;text-transform:uppercase}.hw-product-description summary::after{content:"+";font-size:18px}.hw-product-description[open] summary::after{content:"−"}.hw-product-description .dhw-product-description{border-top:0;padding-top:0}.hw-skip{position:fixed;left:12px;top:-100px;background:#211d18;color:#fff;padding:15px;z-index:1000}.hw-skip:focus{top:12px}
@media(max-width:1100px){.dhw-navlinks{gap:10px;font-size:8px}.dhw-nav{gap:15px}}
@media(max-width:800px){.dhw-nav{min-height:85px}.dhw-navlinks{display:none}.dhw-actions{gap:9px}.dhw-product-gallery{height:480px}.dhw-product-layout{gap:22px}.dhw-product-details h1{font-size:34px}.dhw-footer-grid{gap:30px}.dhw-mobile-menu nav{right:-80px!important;top:45px!important}.dhw-mobile-menu nav a{min-height:46px;font-size:11px}.dhw-collection-grid{gap:32px 12px}.dhw-sort select{min-height:44px}.dhw-product-form select,.dhw-product-form input{font-size:16px;min-height:48px}.dhw-product-form button{min-height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dhw-navlinks a::after{transition:none}}
