body.vhd-rc-collection .container > h1:first-child{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body.vhd-rc-collection .woocommerce{color:#282a29}
body.vhd-rc-collection .vhd-rc-hero{margin:20px 0 0;display:grid;grid-template-columns:44% 56%;background:#f6f3ef;overflow:hidden;min-height:430px}
body.vhd-rc-collection .vhd-rc-hero-copy{padding:54px clamp(28px,5vw,72px);align-self:center}
body.vhd-rc-collection .vhd-rc-kicker,body.vhd-rc-collection .vhd-rc-eyebrow{display:block;color:#ad4035;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.15em}
body.vhd-rc-collection .vhd-rc-hero h2,body.vhd-rc-collection .vhd-rc-section-heading h2,body.vhd-rc-collection .vhd-rc-help h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:#262725}
body.vhd-rc-collection .vhd-rc-hero h2{font-size:clamp(39px,4.1vw,62px);line-height:1.04;margin:15px 0 16px}
body.vhd-rc-collection .vhd-rc-hero p{font-size:17px;line-height:1.65;color:#5c5d5a;margin:0 0 25px;max-width:470px}
body.vhd-rc-collection .vhd-rc-hero-link{display:inline-flex;align-items:center;gap:18px;background:#272927;color:#fff;padding:14px 21px;text-decoration:none;font-weight:700}
body.vhd-rc-collection .vhd-rc-hero-link:hover{background:#a73d31;color:#fff}
body.vhd-rc-collection .vhd-rc-hero-media{min-height:430px;overflow:hidden}
body.vhd-rc-collection .vhd-rc-hero-img{width:100%;height:100%;max-height:550px;object-fit:cover;object-position:center 58%;display:block}
body.vhd-rc-collection .vhd-rc-steps{display:grid;grid-template-columns:repeat(3,1fr);background:#242625;color:#fff}
body.vhd-rc-collection .vhd-rc-steps>div{padding:22px 26px;display:flex;gap:16px;border-right:1px solid #4c4f4c}
body.vhd-rc-collection .vhd-rc-steps>div:last-child{border:0}
body.vhd-rc-collection .vhd-rc-steps strong{font:400 30px Georgia,serif;color:#e66a5d}
body.vhd-rc-collection .vhd-rc-steps span{font-size:13px;line-height:1.5;color:#d8d7d3}
body.vhd-rc-collection .vhd-rc-steps b{display:block;font-size:15px;color:#fff;margin-bottom:2px}
body.vhd-rc-collection .vhd-rc-section-heading{padding:54px 0 25px}
body.vhd-rc-collection .vhd-rc-section-heading h2{font-size:clamp(34px,3vw,47px);line-height:1.1;margin:8px 0}
body.vhd-rc-collection .vhd-rc-section-heading p{margin:0;color:#666}
body.vhd-rc-collection .woocommerce-result-count{margin:0 0 20px;color:#696a68;font-size:14px}
body.vhd-rc-collection .woocommerce-ordering{margin:0 0 20px}
body.vhd-rc-collection ul.products,body.vhd-rc-collection .woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;clear:both;margin:0!important;padding:0!important}
body.vhd-rc-collection ul.products::before,body.vhd-rc-collection ul.products::after{display:none}
body.vhd-rc-collection ul.products li.product,body.vhd-rc-collection .woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0;position:relative;display:block;background:#faf8f5;border:1px solid #ebe7e2;box-shadow:none;overflow:hidden}
body.vhd-rc-collection li.product a.woocommerce-LoopProduct-link{display:grid!important;grid-template-columns:46% 54%;grid-template-rows:auto auto auto 1fr;min-height:300px;color:#282a29!important;text-decoration:none!important;padding:0 24px 56px 0;gap:0;align-content:start}
body.vhd-rc-collection li.product .vhd-rc-photo{grid-column:1;grid-row:1/5;display:block;height:100%;min-height:300px;overflow:hidden;background:#eee9e3;margin-right:24px}
body.vhd-rc-collection li.product .vhd-rc-photo img{width:100%;height:100%;min-height:300px;max-height:360px;object-fit:cover;display:block;margin:0;transition:transform .3s}
body.vhd-rc-collection li.product:hover .vhd-rc-photo img{transform:scale(1.025)}
body.vhd-rc-collection li.product .onsale{display:none!important}
body.vhd-rc-collection li.product .vhd-rc-eyebrow{grid-column:2;margin-top:29px;font-size:10px}
body.vhd-rc-collection li.product .woocommerce-loop-product__title{grid-column:2;font:400 clamp(27px,2vw,34px)/1.15 Georgia,serif!important;margin:8px 0 6px!important;padding:0!important;color:#262725!important}
body.vhd-rc-collection li.product .vhd-rc-made{grid-column:2;color:#60615f;font-size:13px;margin:0 0 12px}
body.vhd-rc-collection li.product .price{grid-column:2;color:#292c2a!important;font-size:14px!important;font-weight:700!important;margin:0!important;align-self:start}
body.vhd-rc-collection li.product>a.button{position:absolute;bottom:24px;left:calc(46% + 0px);margin:0!important;padding:0 0 5px!important;border:0!important;border-bottom:1px solid #393b38!important;border-radius:0!important;background:transparent!important;color:#292b29!important;box-shadow:none!important;text-transform:none!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important;line-height:1.3!important}
body.vhd-rc-collection li.product>a.button:hover{color:#aa3e32!important;border-color:#aa3e32!important}
body.vhd-rc-collection .vhd-rc-help{margin:36px 0 65px;padding:30px 38px;background:#f5f2ed;border:1px solid #e9e4dd;display:flex;align-items:center;justify-content:space-between;gap:25px}
body.vhd-rc-collection .vhd-rc-help h2{font-size:34px;margin:5px 0}
body.vhd-rc-collection .vhd-rc-help p{margin:0;color:#5f615d}
body.vhd-rc-collection .vhd-rc-help a{background:#282a28;color:#fff;padding:14px 21px;white-space:nowrap;text-decoration:none;font-weight:700}
body.vhd-rc-collection .vhd-rc-help a:hover{background:#a83f33;color:#fff}
@media(max-width:900px){body.vhd-rc-collection .vhd-rc-hero{grid-template-columns:1fr}body.vhd-rc-collection .vhd-rc-hero-copy{padding:38px 28px}body.vhd-rc-collection .vhd-rc-hero-media{height:340px;min-height:0}body.vhd-rc-collection .vhd-rc-steps>div{padding:18px 12px;gap:8px}body.vhd-rc-collection ul.products,body.vhd-rc-collection .woocommerce ul.products{grid-template-columns:1fr}}
@media(max-width:600px){body.vhd-rc-collection .vhd-rc-hero{margin-top:5px}body.vhd-rc-collection .vhd-rc-hero h2{font-size:42px}body.vhd-rc-collection .vhd-rc-hero p{font-size:15px}body.vhd-rc-collection .vhd-rc-hero-media{height:330px}body.vhd-rc-collection .vhd-rc-steps{grid-template-columns:1fr}body.vhd-rc-collection .vhd-rc-steps>div{padding:15px 22px;border-right:0;border-bottom:1px solid #4c4f4c}body.vhd-rc-collection .vhd-rc-steps strong{font-size:25px}body.vhd-rc-collection .vhd-rc-steps span{font-size:12px}body.vhd-rc-collection .vhd-rc-steps b{font-size:14px}body.vhd-rc-collection .vhd-rc-section-heading{padding:37px 0 18px}body.vhd-rc-collection .vhd-rc-section-heading h2{font-size:35px}body.vhd-rc-collection .woocommerce-result-count,body.vhd-rc-collection .woocommerce-ordering{float:none;display:block;margin:0 0 12px}body.vhd-rc-collection .woocommerce-ordering select{width:100%;min-height:42px}body.vhd-rc-collection li.product a.woocommerce-LoopProduct-link{display:block;min-height:0;padding:0 18px 60px}body.vhd-rc-collection li.product .vhd-rc-photo{display:block;height:auto;aspect-ratio:4/5;min-height:0;margin:0 -18px 0}body.vhd-rc-collection li.product .vhd-rc-photo img{height:100%;min-height:0;max-height:none;object-fit:cover}body.vhd-rc-collection li.product .vhd-rc-eyebrow{margin:20px 0 0}body.vhd-rc-collection li.product .woocommerce-loop-product__title{font-size:29px!important}body.vhd-rc-collection li.product .vhd-rc-made{display:block;margin-bottom:8px}body.vhd-rc-collection li.product>a.button{left:18px;bottom:21px}body.vhd-rc-collection .vhd-rc-help{display:block;padding:25px 22px;margin:28px 0 44px}body.vhd-rc-collection .vhd-rc-help h2{font-size:30px}body.vhd-rc-collection .vhd-rc-help a{display:block;text-align:center;margin-top:20px}}
@media(min-width:601px){body.vhd-rc-collection li.product .vhd-rc-photo{position:absolute;top:0;bottom:0;left:0;width:46%;height:auto;min-height:0;margin:0}body.vhd-rc-collection li.product .vhd-rc-photo img{height:100%;min-height:0;max-height:none;object-fit:cover}}
@media(min-width:601px){body.vhd-rc-collection li.product .vhd-rc-photo{width:calc(46% - 14px)}}
@media(min-width:601px){body.vhd-rc-collection li.product .vhd-rc-eyebrow,body.vhd-rc-collection li.product .woocommerce-loop-product__title,body.vhd-rc-collection li.product .vhd-rc-made,body.vhd-rc-collection li.product .price{margin-left:18px!important}body.vhd-rc-collection li.product>a.button{left:calc(46% + 18px)}}
/* Match the homepage announcement bar and header position. */
body.vhd-rc-collection #page{padding-top:0!important}

/* The desktop link uses an important grid rule; force a genuine single-column card on phones. */
@media(max-width:600px){body.vhd-rc-collection li.product a.woocommerce-LoopProduct-link{display:block!important;grid-template-columns:none!important;min-height:0!important;padding:0 18px 67px!important}body.vhd-rc-collection li.product .vhd-rc-photo{position:static!important;display:block!important;width:auto!important;height:auto!important;aspect-ratio:4/5;margin:0 -18px 20px!important;overflow:hidden}body.vhd-rc-collection li.product .vhd-rc-photo img{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover}body.vhd-rc-collection li.product .vhd-rc-eyebrow,body.vhd-rc-collection li.product .woocommerce-loop-product__title,body.vhd-rc-collection li.product .vhd-rc-made,body.vhd-rc-collection li.product .price{display:block!important;margin-left:0!important;position:static!important;clear:both}body.vhd-rc-collection li.product .vhd-rc-eyebrow{margin-top:0!important}body.vhd-rc-collection li.product>a.button{left:18px!important;right:auto!important;bottom:22px!important}}
