/* archivo-latin-ext-standard-normal */
@font-face {
  font-family: 'Archivo Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  src: url(../fonts/archivo-latin-ext-standard-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* archivo-latin-standard-normal */
@font-face {
  font-family: 'Archivo Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  src: url(../fonts/archivo-latin-standard-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*
 * „Modern sewing studio“: warm paper, dark ink, white plinths for product photos, one orange.
 *
 * Roles
 * - orange: the main action and the chosen state (selected option, active section), nothing decorative
 * - ink / navy: text, and one strong dark block per page (the shop band above the footer)
 * - white (plinth): product photos and chosen surfaces
 * - paper: the page itself; paper-2 a quieter second surface
 */
:root {
  --paper: #f6f4ef;
  --paper-2: #ede9e1;
  --paper-3: #e6e1d7;
  --plinth: #ffffff;
  --ink: #1b2430;
  --ink-2: #39424f;
  --muted: #5b6370;
  --hairline: #e0dbd1;
  --line: #cfc9be;
  --line-field: #a9a397;
  --line-strong: #7d838c;
  --orange: #f38133;
  --orange-hover: #e8742a;
  --orange-press: #d9661f;
  --orange-tint: #fdf0e6;
  --accent-text: #b3491a;
  --navy: #283c50;
  --slate: #354e66;
  --ok: #2e6b47;
  --error: #a8321c;
  --focus: var(--navy);

  /* 8 px spacing scale (4 for optical fixes only) */
  --s-05: 4px;
  --s-1: 8px;
  --s-2: 16px;
  --s-3: 24px;
  --s-4: 32px;
  --s-5: 40px;
  --s-6: 48px;
  --s-8: 64px;
  --s-10: 80px;

  /* corners: small controls, cards and panels, large media frames */
  --r-s: 6px;
  --r-m: 8px;
  --r-l: 10px;
  --radius: var(--r-s);

  --container: 1280px;
  --gutter: 16px;
  --section: clamp(48px, 3rem + 2.5vw, 88px);
  --header-h: 0px;
  /* height of the control row in the header: search, menu, catalogue, cart */
  --ctl-h: 44px;

  --font: 'Archivo Variable', 'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --fs-h1: clamp(2rem, 1.45rem + 2.3vw, 3.125rem);
  --fs-h2: clamp(1.5rem, 1.25rem + 1vw, 2rem);
  --fs-h3: 1.1875rem;
  --fs-body: 1rem;
  --fs-lead: 1.125rem;
  --fs-small: 0.875rem;
  --fs-xs: 0.8125rem;

  --shadow-lift: 0 10px 24px -14px rgb(27 36 48 / 0.28);
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --dur: 0.18s;
  color-scheme: light;
}

@media (min-width: 640px) {
  :root {
    --gutter: 24px;
  }
}

@media (min-width: 1024px) {
  :root {
    --gutter: 40px;
  }
}

/* Accepted Claude design adapted to the live OpenCart data and checkout. */
body.sm-studija {background:var(--paper)!important;color:var(--ink)!important;font:16px/1.55 var(--font)!important;}
body.sm-studija #body,body.sm-studija #page,body.sm-studija #shadow,body.sm-studija #container,body.sm-studija #content{background:transparent!important;box-shadow:none!important;}
body.sm-studija h1,body.sm-studija h2,body.sm-studija h3,body.sm-studija .name a,body.sm-studija button,body.sm-studija input,body.sm-studija select,body.sm-studija .pp,body.sm-studija .pp *:not(i),body.sm-studija .menu>li>a{font-family:var(--font)!important;text-transform:none!important;text-shadow:none!important;}
body.sm-studija h1{font-size:var(--fs-h1);font-weight:640;line-height:1.12;color:var(--ink);font-stretch:82%;}
body.sm-studija h2{font-size:var(--fs-h2);font-weight:640;line-height:1.2;color:var(--ink);font-stretch:82%;}
body.sm-studija h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3;color:var(--ink);}
body.sm-studija a{color:var(--ink);}
body.sm-studija a:hover{color:var(--accent-text);}
body.sm-studija :focus-visible{outline:2px solid var(--focus);outline-offset:3px;}
body.sm-studija .container,.sm-wrap{width:auto!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:24px!important;box-sizing:content-box;}
body.sm-studija #container>.container>.row{margin:0!important;}
body.sm-studija #container>.container>.row>.span12{width:100%!important;margin-left:0!important;}
body.sm-studija #content{box-sizing:border-box;}
body.sm-studija .fade-scroll{opacity:1!important;transform:none!important;transition:none!important;}
body.sm-studija .breadcrumb{margin:0;padding:20px 0;background:none;border:0;box-shadow:none;font:13px/1.6 var(--font);}
body.sm-studija .breadcrumb a{font:inherit;}
body.sm-studija #header{position:relative!important;background:var(--paper)!important;border-bottom:1px solid var(--hairline);box-shadow:none!important;}
body.sm-studija #header .headercontainerwrap{padding:0!important;background:none!important;}
.sm-header-ready .headercontainerwrap>.toprow-wrap,.sm-header-ready .headercontainerwrap>.container .toprow-1,.sm-header-ready .header-tagline{display:none!important;}
.sm-header-ready .headercontainerwrap>.container{height:0;padding:0!important;}
body.sm-studija .sm-header-row{display:grid;grid-template-columns:150px auto minmax(180px,1fr) auto auto auto;align-items:center;gap:20px;min-height:88px;}
body.sm-studija .sm-header-row #logo{position:static!important;float:none!important;width:150px!important;height:auto!important;margin:0!important;padding:0!important;grid-column:1;}
body.sm-studija .sm-header-row #logo img{width:150px!important;height:auto!important;max-height:56px;object-fit:contain;}
body.sm-studija .sm-header-row #menu-icon{position:static!important;display:block!important;grid-column:2;width:auto!important;margin:0!important;min-height:44px;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line-field)!important;border-radius:6px;padding:8px 14px!important;font:600 14px var(--font)!important;}
body.sm-studija .sm-header-row #menu-icon:before,body.sm-studija .sm-header-row #menu-icon:after{display:none;}
body.sm-studija .sm-header-row #search{display:block!important;position:relative!important;float:none!important;grid-column:3;width:auto!important;height:44px!important;margin:0!important;padding:0!important;top:auto!important;left:auto!important;right:auto!important;background:transparent!important;z-index:101;}
body.sm-studija #search .inner{display:flex!important;position:relative!important;margin:0!important;padding:0!important;height:44px!important;border:1px solid var(--line-field)!important;border-radius:6px!important;background:white!important;box-sizing:border-box;}
body.sm-studija #search input[name=search]{width:100%!important;flex:1;min-width:0!important;height:42px!important;margin:0!important;padding:0 14px!important;border:0!important;background:transparent!important;box-sizing:border-box;color:var(--ink)!important;font-size:16px!important;box-shadow:none!important;}
body.sm-studija #search .button-search{position:static!important;order:2;flex:0 0 auto;width:auto!important;min-width:70px;height:42px!important;padding:0 14px!important;margin:0!important;background:var(--paper-2)!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0 5px 5px 0;font-size:14px!important;cursor:pointer;color:var(--ink)!important;}
body.sm-studija #live-search-results{top:46px!important;left:0!important;right:0!important;width:auto!important;box-sizing:border-box;}
body.sm-studija .sm-header-phone{font-size:14px;white-space:nowrap;text-decoration:none;grid-column:4;}
body.sm-studija .sm-header-row #language{position:static!important;display:block!important;float:none!important;margin:0!important;grid-column:5;}
body.sm-studija .sm-header-row .cart-position{position:static!important;float:none!important;margin:0!important;grid-column:6;}
body.sm-studija .sm-header-row #cart-icon{position:static!important;width:auto!important;margin:0!important;padding:0!important;}
body.sm-studija .sm-header-row .smc{display:flex!important;align-items:center;min-height:44px!important;box-sizing:border-box;padding:0 14px!important;background:white!important;border:1px solid var(--line-field)!important;border-radius:6px!important;color:var(--ink)!important;box-shadow:none!important;white-space:nowrap;}
body.sm-studija .smc-lbl{font:600 14px var(--font)!important;}
body.sm-studija .smc-badge{background:var(--paper-2)!important;color:var(--ink)!important;}
body.sm-studija #menu{background:none!important;border:0!important;border-top:1px solid var(--hairline)!important;box-shadow:none!important;padding:0!important;margin:0!important;}
body.sm-studija #menu .row,body.sm-studija #menu .span12{width:auto!important;margin:0!important;}
body.sm-studija #menu .menu{display:flex;gap:24px;margin:0!important;}
body.sm-studija #menu .menu>li{border:0!important;background:none!important;float:none;}
body.sm-studija #menu .menu>li>a{display:block!important;font:550 14px/1.4 var(--font)!important;padding:14px 0!important;background:none!important;color:var(--ink)!important;}
body.sm-studija #menubot,body.sm-studija #menubot2{display:none!important;}
body.sm-studija .mnav{font-family:var(--font)!important;background:var(--paper)!important;}
.sm-btn,body.sm-studija .button,body.sm-studija input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 18px;border:1px solid var(--line-field);border-radius:6px;background:white;color:var(--ink);font:600 15px/1.3 var(--font);text-decoration:none;box-shadow:none;cursor:pointer;}
.sm-btn:hover{border-color:var(--ink);color:var(--ink);}
.sm-primary,body.sm-studija #button-cart{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--ink)!important;}
.sm-primary:hover,body.sm-studija #button-cart:hover{background:var(--orange-hover)!important;}
.sm-hero{background:white;border-bottom:1px solid var(--hairline);}
.sm-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;padding-block:32px 24px;}
body.sm-studija .sm-hero h1{margin:0 0 16px;padding:0;border:0;font-size:var(--fs-h1)!important;font-weight:640!important;max-width:16ch;}
.sm-hero p{font-size:18px;max-width:38ch;margin-bottom:24px;}
.sm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;}
.sm-textlink{text-decoration:underline;text-underline-offset:5px;font-size:15px;min-height:44px;display:inline-flex;align-items:center;}
.sm-hero figure{margin:0;min-width:0;}
.sm-hero figure img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;}
.sm-hero figcaption{font-size:13px;color:var(--muted);margin-top:10px;}
.sm-trust{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:24px!important;border-top:1px solid var(--hairline);font-size:13px;line-height:1.4;}
.sm-trust li{padding-inline:24px;border-left:1px solid var(--hairline);}
.sm-trust li:first-child{padding-left:0;border-left:0;}
.sm-trust strong{display:block;margin-bottom:4px;font-size:14px;}
.sm-section{margin:var(--section) 0 0;padding:0;}
.sm-section h2{margin:0 0 24px;}
.sm-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;}
.sm-depts,.sm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;list-style:none;margin:0;padding:0;}
.sm-depts a{text-decoration:none!important;display:block;}
.sm-depts strong{display:block;font-size:18px;line-height:1.3;font-weight:600;margin-top:12px;}
.sm-dept-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:white;border-radius:8px;overflow:hidden;}
.sm-dept-photo img{width:90%;height:90%;object-fit:contain;}
.sm-choose{display:grid;grid-template-columns:4fr 8fr;gap:56px;scroll-margin-top:16px;}
.sm-choose p{max-width:40ch;color:var(--ink-2);}
.sm-choose ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);}
.sm-choose li>a{position:relative;display:block;border-bottom:1px solid var(--hairline);padding:18px 40px 18px 0;text-decoration:none;}
.sm-choose strong{display:block;font-size:20px;font-weight:600;}
.sm-choose span{display:block;font-size:15px;color:var(--muted);}
.sm-choose b{position:absolute;right:8px;top:22px;font-size:25px;font-weight:400;}
.sm-product-image{display:block;background:white;aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;}
.sm-product-image img{width:100%;height:100%;object-fit:contain;}
.sm-products h3{font-size:17px!important;font-weight:600!important;margin:16px 0 8px!important;}
.sm-products h3 a{text-decoration:none;}
.sm-price{font-size:21px!important;font-weight:650;color:var(--ink)!important;}
.sm-price s{font-weight:400;color:var(--muted);font-size:14px;margin-left:10px;}
.sm-brands{display:grid;grid-template-columns:4fr 8fr;gap:56px;align-items:center;margin-bottom:var(--section);}
.sm-brands ul{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;margin:0;padding:16px 0;border-block:1px solid var(--hairline);}
.sm-brands a{font-size:22px;font-weight:600;font-stretch:75%;text-decoration:none;}
.sm-shop{background:var(--navy);color:#fff;padding:64px 0;margin-top:64px;}
.sm-shop-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;}
body.sm-studija .sm-shop h2,body.sm-studija .sm-shop h3,body.sm-studija .sm-shop a{color:white!important;}
.sm-shop h2{margin:0 0 16px;}
.sm-shop h3{margin:0 0 12px;}
.sm-shop h3:not(:first-child){margin-top:28px;padding-top:24px;border-top:1px solid #ffffff30;}
.sm-shop p{max-width:46ch;color:#d3dae2;}
.sm-shop address{font-style:normal;margin-block:18px 8px;}
.sm-shop-phone{display:block;font-size:36px;line-height:1.2;font-weight:600;text-decoration:none;margin-top:24px;}
body.sm-studija footer.sm-footer{background:var(--paper)!important;padding:40px 0 0!important;color:var(--ink)!important;border:0!important;}
.sm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;}
body.sm-studija .sm-footer h3{color:var(--ink)!important;font-size:17px!important;}
body.sm-studija .sm-footer a{color:var(--ink-2)!important;font:14px/1.5 var(--font)!important;}
.sm-footer ul{list-style:none;padding:0;margin:0;}
.sm-footer li{padding:5px 0;}
.sm-footer-bottom{font-size:12px;border-top:1px solid var(--hairline);padding-block:20px!important;margin-top:28px!important;}
body.sm-studija .product-grid>ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 24px!important;margin:0!important;padding:0!important;list-style:none;}
body.sm-studija .product-grid>ul>li{width:auto!important;float:none!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column;}
body.sm-studija .product-grid .image{margin:0 0 14px!important;padding:0!important;border:1px solid var(--hairline)!important;border-radius:8px!important;background:#fff!important;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center;}
body.sm-studija .product-grid .image>a{display:block;width:100%;height:100%;}
body.sm-studija .product-grid .image img{display:block;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;transform:none!important;}
body.sm-studija .product-grid .name{margin:0!important;padding:0!important;min-height:48px;}
body.sm-studija .product-grid .name a{font:600 17px/1.35 var(--font)!important;color:var(--ink)!important;}
body.sm-studija .product-grid .description{display:none!important;}
body.sm-studija .product-grid .price{margin:8px 0!important;padding:0!important;font:650 22px/1.2 var(--font)!important;}
body.sm-studija .product-grid .price .price-1,body.sm-studija .product-grid .price .price-new{font:inherit!important;color:var(--ink)!important;}
body.sm-studija .product-grid .price-old{font-size:14px!important;color:var(--muted)!important;}
body.sm-studija .product-grid .cart-button:empty,body.sm-studija .product-grid .rating:empty{display:none;}
.sm-compare-add{border:0;border-bottom:1px solid var(--line);background:transparent;min-height:44px;padding:8px 0;font:14px var(--font);cursor:pointer;}
.sm-compare-add[aria-pressed=true]{font-weight:650;}
.sm-compare-tray{position:fixed;z-index:99;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;padding:10px max(16px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #00000008;}
.sm-compare-tray[hidden]{display:none!important;}
body:has(.sm-compare-tray:not([hidden])){padding-bottom:70px;}
body.sm-studija .product-filter{background:none!important;border:0!important;border-bottom:1px solid var(--hairline)!important;padding:16px 0!important;margin:0 0 24px!important;}
body.sm-studija select{min-height:44px;border:1px solid var(--line-field);border-radius:6px;background:white;font-size:14px;}
body.sm-studija .product-info.pp h1.pp-title{font-size:var(--fs-h2)!important;font-weight:640!important;margin-bottom:16px;}
body.sm-studija .pp-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:12px 48px!important;}
body.sm-studija .pp-head,body.sm-studija .pp-buy{max-width:none!important;}
body.sm-studija .pp-meta{padding:12px 0!important;background:transparent!important;border-bottom:1px solid var(--hairline);}
body.sm-studija .pp-frame{padding:2%!important;border-radius:10px!important;}
body.sm-studija .pp-options label.pp-opt{padding:10px!important;background:white!important;border:1px solid var(--line-field)!important;border-radius:6px;margin-block:6px!important;min-height:44px;}
body.sm-studija .pp-options label.pp-opt:has(input:checked){border-color:var(--orange)!important;background:var(--orange-tint)!important;}
body.sm-studija .pp-price{margin-top:8px!important;}
body.sm-studija .pp-title,body.sm-studija .pp-price-now{color:var(--ink)!important;}
body.sm-studija .pp-opt-label,body.sm-studija .pp-meta dd{font-size:14px!important;}
body.sm-studija .htabs{display:flex;overflow-x:auto;white-space:nowrap;background:none!important;border-bottom:1px solid var(--line);}
body.sm-studija .htabs a{background:none!important;border:0!important;font-family:var(--font)!important;color:var(--ink)!important;}
body.sm-studija .htabs a.selected{border-bottom:3px solid var(--orange)!important;}
body.sm-studija .tab-content{background:transparent!important;border:0!important;}
@media(min-width:1024px){
 body.sm-studija #mnav{display:none;position:fixed!important;top:0!important;bottom:0!important;right:0!important;left:auto!important;width:440px!important;max-width:90vw;z-index:1005;overflow:auto;box-shadow:-12px 0 40px #0002;}
 body.sm-studija.mnav-open #mnav{display:block!important;}
 body.sm-studija #menu-gadget{display:block!important;}
}
@media(max-width:1023px){
 body.sm-studija .sm-header-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-block:14px!important;}
 body.sm-studija .sm-header-row #logo{width:100px!important;grid-column:1;grid-row:1;}
 body.sm-studija .sm-header-row #logo img{width:100px!important;max-height:44px;}
 body.sm-studija .sm-header-row #menu-icon{grid-column:2;grid-row:1;}
 body.sm-studija .sm-header-row .cart-position{grid-column:3;grid-row:1;}
 body.sm-studija .sm-header-row #search{grid-column:1/-1;grid-row:2;}
 body.sm-studija .sm-header-phone,body.sm-studija .sm-header-row #language,body.sm-studija #menu{display:none!important;}
 .sm-hero-grid{gap:24px;}
 .sm-depts,.sm-products,body.sm-studija .product-grid>ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .sm-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
 .sm-trust li{padding:0;border:0;}
 .sm-choose{gap:24px;}
 body.sm-studija .pp-hero{grid-template-columns:1fr!important;grid-template-areas:'head' 'gallery' 'buy'!important;}
 body.sm-studija .pp-gallery{max-width:640px!important;width:100%;margin:0 auto!important;}
}
@media(max-width:639px){
 body.sm-studija .container,.sm-wrap{padding-inline:16px!important;}
 body.sm-studija .sm-header-row{gap:8px;}
 body.sm-studija .sm-header-row .smc{padding:0 10px!important;}
 body.sm-studija .sm-header-row #menu-icon{padding:8px 10px!important;}
 .sm-hero-grid{grid-template-columns:1fr;padding-top:24px;padding-bottom:20px;}
 body.sm-studija .sm-hero h1{font-size:32px!important;max-width:18ch;}
 .sm-hero p{font-size:16px;margin-bottom:18px;}
 .sm-hero figure img{max-height:240px;}
 .sm-hero figcaption{text-align:center;font-size:12px;}
 .sm-hero-actions{gap:8px 18px;}
 .sm-btn{font-size:14px;padding-inline:14px;}
 .sm-trust{font-size:12px;gap:20px 16px;}
 .sm-trust strong{font-size:13px;}
 .sm-depts,.sm-products,body.sm-studija .product-grid>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important;}
 .sm-depts strong{font-size:16px;}
 .sm-choose,.sm-brands{grid-template-columns:1fr;gap:24px;}
 .sm-section-head{flex-wrap:wrap;gap:0 16px;}
 .sm-section-head>a{margin-bottom:20px;font-size:14px;}
 .sm-products h3,body.sm-studija .product-grid .name a{font-size:15px!important;}
 .sm-products h3{margin-top:12px!important;}
 .sm-shop{padding-block:40px;}
 .sm-shop-grid{grid-template-columns:1fr;gap:32px;}
 .sm-shop-phone{font-size:28px;}
 .sm-footer-grid{grid-template-columns:1fr;gap:28px;}
 .sm-compare-tray{justify-content:stretch;}
 .sm-compare-tray a{width:100%;}
 body.sm-studija .product-filter{display:flex;flex-wrap:wrap;gap:12px;}
 body.sm-studija .product-filter>div{margin:0!important;float:none!important;}
 body.sm-studija .pp-head{margin-bottom:4px;}
}
@media(prefers-reduced-motion:reduce){body.sm-studija *,body.sm-studija *:before,body.sm-studija *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}}
/* Neutralise legacy fixed sizes only after the new header is assembled. */
body.sm-studija #header{margin-bottom:0!important;}
body.sm-studija #header .headercontainerwrap{min-height:0!important;margin:0!important;box-shadow:none!important;border:0!important;}
body.sm-studija #header.sm-header-ready .headercontainerwrap>.container{display:none!important;}
body.sm-studija #header.sm-header-ready .headercontainerwrap>.container:has(#mnav.open){display:block!important;}
body.sm-studija .sm-header-row{grid-template-columns:150px auto minmax(180px,1fr) auto auto auto;}
body.sm-studija .sm-header-row #search input[name=search]{max-width:none!important;float:none!important;}
body.sm-studija .sm-header-row .sm-language{grid-column:5;margin:0!important;}
body.sm-studija .sm-header-row #language{float:none!important;width:auto!important;}
body.sm-studija .sm-header-row #language>ul{display:flex!important;gap:8px;position:static!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;min-width:0!important;}
body.sm-studija .sm-header-row #language li{display:block!important;float:none!important;margin:0!important;}
body.sm-studija .sm-header-row #language a{display:flex!important;align-items:center;height:44px!important;font-size:13px;color:var(--muted)!important;}
body.sm-studija #menu .menu>li{height:auto!important;min-height:0!important;line-height:normal!important;}
body.sm-studija #menu .menu>li>a{height:auto!important;min-height:0!important;margin:0!important;}
body.sm-studija #menu .menu>li>a:after{display:none!important;}
body.sm-studija #search .inner:focus-within{outline:2px solid var(--focus);outline-offset:2px;}
body.sm-studija #search input:focus{outline:0!important;}
@media(max-width:1023px){body.sm-studija .sm-header-row{grid-template-columns:minmax(0,1fr) auto auto;}body.sm-studija .sm-header-row .sm-language{display:none!important;}}
body.sm-studija #container>.container>.row>.span12>.row{margin:0!important;}
body.sm-studija #container #content.span12{width:100%!important;margin:0!important;float:none!important;}
body.sm-studija #content>h1{font-size:var(--fs-h1)!important;font-weight:640!important;line-height:1.15!important;color:var(--ink)!important;margin:0 0 18px!important;padding:0!important;border:0!important;}
body.sm-studija .breadcrumb{background:transparent!important;}
body.sm-studija .breadcrumb a{text-transform:none!important;}
.sm-category-intro{font-size:16px;color:var(--muted);margin-bottom:24px;}
body.sm-studija .subcat.sm-has-products{margin:0 0 16px!important;}
body.sm-studija .subcat.sm-has-products .box-heading{display:none;}
body.sm-studija .subcat.sm-has-products .box-content{padding:0!important;}
body.sm-studija .subcat.sm-has-products .box-subcat>ul{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0!important;padding:0!important;}
body.sm-studija .subcat.sm-has-products .box-subcat>ul>li{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
body.sm-studija .subcat.sm-has-products .image{display:none!important;}
body.sm-studija .subcat.sm-has-products .name{padding:0!important;margin:0!important;}
body.sm-studija .subcat.sm-has-products .name a{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:14px!important;}
body.sm-studija .product-grid .left{display:flex;flex-direction:column;flex:1;padding:0!important;background:none!important;width:auto!important;}
body.sm-studija .product-grid .left .name{order:0;}
body.sm-studija .product-grid .left .price{order:1;}
body.sm-studija .product-grid .left .cart-button{order:2;}
body.sm-studija .product-grid .rating{display:none;}
body.sm-studija .product-grid .sm-card-compare{margin-top:auto;}
body.sm-studija .category-info{margin-top:48px!important;padding:24px!important;border:1px solid var(--hairline)!important;border-radius:8px!important;box-shadow:none!important;}
body.sm-studija .category-info p{font:16px/1.65 var(--font)!important;}
body.sm-studija .category-info h2{font:600 22px/1.3 var(--font)!important;}
body.sm-studija #menu-gadget{margin:0!important;padding:0!important;}
body.sm-studija #mnav{top:0!important;z-index:10050!important;}
@media(min-width:981px){
body.sm-studija.mnav-open{overflow:hidden;}
body.sm-studija .mnav ul{list-style:none;margin:0;padding:0;}
body.sm-studija .mnav li{margin:0;padding:0;background:none;border:0;}
body.sm-studija .mnav-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding-left:20px;border-bottom:1px solid var(--line);}
body.sm-studija .mnav-close{width:56px;height:56px;background:none;border:0;font-size:22px;cursor:pointer;}
body.sm-studija .mnav-row{display:flex;border-bottom:1px solid var(--hairline);}
body.sm-studija .mnav-row>a{flex:1;padding:12px 20px;font-size:15px;}
body.sm-studija .mnav-exp{width:48px;background:none;border:0;border-left:1px solid var(--hairline);font-size:22px;}
body.sm-studija .mnav-sub{display:none;background:var(--paper-2);}
body.sm-studija .mnav-expanded>.mnav-sub{display:block;}
body.sm-studija .mnav-sub a,body.sm-studija .mnav-links a,body.sm-studija .mnav-all a{display:block;padding:12px 20px;font-size:15px;}
body.sm-studija .mnav a i{margin-right:10px;}
body.sm-studija .mnav-links{border-top:1px solid var(--line);padding-block:16px;}
}
@media(max-width:639px){body.sm-studija #content>h1{font-size:28px!important;}.sm-category-intro{font-size:14px;}}
body.sm-studija .subcat.sm-has-products .box-subcat>ul>li.cat-height{height:auto!important;}
body.sm-studija .subcat.sm-has-products .box-subcat>ul>li .name.subcatname{background:none!important;border:0!important;border-radius:0!important;padding:0!important;}
body.sm-studija .subcat.sm-has-products .box-subcat>ul>li .name.subcatname a{background:white!important;padding:0 16px!important;border:1px solid var(--line)!important;}
body.sm-studija .product-filter{box-shadow:none!important;border-radius:0!important;}
body.sm-studija .product-filter .sort,body.sm-studija .product-filter .limit{float:none!important;width:auto!important;display:flex!important;align-items:center;gap:12px;margin:0!important;}
body.sm-studija .product-filter{display:flex;gap:24px;}
body.sm-studija .product-filter .display{display:none!important;}
body.sm-studija .product-filter b{font-size:13px!important;text-transform:none!important;font-weight:500!important;}
body.sm-studija .product-grid .image img{font-family:var(--font)!important;}
body.sm-studija .product-grid>ul:before,body.sm-studija .product-grid>ul:after{display:none!important;content:none!important;}
body.sm-studija .product-grid .price{position:static!important;inset:auto!important;transform:none!important;text-align:left!important;float:none!important;width:auto!important;background:none!important;}
body.sm-studija .product-grid .price-old{display:inline!important;margin-left:8px!important;}
body.sm-studija .product-grid .cart-button{margin:0!important;padding:0!important;height:0!important;}
body.sm-studija #header .mnav-links{background:var(--paper-2);}
body.sm-studija #header .mnav-links a{color:var(--ink)!important;}
body.sm-studija.product-category #content .box.subcat.sm-has-products .box-product.box-subcat li.cat-height{border:0!important;border-radius:0!important;background:none!important;overflow:visible;}
body.sm-studija.product-category #content .box.subcat.sm-has-products .box-product.box-subcat li .name.subcatname{padding:0!important;}
body.sm-studija.product-category #content .box.subcat.sm-has-products .box-product.box-subcat li .name.subcatname a{display:flex!important;align-items:center!important;padding:0 16px!important;background:white!important;font-weight:500!important;}
body.sm-studija .pp-opt-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:16px!important;}
body.sm-studija .pp-opt-label{grid-column:1/-1;margin-bottom:2px!important;}
body.sm-studija .pp-options label.pp-opt{display:flex!important;margin:0!important;font-size:13px!important;min-height:48px;}
body.sm-studija .pp-head{align-self:start!important;}
body.sm-studija .pp-stage{height:auto!important;aspect-ratio:4/3;}
body.sm-studija #pp-main{width:100%!important;height:100%!important;object-fit:contain!important;}
body.sm-studija #compare{display:none!important;}
.sm-buy-tray{position:fixed;bottom:0;left:0;right:0;z-index:102;background:white;border-top:1px solid var(--line);padding:12px 24px;display:flex;align-items:center;justify-content:flex-end;gap:24px;box-shadow:0 -3px 16px #00000008;}
.sm-buy-tray[hidden]{display:none!important;}
.sm-buy-tray strong{font-size:22px;}
body:has(.sm-buy-tray:not([hidden])){padding-bottom:78px;}
body:has(.sm-buy-tray:not([hidden])) .sm-compare-tray{display:none!important;}
.sm-buy-tray button{min-width:200px;}
.sm-option-missing{outline:2px solid var(--error);outline-offset:4px;}
body.sm-studija .block-compare{overflow-x:auto;max-width:100%;}
body.sm-studija .compare-info{background:white;border-color:var(--hairline);font:15px/1.5 var(--font);}
body.sm-studija .compare-info td{min-width:180px;padding:18px;border-color:var(--hairline);}
body.sm-studija .compare-info td:first-child{min-width:140px;background:var(--paper-2);font-weight:600;}
body.sm-studija .compare-info .td-price{font:650 22px var(--font);}
@media(max-width:639px){
 body.sm-studija .pp-opt-group{grid-template-columns:1fr;}
 .sm-buy-tray{padding:10px 16px;justify-content:space-between;gap:12px;}
 .sm-buy-tray strong{font-size:18px;white-space:nowrap;}
 .sm-buy-tray button{min-width:0;font-size:13px;padding-inline:12px;}
 body.sm-studija .compare-info td{min-width:160px;padding:12px;}
}
body.sm-studija{--orange:#f38133;--orange-hover:#e8742a;--orange-tint:#fdf0e6;--ink:#1b2430;--paper:#f6f4ef;--navy:#283c50;}
body.sm-studija .pp-cart{display:flex!important;width:100%!important;margin:16px 0 0!important;}
body.sm-studija .pp-cart .pp-btn{width:100%!important;}
body.sm-studija .sm-product-compare{display:block;margin:8px 0 16px;}
@media(max-width:767px){
 body.sm-studija #body,body.sm-studija #page,body.sm-studija #shadow,body.sm-studija #container{padding:0!important;margin:0!important;width:100%!important;min-width:0!important;}
 body.sm-studija #header{padding:0!important;min-height:0!important;}
 body.sm-studija #header .sm-header-row{min-height:0!important;}
 body.sm-studija .sm-header-row #cart-icon .smc{box-shadow:none!important;}
 body.sm-studija .sm-header-row #cart-icon .smc-lbl{display:inline!important;font-size:12px!important;}
 body.sm-studija .sm-header-row #cart-icon .smc i{font-size:14px!important;}
}
body.sm-studija{padding-left:0!important;padding-right:0!important;}
body.sm-studija.checkout-cart .sm-compare-tray,body.sm-studija.checkout-checkout .sm-compare-tray,body.sm-studija.product-compare .sm-compare-tray{display:none!important;}
body.sm-studija .success a{color:white!important;text-decoration:underline!important;}
body.sm-studija .cart-info,body.sm-studija .cart-info *:not(i),body.sm-studija #checkout,body.sm-studija #checkout *:not(i){font-family:var(--font)!important;}
body.sm-studija .cart-info .price,body.sm-studija .cart-info .total,body.sm-studija .cart-info .total span{color:var(--ink)!important;}
body.sm-studija #checkout .checkout-heading{border-top:2px solid var(--hairline)!important;background:white!important;color:var(--ink)!important;font-weight:600!important;text-transform:none!important;}
body.sm-studija #checkout input[type=text],body.sm-studija #checkout input[type=password],body.sm-studija #checkout select{box-sizing:border-box;min-height:44px;padding:10px 12px;font-size:16px;border:1px solid var(--line-field);border-radius:6px;max-width:100%;}
body.sm-studija .checkout-content{background:transparent!important;}
body.sm-studija .checkout-content h2{font-size:24px!important;}
body.sm-studija .checkout-content .button{background:var(--orange)!important;color:var(--ink)!important;}
body.sm-studija .product-grid .name{min-height:46px!important;}
@media(max-width:639px){body.sm-studija #checkout input[type=text],body.sm-studija #checkout input[type=password],body.sm-studija #checkout select{width:100%!important;}}
body.sm-studija .button>span{font:inherit!important;color:inherit!important;background:none!important;padding:0!important;}
body.sm-studija .sm-header-row .cart-position{box-shadow:none!important;background:transparent!important;border:0!important;}
body.sm-studija .product-grid .price-tax{font-size:12px!important;}
body.sm-studija .compare-info .image2{background:white;}
body.sm-studija .compare-info .image2 img{width:100%;max-width:280px;height:180px;object-fit:contain;}
body.sm-studija .product-filter .product-compare{display:none!important;}
body.sm-studija #content .compare-info .td-price,body.sm-studija #content .compare-info .name a,body.sm-studija #content .compare-info .price-new{color:var(--ink)!important;font-family:var(--font)!important;}
.sm-compare-hint{font-size:14px;color:var(--muted);}
@media(min-width:1024px){.sm-compare-hint{display:none;}}
body.sm-studija #content .compare-info td{text-align:left!important;vertical-align:top;}
body.sm-studija #content .compare-info .image2{border:0!important;}
body.sm-studija #content .compare-info .prod-stock{background:transparent!important;color:var(--ok)!important;}
body.sm-studija .sm-btn:hover,body.sm-studija .sm-compare-add:hover{color:var(--ink);border-color:var(--ink);}
body.sm-studija .sm-compare-add:focus-visible,body.sm-studija .sm-btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px;}
.sm-caption-price{white-space:nowrap;}
@media(min-width:1024px) and (max-height:800px){
 body.sm-studija.product-category #content>h1{font-size:38px!important;margin-bottom:12px!important;}
 body.sm-studija.product-category .breadcrumb{padding-block:10px!important;}
 body.sm-studija.product-category .sm-category-intro{font-size:14px;margin-bottom:12px;}
 body.sm-studija.product-category .subcat.sm-has-products{margin-bottom:4px!important;}
 body.sm-studija.product-category .product-filter{padding-block:8px!important;margin-bottom:16px!important;}
 body.sm-studija.product-category .product-grid .name{min-height:40px!important;}
 body.sm-studija.product-category .sm-header-row{min-height:80px;}
}
body.sm-studija .sm-product-image{position:relative;}
body.sm-studija .sm-product-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;}
body.sm-studija .sm-dept-photo{position:relative;}
body.sm-studija .sm-dept-photo img{position:absolute!important;inset:5%;width:90%!important;height:90%!important;object-fit:contain!important;}
body.sm-studija .sm-products h3 a{font:inherit!important;}
body.sm-studija .sm-footer h3{border:0!important;padding-bottom:0!important;}
body.sm-studija .sm-footer h3:after{display:none!important;}
body.sm-studija .sm-products h3{min-height:2.6em;}
body.sm-studija .product-grid>ul>li>.name{flex:1;}
body.sm-studija #content .product-grid .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 8px;}
body.sm-studija #content .product-grid .price-new,body.sm-studija #content .product-grid .price-old,body.sm-studija #content .product-grid .price-1{display:inline!important;float:none!important;margin:0!important;}
body.sm-studija #content .product-grid .price{width:100%!important;max-width:none!important;min-width:0!important;}
@media(max-width:639px){body.sm-studija #content .product-grid .price{min-height:50px;align-content:flex-start;}}
