.r21-page{background:#fff;color:#292929;--r21-line:#e2e2e2;--r21-muted:#646464;--r21-surface:#f5f5f4;font-family:inherit}.r21-page *{box-sizing:border-box}.r21-container{width:min(1280px,calc(100% - 48px));margin-inline:auto}.r21-page h1{font-size:var(--bp-page-title);font-weight:900;line-height:1.08;letter-spacing:-.035em;text-transform:uppercase;max-width:800px}.r21-page h2{font-size:var(--bp-section-title);font-weight:900;line-height:1.18;letter-spacing:-.025em;text-transform:uppercase}.r21-page h3{font-size:1.06rem;font-weight:900;line-height:1.35}.r21-page p{line-height:1.7}.r21-page :is(a,button):focus-visible{outline:3px solid var(--brand-red);outline-offset:4px}.r21-eyebrow{color:var(--brand-red);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem}.r21-breadcrumb{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:var(--r21-muted);margin-bottom:1.4rem}.r21-hero{padding:3.5rem 0 2rem;background:#f6f6f5;position:relative;overflow:hidden}.r21-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.r21-hero-copy>p:not(.r21-eyebrow){max-width:650px;margin-top:1rem;color:var(--r21-muted);font-size:1rem}.r21-hero-photo{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply}.r21-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.r21-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-red);font-weight:800;font-size:.85rem;text-decoration:none}.r21-link:hover{text-decoration:underline}.r21-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.75rem 1.15rem;background:var(--brand-red);color:#fff;font-weight:800;font-size:.85rem}.r21-button:hover{background:var(--brand-red-hover)}.r21-strip{padding:.7rem 0;background:#292929;color:#fff}.r21-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.r21-strip-item{display:flex;align-items:center;gap:.7rem;font-size:.75rem;font-weight:800;line-height:1.45}.r21-strip-item>svg{color:var(--brand-red);background:#fff;border-radius:3px;padding:3px;flex:none;width:25px;height:25px}.r21-section{padding:3rem 0;scroll-margin-top:110px}.r21-section--surface{background:var(--r21-surface)}.r21-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.r21-section-head>p{max-width:480px;color:var(--r21-muted);font-size:.875rem}.r21-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.r21-card{min-width:0;background:#fff;border:1px solid var(--r21-line);scroll-margin-top:110px;overflow:hidden}.r21-card-body{padding:1rem}.r21-card h3{margin-bottom:.5rem}.r21-card p{font-size:.85rem;color:var(--r21-muted)}.r21-card-photo{display:block;width:100%;height:165px;object-fit:contain;background:#fff;padding:.5rem}.r21-card .r21-link{margin-top:1rem}.r21-card-topline{border-top:3px solid var(--brand-red)}.r21-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.r21-tags span{padding:.3rem .5rem;background:#f2f2f2;font-size:.68rem;font-weight:700;color:#555}.r21-card-list{display:grid;gap:.45rem;margin-top:.7rem;font-size:.8rem;color:var(--r21-muted)}.r21-card-list li{display:flex;gap:.4rem}.r21-card-list svg{flex:none;color:var(--brand-red);width:15px;height:18px}.r21-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.r21-choice a{background:#fff;padding:1rem;border:1px solid var(--r21-line);border-bottom:3px solid var(--brand-red);font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.r21-choice a:hover{color:var(--brand-red)}.r21-table-wrap{overflow-x:auto;scroll-margin-top:110px;border:1px solid var(--r21-line);background:#fff}.r21-table{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.55;text-align:left}.r21-table th,.r21-table td{padding:.75rem .85rem;border-bottom:1px solid var(--r21-line);vertical-align:top}.r21-table thead th{background:#292929;color:#fff;font-weight:800}.r21-table tbody th{font-weight:800;min-width:150px}.r21-table tbody tr:last-child :is(th,td){border-bottom:0}.r21-table-note{font-size:.72rem;color:var(--r21-muted);margin-top:.7rem}.r21-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.r21-split-card{background:#fff;border:1px solid var(--r21-line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:1.2rem;align-items:center}.r21-split-card>img{height:140px;width:150px;object-fit:contain}.r21-split-card p{color:var(--r21-muted);font-size:.85rem;margin-top:.5rem}.r21-cta{padding:1.7rem 0;background:var(--brand-red-deep);color:#fff}.r21-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:2rem}.r21-cta h2{font-size:1.5rem;max-width:700px}.r21-cta p{font-size:.85rem;color:#f1d9db;margin-top:.5rem}.r21-cta a.r21-button{background:#fff;color:var(--brand-red-deep);white-space:nowrap}.r21-symbol{height:165px;display:grid;place-items:center;background:linear-gradient(135deg,#fafafa,#efefef)}.r21-symbol svg{width:90px;height:90px;stroke-width:1;color:var(--brand-red-deep)}.r21-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.r21-category-detail{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1.2rem;padding:1.4rem;background:#fff;border:1px solid var(--r21-line);scroll-margin-top:110px}.r21-category-detail>img{width:160px;height:155px;object-fit:contain}.r21-category-detail h3{margin-bottom:.6rem}.r21-category-detail p{color:var(--r21-muted);font-size:.85rem}.r21-category-detail .r21-link{margin-top:.9rem}.r21-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.r21-benefit>svg{color:var(--brand-red);margin-bottom:.8rem}.r21-benefit p{font-size:.85rem;color:var(--r21-muted);margin-top:.5rem}.r21-banner-options{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem;font-size:.75rem}.r21-banner-options a{border:1px solid #ccc;padding:.4rem .65rem;background:#fff}.r21-banner-options a[aria-current=true]{background:var(--brand-red-deep);color:#fff;border-color:var(--brand-red-deep)}.r21-hero--soft{isolation:isolate;background:#f6f5f2}.r21-hero--soft:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-2;background:linear-gradient(90deg,#f9f8f4 15%,#f9f8f4c9 45%,#ffffff24),url(/assets/revision-20261021/cardboard/packaging-board.webp) right center/cover;filter:blur(5px);opacity:.5}.r21-hero--soft .r21-hero-photo{filter:drop-shadow(0 14px 15px #62452a21);height:290px;mix-blend-mode:multiply}.r21-soft-transition{position:relative;background:#292929;color:#fff}.r21-soft-transition:after{content:"";position:absolute;left:0;right:0;top:100%;height:54px;background:linear-gradient(#efede7,#fff);pointer-events:none}.r21-soft-transition+.r21-section{padding-top:5rem}.r21-hero--soft:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#f8f7f3)}.r21-accessory-intro{max-width:760px;color:var(--r21-muted);font-size:.9rem;margin-bottom:1.3rem}@media(max-width:1023px){.r21-grid,.r21-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r21-hero-grid{grid-template-columns:1.2fr .8fr}.r21-hero-photo{height:210px}.r21-category-detail{grid-template-columns:110px minmax(0,1fr)}.r21-category-detail>img{width:110px;height:135px}.r21-split-card{grid-template-columns:100px minmax(0,1fr)}.r21-split-card>img{width:100px;height:130px}}@media(max-width:767px){.r21-container{width:calc(100% - 32px)}.r21-hero{padding:2.5rem 0 1.5rem}.r21-hero-grid{grid-template-columns:1fr;gap:1rem}.r21-hero-photo{height:200px}.r21-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.r21-strip-item{font-size:.65rem}.r21-section{padding:2.4rem 0}.r21-section-head{display:block}.r21-section-head>p{margin-top:.8rem}.r21-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.r21-split,.r21-detail-grid{grid-template-columns:1fr}.r21-cta-grid{display:block}.r21-cta a.r21-button{margin-top:1rem}.r21-page .r21-table{min-width:650px}.r21-hero--soft .r21-hero-photo{height:225px}.r21-hero--soft:before{opacity:.25}.r21-hero--soft .r21-hero-copy{position:relative}.r21-banner-options{font-size:.7rem}}@media(max-width:480px){.r21-grid{grid-template-columns:1fr}.r21-card-photo,.r21-symbol{height:185px}.r21-category-detail{grid-template-columns:95px minmax(0,1fr);padding:1rem;gap:.8rem}.r21-category-detail>img{width:95px;height:130px}.r21-benefits-grid{gap:1rem}.r21-benefit h3{font-size:.9rem}.r21-benefit p{font-size:.8rem}.r21-hero-actions{gap:.8rem}}
