/* Premium product cubes and a professional, opaque masthead. */
.premium-edition{--premium-metal:#8a7c67;--premium-line:#c3c5bb;--premium-text:#30352e}
.signature-1a.field-edition.premium-edition #ofr-header.direction-header{background:#fdfdf9;box-shadow:0 7px 24px #252b2107}
.premium-edition .direction-utility{height:32px;position:relative;isolation:isolate;border:0;color:#fff}
.premium-edition .direction-utility:before{content:'';position:absolute;inset:0;left:-4.4vw;right:-4.4vw;background:#293029;z-index:-1}
.signature-1a.field-edition.premium-edition .direction-utility .signature-info a{color:#eff1e9;font-weight:400;font-size:11px;min-height:31px}
.premium-edition .direction-utility .signature-info a:after{background:#be7463}
.premium-edition .direction-signature{font:10px/1.5 Heebo,Arial,sans-serif;letter-spacing:0;color:#d3d9ca}
.premium-edition .direction-utility .utility-phone{font-size:12px;color:#f7f8f2;letter-spacing:1px}
.premium-edition .direction-primary{height:103px;grid-template-columns:170px minmax(0,1fr) 181px;gap:23px}
.premium-edition .brand-lockup{padding-inline-end:24px;border-inline-end:1px solid #c6cbbb;min-height:61px;display:flex;align-items:center}
.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:136px;height:56px}
.signature-1a.field-edition.premium-edition #ofr-header.direction-header:after{height:3px;background:linear-gradient(#35402c 0 1px,#fdfdf9 1px 2px,#bec6b2 2px 3px)}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{min-height:82px;gap:8px 6px}
.signature-1a.field-edition.premium-edition .nav-category-name{font-size:15px;font-weight:500;letter-spacing:-.15px;color:#283222}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:before{color:#8b7963;font-size:8px}
.premium-edition .product-nav-toggle>small{font-size:9px;color:#626f56}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:after{bottom:11px;background:#9c3b29;height:1px}
.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle[aria-expanded=true] .nav-category-name{color:#a92d23}
.premium-edition .direction-actions{gap:13px}
.signature-1a.field-edition.premium-edition #ofr-header .signature-search{height:46px;min-height:46px;width:46px;min-width:46px;border-color:#cbd0c1;background:#f8f9f3}
.premium-edition .direction-contact{background:#293328;color:#fff;min-height:46px;padding:11px 17px;gap:15px;font-size:12px;box-shadow:inset 3px 0 0 #b33c2b}
.premium-edition .direction-contact svg{color:#e6b09e;width:18px;height:18px}
.premium-edition .direction-contact:hover{background:#9e3025}
.premium-edition .product-panel{border-top:2px solid #7d715c;box-shadow:0 22px 45px #27302124;background:#fdfdf8}
.premium-edition .product-panel-head{background:#eeefe7;border-color:#c9cfbd}.premium-edition .product-menu-intro h2{font-weight:550}.premium-edition .menu-feature{border:1px solid #ccd1c2;background:linear-gradient(125deg,#f6f6ee,#e8eadf);box-shadow:inset 0 0 0 5px #ffffff45}.premium-edition .product-menu-link{border-color:#d2d8c7}.premium-edition .menu-feature:before{background:#9e7960}
.premium-edition .field-categories{background:#f8f9f3;padding-block:60px 70px}
.premium-edition .field-section-head{margin-bottom:32px}.premium-edition .field-section-head h2{font-size:58px;line-height:1.06}.premium-edition .field-section-head h2 em{color:#868d7a}
.premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;min-width:0}
.premium-card{position:relative;display:block;aspect-ratio:1;min-width:0;background:linear-gradient(135deg,#f8f8f2 0%,#eeeee6 60%,#e7e9e0 100%);border:1px solid #bbc2af;color:#303b26;box-shadow:inset 0 1px 0 #fff,0 5px 15px #2b35200b;overflow:hidden;isolation:isolate;transition:transform .28s,box-shadow .28s,border-color .28s}
.premium-card:before{content:'';position:absolute;inset:6px;border:1px solid #ffffffa8;pointer-events:none;z-index:3}
.premium-card:after{content:'';position:absolute;right:0;top:0;height:2px;width:35px;background:#9c8970;transition:width .28s,background .28s;z-index:4}
.premium-card:hover,.premium-card:focus-visible{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 16px 30px #29351d16;border-color:#92856e}
.premium-card:hover:after,.premium-card:focus-visible:after{width:100%;background:#b93325}
.premium-card-head{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#7f8a71;z-index:2}
.premium-card-head>span{font:10px Arial,sans-serif;letter-spacing:1px;color:#7d6f58}.premium-card-head>small{font:8px Arial,sans-serif;letter-spacing:1.7px}
.premium-card h3{position:absolute;top:47px;left:22px;right:22px;z-index:2;font-size:27px;font-weight:550;letter-spacing:-.65px;line-height:1.2;margin:0;color:#2e3826}
.premium-card>p{position:absolute;top:84px;left:22px;right:22px;font-size:11px;line-height:1.65;font-weight:400;z-index:2;color:#667158;margin:0;max-width:250px}
.premium-product{position:absolute;left:6px;right:6px;top:117px;bottom:48px;pointer-events:none}
.premium-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .4s}
.premium-rescue .premium-product img{transform:rotate(-11deg) scale(1.12)}.premium-rescue:hover .premium-product img{transform:rotate(-7deg) scale(1.16)}
.premium-fire{background:linear-gradient(130deg,#f7f6f0,#edece4)}.premium-fire .premium-product img{transform:rotate(-7deg) scale(1.06)}.premium-fire:hover .premium-product img{transform:rotate(-3deg) scale(1.1)}
.premium-foam{background:linear-gradient(130deg,#f3f4ee,#e6e9df)}.premium-foam .premium-product img{transform:rotate(-5deg) scale(1.13)}.premium-foam:hover .premium-product img{transform:rotate(-2deg) scale(1.17)}
.premium-light{background:linear-gradient(130deg,#f1f4f1,#e7ebe5)}.premium-light .premium-product img{transform:scale(1.09)}.premium-light:hover .premium-product img{transform:translateY(-3px) scale(1.12)}
.premium-engraving{position:absolute;bottom:48px;left:15px;font:90px/.8 Arial,sans-serif;letter-spacing:-6px;font-weight:300;color:#6576540b;z-index:-1;pointer-events:none}
.premium-card-foot{position:absolute;bottom:16px;left:22px;right:22px;min-height:27px;border-top:1px solid #bfc8b3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:8px;font-size:10px;color:#596c47;z-index:2}
.premium-card-foot>svg{width:23px;height:23px;border:1px solid #b9c4ac;padding:5px;transition:background .25s,color .25s,border-color .25s}
.premium-card:hover .premium-card-foot>svg{background:#ae3325;color:#fff;border-color:#ae3325}
@media(max-width:1300px){.premium-edition .direction-primary{grid-template-columns:153px minmax(0,1fr) 168px;gap:17px}.premium-edition .brand-lockup{padding-inline-end:18px}.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:125px;height:52px}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:13px}.premium-edition .product-nav-toggle>small{font-size:8px}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{gap:7px 4px}.premium-edition .direction-actions{gap:10px}.premium-edition .direction-contact{font-size:11px;gap:12px;padding-inline:15px}.premium-grid{gap:15px}.premium-card-head{top:18px;left:19px;right:19px}.premium-card h3{top:43px;left:19px;right:19px;font-size:24px}.premium-card>p{top:77px;left:19px;right:19px;font-size:10px}.premium-product{top:108px;bottom:46px}.premium-card-foot{left:19px;right:19px;bottom:14px;font-size:9px}.premium-card-foot>svg{width:22px;height:22px}.premium-engraving{font-size:77px}}
@media(max-width:1100px){.premium-edition .direction-primary{height:auto;min-height:144px;grid-template-columns:1fr auto;gap:0}.premium-edition .brand-lockup{border:0;padding:0;min-height:61px}.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:122px;height:50px}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{min-height:53px;display:flex;gap:8px}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:14px}.premium-edition .product-nav-toggle>small{display:none}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:after{bottom:6px}.premium-edition .direction-utility{display:none}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.premium-card-head{top:26px;left:29px;right:29px}.premium-card-head>span{font-size:11px}.premium-card-head>small{font-size:9px}.premium-card h3{top:59px;left:29px;right:29px;font-size:36px;letter-spacing:-1px}.premium-card>p{top:109px;left:29px;right:29px;font-size:13px;line-height:1.75;max-width:340px}.premium-product{top:153px;bottom:62px;left:13px;right:13px}.premium-card-foot{left:29px;right:29px;bottom:23px;font-size:12px;padding-top:11px}.premium-card-foot>svg{width:28px;height:28px;padding:6px}.premium-engraving{font-size:125px;bottom:67px;left:24px}.premium-edition .field-section-head h2{font-size:52px}.premium-edition .field-categories{padding-block:56px 65px}}
@media(max-width:900px){.premium-grid{gap:19px}.premium-card-head{top:21px;left:23px;right:23px}.premium-card h3{top:51px;left:23px;right:23px;font-size:30px}.premium-card>p{top:93px;left:23px;right:23px;font-size:11px}.premium-product{top:128px;bottom:54px;left:8px;right:8px}.premium-card-foot{left:23px;right:23px;bottom:18px;font-size:10px;padding-top:9px}.premium-card-foot>svg{width:25px;height:25px}.premium-engraving{font-size:95px;bottom:56px;left:18px}.premium-edition .field-section-head h2{font-size:47px}}
@media(max-width:650px){.premium-edition .direction-primary{min-height:162px;grid-template-columns:1fr auto}.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:115px;height:47px}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle{min-height:44px;gap:6px;justify-content:flex-start}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:12px}.signature-1a.field-edition.premium-edition #ofr-header .ofr-mobile-actions :is(button,a){border:1px solid #e0e3d8;background:#f6f8f0;margin-inline-start:4px;width:44px;min-width:44px;min-height:44px;border-radius:0}.premium-edition .direction-primary>.ofr-mobile-actions{gap:0}.signature-1a.field-edition.premium-edition #ofr-header .product-nav-toggle:after{bottom:3px}.premium-edition .field-categories{padding-block:40px 46px}.premium-edition .field-section-head h2{font-size:42px}.premium-grid{gap:12px}.premium-card:before{inset:4px}.premium-card-head{top:13px;left:13px;right:13px;gap:10px}.premium-card-head>span{font-size:8px}.premium-card-head>small{font-size:6px;letter-spacing:1.1px}.premium-card h3{top:34px;left:13px;right:13px;font-size:clamp(16px,4.6vw,22px);line-height:1.15;letter-spacing:-.5px}.premium-card>p{display:none}.premium-product{top:77px;bottom:35px;left:1px;right:1px}.premium-card-foot{left:13px;right:13px;bottom:10px;min-height:20px;padding-top:6px;font-size:8px;gap:9px;line-height:1.3}.premium-card-foot>svg{width:18px;height:18px;padding:4px;flex:none}.premium-engraving{font-size:54px;bottom:37px;left:10px}.premium-card:hover,.premium-card:focus-visible{transform:translateY(-2px)}}
@media(max-width:350px){.signature-1a.field-edition.premium-edition #ofr-header .brand img{width:103px;height:43px}.signature-1a.field-edition.premium-edition .nav-category-name{font-size:11px}.signature-1a.field-edition.premium-edition #ofr-header .ofr-mobile-actions :is(button,a){margin-inline-start:2px}.premium-grid{grid-template-columns:1fr;gap:16px}.premium-card-head{top:20px;left:22px;right:22px}.premium-card-head>span{font-size:10px}.premium-card-head>small{font-size:8px}.premium-card h3{top:47px;left:22px;right:22px;font-size:28px}.premium-card>p{display:block;top:85px;left:22px;right:22px;font-size:11px;line-height:1.7}.premium-product{top:118px;bottom:49px;left:6px;right:6px}.premium-card-foot{left:22px;right:22px;bottom:16px;font-size:10px;padding-top:8px}.premium-card-foot>svg{width:23px;height:23px;padding:5px}.premium-engraving{font-size:80px;bottom:48px;left:15px}.premium-edition .field-section-head h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.premium-card,.premium-card:after,.premium-product img,.premium-card-foot>svg{transition:none!important}.premium-card:hover,.premium-card:focus-visible{transform:none}}
@media(min-width:351px) and (max-width:650px){.premium-product{top:64px}}
