@media(max-width:760px){
 body.home{overflow-x:clip;background:#fff}
 .home .x-world{overflow-x:clip}
 .home .x-world .x-shell{width:100%;max-width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}
 .home .campaign-slider,.home .campaign-slider .campaign-stage{height:auto!important;min-height:0!important}
 .home .campaign-slider .campaign-stage{position:relative}
 .home .campaign-slider .campaign-slide{display:none!important;position:relative!important;inset:auto!important;min-height:0!important;height:auto!important;transform:none}
 .home .campaign-slider .campaign-slide.is-active{display:flex!important;flex-direction:column}
 .home .campaign-slider .campaign-slide .campaign-visual{order:0;position:relative!important;inset:auto!important;height:245px!important;min-height:245px!important;width:100%;z-index:0}
 .home .campaign-slider .campaign-slide .campaign-copy{order:1;box-sizing:border-box;position:relative!important;inset:auto!important;width:calc(100% - 32px)!important;max-width:none!important;margin:-12px 16px 18px!important;padding:21px 22px!important;min-height:0!important;height:auto!important;border-radius:9px;z-index:2}
 .home .campaign-slider .campaign-slide .campaign-copy h1,.home .campaign-slider .campaign-slide .campaign-copy h2{font-size:35px;line-height:1.04;margin:0 0 13px;letter-spacing:-.8px}
 .home .campaign-slider .campaign-slide .campaign-lead{font:11px/1.75 Arial,sans-serif;margin-bottom:16px;max-width:none}
 .home .campaign-slider .campaign-slide .campaign-copy .beam-logo{width:105px;margin-bottom:13px}
 .home .campaign-slider .campaign-slide .campaign-copy>.x-kicker{margin-bottom:12px}
 .home .campaign-slider .campaign-slide .campaign-actions{gap:13px;flex-wrap:wrap}
 .home .campaign-slider .campaign-slide .campaign-primary{padding:11px 13px;min-height:38px;font-size:8px}
 .home .campaign-slider .campaign-slide .campaign-signature{display:none}
 .home .campaign-slider .campaign-slide .campaign-products{left:16px;right:16px;bottom:23px}
 .home .campaign-slider .campaign-products a{padding:8px 10px;font-size:12px}
 .home .campaign-slider .campaign-slide .campaign-photo-note{top:14px;right:15px;padding:10px 12px}
 .home .campaign-slider .campaign-slide .campaign-photo-note strong{font-size:13px}
 .home .campaign-slider .campaign-slide .campaign-trade-card{bottom:22px;padding:10px 12px;width:160px}
 .home .campaign-slider .campaign-slide .campaign-corner-link{bottom:23px}
 .home .campaign-slider .campaign-controls{position:relative!important;inset:auto;width:100%;height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px 34px}
 .home .campaign-slider .campaign-controls>button,.home .campaign-slider .campaign-dots,.home .campaign-slider .campaign-dots button{height:42px;min-width:0}
 .home .campaign-slider .campaign-dots button{font-size:6px;letter-spacing:.3px;padding:0 4px}
 .home .campaign-slider .campaign-dots span{font-size:11px;margin-right:3px}
 .home .campaign-benefits{display:grid;grid-template-columns:1fr 1fr;padding:0!important}
 .home .campaign-benefits>a{padding:14px 13px;min-width:0;gap:9px;border-bottom:1px solid #ded0bd}
 .home .campaign-benefits svg{width:23px;min-width:23px}
 .home .campaign-benefits strong{font-size:11px;line-height:1.4}.home .campaign-benefits small{font-size:8px;line-height:1.5}
 .home .beam-trade-ribbon{padding:25px 20px;gap:16px}
 .home .beam-trade-ribbon .beam-trade-brandline{gap:8px}.home .beam-trade-brandline img{width:160px}
 .home .beam-trade-ribbon h2 em{font-size:27px}
 .home .home-discovery-duo{padding:30px 20px}
 .home .home-discovery-duo>header{gap:11px;margin-bottom:22px}
 .home .home-discovery-duo>header h2{font-size:29px}
 .home .home-discovery-duo .beam-editorial{height:310px}
 .home #beamaized-world{padding:32px 0 25px}
 .home #beamaized-world .world-section-top{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:22px}
 .home #beamaized-world .world-section-top h2{font-size:31px}
 .home #beamaized-world .world-beauty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
 .home #beamaized-world .world-product-photo{aspect-ratio:4/5;padding:8px}
 .home #beamaized-world .world-product-text{padding-top:13px}.home #beamaized-world .world-product-text h3{font-size:17px;min-height:44px;margin-bottom:10px}
 .home #beamaized-world .world-brand-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
 .home #your-ritual{display:grid;grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:25px}
 .home #your-ritual h2{font-size:31px}.home #your-ritual .world-ritual-intro>p:not(.x-kicker){max-width:none;margin-bottom:18px}
 .home #your-ritual .world-tabs{margin-bottom:18px}.home #your-ritual .world-ritual-panel{display:grid;grid-template-columns:38% minmax(0,1fr);gap:16px;padding:0}
 .home #your-ritual .world-ritual-panel[hidden]{display:none!important}
 .home #your-ritual .world-ritual-photo{padding:5px}.home #your-ritual .world-ritual-panel h3{font-size:22px;margin-bottom:12px}
 .home #your-ritual .world-ritual-panel p:not(.x-kicker){font-size:10px;margin-bottom:14px}
 .home .world-porosity{padding:32px 0}.home .world-porosity-inner{display:grid;grid-template-columns:1fr;gap:20px}
 .home .world-porosity h2{font-size:33px}.home .world-porosity-word{display:none}
 .home .world-beamaized-care{padding-top:32px;padding-bottom:30px}
 .home .world-beamaized-care .world-section-top{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:22px}
 .home .world-beamaized-care h2{font-size:32px}.home .world-beamaized-care .world-fashion-grid{grid-template-columns:1fr;gap:20px}
 .home .world-beamaized-care .world-fashion-story{min-height:310px}.home .world-beamaized-care .world-fashion-story h3{font-size:28px}
 .home .world-beamaized-care .world-fashion-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .home .home-gown-booking{margin-top:0}.home .home-gown-booking .home-gown-copy h2{font-size:36px}
 .home .home-gown-booking .home-gown-inner{gap:25px}.home .home-gown-booking .home-gown-steps{gap:12px;padding-top:17px;padding-bottom:20px}
 .home .home-atelier-edit{padding-top:30px}.home .home-atelier-heading{gap:23px;margin-bottom:25px}
 .home .home-atelier-intro h2{font-size:31px}.home .home-atelier-brand>img{width:80px}
 .home .world-business{padding-top:30px;padding-bottom:135px;min-height:0}
 .home .world-business h2{font-size:32px}.home .world-business .business-beamaized-logo{width:160px}
 .home .world-business .business-product-backdrop img,.home .world-business .business-product-backdrop img:nth-child(2){top:auto;bottom:-95px;height:200px}
 .home .world-visit{padding:30px 0}.home .world-visit-grid{gap:28px}
 .home .original-journal{padding:28px 0}.home .original-journal h2{font-size:29px}
 .home .original-journal>header{gap:12px;margin-bottom:20px}
 .home .original-photo-grid{gap:8px}
 .home .x-service-strip{padding-top:15px;padding-bottom:15px}
}

@media(max-width:760px){
 .home .beam-trade-ribbon{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;gap:17px!important;width:100%;max-width:100%;box-sizing:border-box;padding:24px 20px!important;overflow:hidden}
 .home .beam-trade-ribbon>div,.home .beam-trade-ribbon>p{flex:none!important;width:100%;max-width:100%;min-width:0;margin:0!important;box-sizing:border-box}
 .home .beam-trade-ribbon .beam-ribbon-star{display:none!important}
 .home .beam-trade-ribbon .beam-trade-brandline{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}
 .home .beam-trade-ribbon .beam-trade-brandline img{width:160px!important;max-width:55%;height:auto}
 .home .beam-trade-ribbon .beam-trade-brandline>span{font-size:26px;line-height:1.2}
 .home .beam-trade-ribbon h2 em{font-size:27px;line-height:1.2;margin-top:8px}
 .home .beam-trade-ribbon>p{display:block!important;font:11px/1.8 Arial,sans-serif}
 .home .beam-trade-ribbon>a{display:flex!important;align-items:center;justify-content:space-between;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin:0!important;padding:14px 17px!important;gap:15px;font:600 13px/1.5 Arial,sans-serif;white-space:normal;transform:none}
 .home .beam-trade-ribbon>a>span{flex:0 0 auto;margin-left:auto}
 .home .home-discovery-duo>header h2{line-height:1.2}
 .home .home-discovery-duo>header h2 em{display:block;margin-top:4px}
}
@media(max-width:760px){
 .home #your-ritual .world-routine{min-width:0;width:100%;max-width:100%}
 .home #your-ritual .world-ritual-panel{display:grid!important;grid-template-columns:minmax(0,34%) minmax(0,1fr)!important;align-items:center;gap:18px!important;width:100%;min-width:0;margin:0;padding:0!important;box-sizing:border-box}
 .home #your-ritual .world-ritual-panel[hidden]{display:none!important}
 .home #your-ritual .world-ritual-photo{display:block!important;min-width:0;width:100%!important;max-width:100%;height:205px!important;min-height:0!important;aspect-ratio:auto;margin:0!important;padding:8px!important;box-sizing:border-box;grid-column:1;overflow:hidden}
 .home #your-ritual .world-ritual-photo img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;padding:0!important;margin:0;box-sizing:border-box}
 .home #your-ritual .world-ritual-panel>div{grid-column:2;min-width:0;width:auto!important;margin:0!important;padding:0!important;position:static;transform:none}
 .home #your-ritual .world-ritual-panel .x-kicker{font:7px/1.7 Arial,sans-serif;letter-spacing:1px;margin:0 0 10px}
 .home #your-ritual .world-ritual-panel h3{font:400 23px/1.17 Georgia,serif;margin:0 0 12px;overflow-wrap:normal}
 .home #your-ritual .world-ritual-panel p:not(.x-kicker){font:11px/1.8 Arial,sans-serif;margin:0 0 15px}
 .home #your-ritual .world-ritual-panel .x-text-link{display:inline-block;font-size:8px;line-height:1.7;max-width:100%;white-space:normal}
 .home #your-ritual .world-routine-help{margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
}
@media(max-width:380px){.home #your-ritual .world-ritual-panel{grid-template-columns:minmax(0,31%) minmax(0,1fr)!important;gap:13px!important}.home #your-ritual .world-ritual-panel h3{font-size:21px}.home #your-ritual .world-ritual-photo{height:180px!important}}