:root{--navy:#071c3b;--navy2:#0d3158;--cyan:#079fc1;--gold:#c9a467;--ice:#eff8fa;--cream:#f4f0e9;--ink:#14243b;--text:#5a6877;--line:#dce6e9;--white:#fff;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--shadow:0 25px 70px rgba(7,28,59,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--sans);background:#fff}body.cart-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shop-container{width:min(1220px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;top:-60px;left:20px;background:var(--navy);color:#fff;padding:12px;z-index:1000}.skip-link:focus{top:10px}.shop-header{height:88px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(7,28,59,.07)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;color:var(--navy)}.brand-mark{width:46px;height:46px;border:3px solid var(--cyan);border-right-color:transparent;border-radius:50%;display:grid;place-items:center;font-weight:700;transform:rotate(-10deg);color:var(--cyan)}.brand-mark sub{font-size:7px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.2;letter-spacing:.14em}.brand strong{font-size:13px}.brand small{font-size:8px;margin-top:3px}.shop-header nav{display:flex;gap:32px;color:var(--navy);font-size:12px}.cart-button{border:0;background:var(--navy);color:#fff;border-radius:30px;height:46px;padding:0 10px 0 20px;display:flex;align-items:center;gap:13px;font-weight:700}.cart-button b{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);font-size:11px}
.shop-hero{background:linear-gradient(120deg,#f9fcfc 0 48%,#e8f3f4 48%)}.hero-grid{display:grid;grid-template-columns:48% 52%;min-height:620px}.hero-copy{padding:100px 70px 80px 0;align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--cyan);font-size:10px;font-weight:700;margin:0 0 18px}.hero-copy h1,.section-heading h2,.advice-section h2,.cart-panel h2,.checkout-head h2,.success-dialog h2{font:600 clamp(42px,4.2vw,68px)/1.05 var(--serif);color:var(--navy);letter-spacing:-.025em;margin:0}.hero-copy h1 em{color:var(--cyan);font-style:normal}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:540px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.primary-button{border:0;background:linear-gradient(135deg,var(--navy),#0e416c);color:#fff;min-height:52px;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;box-shadow:0 12px 30px rgba(7,28,59,.2)}.primary-button:disabled{opacity:.48;cursor:not-allowed}.primary-button.full{width:100%}.text-button{color:var(--navy);font-size:12px;font-weight:700;border-bottom:1px solid var(--cyan);padding-bottom:4px}.text-button span,.light-button span{color:var(--cyan);margin-left:20px}.hero-trust{display:flex;gap:17px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:9px;color:#617482}.hero-visual{background:url("../assets/hero-tlenoterapia-tarnow.jpg") 65% center/cover no-repeat;position:relative}.hero-seal{position:absolute;left:28px;bottom:28px;width:130px;height:130px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.hero-seal small,.hero-seal strong{display:block}.hero-seal small{font-size:7px;text-transform:uppercase;letter-spacing:.12em}.hero-seal strong{font:600 15px var(--serif);color:var(--navy);margin-top:5px}
.shop-products{padding:105px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section-heading h2{font-size:46px}.filters{display:flex;border-bottom:1px solid var(--line)}.filters button{border:0;background:none;padding:12px 16px;color:#84919b;font-size:10px;cursor:pointer}.filters button.active{color:var(--navy);border-bottom:2px solid var(--cyan);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}.loading,.empty-products{grid-column:1/-1;text-align:center;padding:80px;color:#8a979f}.product-card{border:1px solid var(--line);background:#fff;transition:.3s;position:relative;overflow:hidden;min-width:0}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.product-media{height:340px;background:linear-gradient(145deg,#f2f4f1,#e4eeef);display:grid;place-items:center;overflow:hidden;position:relative}.product-media img{width:100%;height:100%;object-fit:cover}.product-media .placeholder{font:600 80px var(--serif);color:#cddde1}.product-badge{position:absolute;left:17px;top:17px;background:var(--navy);color:#fff;padding:6px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.product-content{padding:27px}.product-category{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:8px;font-weight:700}.product-content h3{font:600 25px/1.2 var(--serif);color:var(--navy);margin:9px 0}.product-content p{font-size:11px;line-height:1.7;min-height:56px}.spec-list{list-style:none;padding:12px 0;margin:10px 0;border-top:1px solid #edf1f2}.spec-list li{font-size:9px;padding:3px 0}.spec-list li:before{content:"✓";color:var(--cyan);margin-right:7px}.product-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:18px}.price strong{display:block;font:600 25px var(--serif);color:var(--navy)}.price del{font-size:10px;color:#9aa5ac}.installment{font-size:8px;color:#7d8c96}.add-cart{border:0;background:var(--cyan);color:#fff;width:46px;height:46px;font-size:22px;cursor:pointer}.add-cart:disabled{background:#ccd7da}.stock{display:block;font-size:8px;color:#5c8873;margin-top:5px}.stock.out{color:#ad5760}
.advice-section{padding:95px 0;background:var(--navy);color:#b1c0cd}.advice-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:center}.eyebrow.light{color:#58bfd3}.advice-section h2{color:#fff;font-size:49px}.advice-section p:not(.eyebrow){font-size:14px;line-height:1.9}.light-button{display:inline-flex;color:#fff;border-bottom:1px solid var(--cyan);padding-bottom:7px;margin-top:20px;font-size:11px;font-weight:700}.service-strip{padding:50px 0;background:#f2f7f8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-grid article{display:flex;gap:20px;padding:8px 32px}.service-grid article+article{border-left:1px solid var(--line)}.service-grid b{font:600 25px var(--serif);color:var(--gold)}.service-grid strong,.service-grid span{display:block}.service-grid strong{color:var(--navy);font-size:12px}.service-grid span{font-size:9px;margin-top:4px}footer{background:#05162d;color:#8ea1b1;padding:42px 0}.footer-inner{display:flex;justify-content:space-between}.footer-inner>div{display:flex;gap:22px;font-size:10px}.footer-inner strong{color:#fff}
.cart-drawer{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.cart-drawer.open{visibility:visible;pointer-events:auto}.cart-overlay{position:absolute;inset:0;background:rgba(3,16,34,.56);opacity:0;transition:.25s}.cart-drawer.open .cart-overlay{opacity:1}.cart-panel{position:absolute;right:0;top:0;bottom:0;width:min(490px,100%);background:#fff;padding:35px;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column}.cart-drawer.open .cart-panel{transform:none}.cart-panel header,.checkout-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-panel h2,.checkout-head h2,.success-dialog h2{font-size:34px}.cart-panel header button,.checkout-head button{border:0;background:none;font-size:30px;color:var(--navy)}.cart-items{overflow:auto;flex:1;padding:15px 0}.cart-empty{text-align:center;padding:70px 10px;font-size:12px}.cart-item{display:grid;grid-template-columns:75px 1fr auto;gap:13px;padding:14px 0;border-bottom:1px solid #edf1f2}.cart-thumb{width:75px;height:75px;background:#eef3f4}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-item strong,.cart-item small{display:block}.cart-item strong{color:var(--navy);font-size:11px}.cart-item small{font-size:9px}.qty{display:flex;align-items:center;gap:7px;margin-top:8px}.qty button{width:24px;height:24px;border:1px solid var(--line);background:#fff}.remove{border:0;background:none;color:#b14b55;font-size:9px}.cart-summary{border-top:1px solid var(--line);padding:18px 0}.cart-summary span,.cart-summary strong{display:inline-block}.cart-summary strong{float:right;color:var(--navy)}.cart-summary small{display:block;font-size:8px;margin-top:7px}
dialog{border:0;padding:0;box-shadow:0 35px 100px rgba(3,17,36,.3)}dialog::backdrop{background:rgba(3,16,34,.65)}#checkout-dialog{width:min(1120px,calc(100% - 32px));max-height:94vh}#checkout-form{padding:30px}.checkout-layout{display:grid;grid-template-columns:1fr 350px;gap:35px;margin-top:25px;max-height:72vh;overflow:auto}.checkout-fields{padding-right:10px}.checkout-fields fieldset{border:0;padding:0;margin:0 0 24px}.checkout-fields legend{font:600 19px var(--serif);color:var(--navy);border-bottom:1px solid var(--line);width:100%;padding-bottom:9px;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.form-grid .wide{grid-column:1/-1}.checkout-fields label:not(.choice):not(.toggle):not(.consent){display:block;color:var(--navy);font-size:10px;font-weight:600;margin-top:10px}.checkout-fields input,.checkout-fields textarea{display:block;width:100%;border:1px solid var(--line);background:#fbfdfe;padding:11px;margin-top:5px;outline:none}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(7,159,193,.08)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment-grid{grid-template-columns:1fr 1fr;margin-top:8px}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{height:100%;display:block;border:1px solid var(--line);padding:12px;background:#fff;cursor:pointer}.choice input:checked+span{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(7,159,193,.12)}.choice strong,.choice small{display:block}.choice strong{color:var(--navy);font-size:10px}.choice small{font-size:8px;margin-top:4px}.choice input:disabled+span{opacity:.45;cursor:not-allowed}.toggle,.consent{display:flex;align-items:flex-start;gap:8px;color:var(--navy);font-size:10px;margin:12px 0}.toggle input,.consent input{width:auto;margin:2px 0 0}.consent a{color:#087f99;text-decoration:underline;text-underline-offset:2px}.legal-warning{background:#fff5df;color:#806329;padding:10px;font-size:9px}.checkout-summary{background:#f2f7f8;padding:25px;align-self:start;position:sticky;top:0}.checkout-summary h3{font:600 22px var(--serif);color:var(--navy);margin:0 0 16px}.checkout-line{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding:7px 0;border-bottom:1px solid #dfe8ea}.summary-row{display:flex;justify-content:space-between;font-size:10px;padding:8px 0}.summary-row.total{border-top:1px solid var(--line);font-size:14px;color:var(--navy);margin-top:5px;padding:15px 0}.checkout-message{font-size:10px;color:#b23f4b;text-align:center;min-height:15px}.review-dialog{width:min(820px,calc(100% - 32px));max-height:94vh}.review-shell{padding:30px;max-height:94vh;overflow:auto}.review-intro{font-size:12px;line-height:1.65;margin:20px 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid section{background:#f5f9fa;border:1px solid #e1eaec;padding:16px;min-width:0}.review-grid section.wide{grid-column:1/-1}.review-grid small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#0787a3;font-size:8px;font-weight:700;margin-bottom:8px}.review-grid p{margin:3px 0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.review-products>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #dde7e9;font-size:10px}.review-products>div:last-child{border-bottom:0}.review-fulfillment{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.review-fulfillment strong{color:var(--navy)}.review-total{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:17px 19px;background:var(--navy);color:#fff}.review-total strong{font:600 23px var(--serif)}.review-legal{font-size:10px;line-height:1.55;background:#fff7e7;padding:11px 13px;margin:13px 0;color:#6e5a2e}.review-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px}.review-actions .text-button{border-top:0;border-left:0;border-right:0;background:none}.success-dialog{width:min(470px,calc(100% - 32px));padding:45px;text-align:center}.success-mark{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#e8f5ef;color:#278d64;font-size:28px;margin:0 auto 20px}.success-dialog p:not(.eyebrow){font-size:12px;line-height:1.7;margin:18px 0}.success-note{background:#f2f7f8;padding:11px}
@media(max-width:900px){.shop-header nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:70px 0}.hero-visual{min-height:480px}.product-grid{grid-template-columns:1fr 1fr}.advice-grid{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr}.service-grid article+article{border-left:0;border-top:1px solid var(--line)}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.choice-grid{grid-template-columns:1fr}.payment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.shop-container{width:calc(100% - 32px)}.shop-header{height:74px}.brand small{display:none}.cart-button span{display:none}.shop-hero{background:#f7fbfc}.hero-copy h1{font-size:43px}.hero-copy{padding:52px 0}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-button{text-align:center}.hero-trust{display:grid}.hero-visual{min-height:350px;background-image:url("../assets/hero-tlenoterapia-tarnow-close.jpg");background-position:center}.section-heading{display:block}.filters{margin-top:25px;overflow:auto}.product-grid{grid-template-columns:1fr}.product-media{height:330px}.shop-products{padding:75px 0}.advice-section h2,.section-heading h2{font-size:36px}.advice-section{padding:70px 0}.footer-inner{display:block}.footer-inner>div{margin:10px 0;flex-wrap:wrap}.cart-panel{padding:25px 20px}#checkout-form{padding:22px 16px}.checkout-head h2{font-size:27px}.checkout-layout{max-height:76vh;gap:20px}.form-grid,.payment-grid,.review-grid{grid-template-columns:1fr}.form-grid .wide,.review-grid section.wide{grid-column:auto}.review-shell{padding:22px 16px}.review-actions{align-items:stretch;flex-direction:column-reverse;gap:12px}.review-actions .primary-button{width:100%}.review-actions .text-button{padding:10px}.review-fulfillment{align-items:flex-start;flex-direction:column}.success-dialog{padding:35px 22px}}

/* Dokumenty sklepu */
.legal-page{background:#f3f7f7;color:#4f606b}.legal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 980px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #dfe8ea;backdrop-filter:blur(12px)}.legal-header>a:last-child{font-size:10px;color:#087f99}.wordmark{font:600 20px var(--serif);color:var(--navy)}.wordmark span{color:var(--cyan)}.legal-document{width:min(900px,calc(100% - 32px));margin:45px auto 75px;background:#fff;padding:clamp(26px,6vw,65px);box-shadow:0 22px 70px rgba(7,28,59,.08)}.legal-document h1{font:600 clamp(34px,6vw,58px)/1.05 var(--serif);color:var(--navy);margin:9px 0 20px}.legal-document h2{font:600 23px var(--serif);color:var(--navy);margin:34px 0 11px}.legal-document p,.legal-document li{font-size:11px;line-height:1.75}.legal-document li+li{margin-top:7px}.legal-document a{color:#087f99;text-decoration:underline;text-underline-offset:2px}.legal-status{padding:14px 16px;background:#eef7f8;border-left:3px solid var(--cyan)}.write-line{height:35px;border-bottom:1px solid #aab8be}.inline-line{display:inline-block;min-width:220px;border-bottom:1px solid #aab8be}.signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.print-button{margin-top:30px}@media print{.legal-header,.print-button{display:none}.legal-page{background:#fff}.legal-document{box-shadow:none;margin:0;width:100%;padding:15mm}.legal-document h1{font-size:30px}}@media(max-width:600px){.legal-header{padding:16px}.legal-document{margin:18px auto;padding:24px 20px}.signature-grid{grid-template-columns:1fr}.inline-line{min-width:130px}}

/* Czytelna informacja o najniższej cenie przed obniżką (Omnibus) */
.product-sale-badge{position:absolute;right:17px;top:17px;display:grid;place-items:center;min-width:52px;height:52px;padding:5px;border-radius:50%;background:#9f3040;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 22px rgba(117,26,39,.28)}.price strong{font-size:27px}.omnibus-price{display:flex;align-items:baseline;gap:7px;width:max-content;max-width:100%;margin:8px 0 10px;padding:8px 10px;background:#edf5f6;border-left:3px solid var(--cyan);color:#243c4c;font-size:12px;font-weight:700;line-height:1.4}.omnibus-price span{display:block;font-size:12px;font-weight:700}.price .omnibus-price del{display:block;flex:none;margin-top:0;color:#7f2633;font-size:16px;font-weight:800;line-height:1.2;text-decoration-color:#a82f40;text-decoration-thickness:2px;text-decoration-skip-ink:none}.omnibus-price.compact{display:block;width:auto;max-width:250px;margin:6px 0;padding:6px 8px;font-size:9px;line-height:1.35}.omnibus-price.compact span{font-size:9px}.omnibus-price.compact del,.price .omnibus-price.compact del{display:inline;font-size:11px;margin-left:3px}.installment{display:block;color:#657783}@media(max-width:600px){.omnibus-price{align-items:flex-start;flex-direction:column;gap:2px;width:100%;font-size:12px}.omnibus-price.compact{display:block}.omnibus-price.compact del{display:inline}}

/* Ikona koszyka w nawigacji */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cart-button{position:relative;padding-right:9px;cursor:pointer}.cart-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:#fff;flex:none}.cart-icon svg{display:block}@media(max-width:600px){.cart-button .cart-icon{display:grid}}

/* Nawigacja spójna ze stroną główną */
.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 7px 24px rgba(7,28,59,.08)}
.site-header .shop-container{width:min(1180px,calc(100% - 48px))}
.topbar{height:40px;background:#f3f8fb;color:#37506a;font-size:12px}
.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.topbar-inner>span{letter-spacing:.03em}
.topbar-inner>div{display:flex;gap:28px}
.topbar a{display:flex;align-items:center;gap:7px}
.topbar svg{display:block;width:15px;height:15px;color:var(--navy);flex:none}
.navbar{height:94px;display:flex;align-items:center;justify-content:space-between}
.site-header .brand{display:flex;align-items:center;gap:14px;color:var(--navy)}
.site-header .brand>span:last-child{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.16em}
.site-header .brand strong{font-size:17px}
.site-header .brand small{display:block;font-size:15px;margin-top:4px}
.site-header .brand-mark{position:relative;width:52px;height:52px;display:block;border:0;border-radius:0;transform:none}
.site-header .brand-mark i{position:absolute;inset:4px 11px 11px 3px;border:5px solid var(--cyan);border-right-color:transparent;border-radius:50%;transform:rotate(-12deg)}
.site-header .brand-mark b{position:absolute;right:0;bottom:0;font-size:16px;color:var(--cyan);font-weight:600}
.site-header .brand-mark sub{font-size:8px}
.nav-links{display:flex;align-items:center;gap:30px;color:var(--navy);font-size:14px;font-weight:500}
.nav-links>a:not(.btn){position:relative}
.nav-links>a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--cyan);transition:.25s}
.nav-links>a:hover:after,.nav-links>a[aria-current="page"]:after{right:0}
.menu-toggle{display:none;border:0;background:none;width:42px;height:42px;padding:9px;cursor:pointer}
.menu-toggle span{display:block;height:2px;background:var(--navy);margin:5px 0}
.site-header .btn{min-height:52px;padding:13px 24px;border-radius:5px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:.25s;cursor:pointer}
.site-header .btn-primary{background:linear-gradient(135deg,var(--cyan),#078aad);color:#fff;box-shadow:0 10px 24px rgba(5,159,196,.2)}
.site-header .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(5,159,196,.3)}
.site-header .btn-small{min-height:43px;padding:9px 10px 9px 20px}
.site-header .cart-button{height:auto}
.site-header .cart-icon{width:29px;height:29px;background:rgba(255,255,255,.17)}
.cart-drawer{z-index:200}
@media(max-width:1180px) and (min-width:861px){
  .nav-links{gap:16px;font-size:12px}
  .navbar .brand{gap:9px}
  .navbar .brand-mark{width:44px;height:44px}
  .navbar .brand strong{font-size:14px}
  .navbar .brand small{font-size:12px}
  .nav-links .btn-small{padding-left:12px}
}
@media(max-width:860px){
  html{scroll-padding-top:74px}
  .topbar{display:none}
  .navbar{height:74px}
  .menu-toggle{display:block}
  .nav-links{position:absolute;left:0;right:0;top:74px;background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.09);display:none;flex-direction:column;align-items:stretch;padding:20px 24px;gap:0}
  .nav-links.open{display:flex}
  .nav-links>a{padding:10px}
  .site-header .cart-button{width:100%;margin-top:7px;justify-content:center}
}
@media(max-width:600px){
  .site-header .shop-container{width:min(100% - 32px,1180px)}
  .site-header .brand strong{font-size:14px}
  .site-header .brand small{display:block;font-size:12px}
  .site-header .brand-mark{width:45px;height:45px}
  .site-header .cart-button>span:first-child{display:inline}
}
