@media(max-width:768px){
html,body{max-width:100%;overflow-x:clip}.wrap{padding-left:20px;padding-right:20px}.topbar{font-size:8px;letter-spacing:.1em;line-height:1.5;padding:9px 20px}
.nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:0;height:auto;padding:14px 20px 8px}.nav .brand{gap:10px;max-width:calc(100% - 54px);min-width:0}.nav .brand>span{min-width:0}.nav .pdf-logo{width:44px!important;height:44px!important;flex:0 0 44px}.nav .brand-title{font-size:13px;line-height:1.3;letter-spacing:.045em}.nav .brand-sub{font-size:7px;letter-spacing:.16em;line-height:1.5;margin-top:4px}.mobile-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8cfc3;border-radius:4px;font-size:22px;flex:0 0 44px}.nav>.partner-cta{display:none}.nav .links{display:none;position:static;order:4;width:100%;padding:8px 0 12px;box-shadow:none;border-top:1px solid #d8cfc3;gap:0;align-items:stretch;background:transparent}.nav .links.open{display:flex;flex-direction:column}.nav .links a{font-size:12px;letter-spacing:.08em;padding:14px 12px;min-height:44px;border-bottom:1px solid #e6ded4}.nav>.language-bar{order:3;width:100%;margin:0;padding:4px 0 8px;justify-content:flex-end;gap:8px;font-size:11px}.language-bar select{font-size:16px;padding:7px 10px;max-width:160px;min-height:38px}
.hero-inner{display:flex;flex-direction:column;min-height:0;padding:0}.hero-copy{width:100%;padding:34px 22px 32px}.hero .eyebrow{font-size:8px;letter-spacing:.18em;line-height:1.7}.swiss-licence-line{font-size:8px;letter-spacing:.08em;line-height:1.7;padding:8px 10px;margin-bottom:15px;max-width:100%}.hero h1{font-size:clamp(35px,10.7vw,49px);line-height:1.1;margin:17px 0 21px}.hero p{font-size:14px;line-height:1.75;margin-bottom:23px}.hero-copy>.btn{width:100%;min-height:48px}.hero-visual{width:100%;height:auto;min-height:0;padding:10px 20px 22px;background:#151a19!important}.hero-bottles{width:100%;height:260px;object-fit:contain}.note{padding:14px 18px;gap:8px 18px;font-size:8px;line-height:1.6;letter-spacing:.13em}
.section{padding:48px 0}.section-head{margin-bottom:28px;text-align:left}.section-head h2,.section-copy h2{font-size:31px;line-height:1.18;margin:12px 0 18px}.section-head p,.section-copy p{font-size:14px;line-height:1.75}.eyebrow{font-size:9px;letter-spacing:.2em;line-height:1.6}.products,.split,.contact-grid,.steps,.order-layout,.buying-grid,.history-grid,.feature,.product-detail-layout{grid-template-columns:minmax(0,1fr)}.products{gap:24px}.product{overflow:hidden}.product-art.authentic{height:285px!important;padding:12px}.product-art.authentic img{object-fit:contain}.product-content{padding:23px}.product-content h3{font-size:29px}.product-content p{font-size:14px;line-height:1.75;min-height:0}.product-content .tag{font-size:9px;letter-spacing:.14em;line-height:1.6}.product-content .select-product{width:100%;min-height:48px}.inline-link{font-size:10px;line-height:1.7;letter-spacing:.08em;overflow-wrap:anywhere}.product-authorised{font-size:11px;line-height:1.7}
.results-grid{grid-template-columns:minmax(0,1fr);gap:20px}.result-pair{padding:10px}.result-images{gap:10px}.result-images figure{padding:8px 6px 0}.result-images img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.result-images figcaption{font-size:10px;padding:11px 0}.comparison{table-layout:fixed}.comparison th,.comparison td{padding:12px 8px;font-size:12px;line-height:1.6;overflow-wrap:break-word}.comparison th:first-child{width:26%}.comparison caption{font-size:13px;line-height:1.6}.table-scroll{max-width:100%}
.order-panel,.value-panel,.review-panel{padding:22px}.order-panel h3,.review-panel h3{font-size:25px;line-height:1.2}.quantity-row{gap:12px;font-size:13px;line-height:1.6}.quantity-row label{max-width:calc(100% - 80px)}.quantity-row input{width:72px;flex:0 0 72px}.order-total{font-size:18px;gap:12px}.order-panel .btn{width:100%;min-height:48px}.order-panel ol{padding-left:21px}.order-panel li{margin:12px 0}.value-panel>label{display:block;font-size:14px}.value-panel input{margin:10px 0 4px;width:100%;max-width:150px}.buying-grid{gap:14px}.buying-grid details{padding:20px}.buying-grid summary{font-size:14px}.buying-grid p{font-size:13px}
.brand-history{padding:48px 0}.history-grid{gap:26px}.history-grid h2{font-size:31px}.feature-copy{padding:38px 22px}.feature-copy h2{font-size:37px}.feature .feature-image img{min-height:0;max-height:380px;height:auto;object-fit:contain;background:#101111}.gallery-preview{padding:45px 20px}.gallery-preview h2{font-size:30px}.steps{gap:24px;margin-top:28px}.step h3{font-size:22px}#salons .btn{margin-top:24px;width:100%}
.section.dark>p{margin:0 20px 30px!important;font-size:12px!important}.contact-grid{gap:30px}.contact-info h2{font-size:38px}.contact-person{padding:18px;flex-direction:column;align-items:center;text-align:center;gap:18px}.contact-person img{width:150px;max-width:calc(100% - 68px);padding:10px 56px 10px 10px;height:auto;max-height:none}.contact-person .name{font-size:26px}.contact-person .role{font-size:10px}.contact-person .desc{font-size:13px}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.field input,.field select,.field textarea,.quantity-row input,.value-panel input,#productQuantity{font-size:16px;min-height:48px;padding:12px}.field textarea{min-height:130px}.contact-form .btn{width:100%;min-height:48px;font-size:10px}.footer{padding:30px 0}.footer-inner{align-items:flex-start;gap:20px}.footer .brand-title{font-size:17px}.legal-links{gap:18px;flex-wrap:wrap;padding:20px;font-size:12px}.seller-footer{font-size:10px;overflow-wrap:anywhere}.product-detail-layout{gap:27px;margin-top:25px}.product-detail-layout h1{font-size:35px;line-height:1.15}.product-detail-image img{max-height:360px;padding:12px}#productRequest .btn{width:100%;min-height:48px}.legal-copy h1{font-size:35px}.legal-copy h2{font-size:24px}.legal-copy{font-size:14px}.legal-status{padding:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
