body.hmp-home-rework #main{background:#f5f6f8}
.hmp-rework{--ink:#111827;--muted:#505d6c;--paper:#f5f6f8;--accent:#a9f943;--line:#dfe3e8;color:var(--ink);font-family:Inter,Arial,sans-serif}
.hmp-rework .section{padding:0}
.hmp-rework .row{max-width:1320px;width:100%;margin:0 auto;padding:0 40px}
.hmp-rework .row .row{padding:0}
.hmp-rework .col{padding-bottom:0}
.hmp-rework h1,.hmp-rework h2,.hmp-rework h3{font-family:Inter,Arial,sans-serif;color:inherit;font-weight:800;letter-spacing:-.055em;text-transform:none;margin:0 0 .25em}
.hmp-rework h1{font-size:clamp(55px,6.25vw,97px);line-height:.92}
.hmp-rework h2{font-size:clamp(37px,4vw,61px);line-height:.99}
.hmp-rework h3{font-size:24px;line-height:1.12}
.hmp-rework p{color:var(--muted);font-size:16px;line-height:1.5;margin:0 0 16px}
.hmp-rework a:focus-visible{outline:3px solid #1b7fbe;outline-offset:4px}
.hmp-rework .hmp-rw-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:inherit;margin:0 0 16px}
.hmp-rework .button{font-family:inherit;font-weight:750;letter-spacing:0;text-transform:none;border-radius:5px;font-size:15px;min-height:46px;line-height:44px;padding:0 18px;margin:0 8px 8px 0}
.hmp-rework .button.primary{background:#151b23;color:#fff;border-color:transparent}
.hmp-rework .button.secondary{background:transparent;color:inherit;border:1px solid currentColor}
.hmp-rework .button:hover{filter:brightness(.89);box-shadow:none}
.hmp-rework .hmp-rw-hero{background:#0e1218;color:#fff;overflow:hidden}
.hmp-rework .hmp-rw-hero>.section-content>.row{min-height:585px;align-items:center;position:relative}
.hmp-rework .hmp-rw-herocopy{position:relative;z-index:2;padding-top:60px;padding-bottom:58px}
.hmp-rework .hmp-rw-herocopy .col-inner{max-width:570px}
.hmp-rework .hmp-rw-herocopy .hmp-rw-kicker{color:var(--accent)}
.hmp-rework .hmp-rw-herocopy .hmp-rw-lead{max-width:365px;color:#d0d9e4;margin:26px 0 26px;font-size:17px}
.hmp-rework .hmp-rw-hero .button.primary{background:var(--accent);color:#111811}
.hmp-rework .hmp-rw-hero .button.secondary{border-color:#768091}
.hmp-rework .hmp-rw-herophoto{position:absolute;inset:0 18px 0 auto;width:66%;max-width:none;padding:0;z-index:0}
.hmp-rework .hmp-rw-herophoto .col-inner,.hmp-rework .hmp-rw-herophoto .img,.hmp-rework .hmp-rw-herophoto .img-inner{height:100%;margin:0}
.hmp-rework .hmp-rw-herophoto img{height:100%;width:100%;display:block;object-fit:cover;object-position:56% 54%}
.hmp-rework .hmp-rw-herophoto .col-inner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e1218 0%,rgba(14,18,24,.89) 8%,rgba(14,18,24,.19) 42%,transparent 74%);pointer-events:none}
.hmp-rework .hmp-rw-featured,.hmp-rework .hmp-rw-collections{padding:74px 0 66px}
.hmp-rework .hmp-rw-heading p{margin-top:12px;max-width:510px}
.hmp-rework .hmp-rw-heading .col-inner{margin-bottom:20px}
.hmp-rework .hmp-rw-featured .woocommerce .products{margin:0 -8px;width:calc(100% + 16px)}
.hmp-rework .hmp-rw-featured .products .product-small.col{padding:0 8px 20px}
.hmp-rework .hmp-rw-featured .product-small.box{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;height:100%}
.hmp-rework .hmp-rw-featured .box-image{background:#ecf0f3}
.hmp-rework .hmp-rw-featured .box-image .image-fade_in_back{height:auto;padding-top:77%!important}
.hmp-rework .hmp-rw-featured .box-image img{object-fit:contain;padding:11px}
.hmp-rework .hmp-rw-featured .box-text{padding:15px 16px 17px}
.hmp-rework .hmp-rw-featured .category,.hmp-rework .hmp-rw-featured .badge-container,.hmp-rework .hmp-rw-featured .image-tools,.hmp-rework .hmp-rw-featured .add-to-cart-button{display:none}
.hmp-rework .hmp-rw-featured .name a{font-size:15px;font-weight:750;line-height:1.3;color:var(--ink)}
.hmp-rework .hmp-rw-featured .price{margin-top:7px}
.hmp-rework .hmp-rw-featured .price bdi{font-size:14px}
.hmp-rework .hmp-rw-all .col-inner{margin-top:2px}
.hmp-rework .hmp-rw-collections{background:#fff;border-top:1px solid var(--line)}
.hmp-rework .hmp-rw-collection .img{margin-bottom:14px}
.hmp-rework .hmp-rw-collection .img-inner{border-radius:8px;aspect-ratio:1.52;background:#e9edf0}
.hmp-rework .hmp-rw-collection img{width:100%;height:100%;display:block;object-fit:cover}
.hmp-rework .hmp-rw-collection:nth-child(3) img{object-position:50% 40%}
.hmp-rework .hmp-rw-textlink{font-size:15px;font-weight:750;color:#182636;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.hmp-rework .hmp-rw-custom{background:#e6edff;border-top:1px solid #d7e1fb}
.hmp-rework .hmp-rw-custom>.section-content>.row{align-items:center;padding-top:34px;padding-bottom:34px;min-height:390px}
.hmp-rework .hmp-rw-custompic .img{max-width:380px;margin:0 auto}
.hmp-rework .hmp-rw-custompic .img-inner{border-radius:9px;max-height:340px}
.hmp-rework .hmp-rw-custompic img{width:100%;height:100%;max-height:340px;object-fit:contain;display:block}
.hmp-rework .hmp-rw-custom p:not(.hmp-rw-kicker),.hmp-rework .hmp-rw-about p:not(.hmp-rw-kicker){max-width:440px;margin-top:17px}
.hmp-rework .hmp-rw-about{background:#fff;border-top:1px solid var(--line)}
.hmp-rework .hmp-rw-about>.section-content>.row{align-items:center;padding-top:55px;padding-bottom:55px}
.hmp-rework .hmp-rw-aboutpic .img{margin:0}
.hmp-rework .hmp-rw-aboutpic .img-inner{border-radius:8px;aspect-ratio:1.8;background:#10141b}
.hmp-rework .hmp-rw-aboutpic img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 52%}
@media(max-width:849px){
 .hmp-rework .row{padding-left:25px;padding-right:25px}
 .hmp-rework .hmp-rw-hero>.section-content>.row{min-height:492px}
 .hmp-rework .hmp-rw-herophoto{right:0;width:73%}
 .hmp-rework .hmp-rw-featured,.hmp-rework .hmp-rw-collections{padding:52px 0 45px}
}
@media(max-width:549px){
 .hmp-rework .row{padding-left:18px;padding-right:18px}
 .hmp-rework>.section>.section-content>.row>.col{padding-left:0;padding-right:0}
 .hmp-rework h1{font-size:clamp(44px,13vw,68px)}
 .hmp-rework h2{font-size:clamp(32px,9.5vw,45px)}
 .hmp-rework .hmp-rw-hero>.section-content>.row{min-height:0}
 .hmp-rework .hmp-rw-herocopy{padding-top:32px;padding-bottom:7px}
 .hmp-rework .hmp-rw-herocopy .hmp-rw-lead{font-size:15px;margin:16px 0 18px}
 .hmp-rework .hmp-rw-hero .button{font-size:13px;padding:0 11px;margin-right:5px}
 .hmp-rework .hmp-rw-herophoto{position:relative;inset:auto;width:calc(100% + 36px);margin:0 -18px;flex:0 0 calc(100% + 36px);height:clamp(195px,65vw,330px)}
 .hmp-rework .hmp-rw-herophoto img{object-position:50% 56%}
 .hmp-rework .hmp-rw-herophoto .col-inner:after{background:linear-gradient(180deg,#0e1218,transparent 30%)}
 .hmp-rework .hmp-rw-featured,.hmp-rework .hmp-rw-collections{padding:36px 0 34px}
 .hmp-rework .hmp-rw-heading .col-inner{margin-bottom:12px}
 .hmp-rework .hmp-rw-featured .products .product-small.col{flex:0 0 50%;max-width:50%;padding-bottom:12px}
 .hmp-rework .hmp-rw-featured .box-text{padding:10px 10px 12px}
 .hmp-rework .hmp-rw-featured .name a,.hmp-rework .hmp-rw-featured .price bdi{font-size:13px}
 .hmp-rework .hmp-rw-featured .box-image img{padding:5px}
 .hmp-rework .hmp-rw-collection:not(:last-child){margin-bottom:12px}
 .hmp-rework .hmp-rw-collection h3{font-size:22px}
 .hmp-rework .hmp-rw-custom>.section-content>.row,.hmp-rework .hmp-rw-about>.section-content>.row{padding-top:35px;padding-bottom:35px}
 .hmp-rework .hmp-rw-custompic,.hmp-rework .hmp-rw-aboutpic{margin-top:16px}
 .hmp-rework .hmp-rw-custompic .img-inner,.hmp-rework .hmp-rw-custompic img{max-height:245px}
}

body.hmp-home-rework .hmp-rework .hmp-rw-featured{padding:64px 0 48px!important}
body.hmp-home-rework .hmp-rework .hmp-rw-collections{padding:63px 0 52px!important}
body.hmp-home-rework .hmp-rework .hmp-rw-herophoto{padding:0!important;right:clamp(-110px,calc((1240px - 100vw)/2),0px);width:72%}
body.hmp-home-rework .hmp-rw-featured .box-image{overflow:hidden}
body.hmp-home-rework .hmp-rw-featured .box-image img{transform:scale(1.18);padding:0!important}
body.hmp-home-rework .hmp-rw-featured .box-text{text-align:left!important}
.hmp-rework .hmp-rw-collection .col-inner{position:relative}
.hmp-rework .hmp-rw-collection .hmp-rw-textlink::after{content:'';position:absolute;inset:0}
.hmp-rework .hmp-rw-collection:focus-within .img-inner{outline:3px solid #1b7fbe;outline-offset:3px}
.hmp-rework .hmp-rw-collection:nth-child(3) img{transform:scale(1.18);object-position:50% 32%}
.hmp-rework .hmp-rw-custompic .img{max-width:340px}
.hmp-rework .hmp-rw-custompic .img-inner{aspect-ratio:1.07;background:#eae4de}
.hmp-rework .hmp-rw-custompic img{object-fit:cover}
@media(max-width:849px){
 body.hmp-home-rework .hmp-rework .hmp-rw-featured,body.hmp-home-rework .hmp-rework .hmp-rw-collections{padding:45px 0 36px!important}
}
@media(max-width:549px){
 body.hmp-home-rework .hmp-rework .hmp-rw-featured,body.hmp-home-rework .hmp-rework .hmp-rw-collections{padding:34px 0 27px!important}
 body.hmp-home-rework .hmp-rework .hmp-rw-herocopy{padding-top:30px!important;padding-bottom:4px!important}
 body.hmp-home-rework .hmp-rework .hmp-rw-herophoto{right:auto;width:calc(100% + 36px)}
 .hmp-rework .hmp-rw-custompic .img{max-width:245px}
}

