/* Mobile reference: Screenshot_2026-11-04_00-02-43.png (500px). */
.gallery-thumbnails{display:none}.customer-photos img:nth-child(5),.standard .mobile-inclusions{display:none}
@media(max-width:700px){
 html,body{max-width:100%;overflow-x:clip}body{font-size:16px}.page-width{width:calc(100% - 40px)}
 .announcement{height:46px;font-size:14px}.header{height:66px;padding:0 20px}.brand,.brand img{width:112px}.brand img{height:55px}.icon-button{width:28px}
 .product-layout{width:100%;gap:24px;margin-top:0}.gallery{display:block;width:100%;padding:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none}.gallery-item{min-width:0;aspect-ratio:1;border-radius:0}.gallery-item:not(.hero){display:none}.gallery .hero{display:block;touch-action:pan-y}.selling{top:12px;right:20px;font-size:14px;padding:7px 11px}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:20px 20px 0;scroll-snap-type:x mandatory;width:100%}.gallery-thumbnails::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 56px;width:56px;height:64px;padding:0 0 7px;scroll-snap-align:start;border-bottom:2px solid transparent}.gallery-thumb[aria-current=true]{border-color:var(--brown)}.gallery-thumb img{width:56px;height:56px;object-fit:cover;border-radius:3px}
 .product-info{padding:0 20px}.rating{font-size:14px;gap:4px;white-space:nowrap;letter-spacing:-.3px}.rating .stars{font-size:20px;letter-spacing:0}h1{font-size:36px;line-height:1.25;margin:12px 0 1px}.subtitle{font-size:18px;line-height:27px;margin:0 0 24px}.benefits{font-size:16px;line-height:30px;padding:9px 12px;margin-bottom:32px;border-radius:16px}legend{font-size:16px;margin-bottom:14px}.swatch-line{gap:12px;margin-bottom:29px}.swatch{width:clamp(44px,12vw,60px);height:clamp(44px,12vw,60px)}.swatch>span:not(.sr-only){background-position:48% 88%}.swatch.grey>span:not(.sr-only),.swatch.pink>span:not(.sr-only){background-position:48% 88%}.stock{font-size:clamp(11px,3vw,16px);gap:12px;margin-left:15px}.stock i{width:12px;height:12px;flex-shrink:0}.bundles legend{margin-bottom:20px}.bundle{padding:14px 14px 20px;margin-bottom:20px;border-radius:16px}.standard>img{height:auto;aspect-ratio:577/125}.bundle-bottom{font-size:18px;margin-top:16px}.price>b{font-size:20px}.price s{font-size:13px}.standard .mobile-inclusions{display:block;font-size:12px;line-height:19px;margin-top:8px}.cozy .bundle-list{display:none}.cozy{padding-top:14px;padding-bottom:20px;margin-bottom:24px}.cozy .bundle-bottom{margin-top:16px}.best-seller{font-size:11px;padding:5px 13px;top:-11px}.add-main{height:60px;border-radius:12px;font-size:22px}.secret{font-size:13px;padding:7px 12px}.checkout-reassurance{gap:12px;padding:12px 0 29px}.payments{height:24px;gap:7px}.guarantee{font-size:14px}
 .customer-panel{padding:16px 24px 24px;border-radius:16px;background:white;position:relative;margin:20px 0 8px}.customer-panel:before{content:'';position:absolute;inset:-24px -20px;background:#fffaf6;z-index:-1}.customer-heading{font-size:16px;letter-spacing:-.5px;line-height:24px}.customer-photos{display:flex;gap:10px;margin:18px 0 16px}.customer-photos img{flex:1;min-width:0;height:auto;aspect-ratio:100/216;object-fit:cover;border-radius:16px}.customer-photos img:nth-child(1){display:block;order:2}.customer-photos img:nth-child(2),.customer-photos img:nth-child(3){display:none}.customer-photos img:nth-child(4){display:block;order:1}.customer-photos img:nth-child(5){display:block;order:3}.customer-quote{margin:0 -8px;padding:18px;border-radius:16px}.customer-quote>div{justify-content:flex-start;gap:12px}.customer-quote h3{font-size:16px}.customer-quote .stars{font-size:20px;letter-spacing:0}.customer-quote p{font-size:14px;line-height:1.5;margin:12px 0 24px}.customer-quote b{font-size:16px}.customer-quote small{font-size:12px}.quote-dots{margin-top:26px}.product-details{margin-top:14px;padding-bottom:26px}.product-details summary{font-size:16px;min-height:54px;padding:14px 20px}.product-details details{margin:8px 0;border-radius:16px}.product-details p{font-size:14px}
 h2{font-size:28px;line-height:1.4}.relief{padding-top:50px;padding-bottom:40px}.relief h2{margin-bottom:30px}.feature-grid{display:flex;gap:20px;max-width:none;width:calc(100% + 20px);padding:0 20px 0 0;margin-right:-20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.feature-grid::-webkit-scrollbar,.feedback-grid::-webkit-scrollbar{display:none}.feature-grid figure{flex:0 0 78%;min-width:0;scroll-snap-align:start}.feature-grid img{aspect-ratio:278/496;border-radius:8px}.feature-grid figcaption{font-size:16px;line-height:24px;margin-top:24px;white-space:nowrap}.risk-banner{height:94px;font-size:18px}.risk-banner span{margin-inline:35px}.feedback{padding-top:40px}.feedback h2{margin-bottom:30px}.feedback-grid{display:flex;align-items:stretch;gap:16px;width:calc(100% + 20px);padding:0 20px 4px 0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.feedback article{flex:0 0 78%;min-width:0;scroll-snap-align:start}.feedback article>img{aspect-ratio:1;object-fit:cover}.feedback article>div{min-height:0;padding:14px 16px 20px}.feedback h3{font-size:17px;margin-bottom:12px}.feedback p{font-size:16px;line-height:1.45}.feedback p.stars{font-size:20px;margin-bottom:16px}.feedback .stars span{font-size:16px}.stocking{padding-top:54px}.stocking h2{margin-bottom:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 8px}.product-card h3{font-size:16px;margin:10px 0 10px;letter-spacing:-.4px}.product-badge{font-size:11px;padding:5px 11px}.product-price{font-size:15px;gap:7px;flex-wrap:nowrap;margin-bottom:15px;letter-spacing:-.5px}.product-price s{font-size:13px}.discount{font-size:10px;line-height:22px;padding:0 9px;letter-spacing:-.2px;white-space:nowrap}.product-card>button{font-size:13px;min-height:44px;padding:10px 8px;border-radius:14px}
 .faq{padding-top:50px}.faq h2{margin-bottom:32px}.faq-box{width:calc(100% - 40px);padding:6px 24px;border-radius:18px}.faq-box summary{min-height:77px;font-size:16px;letter-spacing:-.35px}.faq-box p{font-size:14px}.patent{font-size:16px;line-height:26px;margin:38px 30px 0}.reviews{width:calc(100% - 72px);padding-top:68px}.reviews h2{font-size:28px;line-height:1.35;width:calc(100% + 32px);margin-left:-16px;margin-bottom:18px;letter-spacing:-.7px}.review-overview{display:flex;flex-direction:column;align-items:center;gap:30px;margin:0}.review-score{text-align:center;font-size:16px;line-height:24px}.review-score .stars{font-size:22px}.histogram>div{height:25px;gap:24px}.histogram span{font-size:21px}.histogram i{width:125px;height:14px}.histogram small{font-size:13px;min-width:24px}.review-overview>.brown-button{display:none}.customer-media{margin:54px 0 58px}.customer-media p{font-size:16px;margin-bottom:8px}.customer-media>div{gap:8px}.customer-media button{width:calc((100% - 24px)/4);height:auto;aspect-ratio:1;flex:1}.sort-label select{font-size:14px}.review-entry{min-height:0;font-size:16px;padding:32px 0}.review-entry>.stars{font-size:22px;margin:0 0 8px}.review-name{font-size:14px;gap:7px;line-height:32px}.review-entry h3{font-size:16px;margin:10px 0 7px}.verified-tag{font-size:12px;line-height:16px}.review-entry .review-body{margin-top:6px;line-height:1.5}.pagination{margin-top:22px}.other-products{padding-top:140px;padding-bottom:48px}.other-products h2{margin-bottom:24px}.offer-pills{gap:10px;margin-bottom:32px}.offer-pills span{font-size:13px;line-height:26px;padding:0 22px}.other-products .product-grid{row-gap:42px}
 footer{display:flex;flex-direction:column;padding-top:42px;font-size:16px}.footer-grid{display:flex;flex-direction:column;gap:42px;order:0;margin-top:42px}.footer-grid h3{font-size:16px;margin-bottom:26px}.footer-grid a,.footer-grid button{font-size:16px;line-height:24px;margin-bottom:15px}.footer-info p{font-size:16px;line-height:1.7;margin-bottom:22px}.footer-social{display:contents}.footer-social .country{order:-1;align-self:flex-start;font-size:14px;gap:7px;margin:0 20px}.footer-social>div{order:1;display:flex;gap:30px;font-size:28px;margin:30px 20px 0}.footer-bottom{order:2;align-items:flex-start;flex-direction:column-reverse;gap:36px;padding-top:34px;padding-bottom:48px;font-size:12px}.footer-bottom .payments{transform:none}.footer-bottom p{line-height:1.6}.drawer{width:min(100%,440px);padding:22px}.modal{max-width:calc(100vw - 32px)}
}
@media(max-width:400px){.rating{font-size:11px;letter-spacing:-.4px}.rating .stars{font-size:17px}h1{font-size:32px}.stock{margin-left:4px;gap:7px}.customer-panel{padding-inline:15px}.customer-heading{font-size:13px}.customer-quote h3{font-size:14px}.customer-quote .stars{font-size:17px}.product-card h3{font-size:13px}.product-price{font-size:12px;gap:5px}.product-price s{font-size:10px}.discount{font-size:8px;line-height:18px;padding:0 5px}.product-card>button{font-size:11px}.offer-pills span{font-size:10px;padding-inline:16px}.reviews h2{font-size:24px}.faq-box summary{font-size:14px}.review-name{font-size:12px}.footer-info p,.footer-grid a,.footer-grid button{font-size:14px}}

@media(max-width:700px){.product-support{padding:24px 20px;margin:0 -20px;background:#fffaf6}.product-support .customer-panel{margin:0 0 8px}.product-support .customer-panel:before{display:none}.product-support .product-details{padding-bottom:0}}
