@media (max-width:1100px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__hamburger{display:inline-grid}.primary-navigation{display:none}.site-branding{min-width:0;justify-self:center}.shop-layout{grid-template-columns:1fr}.shop-sidebar{display:none}.shop-filter-toggle{display:inline-flex}ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ottica-single-product{grid-template-columns:1fr}}
@media (max-width:820px){.section{padding:62px 0}.site-header__inner{min-height:68px;gap:10px}.site-header__actions{gap:2px}.icon-button{width:38px;height:38px}.site-branding__logo{max-height:44px}.header-search__form,.section-heading--split,.appointment-cta__inner,.progressive-section__grid,.newsletter-section__inner,.newsletter-form,.woocommerce-checkout .col2-set{grid-template-columns:1fr}.hero-slider,.ottica-slider{min-height:620px}.hero-slide::before,.ottica-slide::before{background:linear-gradient(180deg,rgba(247,245,242,.96),rgba(247,245,242,.78))}.category-grid,.review-grid,.post-grid,.site-footer__grid{grid-template-columns:1fr}.progressive-section__media{min-height:260px}.site-footer__bottom-inner{flex-direction:column;justify-content:center;text-align:center;padding:16px 0}.shop-hero__inner{align-items:start;flex-direction:column}}
@media (max-width:560px){.container{width:min(100% - 24px,var(--ottica-container))}h1{font-size:2.45rem}h2{font-size:2rem}.site-header__actions .icon-button[aria-label="Wishlist"]{display:none}ul.products{grid-template-columns:1fr}.category-card{min-height:160px}.hero-slide__content,.ottica-slide__content{padding:56px 0 96px}.slider-controls{left:12px;right:auto;bottom:18px}.woocommerce table.shop_table,.woocommerce table.shop_table tbody,.woocommerce table.shop_table tr,.woocommerce table.shop_table td{display:block;width:100%}.woocommerce table.shop_table th{display:none}}
@media (max-width:1100px){.product-carousel__viewport ul.products.ottica-carousel-products>li{flex-basis:calc((100% - 44px)/3)}.hero-slider::after,.ottica-slider::after{width:min(42vw,390px);opacity:.72}}
@media (max-width:820px){.product-carousel-heading{align-items:start;flex-direction:column}.product-carousel__viewport ul.products.ottica-carousel-products>li{flex-basis:calc((100% - 22px)/2)}.hero-slider::after,.ottica-slider::after{display:none}}
@media (max-width:560px){.product-carousel-section{padding-top:56px;padding-bottom:56px}.product-carousel__viewport ul.products.ottica-carousel-products>li{flex-basis:86%}.product-carousel-controls{display:none}}
@media (max-width:1100px){.brand-carousel__item{flex-basis:calc((100% - 54px)/4)}}
@media (max-width:820px){.brand-carousel-heading{align-items:start;flex-direction:column}.brand-carousel__item{flex-basis:calc((100% - 36px)/3)}}
@media (max-width:560px){.brand-carousel__item{flex-basis:72%}.brand-carousel-controls{display:none}.brand-logo-card{min-height:104px}}
@media (max-width:1100px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.front-page>.section>.container{padding:34px}.hero-slider,.ottica-slider{width:min(calc(100% - 24px),var(--ottica-container));border-radius:26px}}
@media (max-width:820px){.front-page>.section{padding:16px 0}.front-page>.section>.container{border-radius:24px;padding:26px}.site-footer__grid{grid-template-columns:1fr 1fr}.hero-slider,.ottica-slider{min-height:560px}}
@media (max-width:560px){.front-page>.section>.container{border-radius:20px;padding:22px}.site-footer__grid{grid-template-columns:1fr}.hero-slider,.ottica-slider{border-radius:20px}}
@media (max-width:1100px){.benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusive-collection{grid-template-columns:1fr}.exclusive-collection__content{max-width:720px}.exclusive-collection__mosaic{grid-auto-rows:118px}.service-highlights__grid{grid-template-columns:1fr 1fr}.category-card{min-height:280px}}
@media (max-width:820px){.top-bar__inner{justify-content:center;text-align:center}.top-bar__left,.top-bar__right{justify-content:center}.category-grid,.service-highlights__grid{grid-template-columns:1fr}.category-card{min-height:240px}.exclusive-collection__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:132px}.service-highlights__feature{grid-template-columns:1fr}.benefits-strip__item{min-height:88px}}
@media (max-width:560px){.benefits-strip{grid-template-columns:1fr}.benefits-strip__item{border-radius:20px}.exclusive-collection__mosaic{grid-auto-rows:110px;gap:10px}.exclusive-collection__tile{border-radius:18px}.exclusive-collection__tile--2{grid-column:span 1}.category-card .category-card__label{font-size:1.28rem}.top-bar__left a[href^="mailto:"]{display:none}}
@media (max-width:1100px){.benefits-strip__item:nth-child(2){border-right:0}.benefits-strip__item:nth-child(-n+2){border-bottom:1px solid rgba(106,95,85,.13)}.exclusive-collection{grid-template-columns:1fr}.exclusive-collection__content,.exclusive-collection__mosaic{order:initial}.service-highlights__showcase{grid-template-columns:1fr}.service-highlights__media img{min-height:380px}.trust-band{grid-template-columns:1fr}}
@media (max-width:820px){.hero-slide::before,.ottica-slide::before{background:linear-gradient(180deg,rgba(247,245,242,.89),rgba(247,245,242,.70))}.hero-slide,.ottica-slide{background-position:64% center}.benefits-strip-section>.container{padding:0 18px!important}.category-card{min-height:340px}.service-card{grid-template-columns:48px 1fr}.trust-band__metrics li{min-height:108px}}
@media (max-width:560px){.front-page>.section{padding:12px 0}.front-page>.section>.container{padding:26px 20px}.hero-slider,.ottica-slider{min-height:540px}.hero-slide__content h1,.ottica-slide__content h1{font-size:2.55rem}.benefits-strip-section>.container{padding:0 18px!important}.benefits-strip__item{border-right:0;border-bottom:1px solid rgba(106,95,85,.13);border-radius:0}.benefits-strip__item:last-child{border-bottom:0}.category-card{min-height:300px}.service-highlights__media img{min-height:280px}.service-card{grid-template-columns:44px 1fr;padding:18px}.service-card__icon{width:44px;height:44px}.trust-band__metrics{grid-template-columns:1fr 1fr}.trust-band__metrics li{padding:16px;min-height:102px}.trust-band__metrics strong{font-size:1.38rem}}
@media (max-width:820px){.front-page>.section>.container{padding:68px 0}.hero-slider,.ottica-slider{width:100%;min-height:600px;border-radius:0}.hero-slide__content,.ottica-slide__content{padding-block:78px}.benefits-strip-section>.container{padding:0!important}.appointment-cta>.container,.newsletter-section>.container,.trust-band{padding-block:58px!important}}
@media (max-width:560px){.front-page>.section{padding:0}.front-page>.section>.container{width:min(100% - 24px,var(--ottica-container));padding:54px 0}.hero-slider,.ottica-slider{width:100%;min-height:540px;border-radius:0}.hero-slide__content,.ottica-slide__content{padding:64px 0 94px}.benefits-strip-section>.container{width:min(100% - 24px,var(--ottica-container));padding:0!important}.appointment-cta>.container,.newsletter-section>.container,.trust-band{padding-block:48px!important}}
@media (max-width:1100px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:78px}.site-header__hamburger{grid-column:1}.site-branding{grid-column:2;justify-self:center}.site-header__actions{grid-column:3}.site-branding__logo,.site-branding .custom-logo{max-width:230px;max-height:62px}}
@media (max-width:560px){.site-header__inner{min-height:70px}.site-branding__logo,.site-branding .custom-logo{max-width:170px;max-height:50px}}
@media (max-width:1100px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-height:340px}}
@media (max-width:560px){.category-grid{grid-template-columns:1fr}.category-card{min-height:300px}}
@media (max-width:1100px){.mega-menu{display:none}}
@media (max-width:1100px){.eyewear-finder{grid-template-columns:1fr}.compare-dialog__content{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}}
@media (max-width:820px){
    body{padding-bottom:70px}
    .mobile-navigation{position:fixed;z-index:950;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:66px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ottica-gold-line);background:rgba(255,255,255,.97);box-shadow:0 -12px 36px rgba(62,58,55,.12);backdrop-filter:blur(14px)}
    .mobile-navigation a,.mobile-navigation button{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;padding:7px 3px;border:0;background:transparent;color:var(--ottica-text);font-size:.67rem;line-height:1;cursor:pointer}
    .mobile-navigation svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .mobile-navigation a:hover,.mobile-navigation button:hover{color:var(--ottica-gold-deep)}
    .mobile-navigation__cart .ottica-cart-count{top:5px;right:calc(50% - 20px)}
    .header-search{position:fixed;z-index:940;left:0;right:0;bottom:66px;border-top:1px solid var(--ottica-border);box-shadow:0 -14px 36px rgba(62,58,55,.12)}
    .shop-filter-plugin-toggle{display:block}
    .product-key-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
    .product-size-guide__content{grid-template-columns:1fr}
    .sticky-product-cart{position:fixed;z-index:930;left:0;right:0;bottom:66px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;min-height:74px;padding:10px 16px;border-top:1px solid var(--ottica-gold-line);background:rgba(255,255,255,.97);box-shadow:0 -12px 30px rgba(62,58,55,.10);backdrop-filter:blur(14px)}
    .sticky-product-cart__summary{display:grid;min-width:0}.sticky-product-cart__summary span{overflow:hidden;color:var(--ottica-text-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sticky-product-cart__summary strong{color:var(--ottica-text);font-size:.92rem}
    .sticky-product-cart .button{min-height:44px;padding:10px 15px;white-space:nowrap}
    .single-product body,.single-product-page{padding-bottom:74px}
    .compare-dock{bottom:76px}.quick-view-dialog__content{grid-template-columns:1fr}.product-service-info{grid-template-columns:1fr}.eyewear-finder__form{grid-template-columns:1fr}
    .single-product .compare-dock{bottom:150px}
}
@media (max-width:560px){
    .product-key-specs{grid-template-columns:1fr 1fr}.product-key-specs>div{min-height:86px;padding:15px}
    .product-size-guide summary{padding:18px}.product-size-guide__content{padding:8px 18px 22px;gap:24px}
    .eyewear-measure{min-height:220px;padding-inline:8px}.eyewear-measure__frame{width:78%;height:95px}.eyewear-measure__lens{height:88px;border-width:4px}
    .sticky-product-cart__summary span{max-width:125px}.sticky-product-cart .button{font-size:.78rem}
    .ottica-shipping-progress__copy{display:grid;gap:3px}
    .compare-dock{align-items:stretch;gap:10px;padding:10px 12px}.compare-dock>span{display:none}.compare-dock>div{width:100%}.compare-dock .button{flex:1}
    .commerce-dialog{width:calc(100% - 18px);max-height:92vh}.commerce-dialog__header{padding:15px}.quick-view-dialog__content{padding:16px}
    .ottica-stock-alert__fields{grid-template-columns:1fr}.ottica-stock-alert__fields .button{width:100%}
}
@media (max-width:1180px){
    .site-footer__grid{grid-template-columns:1.2fr repeat(2,minmax(160px,.8fr));}
    .site-footer__contacts{grid-column:span 2}
}
@media (max-width:820px){
    .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:44px 0 34px}
    .site-footer__brand,.site-footer__contacts{grid-column:span 2}
}
@media (max-width:560px){
    .site-footer__grid{grid-template-columns:1fr}
    .site-footer__brand,.site-footer__contacts{grid-column:auto}
    .site-footer__block{padding:20px 18px}
    .site-footer__brand img{max-width:200px;max-height:62px}
    .site-footer__social{align-items:flex-start;flex-direction:column}
}

@media (max-width:1100px){
    .editorial-service__inner,.about-story__inner{grid-template-columns:1fr;gap:44px}
    .editorial-service:nth-child(even) .editorial-service__media,.editorial-service:nth-child(even) .editorial-service__content{order:initial}
    .editorial-service__media,.editorial-service__media img,.about-story figure,.about-story img{min-height:480px}
    .contact-page__grid{grid-template-columns:1fr}.contact-details-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-details-panel>h2{grid-column:1/-1}
    .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce-checkout{grid-template-columns:1fr}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review{position:static}
}
@media (max-width:820px){
    .editorial-hero{min-height:520px}.editorial-hero--compact{min-height:460px}.editorial-hero__content h1{font-size:3.25rem}
    .editorial-service__content h2{font-size:2.8rem}.about-story h2{font-size:3.2rem}.contact-form-panel h2,.contact-details-panel h2{font-size:2.2rem}.editorial-cta h2{font-size:2.5rem}
    .services-page__navigation{grid-template-columns:1fr;margin-top:0;border-radius:0}
    .editorial-service,.service-process,.about-story,.about-values,.team-section,.contact-page__main{padding:72px 0}
    .service-process__steps,.about-values__grid{grid-template-columns:1fr}.service-process__steps li{min-height:0}
    .editorial-cta__inner,.contact-map-section__heading{grid-template-columns:1fr;align-items:start}
    .contact-details-panel{grid-template-columns:1fr}.contact-details-panel>h2{grid-column:auto}
    .contact-map{height:440px}.team-grid{grid-template-columns:1fr 1fr}
    .woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
    .editorial-hero{min-height:470px}.editorial-hero__content{padding:88px 0 58px}.editorial-hero__content h1{font-size:2.55rem}.editorial-hero::after{background:rgba(45,39,35,.7)}
    .page-title-band{padding:58px 0 50px}.page-title-band h1{font-size:2.45rem}.content-entry--page,.wishlist-page__content{padding:50px 0 72px}
    .editorial-service__content h2,.about-story h2{font-size:2.35rem}.editorial-cta h2{font-size:2.15rem}.wishlist-empty-state h2{font-size:2.2rem}
    .editorial-service__media,.editorial-service__media img,.about-story figure,.about-story img{min-height:340px}.editorial-service__number{font-size:5rem}
    .ottica-contact-form__row{grid-template-columns:1fr}.contact-form-panel,.contact-details-panel{padding:22px 18px}.contact-map{height:360px}.contact-hours__seasons{grid-template-columns:1fr}
    .team-grid{grid-template-columns:1fr}.team-member__photo{aspect-ratio:4/4.2}
    .woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}
    .wishlist-plugin-content table.wishlist_table,.wishlist-plugin-content table.wishlist_table tbody,.wishlist-plugin-content table.wishlist_table tr,.wishlist-plugin-content table.wishlist_table td{display:block;width:100%}.wishlist-plugin-content table.wishlist_table thead{display:none}.wishlist-plugin-content table.wishlist_table tr{padding:16px;border-bottom:1px solid var(--ottica-border)}.wishlist-plugin-content table.wishlist_table td{padding:8px;border:0;text-align:center}.wishlist-plugin-content .product-thumbnail img{width:160px}
}

/* Ottica 1.6.4 responsive shop and product pages. */
@media (max-width:820px){
    .top-bar__inner{display:block;padding:7px 0;text-align:center}
    .top-bar__left{display:block}
    .top-bar__left>a,.top-bar__right{display:none}
    .top-bar__announcement{display:block;max-width:680px;margin:0 auto;font-size:.76rem;line-height:1.4}
    .site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 24px,var(--ottica-container))}
    .site-header__actions{min-width:0}
    .site-branding,.site-branding__link{min-width:0}
    .site-branding__logo,.site-branding .custom-logo{max-width:min(210px,42vw);max-height:50px}
    .single-product-page{padding:20px 0 170px}
    .ottica-breadcrumbs{margin-top:18px;margin-bottom:20px;font-size:.78rem}
    .ottica-single-product{gap:28px}
    .ottica-single-product__gallery,.ottica-single-product__summary{width:100%;min-width:0}
    .woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image{max-width:100%}
    .woocommerce-product-gallery__image a{aspect-ratio:1/1.08;max-height:72vh}
    .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;max-height:72vh!important;object-fit:contain}
    .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}
    .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;margin:0!important}
    .woocommerce-product-gallery .flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--ottica-border);border-radius:6px;background:var(--ottica-beige-soft)}
    .product_title{font-size:clamp(2rem,8vw,3rem)}
    .sticky-product-cart{display:none;width:100%;max-width:100%}
    .sticky-product-cart.is-visible{display:grid}
    .shop-layout{padding:28px 0 74px}
    .shop-toolbar{align-items:stretch;flex-direction:column}
    .woocommerce-ordering,.woocommerce-ordering select{width:100%}
}

@media (max-width:560px){
    .site-header__actions .icon-button[aria-label="Account"],.site-header__actions .icon-button[aria-label="Wishlist"]{display:none}
    .site-header__inner{min-height:68px}
    .site-header__hamburger,.site-header__actions .icon-button{width:38px;height:38px}
    .site-branding__logo,.site-branding .custom-logo{max-width:min(190px,50vw);max-height:48px}
    .shop-hero{padding:34px 0}.shop-hero h1{font-size:2.35rem}
    .shop-layout{width:min(100% - 20px,var(--ottica-container))}
    .shop-main{min-width:0}
    .shop-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .ottica-product-card{min-width:0;border-radius:7px}
    .ottica-product-card__media{aspect-ratio:1/1}
    .ottica-product-card__media img{padding:5px}
    .ottica-product-card__body{padding:11px}
    .ottica-product-card__brand{font-size:.64rem}
    .woocommerce-loop-product__title{display:-webkit-box;min-height:2.55em;overflow:hidden;font-size:.82rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .ottica-product-card__price{min-height:2.5em;margin-bottom:9px;font-size:.78rem;line-height:1.25}
    .ottica-product-card__price del{display:block;margin:0}
    .ottica-product-card__actions .button{min-height:38px;padding:8px 6px;font-size:.7rem;text-align:center;white-space:normal}
    .ottica-product-card__tools{display:none}
    .ottica-product-card__wishlist{top:8px;right:8px;width:32px;height:32px}
    .ottica-product-card__wishlist a{width:32px!important;height:32px!important}
    .ottica-product-card__badges{top:8px;left:8px}.ottica-product-card__badges span{min-height:22px;padding:3px 7px;font-size:.62rem}
    .product-carousel__viewport ul.products.ottica-carousel-products>li{flex-basis:72%}
    .single-product-page{padding-top:12px}
    .ottica-breadcrumbs{gap:4px;margin-top:14px;margin-bottom:16px;font-size:.72rem}
    .woocommerce-product-gallery__image a{aspect-ratio:1/1.04;max-height:none}
    .woocommerce-product-gallery__image img{max-height:none!important}
    .single-product .onsale{top:10px;left:10px}
    .woocommerce-product-gallery__trigger{top:10px;right:10px;width:38px;height:38px}
    .sticky-product-cart{grid-template-columns:minmax(0,1fr) minmax(145px,48%);gap:10px;min-height:68px;padding:8px 12px}
    .sticky-product-cart__summary span{display:none}
    .sticky-product-cart__summary strong{font-size:.86rem;white-space:nowrap}
    .sticky-product-cart .button{min-height:46px;padding:9px 10px;font-size:.72rem;line-height:1.2;white-space:normal;text-align:center}
}

@media (max-width:350px){
    .shop-main ul.products{grid-template-columns:1fr}
    .product-carousel__viewport ul.products.ottica-carousel-products>li{flex-basis:84%}
}

/* Ottica 1.6.5 responsive customer account. */
@media (max-width:1050px){
    .ottica-auth{grid-template-columns:1fr}.ottica-auth__intro{min-height:430px}
    .ottica-account-shell{grid-template-columns:230px minmax(0,1fr)}
    .ottica-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ottica-account-dashboard__grid{grid-template-columns:1fr}
    .ottica-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:820px){
    .woocommerce-account .content-entry--page{padding:30px 0 78px}
    .ottica-auth{min-height:0}.ottica-auth__intro{min-height:0;padding:42px 30px}.ottica-auth__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.ottica-auth__benefits li{display:grid}.ottica-auth__trust{margin-top:6px!important}
    .ottica-auth__forms{grid-template-columns:1fr 1fr;padding:20px}
    .ottica-account-shell{grid-template-columns:1fr}
    .woocommerce-account .woocommerce-MyAccount-navigation{position:static}
    .ottica-account-user{padding:16px}
    .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .ottica-account-dashboard{gap:16px}
    .ottica-account-welcome{align-items:flex-start;flex-direction:column;padding:26px}.ottica-account-welcome h2{font-size:2rem}
    .ottica-account-order-list article{grid-template-columns:auto minmax(0,1fr) auto}.ottica-account-order-list article .button{grid-column:2/4;justify-self:start}.ottica-account-order-list__total{grid-column:3}
    .ottica-account-support{grid-template-columns:50px 1fr}.ottica-account-support .button{grid-column:2;justify-self:start}
}

@media (max-width:620px){
    .woocommerce-account .content-entry--page{width:min(100% - 20px,var(--ottica-container));padding-top:20px}
    .ottica-auth{border-radius:7px}
    .ottica-auth__intro{padding:36px 24px}.ottica-auth__intro h1{font-size:2.55rem}.ottica-auth__benefits{grid-template-columns:1fr}.ottica-auth__benefits li{display:flex}.ottica-auth__trust{align-items:flex-start}
    .ottica-auth__forms{grid-template-columns:1fr;padding:1px}.ottica-auth-card{padding:28px 22px}.ottica-auth-card__options{align-items:flex-start;flex-direction:column}
    .woocommerce-MyAccount-navigation ul{display:flex!important;grid-template-columns:none!important;gap:7px!important;padding:9px!important;overflow-x:auto;scroll-snap-type:x proximity}.woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}.woocommerce-MyAccount-navigation li a{min-height:42px;padding:8px 11px!important;white-space:nowrap}.woocommerce-MyAccount-navigation li a>span{width:26px;height:26px}.ottica-account-navigation__extras{display:none}
    .ottica-account-stats{grid-template-columns:1fr 1fr;gap:8px}.ottica-account-stats a{grid-template-columns:34px 1fr;min-height:88px;padding:12px}.ottica-account-stats a>span{width:34px;height:34px}.ottica-account-stats strong{font-size:.9rem}
    .ottica-account-panel{padding:19px 16px}.ottica-account-order-list article{grid-template-columns:1fr auto;gap:7px 10px}.ottica-order-status{grid-column:1;justify-self:start}.ottica-account-order-list article>div{grid-column:1/3}.ottica-account-order-list__total{grid-column:1}.ottica-account-order-list article .button{grid-column:2;grid-row:3;justify-self:end}
    .ottica-account-shortcuts{grid-template-columns:1fr}.ottica-account-shortcuts>a{min-height:72px}
    .ottica-account-support{grid-template-columns:42px 1fr;padding:20px 17px}.ottica-account-support>span{width:42px;height:42px}.ottica-account-support .button{grid-column:1/3;width:100%}
    .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}
    .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content .woocommerce-orders-table tbody,.woocommerce-MyAccount-content .woocommerce-orders-table tr,.woocommerce-MyAccount-content .woocommerce-orders-table td{display:block;width:100%}.woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none}.woocommerce-MyAccount-content .woocommerce-orders-table tr{padding:14px;border-bottom:1px solid var(--ottica-border)}.woocommerce-MyAccount-content .woocommerce-orders-table td{display:flex!important;justify-content:space-between;gap:14px;padding:7px 0!important;border:0}.woocommerce-MyAccount-content .woocommerce-orders-table td::before{content:attr(data-title);font-weight:700}
    .woocommerce-MyAccount-content form:not(.woocommerce-orders-table){padding:18px 15px}
}
