/* GutLoop — strony sklepu WoodMart (koszyk, kasa, konto) w barwach i typografii makiety v4 */
html body.gl-shop{
  --wd-primary-color:#157A5B;
  --wd-alternative-color:#0B3A2C;
  --wd-text-font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --wd-title-font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --wd-entities-title-font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --wd-alternative-font:"Instrument Sans",system-ui,sans-serif;
  --wd-widget-title-font:"Instrument Sans",system-ui,sans-serif;
  --wd-header-el-font:"Instrument Sans",system-ui,sans-serif;
  --wd-title-font-weight:500;
  --wd-entities-title-font-weight:500;
  --wd-title-color:#13201A;
  --wd-text-color:#3C4B43;
  --wd-entities-title-color:#13201A;
  --wd-link-color:#157A5B;
  --wd-link-color-hover:#0B3A2C;
  --wd-brd-radius:14px;
  --wd-form-brd-radius:12px;
  --btn-accented-bgcolor:#0B3A2C;
  --btn-accented-bgcolor-hover:#157A5B;
  --btn-accented-color:#fff;
  --btn-accented-color-hover:#fff;
  --btn-accented-brd-radius:999px;
  --btn-default-brd-radius:999px;
  --btn-accented-transform:none;
  --btn-default-transform:none;
  --btn-accented-font-weight:600;
}
body.gl-shop{background:#fff;color:#3C4B43;font-family:var(--wd-text-font)}
body.gl-shop .wd-page-wrapper{background:#fff}
body.gl-shop .wd-page-title{background:#E7F4EC !important;background-image:none !important;padding-block:clamp(36px,5vw,64px)}
body.gl-shop .wd-page-title .title,body.gl-shop .wd-page-title .entry-title{color:#0B3A2C;font-weight:500;letter-spacing:-.02em;text-transform:none}
body.gl-shop .wd-page-title .wd-checkout-steps a,body.gl-shop .wd-page-title .wd-checkout-steps li{color:#0B3A2C}
body.gl-shop .wd-page-title .wd-breadcrumbs,body.gl-shop .wd-page-title .wd-breadcrumbs a{color:#3C4B43}
body.gl-shop h1,body.gl-shop h2,body.gl-shop h3,body.gl-shop h4{letter-spacing:-.02em}
body.gl-shop .wd-page-content{padding-block:clamp(32px,5vw,64px)}
/* nagłówek i stopka z makiety nie dziedziczą odstępów WoodMart */
.gl-shell{font-family:"Instrument Sans",system-ui,sans-serif;font-size:16px;line-height:1.55;color:#13201A;-webkit-font-smoothing:antialiased}
.gl-shell header.site{position:sticky;top:0;z-index:400}
.gl-shell a{text-decoration:none}
.gl-shell ul{list-style:none;padding:0;margin:0}
.gl-shell li{margin:0}
.gl-shell h3,.gl-shell h5{margin:0}
.gl-shell p{margin:0}
.gl-shell input,.gl-shell button{font-family:inherit}
/* przyciski i pola nagłówka/stopki: bez wersalików i obramowań WoodMart */
.gl-shell .btn,.gl-shell button,.gl-shell input{text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;line-height:1.2}
.gl-shell .btn{font-weight:600;font-size:.95rem;padding:13px 22px;border-radius:999px}
.gl-shell .btn.sm{padding:9px 16px;font-size:.85rem}
.gl-shell header.site .wrap,.gl-shell footer.site .wrap{max-width:none}
.gl-shell footer.site h3{font-size:1.25rem;line-height:1.25;font-weight:500;letter-spacing:-.02em;text-transform:none}
.gl-shell footer.site h5{text-transform:uppercase}
.gl-shell .news input{height:auto;border-radius:999px}
/* WoodMart zostawia miejsce na własny nagłówek — tu go nie ma */
body.gl-shop .wd-page-wrapper>.wd-page-title:first-child,body.gl-shop .wd-page-title{margin-top:0}
body.gl-shop .wd-page-wrapper{padding-top:0;margin-top:0}
body.gl-shop .wd-page-title .wd-breadcrumbs span,body.gl-shop .wd-page-title .wd-breadcrumbs .wd-last{color:#3C4B43}
body.gl-shop .button,body.gl-shop button.button,body.gl-shop .btn-accented,body.gl-shop .checkout-button,body.gl-shop #place_order{background:#0B3A2C;color:#fff;border-radius:999px;text-transform:none;font-weight:600;box-shadow:none}
body.gl-shop .button:hover,body.gl-shop .checkout-button:hover,body.gl-shop #place_order:hover{background:#157A5B;color:#fff}
body.gl-shop input[type=text],body.gl-shop input[type=email],body.gl-shop input[type=password],body.gl-shop input[type=tel],body.gl-shop select,body.gl-shop textarea{border-radius:12px;border-color:#DCE6DF}
