html,body{max-width:100%;overflow-x:clip}.product-card{min-width:0}.card-info h3,.card-info p{overflow-wrap:anywhere}
@media(max-width:700px){
header{gap:10px;padding-left:6%;padding-right:6%}.brand{font-size:19px;letter-spacing:1.6px}.header-actions{gap:10px}.header-actions button{min-height:40px}.language-label select{min-height:34px}.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding-bottom:65px;background:#111310}.hero-copy{order:0;padding:37px 7% 0;margin:0;max-width:none;text-align:center;z-index:1}.hero .eyebrow{font-size:7px;letter-spacing:1.35px;margin-bottom:17px}.hero h1{font-size:33px;line-height:1.48;letter-spacing:1px}.hero-intro{font-size:11px;line-height:1.95;margin:17px auto 21px;max-width:290px}.hero .button{min-height:46px;font-size:11px;padding:11px 21px;gap:34px}.hero-feature{margin:22px auto 0;padding-top:12px;max-width:275px}.hero-feature>span{font-size:8px}.hero-feature p{font-size:11px;margin-top:5px;gap:12px}.hero-watch-scene{position:relative;inset:auto;order:1;flex:none;width:100%;height:clamp(300px,70vw,430px);margin-top:4px;background:#111310}.hero .hero-shade{background:linear-gradient(0deg,#11131010,transparent 60%)}.hero-footer{bottom:23px;left:6%;right:6%;font-size:7px;gap:15px;align-items:center}.hero-footer>span{max-width:160px}.hero-footer>a{max-width:115px}.hero-watch-scene.is-ready{animation-name:watch-reveal!important}html[lang=en] .hero-copy{padding-top:35px;max-width:none}html[lang=en] .hero h1{font-size:39px;line-height:1.08;letter-spacing:0;max-width:340px;margin:0 auto}html[lang=en] .hero-intro{max-width:290px;line-height:1.9}.manifesto{padding-top:62px;padding-bottom:50px}.collection.section{padding-left:7%;padding-right:7%}.collection .section-head{margin-bottom:22px}.collection .collection-controls{padding:12px 0}.filters{gap:8px 19px}.filters button{min-height:37px}.sort-label{margin-top:6px}.collection-status{padding:16px 0}.product-grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:430px;margin:0 auto}.card-visual{background:#ede9e1}.card-open .product-watch{height:clamp(320px,100vw,420px);width:100%;aspect-ratio:auto}.card-open .product-watch>img{height:100%;aspect-ratio:auto;object-fit:contain;min-height:0}.card-open .product-watch>svg{object-fit:contain}.card-open:hover .product-watch>svg{transform:none}.card-save{width:36px;height:36px;right:12px;top:12px;font-size:23px}.card-number{left:16px;top:19px;font-size:9px}.collection .card-info{padding-top:13px}.collection .card-info h3{font-size:27px}.collection .card-info h3 span{display:inline;font-size:11px;margin-left:7px}.collection .card-info p{font-size:11px;margin-top:6px;line-height:1.8}.collection .card-price{font-size:15px;padding-top:6px}html[lang=en] .collection .card-info h3 span{display:block;margin:4px 0 0;font-size:11px}.detail-image>.product-watch,.detail-image .product-watch>img{height:clamp(310px,93vw,420px);object-fit:contain;min-height:0}.detail-copy{padding:28px 23px}.detail-copy h2{font-size:31px;overflow-wrap:anywhere}.detail-price{font-size:24px}.detail-copy dl{grid-template-columns:80px minmax(0,1fr)}.perspective-image>.product-watch{height:430px}.perspective-image .product-watch>img{height:430px;min-height:0;object-fit:contain}.perspective-image{background:#ede9e1}#bag-dialog{max-width:100vw}.bag-item{grid-template-columns:76px minmax(0,1fr)}.bag-item-price{float:none;display:block;margin-bottom:3px}.bag-item-bottom{gap:8px}.bag-item h3{overflow-wrap:anywhere}.closing h2{font-size:30px}html[lang=en] .closing h2{font-size:35px}.guide{padding-left:7%;padding-right:7%}.accordion summary{line-height:1.65}
}
@media(max-width:360px){header{padding-left:5%;padding-right:5%}.brand{font-size:17px}.header-actions{gap:7px}.hero h1{font-size:30px}html[lang=en] .hero h1{font-size:35px}.hero-feature{max-width:240px}.collection .filters{gap:5px 15px}.collection .filters button{font-size:10px}.collection .section-head h2{font-size:28px}html[lang=en] .collection .section-head h2{font-size:32px}}
@media(max-width:700px){.hero{padding-bottom:50px}.hero-copy,html[lang=en] .hero-copy{padding-top:28px}.hero .eyebrow{margin-bottom:14px}.hero h1{font-size:31px;line-height:1.4}html[lang=en] .hero h1{font-size:32px;line-height:1.12;max-width:340px}.hero-intro,html[lang=en] .hero-intro{font-size:10.5px;line-height:1.75;margin:13px auto 17px;max-width:290px}.hero-feature{display:none}.hero-watch-scene{height:clamp(280px,63vw,340px);margin-top:4px}.hero-footer{bottom:16px}}
