@media(max-width:700px){
 body{overflow-x:clip}input,select,textarea{font-size:16px!important}
 .site-header{padding:16px 18px;gap:12px}.site-header .brand{gap:8px;flex-shrink:0}.site-header .brand .samy-emblem{width:29px;flex-basis:29px;height:45px}.site-header .brand small{font-size:10px;letter-spacing:.09em}.site-header .brand strong{font-size:31px}.site-header nav{gap:12px;font-size:12px}.header-actions{gap:0}#bag-toggle{min-height:44px;padding:10px;font-size:12px}#bag-count{padding-left:6px}
 .showroom{height:100svh;min-height:620px}.hero-display{top:34%}.bottle-track{inset:20% 0 27%;touch-action:pan-y}.bottle-item{width:clamp(175px,49vw,225px)}.hero-product{left:18px;right:18px;bottom:88px;max-width:none;text-align:center}.hero-product #hero-details{justify-content:center;width:100%}.hero-product h2{font-size:clamp(24px,6.5vw,30px);max-width:100%;text-wrap:balance}.hero-price{font-size:20px;margin-top:10px}.hero-price small{font-size:11px}.discover-circle{width:34px;height:34px;flex-shrink:0}.hero-controls{bottom:23px;left:50%;right:auto;transform:translateX(-50%);flex-direction:row;gap:18px}.hero-controls .arrow{width:46px;height:46px}
 .founder-story{height:auto;min-height:0;padding:0}.founder-inner{height:auto;min-height:0;position:relative;top:auto;padding:35px 22px 44px;overflow:visible}.founder-topline{position:static;padding-bottom:20px;gap:12px;font-size:10px}.founder-title{position:static;transform:none!important;font-size:clamp(64px,19vw,118px);white-space:normal;margin:34px 0 28px;letter-spacing:-.065em;line-height:.95;text-align:center}.founder-copy{position:static;width:100%;max-width:480px;margin:auto;text-align:center}.founder-lead{font-size:clamp(26px,7vw,34px);line-height:1.1;max-width:none;margin-bottom:20px}.founder-bio{font-size:15px;line-height:1.8;max-width:none}.founder-copy .line-link{font-size:13px;min-height:48px;margin-top:22px;justify-content:center}.founder-sign-script{display:none}
 .journey-stage,.universe-sticky{height:max(560px,100svh);min-height:0;top:min(0px,calc(100svh - 560px))}.wine-universes{height:550svh;min-height:3520px}.wine-universes>.journey-art{inset:0;z-index:6}.universe-top{top:16px;left:12px;right:12px}.universe-tabs{width:100%;max-width:460px;justify-content:center;gap:0;padding:3px}.universe-tabs button{flex:1;min-width:0;padding:10px 5px;font-size:11px;min-height:44px}.universe-tabs button:last-child{flex:1.5}.universe-word{top:17%;font-size:min(24vw,var(--u-word-max,100vmax));transform:translateX(-50%)!important}.editorial-journey[data-wine=soft] .universe-word{top:15%;font-size:min(21vw,var(--u-word-max,100vmax));line-height:.85}.universe-bottle{height:33%;width:clamp(175px,50vw,245px);top:34%;left:50%;transform:translate(-50%,-50%) rotate(var(--j-angle))!important}.universe-bottle-image{transition:opacity .3s,transform .6s cubic-bezier(.16,1,.3,1)}.universe-caption{left:22px;right:22px;top:55%;bottom:auto;max-width:460px;width:auto;margin-inline:auto;text-align:center}.universe-caption h2{font-size:clamp(27px,7vw,34px);line-height:1.05;max-width:none;text-wrap:balance}.universe-caption>p{font-size:14px;line-height:1.6;max-width:none;margin-top:13px}.universe-cta{min-height:48px;font-size:13px;margin-top:17px;gap:20px;padding:12px 21px}.universe-progress{bottom:16px}.scene-decor{width:74px}.scene-decor-2{width:63px}.scene-decor-3{display:none!important}.scene-bubbles{clip-path:inset(12% 0 47%)}
 .catalogue{padding:26px 18px 52px}.catalogue-title{padding:32px 0}.catalogue-title h2{font-size:clamp(66px,20vw,105px)}.catalogue-title>div{max-width:none;font-size:15px;line-height:1.7}.samy-catalogue .filters{gap:8px;scroll-padding-inline:8px}.samy-catalogue .filters button{min-height:46px;font-size:13px;padding:11px 17px}.samy-catalogue .search{min-height:50px}.samy-catalogue .catalogue-refinements{gap:12px}.samy-catalogue .catalogue-refinements label{font-size:12px;min-width:0;flex:1 1 140px}.samy-catalogue .catalogue-refinements select{min-height:48px}.catalogue-results{font-size:13px;line-height:1.6}.catalogue-family-grid{gap:28px 14px}.catalogue-family-title{font-size:33px}.product-picture{height:clamp(230px,64vw,290px)}.product-picture>button:not(.product-add){padding:38px 15px 50px}.product-tag{font-size:9px;top:12px;left:10px;max-width:calc(100% - 20px)}.product-add,.product-card-arrow{width:44px!important;height:44px!important;min-height:44px;font-size:25px}.product-meta{gap:7px}.product-card[data-product-family] h3,.product-meta h3{font-size:17px;line-height:1.2;overflow-wrap:anywhere}.product-meta>div:first-child>small{font-size:10px;line-height:1.5}.product-meta>div:last-child{font-size:20px}.catalogue-family .product-origin{font-size:12px;line-height:1.5}.catalogue-all{font-size:14px;min-height:48px}.shell{width:calc(100% - 36px)}.product-grid{gap:28px 14px}.product-card-image{min-height:230px}.product-card-bottom{flex-wrap:wrap;gap:8px}.product-card-bottom small{font-size:12px}
 #product-dialog:has(.samy-quick-product){width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);overscroll-behavior:contain}.samy-quick-product .detail-photo{height:clamp(290px,43svh,410px);max-height:none}.samy-quick-product .detail-photo .product-studio-photo{inset:12% 23% 15%}.samy-quick-product .detail-copy{padding:25px 20px 30px}.samy-quick-product .detail-copy h2{font-size:clamp(31px,8.5vw,40px);overflow-wrap:anywhere}.samy-quick-product .detail-copy>.eyebrow{font-size:11px}.samy-quick-product .taxes-note{font-size:12px}.samy-quick-product .detail-specs{gap:12px;flex-wrap:wrap}.samy-quick-product .detail-specs small{font-size:12px}.samy-quick-product .detail-specs span{font-size:19px}.samy-quick-product .detail-purchase{grid-template-columns:130px minmax(0,1fr)}.quick-quantity{grid-template-columns:44px 40px 44px}.quick-quantity button{min-height:48px}.samy-quick-product .detail-purchase .primary{font-size:13px;padding:12px}.samy-quick-product .quick-description summary,.samy-quick-product .full-product-link{font-size:14px;min-height:44px}.samy-quick-product .quick-description p{font-size:14px}.samy-quick-product .studio-buy-icon{display:none}
 .pdp-shell{width:calc(100% - 36px)}.pdp-breadcrumbs{font-size:11px}.pdp-gallery{height:clamp(350px,52svh,500px);max-height:none}.pdp-photo{inset:12% 20% 16%}.pdp-info{padding:28px 0}.pdp-info h1{font-size:clamp(33px,9vw,44px);overflow-wrap:anywhere}.pdp-eyebrow,.pdp-availability{font-size:11px}.pdp-tax-note,.pdp-unit-price{font-size:12px}.pdp-facts{flex-wrap:wrap}.pdp-facts dt{font-size:12px}.pdp-facts dd{overflow-wrap:anywhere}.pdp-quantity{grid-template-columns:44px 38px 44px}.pdp-quantity input[type=number]{width:38px}.pdp-add{font-size:13px;padding:12px}.pdp-add .studio-buy-icon{display:none}.pdp-accordion summary,.pdp-policy{font-size:14px;min-height:44px}.pdp-accordion .rte{font-size:15px}.pdp-reference{font-size:11px}.pdp-related .product-card h3{font-size:17px}.pdp-sticky-buy span{font-size:11px}.pdp-sticky-buy .button{font-size:13px}.pdp-zoom-dialog{max-height:calc(100dvh - 16px);height:calc(100dvh - 16px)}.pdp-zoom-close{width:44px;height:44px}.pdp-zoom-heading{left:20px;right:70px}.pdp-zoom-heading>strong{max-width:none;font-size:23px}.pdp-zoom-caption{font-size:13px}
 .samy-bag-dialog{height:calc(100dvh - 14px);max-height:calc(100dvh - 14px)}.bag-close{width:44px;height:44px}.bag-top>span{font-size:11px}.bag-heading h2{font-size:48px;max-width:70%}.bag-title-art{opacity:.8}.bag-scroll{padding-inline:18px;min-height:0;overscroll-behavior:contain}.bag-line{grid-template-columns:76px minmax(0,1fr);gap:13px}.bag-line-info small{font-size:11px}.bag-line-title{font-size:19px}.bag-line-bottom{flex-wrap:wrap}.bag-quantity{grid-template-columns:44px 30px 44px;height:44px}.bag-quantity button{min-width:44px;min-height:44px}.bag-bottom{padding:15px 18px max(18px,env(safe-area-inset-bottom))}.bag-tax{font-size:11px!important}.bag-bottom-links{font-size:12px;flex-wrap:wrap}.bag-bottom-links a{min-height:35px;display:inline-flex;align-items:center}.cart-page-item{grid-template-columns:80px minmax(0,1fr);gap:15px}.cart-page-price{grid-column:2;padding-top:0}.cart-page-description{min-width:0}.cart-page-title{overflow-wrap:anywhere}.cart-page-quantity{grid-template-columns:44px 32px 44px;min-height:44px}.cart-page-quantity input{width:32px}.cart-page-remove{min-height:44px;font-size:12px}.cart-page-description>p{font-size:12px}.cart-page-heading h1{font-size:59px}.cart-page-summary h2{font-size:32px}
 .footer-top{font-size:10px}.footer-bottom nav{font-size:14px;gap:10px}.footer-bottom nav a{min-height:36px}.policy-links{font-size:12px;line-height:1.6}.footer-legal small{font-size:11px;line-height:1.7}.footer-main{min-width:0}.contact-grid{grid-template-columns:1fr}.rte{overflow-wrap:anywhere}.rte table{display:block;overflow:auto}
}
@media(max-width:370px){.site-header{padding-inline:12px;gap:7px}.site-header nav{font-size:11px}.site-header .brand strong{font-size:27px}.site-header .brand small{font-size:9px}.site-header .brand .samy-emblem{width:24px;flex-basis:24px}.catalogue-family-grid{gap:25px 11px}.product-card[data-product-family] h3{font-size:16px}.universe-caption{left:18px;right:18px}.universe-caption>p{font-size:13px}.universe-tabs button{font-size:10px}.samy-quick-product .detail-purchase{grid-template-columns:1fr}.quick-quantity{justify-content:center}.pdp-buy-row{flex-wrap:wrap}.pdp-add{flex-basis:100%}.bag-heading h2{font-size:42px}}

