.accessories-types{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.accessories-type-link{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ddd;border-top:3px solid var(--brand-red);background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.accessories-type-link:hover{border-color:var(--brand-red);box-shadow:0 4px 15px #29292912}.accessories-type-link>img{display:block;width:100%;height:125px;padding:10px;object-fit:contain}.accessories-type-link>h3{padding:13px;font-size:1rem;line-height:1.35;color:#292929}.accessories-hero-scene{position:relative;height:280px;isolation:isolate;background:#f6f6f5}.accessories-hero-scene img{position:absolute;object-fit:contain;mix-blend-mode:multiply}.accessories-hero-foam{width:82%;height:80%;top:-6px;right:-10px;z-index:0}.accessories-hero-envelope{width:62%;height:48%;bottom:15%;left:0;transform:rotate(-7deg);z-index:1}.accessories-hero-documents{width:56%;height:43%;bottom:-1%;left:22%;transform:rotate(6deg);z-index:2}.accessories-hero-tools{width:40%;height:57%;bottom:-5px;right:0;z-index:3}.accessories-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.8fr);align-items:center;gap:28px}.accessories-product-layout figure{margin:0;min-width:0}.accessories-product-layout figure>img{display:block;width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.accessories-product-layout figcaption{font-size:.75rem;color:#555;line-height:1.65;margin-top:.6rem}.accessories-product-benefits{display:grid;gap:19px;min-width:0}.accessories-product-benefits>div{display:flex;align-items:flex-start;gap:12px}.accessories-product-benefits>div>svg{color:var(--brand-red);flex:none;margin-top:2px}.accessories-product-benefits h3{font-size:1rem;line-height:1.35}.accessories-product-benefits p{color:#555;font-size:.875rem;margin-top:4px}.accessories-product-action{padding:1.3rem;background:#fff;border:1px solid #ddd;border-top:3px solid var(--brand-red);min-width:0}.accessories-product-action>svg{color:var(--brand-red);margin-bottom:.7rem}.accessories-product-action>h3{font-size:1rem}.accessories-product-action>p{font-size:.85rem;line-height:1.6;color:#555;margin-top:.6rem}.accessories-product-action .r21-button{width:100%;margin-top:1rem;padding:12px 9px;font-size:.8rem;line-height:1.45;text-align:center}.accessories-product-action .r21-link{margin-top:.9rem;font-size:.8rem}.accessories-related>a{display:grid;grid-template-columns:90px minmax(0,1fr);padding:13px;gap:13px;align-items:center;transition:border-color .15s}.accessories-related>a:hover{border-color:var(--brand-red)}.accessories-related img{width:90px;height:95px;object-fit:contain}.accessories-related h3{font-size:.95rem}.accessories-related p{font-size:.8rem}.accessories-related .r21-link{font-size:.8rem;margin-top:6px}.accessories-page .r21-cta{background:var(--brand-red)}@media(max-width:1199px){.accessories-types{grid-template-columns:repeat(4,minmax(0,1fr))}.accessories-related>a{grid-template-columns:70px minmax(0,1fr);gap:8px}.accessories-related img{width:70px}}@media(max-width:1023px){.accessories-product-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-product-action{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;align-items:center}.accessories-product-action>svg{grid-row:1/3;margin:0}.accessories-product-action>p{margin:0}.accessories-product-action .r21-button{grid-column:1/-1;margin-top:.7rem}.accessories-product-action .r21-link{grid-column:1/-1}}@media(max-width:767px){.accessories-types{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-type-link>img{height:150px}.accessories-type-link>h3{padding:12px;font-size:1rem}.accessories-hero-scene{height:230px}.accessories-product-layout{grid-template-columns:minmax(0,1fr);gap:22px}.accessories-product-layout figure>img{height:220px}.accessories-product-benefits{gap:18px}.accessories-related>a{grid-template-columns:80px minmax(0,1fr)}.accessories-related img{width:80px;height:100px}}@media(max-width:479px){.accessories-types{grid-template-columns:minmax(0,1fr)}.accessories-type-link{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center}.accessories-type-link>img{height:130px;padding:8px}.accessories-type-link>h3{padding:15px}.accessories-related{grid-template-columns:minmax(0,1fr)}.accessories-related>a{grid-template-columns:100px minmax(0,1fr);gap:15px}.accessories-related img{width:100px}}@media(prefers-reduced-motion:reduce){.accessories-type-link{transition:none}}.accessories-hero-scene{display:flex;align-items:center;justify-content:center;height:clamp(320px,30vw,440px);background:transparent}.accessories-hero-scene img.accessories-hero-composition{position:static;width:100%;max-width:none;height:100%;object-fit:contain;mix-blend-mode:normal}@media(min-width:768px){.accessories-page .r21-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:767px){.accessories-hero-scene{height:auto;aspect-ratio:345/267}.accessories-hero-scene img.accessories-hero-composition{height:auto}}.accessories-selection .r21-section{padding-top:64px}.accessories-selection .accessories-type-link{background:var(--selection-card);border-color:var(--selection-line);border-top-color:var(--selection-accent)}.accessories-selection .accessories-type-link>img{background:#fff}.accessories-selection .accessories-type-link>h3{color:var(--selection-card-text)}.accessories-selection .accessories-type-link:hover{border-color:var(--selection-accent)}.accessories-selection .accessories-type-link:focus-visible{outline-color:var(--selection-focus)}
