.hck-refrigerators{--hck-ink:#273039;--hck-slate:#3e4b55;--hck-accent:#b95725;--hck-sand:#f7f4ef;color:var(--hck-ink);background:#fff}.hck-rf-hero{padding:132px 0 76px;background:radial-gradient(circle at 84% 22%,#60717d 0,transparent 33%),var(--hck-slate);color:#fff;overflow:hidden}.hck-rf-hero h1{color:#fff!important;font-size:clamp(38px,5vw,70px);line-height:1.04;letter-spacing:-.045em;max-width:820px;margin:12px 0 22px}.hck-rf-hero__grid,.hck-rf-two-col,.hck-rf-copy__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hck-rf-lead{max-width:700px;font-size:18px;line-height:1.7}.hck-rf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.hck-rf-actions .button{margin:0;border-radius:8px;min-height:48px;padding:0 23px}.hck-rf-hero .button.primary,.hck-rf-final .button.primary{background:var(--hck-accent);border-color:var(--hck-accent);color:#fff}.hck-rf-actions .is-outline{color:inherit;border-color:currentColor}.hck-rf-hero__visual{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:end}.hck-rf-hero-card{display:block;position:relative;overflow:hidden;border:1px solid #ffffff36;border-radius:14px;background:#fff;color:var(--hck-ink);box-shadow:0 18px 45px #1118;transition:transform .2s ease,box-shadow .2s ease}.hck-rf-hero-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px #111a;color:var(--hck-ink)}.hck-rf-hero-card img{display:block;width:100%;height:290px;object-fit:contain;padding:18px;background:#fff}.hck-rf-hero-card--small{transform:translateY(36px)}.hck-rf-hero-card--small:hover{transform:translateY(32px)}.hck-rf-hero-card--small img{height:185px}.hck-rf-hero-card span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;background:#fff}.hck-rf-hero-card b{font-size:11px;letter-spacing:.08em}.hck-rf-hero-card em{font-style:normal;font-size:14px;font-weight:700;color:var(--hck-accent);white-space:nowrap}.hck-rf-hero-note{grid-column:1/-1;margin:8px 0 0;padding:12px 14px;border-left:3px solid #edb38e;background:#ffffff14;font-size:14px}.hck-rf-hero-note strong,.hck-rf-hero-note span{display:block}.hck-rf-hero-note span{margin-top:3px;color:#e9edf0}.hck-rf-section{padding:88px 0}.hck-rf-section--sand{background:var(--hck-sand)}.hck-rf-section--dark{background:var(--hck-ink);color:#fff}.hck-rf-heading{max-width:720px;margin-bottom:34px}.hck-rf-heading h2,.hck-rf-two-col h2,.hck-rf-copy h2,.hck-rf-final h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.035em;margin:7px 0 16px}.hck-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;margin:0;color:var(--hck-accent)}.hck-rf-section--dark .hck-eyebrow,.hck-rf-hero .hck-eyebrow,.hck-rf-final .hck-eyebrow{color:#edb38e}.hck-rf-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hck-rf-family{display:flex;min-height:390px;flex-direction:column;overflow:hidden;border:1px solid #e3ddd5;border-radius:14px;color:inherit;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.hck-rf-family:hover{color:inherit;transform:translateY(-4px);box-shadow:0 18px 36px #2730391c}.hck-rf-family__image{height:172px;display:grid;place-items:center;background:linear-gradient(135deg,#f8f8f7,#eee9e1);overflow:hidden}.hck-rf-family__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.hck-rf-family:hover .hck-rf-family__image img{transform:scale(1.045)}.hck-rf-family__eyebrow{font-size:11px;color:var(--hck-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:19px 20px 0}.hck-rf-family h3{font-size:23px;margin:10px 20px 8px;line-height:1.2}.hck-rf-family p{font-size:15px;line-height:1.55;margin:0 20px 18px}.hck-rf-family b{margin:auto 20px 20px;font-size:14px}.hck-rf-family i,.hck-rf-path i{font-style:normal}.hck-rf-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hck-rf-product{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden}.hck-rf-product__image{aspect-ratio:1;display:grid;place-items:center;background:#fafafa}.hck-rf-product__image img{width:100%;height:100%;object-fit:contain}.hck-rf-product>div{padding:18px}.hck-rf-product h3{font-size:17px;line-height:1.35;margin:0;min-height:69px}.hck-rf-product h3 a{color:inherit}.hck-rf-product__price{color:var(--hck-accent);font-weight:700;margin:12px 0}.hck-rf-product__link{font-weight:700;color:#7e351d;text-decoration:underline}.hck-rf-choice-list{list-style:none;margin:25px 0;padding:0}.hck-rf-choice-list li{padding:16px 0;border-top:1px solid #e5dfd7}.hck-rf-choice-list b,.hck-rf-choice-list span{display:block}.hck-rf-choice-list span{margin-top:4px;color:#5e645f}.hck-rf-use-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.hck-rf-use-grid span{padding:16px;border:1px solid #ded6ce;border-radius:8px;color:var(--hck-slate);font-weight:700}.hck-rf-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hck-rf-path{display:flex;flex-direction:column;min-height:430px;padding:24px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff0b}.hck-rf-path__label{margin:0;color:#edb38e;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.hck-rf-path h3{font-size:27px;margin:12px 0 8px;color:#fff}.hck-rf-path>p:not(.hck-rf-path__label){line-height:1.6;color:#e6e8ea}.hck-rf-path__products{display:flex;gap:8px;margin:14px 0 20px}.hck-rf-path__products a{flex:1;min-width:0;padding:8px;border-radius:8px;background:#fff;color:var(--hck-ink)}.hck-rf-path__products img{width:100%;height:115px;object-fit:contain}.hck-rf-path__products span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#58616a}.hck-rf-path__products b{display:block;margin-top:3px;color:var(--hck-accent);font-size:13px}.hck-rf-path__cta{margin-top:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:8px;background:#fff;color:var(--hck-ink);font-weight:700}.hck-rf-copy{max-width:1050px}.hck-rf-copy__grid{align-items:start}.hck-rf-copy h3{font-size:21px;margin:22px 0 7px}.hck-rf-copy p{line-height:1.7;margin-top:0}.hck-rf-faq details{border-top:1px solid #dcd5cc;padding:13px 0}.hck-rf-faq summary{font-weight:700;cursor:pointer}.hck-rf-faq details p{line-height:1.6}.hck-rf-final{padding:88px 0;text-align:center;background:var(--hck-accent);color:#fff}.hck-rf-final h2{margin-top:8px}.hck-rf-final .hck-rf-actions{justify-content:center}.hck-rf-final .is-outline{color:#fff}.hck-category-hub-link a,.hck-product-hub-link a{font-weight:700;text-decoration:underline}@media(max-width:849px){.hck-rf-hero{padding:92px 0 56px}.hck-rf-hero__grid,.hck-rf-two-col,.hck-rf-copy__grid{grid-template-columns:1fr;gap:30px}.hck-rf-hero__visual{max-width:510px;margin:0 auto}.hck-rf-hero-card img{height:235px}.hck-rf-hero-card--small img{height:155px}.hck-rf-section{padding:62px 0}.hck-rf-family-grid,.hck-rf-product-grid,.hck-rf-path-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hck-rf-family{min-height:0}.hck-rf-family__image{height:135px}.hck-rf-family__eyebrow{margin:14px 14px 0;font-size:10px}.hck-rf-family h3{font-size:18px;margin:8px 14px}.hck-rf-family p{display:none}.hck-rf-family b{margin:0 14px 15px;font-size:12px}.hck-rf-product>div{padding:14px}.hck-rf-product h3{font-size:15px;min-height:80px}.hck-rf-path-grid{grid-template-columns:1fr}.hck-rf-path{min-height:0}.hck-rf-path__products img{height:120px}.hck-rf-final{padding:62px 0}}


/* Role-first discovery and editorial model stories. */
.hck-rf-section--roles{background:#fff}
.hck-rf-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hck-rf-role{display:flex;flex-direction:column;min-width:0;padding:19px;border-radius:14px;background:#f7f4ef;color:#273039;transition:transform .2s ease,box-shadow .2s ease}
.hck-rf-role:hover{color:#273039;transform:translateY(-4px);box-shadow:0 16px 36px #27303920}
.hck-rf-role__no{font-size:12px;letter-spacing:.15em;color:#a24d25;font-weight:700}
.hck-rf-role__image{height:170px;display:grid;place-items:center;margin:6px 0 12px}
.hck-rf-role__image img{width:100%;height:100%;object-fit:contain}
.hck-rf-role__capacity{color:#a24d25;font-size:13px;font-weight:700}
.hck-rf-role strong{font-size:22px;line-height:1.2;margin:7px 0}
.hck-rf-role__copy{font-size:14px;line-height:1.55;color:#52606a}
.hck-rf-role b{font-size:13px;margin-top:auto;padding-top:18px;color:#83391f}
.hck-rf-story{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(24px,5vw,76px);align-items:center;padding:36px 0;border-bottom:1px solid #ddd5ca;scroll-margin-top:95px}
.hck-rf-story:last-child{border:0}
.hck-rf-story--reverse .hck-rf-story__image{order:2}
.hck-rf-story__image{height:370px;display:grid;place-items:center;border-radius:18px;background:#fff}
.hck-rf-story__image img{width:100%;height:100%;object-fit:contain;padding:18px}
.hck-rf-story h2{font-size:clamp(29px,3.3vw,46px);line-height:1.12;letter-spacing:-.035em}
.hck-rf-story p{max-width:570px;line-height:1.7}
.hck-rf-story__link{display:inline-block;margin-top:12px;color:#83391f;font-weight:700;text-decoration:underline}
@media(max-width:849px){.hck-rf-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hck-rf-role__image{height:125px}.hck-rf-story{grid-template-columns:1fr;gap:20px}.hck-rf-story--reverse .hck-rf-story__image{order:0}.hck-rf-story__image{height:260px}}
@media(max-width:480px){.hck-rf-role-grid{gap:9px}.hck-rf-role{padding:13px}.hck-rf-role strong{font-size:17px}.hck-rf-role__copy{font-size:12px}.hck-rf-role__image{height:105px}}


.hck-rf-hero-card--large img{object-fit:contain}
.hck-rf-hero-card span{gap:12px}.hck-rf-hero-card b{white-space:nowrap}.hck-rf-hero-card em{font-size:12px;white-space:nowrap}
@media(max-width:520px){.hck-rf-hero-card b{font-size:10px}.hck-rf-hero-card em{font-size:10px}}


.hck-rf-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hck-rf-guide-grid a{display:flex;flex-direction:column;padding:24px;min-height:220px;border-radius:13px;background:#f7f4ef;color:#273039}.hck-rf-guide-grid a:hover{color:#273039;box-shadow:0 15px 30px #2730391b}.hck-rf-guide-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9b4825;font-weight:700}.hck-rf-guide-grid h3{font-size:19px;line-height:1.3;margin:16px 0}.hck-rf-guide-grid b{font-size:13px;margin-top:auto;color:#873d20}@media(max-width:849px){.hck-rf-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hck-rf-guide-grid{grid-template-columns:1fr}.hck-rf-guide-grid a{min-height:155px}}

.hck-rf-capacity-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.hck-rf-capacity-nav a{display:flex;align-items:center;justify-content:center;min-width:76px;min-height:46px;border:1px solid #b95725;border-radius:24px;color:#93431f;font-weight:700}.hck-rf-capacity-nav a:hover{background:#fff1e7}.hck-rf-capacity-nav a:focus-visible,.hck-rf-capacity-group a:focus-visible{outline:3px solid #93431f;outline-offset:3px}.hck-rf-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.hck-rf-capacity-group{padding:24px;border:1px solid #e5dfd7;border-radius:16px;scroll-margin-top:110px}.hck-rf-capacity-group h3{font-size:24px;margin:0 0 6px}.hck-rf-capacity-group>p{font-size:16px;line-height:1.6}.hck-rf-capacity-group ul{list-style:none;margin:0;padding:0}.hck-rf-capacity-group li{margin:0;border-top:1px solid #eee8df}.hck-rf-capacity-group li a{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px 0;color:#273039}.hck-rf-capacity-group img{width:66px;height:74px;object-fit:contain}.hck-rf-capacity-group strong{display:block;font-size:15px;line-height:1.5;font-weight:600}.hck-rf-capacity-price{display:block;margin-top:6px;font-size:15px;color:#93431f}.hck-rf-capacity-price del{color:#6b7176;font-size:13px;margin-right:5px}.hck-rf-capacity-group:target{border-color:#b95725;box-shadow:0 0 0 2px #b9572520}.hck-rf-hero-card span{position:relative;z-index:1;background:#fff}.hck-refrigerators .hck-eyebrow{color:#93431f}.hck-rf-hero .hck-eyebrow,.hck-rf-section--dark .hck-eyebrow,.hck-rf-final .hck-eyebrow{color:#f5c8a9}
@media(max-width:650px){.hck-rf-capacity-grid{grid-template-columns:1fr;gap:16px}.hck-rf-capacity-group{padding:18px}.hck-rf-capacity-nav{gap:8px}.hck-rf-capacity-nav a{min-width:68px}.hck-rf-capacity-group h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.hck-refrigerators *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:782px){body.admin-bar .hck-rf-hero{padding-top:138px}}

/* Keep product imagery and copy in separate layout regions. */
.hck-rf-hero-card{
	display:grid;
	grid-template-rows:minmax(0,1fr) auto;
}
.hck-rf-hero-card .hck-rf-hero-card__media{
	display:grid;
	place-items:center;
	min-width:0;
	height:290px;
	padding:18px;
	overflow:hidden;
	background:#fff;
}
.hck-rf-hero-card--small .hck-rf-hero-card__media{height:185px}
.hck-rf-hero-card .hck-rf-hero-card__media img{
	display:block;
	width:100%;
	height:100%;
	padding:0;
	object-fit:contain;
	transform:none;
}
.hck-rf-hero-card--large .hck-rf-hero-card__media img{transform:scale(1.22)}
.hck-rf-hero-card .hck-rf-hero-card__meta{
	display:flex;
	position:relative;
	z-index:2;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	min-height:54px;
	padding:13px 15px;
	border-top:1px solid #eee8df;
	background:#fff;
}

/* Equal-height merchandising cards with a stable image, title and CTA rhythm. */
.hck-rf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hck-rf-product{
	display:grid;
	grid-template-rows:auto minmax(0,1fr);
	height:100%;
	border:1px solid #e8e1d9;
	box-shadow:0 10px 28px #2730390d;
}
.hck-rf-product__image{height:230px;aspect-ratio:auto;padding:14px;overflow:hidden}
.hck-rf-product__image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transition:transform .25s ease}
.hck-rf-product:hover .hck-rf-product__image img{transform:scale(1.035)}
.hck-rf-product>div{display:flex;flex-direction:column;min-width:0}
.hck-rf-product h3{
	display:-webkit-box;
	min-height:46px;
	overflow:hidden;
	font-size:16px;
	line-height:1.42;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

/* Keep every product photo fully visible inside its own media frame. Flatsome
 * otherwise applies square thumbnail dimensions that can exceed these cards. */
.hck-rf-family__image,.hck-rf-role__image,.hck-rf-product__image{
	position:relative;
	display:block;
	flex:0 0 auto;
	padding:0;
	overflow:hidden;
}
.hck-rf-family__image{height:210px}
.hck-rf-family__image img,.hck-rf-role__image img,.hck-rf-product__image img{
	position:absolute!important;
	inset:14px!important;
	display:block!important;
	width:calc(100% - 28px)!important;
	height:calc(100% - 28px)!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	object-fit:contain!important;
}
.hck-rf-family{min-height:430px}
.hck-rf-family h3{
	display:-webkit-box;
	min-height:55px;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.hck-rf-assurance{padding:0;background:#fff}
.hck-rf-assurance__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:1px;
	border:1px solid #e6ddd4;
	border-radius:14px;
	overflow:hidden;
	background:#e6ddd4;
	box-shadow:0 12px 35px #2730390d;
}
.hck-rf-assurance a{
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0;
	padding:20px 22px;
	background:#fff;
	color:#273039;
}
.hck-rf-assurance a:hover{color:#7f351b;background:#fffaf6}
.hck-rf-assurance b{display:block;font-size:15px;line-height:1.25}
.hck-rf-assurance span{display:block;margin-top:4px;color:#667079;font-size:12px;line-height:1.4}
.hck-rf-assurance i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #d8b39e;border-radius:50%;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;color:#9a431f}
.hck-rf-product__price{margin:14px 0 12px;font-size:17px}
.hck-rf-product__link{margin-top:auto;min-height:44px;display:flex;align-items:center}

/* Two substantial capacity groups followed by a compact four-card row. */
.hck-rf-capacity-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}
.hck-rf-capacity-group{grid-column:span 3;height:100%;order:2}
.hck-rf-capacity-group--large{grid-column:span 6;order:1}

@media(max-width:849px){
	.hck-rf-hero-card .hck-rf-hero-card__media{height:235px}
	.hck-rf-hero-card--small .hck-rf-hero-card__media{height:155px}
	.hck-rf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
	.hck-rf-capacity-group,.hck-rf-capacity-group--large{grid-column:span 6}
}
@media(max-width:520px){
	.hck-rf-hero__visual{grid-template-columns:1fr 1fr;gap:10px}
	.hck-rf-hero-card--small,.hck-rf-hero-card--small:hover{transform:none}
	.hck-rf-hero-card .hck-rf-hero-card__media,.hck-rf-hero-card--small .hck-rf-hero-card__media{height:150px;padding:10px}
	.hck-rf-hero-card--large .hck-rf-hero-card__media img{transform:scale(1.12)}
	.hck-rf-hero-card .hck-rf-hero-card__meta{display:block;min-height:70px;padding:10px 11px}
	.hck-rf-hero-card .hck-rf-hero-card__meta b,.hck-rf-hero-card .hck-rf-hero-card__meta em{display:block;white-space:normal}
	.hck-rf-hero-card .hck-rf-hero-card__meta em{margin-top:5px;line-height:1.3}
	.hck-rf-product__image{height:170px;aspect-ratio:auto;padding:10px}
	.hck-rf-product>div{padding:13px}
	.hck-rf-product h3{font-size:14px;min-height:40px}
	.hck-rf-product__price{font-size:15px}
	.hck-rf-capacity-group,.hck-rf-capacity-group--large{grid-column:1/-1}
	.hck-rf-family__image{height:150px}
	.hck-rf-family{min-height:300px}
	.hck-rf-family h3{min-height:42px;font-size:17px}
	.hck-rf-family p{display:none}
	.hck-rf-family__eyebrow{font-size:9px;margin:13px 13px 0}
	.hck-rf-family h3{margin:7px 13px}
	.hck-rf-family b{margin:auto 13px 15px;font-size:12px}
	.hck-rf-assurance__grid{grid-template-columns:1fr}
	.hck-rf-assurance a{padding:15px 17px}
}
