/* Mobil ve tablet düzenlemeleri. Masaüstündeki tema akışı korunur. */
.sure-filters-toggle,.sure-mobile-links{display:none}
main,.container,.row>*{min-width:0}
.cart-line-info,.checkout-items span,.sure-detail .products-details-desc{min-width:0}
.comparison-scroll{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain}
.sure-dialog{max-height:90vh;max-height:90dvh;overflow:auto}
.sure-drawer{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}

@media(max-width:991px){
  html{scroll-padding-top:125px}
  .sure-header .navbar{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,161px) minmax(132px,1fr);column-gap:8px}
  .sure-header .mobile-menu-toggle{position:static;grid-column:1;grid-row:1;justify-self:start;width:44px;height:44px}
  .sure-header .navbar-brand.sure-logo{grid-column:2;grid-row:1;justify-self:center;min-width:0;width:100%;max-width:161px;flex:none}
  .sure-header .navbar-brand.sure-logo>img{width:100%;max-width:161px}
  .sure-header .sure-nav-actions{position:static;grid-column:3;grid-row:1;justify-self:end;gap:0;min-width:0}
  .sure-header .sure-nav-actions .icon-btn{width:44px;height:44px;font-size:24px}
  .sure-header .sure-nav-actions .icon-btn span{top:2px;right:1px}
  .sure-header .sure-navigation{left:0;right:0;max-height:calc(100vh - 114px);max-height:calc(100dvh - 114px);overflow-y:auto;overscroll-behavior:contain;padding:12px 18px max(18px,env(safe-area-inset-bottom))}
  .sure-header .navbar .navbar-nav .nav-item .nav-link{min-height:44px;padding:12px 0;line-height:20px;font-size:14px}
  .sure-mobile-links{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid #e8dfcf;margin-top:10px;padding-top:9px}
  .sure-mobile-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:#66502c}
  .sure-mobile-links .bx{font-size:19px}
  .sure-filters-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 15px;border:1px solid #d8cebc;background:#f8f5ee;color:#30291e;font-size:14px;text-align:left}
  .sure-filters-toggle>.bx:last-child{margin-left:auto;transition:transform .2s}
  .sure-filters.is-open .sure-filters-toggle>.bx:last-child{transform:rotate(180deg)}
  .sure-filters-toggle [data-filter-count]{min-width:20px;padding:1px 5px;text-align:center;background:#776034;color:#fff;border-radius:12px;font-size:11px}
  .sure-filters-toggle [data-filter-count][hidden]{display:none}
  .sure-filters .sure-shop-sidebar{display:none;padding:22px 15px;border:1px solid #e5ddce;border-top:0}
  .sure-filters.is-open .sure-shop-sidebar{display:grid}
  .sure-filters .sure-category-list button{min-height:44px;padding:10px 0;font-size:14px}
  .sure-filters .filter-sizes{gap:7px}
  .sure-filters .filter-sizes button{width:44px;height:44px;font-size:14px}
  .sure-filters .sale-filter{min-height:44px;font-size:13px;line-height:1.5}
  .sure-filters .reset-filters{min-height:44px;font-size:13px}
  .sure-filters .sale-filter input{width:18px;height:18px;flex-shrink:0}
  .sure-section>.container>.row.g-5{--bs-gutter-y:24px}
}

@media(max-width:767px){
  body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  html{scroll-padding-top:112px}
  .sure-header .navbar{height:72px;min-height:72px;grid-template-columns:minmax(44px,1fr) minmax(0,149px) minmax(132px,1fr)}
  .sure-header .sure-navigation{top:72px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px)}
  .sure-header .navbar-brand.sure-logo{height:54px;max-width:149px}
  .sure-header .navbar-brand.sure-logo>img{max-height:54px}
  .sure-section{padding-top:28px;padding-bottom:45px}
  .sure-section .row.g-5{--bs-gutter-x:24px;--bs-gutter-y:24px}
  .sure-page-title h1{font-size:clamp(24px,6.5vw,30px);overflow-wrap:anywhere;line-height:1.3}
  .sure-page-title nav{line-height:1.7}
  .sure-hero-photo{height:290px}
  .sure-hero .container{min-height:0}
  .sure-hero .main-banner-content{min-width:0;width:100%;padding:27px 6px 43px}
  .sure-hero .main-banner-content h1{font-size:clamp(32px,9.5vw,42px);line-height:1.14;letter-spacing:-1px}
  .sure-hero .main-banner-content p{font-size:14px;line-height:1.7}
  .sure-hero .main-banner-content p br{display:none}
  .sure-hero .btn-box{flex-wrap:wrap;gap:12px 20px}
  .sure-hero .main-banner-content .default-btn{min-height:46px;max-width:100%;padding:12px 19px;font-size:14px}
  .sure-hero-instagram{min-height:44px;font-size:12px}
  .section-title{padding:0 6px}
  .section-title h2{font-size:clamp(26px,7.1vw,32px)}
  .categories-banner-area .row{--bs-gutter-x:12px;--bs-gutter-y:12px}
  .single-categories-box.sure-category{height:310px;border-radius:0}
  .single-categories-box.sure-category .content{inset:auto 8px 8px;padding:12px 10px}
  .single-categories-box.sure-category .content>span:first-child{font-size:11px;letter-spacing:0;line-height:1.4}
  .single-categories-box.sure-category .content h3{font-size:22px;line-height:1.25}
  .single-categories-box.sure-category .content .category-explore{font-size:11px;letter-spacing:0;gap:4px}
  .sure-filter-tabs{gap:4px 15px;margin-bottom:20px}
  .sure-filter-tabs button{min-height:44px;font-size:13px;padding:10px 2px}
  .single-products-box .products-image>a:first-child{aspect-ratio:2/3}
  .single-products-box .products-content h3{font-size:13px;line-height:1.5;overflow-wrap:anywhere;min-height:39px}
  .product-meta{font-size:10px;line-height:1.5;flex-wrap:wrap;gap:1px 6px}
  .sure-price{gap:4px 8px;font-size:14px;line-height:1.5}
  .sure-price .old-price{font-size:11px}
  .card-colors{flex-wrap:wrap;gap:5px;margin-top:8px}
  .card-colors small{font-size:10px}
  .card-colors>span{width:12px;height:12px}
  .single-products-box .products-image .products-button{top:5px;right:5px}
  .card-icon{width:44px;height:44px;font-size:21px}
  .sure-product-tag{max-width:calc(100% - 60px);font-size:8px;line-height:1.5;padding:5px 6px;left:7px;top:8px}
  .sure-card-shop{min-height:44px;padding:10px 5px;font-size:12px;transform:none}
  .sure-offer .offer-content{padding:30px 20px 36px}
  .sure-offer h2{font-size:clamp(29px,8vw,36px)}
  .sure-offer img{height:340px}
  .sure-facilities h3{font-size:13px;line-height:1.4}
  .sure-facilities p{font-size:12px;line-height:1.6}
  .sure-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sure-instagram-grid span{font-size:10px;flex-direction:column;text-align:center}
  .sure-footer p,.sure-footer li,.sure-footer .text-link{font-size:13px}
  .sure-footer li a{display:inline-block;padding:7px 0;line-height:1.4}
  .sure-footer li{margin-bottom:0}
  .footer-bottom{font-size:11px;line-height:1.7}
  .sure-shop-toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}
  .sure-shop-toolbar p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;flex:1;min-width:100px}
  .sure-shop-toolbar label{margin:0;font-size:0;max-width:100%}
  .sure-shop-toolbar select{max-width:100%;min-height:44px;margin-left:0;font-size:16px;padding:9px 10px}
  .sure-shop-search input,.sure-shop-search input:is(:hover,:focus),
  .sure-search-dialog input,.sure-search-dialog input:is(:hover,:focus),
  .form-control,.coupon-form input,.quantity-control input{font-size:16px}
  .form-control{min-height:48px;width:100%;max-width:100%}
  textarea.form-control{min-height:90px}
  .sure-shop-search{min-width:0;max-width:100%}
  .sure-shop-search input{width:0;flex:1 1 0;padding:12px}
  .sure-shop-search button{width:48px;min-width:48px}
  .sure-detail h1,.sure-detail h2{font-size:clamp(27px,7.4vw,33px);overflow-wrap:anywhere}
  .sure-detail-photo{height:auto;max-height:560px}
  .sure-detail p,.detail-info p{font-size:13px;line-height:1.7}
  .variant-note{font-size:11px;line-height:1.7}
  .color-options{gap:12px;flex-wrap:wrap}
  .color-options button{width:44px;height:44px;border-width:5px}
  .size-options{gap:8px}
  .size-options button{width:44px;height:44px;font-size:14px}
  .variant-heading{flex-wrap:wrap;row-gap:10px}
  .variant-heading a{min-height:32px;display:inline-flex;align-items:center;font-size:12px}
  .detail-buy,.quick-dialog .detail-buy{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}
  .detail-buy>.quantity-control{grid-column:1;grid-row:1;justify-self:start}
  .detail-buy>.default-btn,.quick-dialog .detail-buy>.default-btn{grid-column:1/-1;grid-row:2;min-width:0;width:100%;min-height:50px;font-size:15px;padding:13px 16px}
  .detail-buy>.detail-favorite,.quick-dialog .detail-buy>.detail-favorite{display:inline-flex;grid-column:2;grid-row:1;width:48px;height:48px}
  .quantity-control{height:46px;max-width:100%}
  .quantity-control button{width:44px;min-width:44px}
  .quantity-control input,.quantity-control span{width:36px;min-width:0}
  .detail-info p{flex-wrap:wrap;gap:5px}
  .detail-info p>.bx,.form-section-title>span{flex-shrink:0}
  .sure-cart-line,.sure-drawer .sure-cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;column-gap:12px;row-gap:10px;padding:20px 0}
  .sure-cart-line>a{grid-column:1;grid-row:1/3;align-self:start}
  .sure-cart-line img,.sure-drawer .sure-cart-line img{width:64px;height:96px}
  .cart-line-info{grid-column:2;grid-row:1;min-width:0}
  .cart-line-info h3,.sure-drawer .sure-cart-line h3{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
  .cart-line-info p{font-size:12px;line-height:1.5}
  .cart-line-info>strong{font-size:13px}
  .sure-cart-line .quantity-control{height:44px}
  .sure-cart-line .quantity-control button{width:44px;min-width:44px}
  .sure-cart-line .quantity-control span{width:28px;font-size:14px}
  .cart-line-end{display:contents}
  .cart-line-end>.icon-btn{grid-column:3;grid-row:1;width:44px;height:44px;align-self:start;justify-self:end}
  .cart-line-end>strong{grid-column:2/4;grid-row:2;justify-self:end;min-width:0;max-width:100%;font-size:14px;margin:0}
  .sure-totals{padding:22px 18px}
  .sure-totals dl>div{font-size:14px}
  .sure-totals .grand-total{font-size:20px}
  .shipping-note,.preview-note{font-size:12px;line-height:1.7}
  .sure-totals>.default-btn,.checkout-submit{min-height:50px;font-size:15px}
  .coupon-form>div{min-width:0;max-width:100%}
  .coupon-form input{width:0;flex:1 1 0;padding:12px;min-height:48px}
  .coupon-form .optional-btn{flex-shrink:0;min-height:48px;padding:12px 16px;font-size:13px}
  .sure-demo-note{font-size:12px;line-height:1.7}
  #checkout-form label{font-size:13px;line-height:1.6}
  .checkout-items{padding:0 14px}
  .checkout-items>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 12px;padding:16px 0}
  .checkout-items img{grid-column:1;grid-row:1/3;width:48px;height:72px}
  .checkout-items span{grid-column:2;grid-row:1;min-width:0}
  .checkout-items strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
  .checkout-items small{font-size:12px;line-height:1.5}
  .checkout-items b{grid-column:2;grid-row:2;font-size:14px;white-space:normal}
  .payment-option{padding:14px;flex-wrap:wrap;gap:10px}
  .payment-option input,.checkout-consent input{width:18px;height:18px;flex-shrink:0}
  .payment-option small{font-size:12px}
  .sure-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);margin:auto}
  .sure-dialog .dialog-heading{gap:12px;padding:12px 16px;min-height:68px}
  .dialog-heading h2{font-size:22px;line-height:1.3;min-width:0;overflow-wrap:anywhere}
  .dialog-heading .icon-btn{width:44px;height:44px;font-size:27px}
  .dialog-content{padding:18px 16px max(20px,env(safe-area-inset-bottom))}
  .sure-drawer{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0}
  .sure-drawer .dialog-heading{padding-top:max(12px,env(safe-area-inset-top))}
  .sure-drawer .dialog-content>.default-btn,.sure-drawer .dialog-content>.optional-btn{min-height:48px;font-size:14px}
  .quick-dialog .sure-detail{--bs-gutter-x:24px;--bs-gutter-y:25px}
  .quick-dialog .sure-detail-photo,.sure-dialog .sure-detail-photo{height:min(120vw,440px)}
  .search-dialog{margin:12px auto auto}
  .sure-search-dialog>div{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px}
  .sure-search-dialog input{width:100%;min-width:0;padding:12px}
  .sure-search-dialog .default-btn{padding:12px 10px;min-height:50px;font-size:14px;gap:6px}
  .sure-search-dialog label,.sure-search-dialog p{font-size:13px;line-height:1.8}
  .sure-search-dialog p a{display:inline-block;padding:5px 0}
  .sure-order-preview>.default-btn,.sure-order-preview>.optional-btn{width:100%;margin:7px 0;min-height:48px;font-size:14px}
  .preview-order-lines>p{font-size:12px;line-height:1.5}
  .preview-order-lines>p>span{min-width:0;overflow-wrap:anywhere}
  .drawer-total{font-size:16px;flex-wrap:wrap}
  .sure-comparison{min-width:560px}
  .sure-comparison th,.sure-comparison td{padding:13px}
  .sure-comparison tbody th{position:sticky;left:0;z-index:1}
  .sure-comparison .text-link{min-height:44px}
  .sure-contact-items>a{gap:13px}
  .sure-contact-items span{min-width:0;font-size:14px;overflow-wrap:anywhere}
  .sure-contact-items>a>.bx{flex-shrink:0}
  .contact-photo{height:450px;max-height:70vh}
  #compare-bar{max-width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom));padding:5px 8px 5px 12px}
  #compare-bar>a{min-height:38px;font-size:12px;min-width:0}
  #compare-bar .icon-btn{width:40px;height:40px;font-size:23px}
  #sure-toast{bottom:max(80px,calc(env(safe-area-inset-bottom) + 68px));width:max-content;max-width:calc(100% - 24px);font-size:13px;line-height:1.6;text-align:center}
}

@media(max-width:430px){
  .sure-header .navbar{grid-template-columns:minmax(44px,1fr) minmax(0,141px) minmax(88px,1fr)}
  .sure-header .sure-nav-actions .wishlist-link{display:none}
  .sure-service-strip .container{gap:12px;font-size:10px;letter-spacing:0}
  .sure-service-strip .container>a,.sure-service-strip .container>span{gap:4px}
}
@media(max-width:359px){
  .sure-header .navbar{grid-template-columns:44px minmax(0,1fr) 88px;column-gap:6px}
  .sure-header .navbar-brand.sure-logo{max-width:130px}
  .sure-service-strip .container>span{display:none}
  .sure-service-strip .container{justify-content:center}
  .sure-hero-photo{height:260px}
  .single-categories-box.sure-category{height:290px}
  .single-categories-box.sure-category .content h3{font-size:20px}
  .single-categories-box.sure-category .content .category-explore{font-size:10px}
  .sure-filters .sure-shop-sidebar{grid-template-columns:minmax(0,1fr);gap:14px}
  .sure-filters .sure-shop-sidebar>*{grid-column:1;grid-row:auto}
  .sure-filters .sure-shop-sidebar h2:nth-of-type(2){grid-row:3}
  .sure-filters .filter-sizes{grid-row:4}
  .sure-shop-toolbar label{width:100%}
  .sure-shop-toolbar select{width:100%}
  .sizing-steps{grid-template-columns:minmax(0,1fr);gap:8px}
}
@media(hover:none){
  .single-products-box:hover .products-image a .main-image,
  .single-categories-box.sure-category:hover>img{transform:none}
  .single-products-box .sure-card-shop{transform:none}
}
@media(max-width:991px) and (orientation:landscape){
  .sure-header .sure-navigation{max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px)}
}
