.sds-clm-media *{box-sizing: border-box;}

.sds-clm-media{margin: 0px; color: rgb(36, 36, 40); background: rgb(253, 253, 253); font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.65;}
.sds-clm-media a{color: inherit; text-underline-offset: 4px;}
.sds-clm-media a:focus-visible,.sds-clm-media button:focus-visible,.sds-clm-media summary:focus-visible{outline: rgb(173, 0, 84) solid 3px; outline-offset: 5px;}
.sds-clm-media .clm-title,.sds-clm-media h2,.sds-clm-media h3,.sds-clm-media p,.sds-clm-media figure{margin: 0px;}
.sds-clm-media .clm-title,.sds-clm-media h2,.sds-clm-media h3{line-height: 1.15;}
.sds-clm-media .clm-title{font-size: clamp(36px, 5vw, 64px); letter-spacing: -2px;}
.sds-clm-media h2{font-size: clamp(27px, 3vw, 40px); letter-spacing: -1px;}
.sds-clm-media h3{font-size: 23px;}
.sds-clm-media p{max-width: 72ch;}
.sds-clm-media img{display: block; width: 100%; height: auto;}
.sds-clm-media button{font: inherit; cursor: pointer;}
.sds-clm-media main,.sds-clm-media .header{max-width: 1200px; margin: auto; padding: 0px 24px;}
.sds-clm-media .review-note{background: rgb(247, 237, 242); border-bottom: 1px solid rgb(225, 203, 213); padding: 10px 20px; text-align: center; font-size: 13px; color: rgb(113, 49, 77);}
.sds-clm-media .header{display: flex; align-items: center; justify-content: space-between; min-height: 76px; gap: 20px;}
.sds-clm-media .brand{font-weight: 900; letter-spacing: -1px; font-size: 23px; text-decoration: none;}
.sds-clm-media .brand span{color: rgb(172, 0, 83);}
.sds-clm-media .header > a:last-child{font-size: 14px;}
.sds-clm-media .breadcrumb{font-size: 13px; color: rgb(104, 104, 108); padding: 14px 0px;}
.sds-clm-media .hero{background: rgb(244, 241, 242); display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border-radius: 8px; min-height: 365px;}
.sds-clm-media .hero-copy{padding: 44px 38px; align-self: center;}
.sds-clm-media .hero-copy p{margin: 20px 0px 24px; max-width: 32ch; color: rgb(85, 83, 90); font-size: 18px;}
.sds-clm-media .hero-picture{display: grid; grid-template-columns: 1fr 1fr; gap: 4px; height: 365px;}
.sds-clm-media .hero-picture img{height: 100%; object-fit: cover; object-position: 50% 18%;}
.sds-clm-media .button{background: rgb(172, 0, 83); color: rgb(255, 255, 255); display: inline-flex; padding: 12px 22px; text-decoration: none; border-radius: 4px; font-weight: 700; border: 0px;}
.sds-clm-media .button:hover{background: rgb(134, 0, 67);}
.sds-clm-media .button:active{transform: translateY(1px);}
.sds-clm-media .shop{padding: 36px 0px 54px;}
.sds-clm-media .shop-head{display: flex; align-items: baseline; justify-content: space-between; gap: 20px; margin-bottom: 20px;}
.sds-clm-media .shop-head h2{font-size: 23px; letter-spacing: 0px;}
.sds-clm-media .note{font-size: 13px; color: rgb(102, 102, 102);}
.sds-clm-media .products{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
.sds-clm-media .product{text-decoration: none;}
.sds-clm-media .product img{height: 290px; object-fit: cover; object-position: center top; border-radius: 5px;}
.sds-clm-media .product h3{font-size: 17px; margin-top: 14px;}
.sds-clm-media .product p{font-size: 14px; color: rgb(109, 106, 113); margin: 5px 0px;}
.sds-clm-media .product span{color: rgb(172, 0, 83); font-weight: 700; font-size: 14px;}
.sds-clm-media .shop-end{border-bottom: 1px solid rgb(221, 221, 221); padding: 24px 0px; text-align: center; color: rgb(102, 102, 102); font-size: 13px;}
.sds-clm-media .intro{padding: 28px 0px 38px; display: grid; grid-template-columns: 1.4fr 0.6fr; gap: 54px; align-items: center;}
.sds-clm-media .intro p{margin-top: 18px;}
.sds-clm-media .intro img{height: 290px; object-fit: cover; object-position: center top; border-radius: 6px;}
.sds-clm-media .series-nav{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px;}
.sds-clm-media .series-nav a{border: 1px solid rgb(200, 195, 198); border-radius: 4px; padding: 7px 15px; font-size: 14px; text-decoration: none;}
.sds-clm-media .series-nav a:hover{border-color: rgb(172, 0, 83); color: rgb(172, 0, 83);}
.sds-clm-media .compare{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 36px; border-top: 1px solid rgb(220, 217, 219);}
.sds-clm-media .compare article{padding: 25px 0px; border-bottom: 1px solid rgb(220, 217, 219);}
.sds-clm-media .compare h3{font-size: 22px; margin-bottom: 12px;}
.sds-clm-media .compare p{font-size: 15px;}
.sds-clm-media .section{padding: 48px 0px;}
.sds-clm-media .section > p{margin-top: 16px;}
.sds-clm-media .video-layout{display: grid; grid-template-columns: 1.35fr 0.65fr; gap: 34px; margin-top: 28px; align-items: center;}
.sds-clm-media .video-shell{aspect-ratio: 16 / 9; background: rgb(240, 236, 239); position: relative; overflow: hidden; border-radius: 6px;}
.sds-clm-media .video-shell img{height: 100%; object-fit: cover; object-position: 50% 23%;}
.sds-clm-media .video-shell button{position: absolute; inset: 0px; width: 100%; border: 0px; background: linear-gradient(transparent 45%, rgba(22, 20, 24, 0.61)); color: rgb(255, 255, 255); display: flex; align-items: flex-end; justify-content: flex-start; padding: 24px;}
.sds-clm-media .video-shell button span{background: rgb(172, 0, 83); border-radius: 4px; padding: 10px 18px; font-weight: 700;}
.sds-clm-media .video-shell iframe{width: 100%; height: 100%; border: 0px;}
.sds-clm-media figcaption{font-size: 13px; color: rgb(104, 101, 106); margin-top: 10px;}
.sds-clm-media .video-aside h3{margin-bottom: 16px;}
.sds-clm-media .video-aside p{font-size: 15px;}
.sds-clm-media .features{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px; margin-top: 28px;}
.sds-clm-media .features img{aspect-ratio: 1 / 1; object-fit: contain; background: rgb(244, 244, 244); border-radius: 6px;}
.sds-clm-media .features h3{font-size: 18px; margin: 16px 0px 8px;}
.sds-clm-media .features p{font-size: 14px; color: rgb(95, 93, 98);}
.sds-clm-media .buying{background: rgb(246, 243, 245); padding: 32px; border-radius: 6px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px;}
.sds-clm-media .buying h3{margin-bottom: 14px;}
.sds-clm-media .buying p{font-size: 15px;}
.sds-clm-media .faq{padding: 48px 0px 64px;}
.sds-clm-media .faq h2{margin-bottom: 25px;}
.sds-clm-media .faq details{border-top: 1px solid rgb(221, 221, 221); padding: 19px 0px;}
.sds-clm-media .faq details:last-child{border-bottom: 1px solid rgb(221, 221, 221);}
.sds-clm-media .faq summary{cursor: pointer; font-weight: 700; padding-right: 16px;}
.sds-clm-media .faq details p{padding-top: 14px; color: rgb(85, 85, 85);}
.sds-clm-media .footer{border-top: 1px solid rgb(221, 221, 221); padding: 24px; text-align: center; color: rgb(102, 102, 102); font-size: 13px;}
.sds-clm-media .verification{border: 1px solid rgb(223, 198, 210); background: rgb(251, 246, 248); margin: 0px auto 30px; padding: 18px 22px; max-width: 1152px; font-size: 14px;}
.sds-clm-media .verification strong{display: block; margin-bottom: 8px;}
.sds-clm-media .verification p{max-width: none;}
@media (max-width: 700px){.sds-clm-media main,.sds-clm-media .header{padding: 0px 16px;}
.sds-clm-media .header{min-height: 66px;}
.sds-clm-media .brand{font-size: 19px;}
.sds-clm-media .header > a:last-child{font-size: 12px;}
.sds-clm-media .hero{grid-template-columns: 1fr; min-height: 0px;}
.sds-clm-media .hero-copy{padding: 24px;}
.sds-clm-media .hero-copy .clm-title{font-size: 37px; letter-spacing: -1px;}
.sds-clm-media .hero-copy p{margin: 12px 0px 18px; font-size: 16px; max-width: none;}
.sds-clm-media .hero-picture{height: 190px;}
.sds-clm-media .hero-picture img{object-position: 50% 19%;}
.sds-clm-media .shop{padding: 26px 0px 28px;}
.sds-clm-media .shop-head{display: block;}
.sds-clm-media .shop-head .note{margin-top: 6px;}
.sds-clm-media .products{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px 14px;}
.sds-clm-media .product:last-child{display: none;}
.sds-clm-media .product img{height: 210px;}
.sds-clm-media .product h3{font-size: 16px;}
.sds-clm-media .intro{grid-template-columns: 1fr; gap: 24px; padding: 18px 0px 30px;}
.sds-clm-media .intro img{height: 240px; object-position: 50% 20%;}
.sds-clm-media .compare{grid-template-columns: 1fr;}
.sds-clm-media .section{padding: 34px 0px;}
.sds-clm-media .video-layout{grid-template-columns: 1fr; gap: 22px;}
.sds-clm-media .features{grid-template-columns: 1fr; gap: 30px;}
.sds-clm-media .features figure{display: grid; grid-template-columns: 110px 1fr; gap: 16px; align-items: start;}
.sds-clm-media .features figure > div{min-width: 0px;}
.sds-clm-media .features h3{margin: 0px 0px 8px;}
.sds-clm-media .buying{grid-template-columns: 1fr; padding: 24px; gap: 30px;}
.sds-clm-media .faq{padding: 36px 0px;}
.sds-clm-media .verification{margin: 0px 16px 20px;}
.sds-clm-media .button{padding: 10px 17px;}}
@media (prefers-reduced-motion: reduce){}
.sds-clm-media{width:100%;min-width:0;background:#fdfdfd;clear:both}.sds-clm-media h2,.sds-clm-media h3{font-family:Arial,Helvetica,sans-serif;color:#242428;text-transform:none}.sds-clm-media .section{display:block;position:static;min-height:0;background:none}.sds-clm-media .button{margin:0;letter-spacing:0;line-height:1.65;min-height:0;text-transform:none;white-space:nowrap}.sds-clm-media figure{margin:0}.sds-clm-top{margin:0 0 28px}.sds-clm-media .clm-title{font-size:clamp(32px,4vw,54px);letter-spacing:-1.5px}.sds-clm-media .intro,.sds-clm-media article{scroll-margin-top:110px}.sds-clm-media .video-shell button{margin:0;letter-spacing:0;text-transform:none}.sds-clm-media summary{min-height:44px;display:list-item}.sds-clm-media .faq details p{margin:0}.sds-clm-media .video-error{padding:16px;color:#242428;background:#f4f1f2}.sds-clm-media .clm-video-status{position:absolute;top:12px;left:12px;background:#fdfdfd;color:#242428;padding:4px 10px;font-size:14px}.sds-clm-media .video-shell iframe{display:block;position:absolute;inset:0;max-width:100%}@media(max-width:700px){.sds-clm-media .clm-title{font-size:37px}.sds-clm-media .hero-picture{height:190px}.sds-clm-media .hero{display:grid}.sds-clm-media .features figure{grid-template-columns:100px minmax(0,1fr)}}
.sds-clm-media .hero-picture{grid-template-rows:minmax(0,1fr);overflow:hidden}.sds-clm-media .hero-picture img{min-height:0;height:100%;max-height:100%}.sds-clm-media .hero-copy{min-width:0}
.sds-clm-media .sds-clm-feature-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.sds-clm-media .sds-clm-feature-videos h3{font-size:20px;margin:0 0 16px}.sds-clm-media .sds-clm-feature-videos .video-shell img{object-fit:contain;background:#fff}.sds-clm-media .sds-clm-hand-videos{scroll-margin-top:110px}.sds-clm-media .sds-clm-feature-videos button span{font-size:16px}.sds-clm-media .sds-clm-feature-videos figcaption{margin-top:12px}@media(max-width:700px){.sds-clm-media .sds-clm-feature-videos{grid-template-columns:1fr;gap:30px}}