/* SIMNO typography v1, 16.10.2026. Shared by all published and future pages. */
:root{--simno-font-body:Inter,Arial,sans-serif;--simno-font-heading:Nunito,Arial,sans-serif;--simno-font-logo:'Rubik Bubbles',RubikBubbles,sans-serif}
/* The brand story has its own embedded styles; align its text with the shared system. */
#allrecords #rec4794187201 .sa-wrap,#allrecords #rec4794187201 p,#allrecords #rec4794187201 a,#allrecords #rec4794187201 button{font-family:var(--simno-font-body)!important}
#allrecords{font-family:var(--simno-font-body)}
#allrecords .t-text,#allrecords .t-descr,#allrecords input,#allrecords textarea,#allrecords select,#allrecords .t-input-title,#allrecords .t-input-subtitle{font-family:var(--simno-font-body)!important;font-weight:400}
#allrecords h1,#allrecords h2,#allrecords h3,#allrecords .t-rec .t-title,#allrecords .t-heading,#allrecords .t-name{font-family:var(--simno-font-heading)!important;font-weight:700!important;letter-spacing:normal}
#allrecords h1,#allrecords h2{font-weight:800!important}
#allrecords h1 span,#allrecords h2 span,#allrecords h3 span{font-family:inherit!important;font-weight:inherit!important}
#allrecords .t-btn,#allrecords .t-btnflex,#allrecords .t-btnflex__text,#allrecords .t-submit,#allrecords .tn-atom__button-text{font-family:var(--simno-font-body)!important;font-weight:600!important;letter-spacing:normal!important}
/* Zero Block text inherits the font set in its source element. */
/* Shared navigation and footer: fluid widths, bounded readable type. */
#allrecords #simno-header,#allrecords #simno-footer{font-family:var(--simno-font-body)!important}
#allrecords #simno-header .sh-logo,#allrecords #simno-footer .sf-logo{font-family:var(--simno-font-logo)!important;font-weight:400!important;letter-spacing:0!important}
#allrecords #simno-header .sh-nav,#allrecords #simno-header .sh-cart{font-family:var(--simno-font-body)!important;font-size:clamp(16px,1.25vw,18px)!important;font-weight:600!important;line-height:1.3}
#allrecords #simno-header .sh-mobile nav a{font-family:var(--simno-font-body)!important;font-size:16px!important;font-weight:600!important}
#allrecords #simno-footer p,#allrecords #simno-footer li{font-family:var(--simno-font-body)!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.6!important;font-weight:400!important}
#allrecords #simno-footer h2{font-family:var(--simno-font-heading)!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important}
#allrecords #simno-footer .sf-note,#allrecords #simno-footer .sf-bottom{font-family:var(--simno-font-body)!important;font-size:14px!important;line-height:1.6!important}
/* Product hero: titles are expressive; purchase information is precise. */
#allrecords .vb-q8h__title{font-family:var(--simno-font-heading)!important;font-size:44px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.5px!important}
#allrecords .vb-q8h__price-new,#allrecords .vb-q8h__price-old,#allrecords .vb-q8h__price-tag{font-family:var(--simno-font-body)!important;font-weight:700!important}
#allrecords .vb-q8h__price-new{font-size:36px!important;line-height:1.15!important;letter-spacing:-.5px!important}
#allrecords .vb-q8h__btn,#allrecords .vb-q8h__btn span{font-family:var(--simno-font-body)!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}
#allrecords .vb-q8h__meta,#allrecords .vb-q8h__meta span{font-family:var(--simno-font-body)!important;font-size:14px!important}
#allrecords .vb-q8h__badge,#allrecords .vb-q8h__badge-row,#allrecords .vb-q8h__badge-row strong,#allrecords .vb-q8h__eyebrow,#allrecords .vb-q8h__rating,#allrecords .vb-q8h__rating-text,#allrecords .vb-q8h__main-counter,#allrecords .vb-q8h__lightbox-counter,#allrecords .vb-q8h__feature-text,#allrecords .vb-q8h__quick-text,#allrecords .vb-q8h__cart-link,#allrecords .vb-q8h__cart-link span,#allrecords #vb-q8h-stock-note strong,#allrecords #vb-q8h-share span{font-family:var(--simno-font-body)!important;font-weight:600!important}
#allrecords .vb-q8h__feature-text{font-size:14px!important;line-height:1.4!important}
#allrecords .smx-title,#allrecords .smx-related-title{font-family:var(--simno-font-heading)!important;font-size:34px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.3px!important}
#allrecords .smx-feature h3,#allrecords .smx-card h3{font-family:var(--simno-font-heading)!important;font-size:19px!important;line-height:1.25!important;font-weight:700!important}
#allrecords .smx-intro,#allrecords .smx-feature p{font-family:var(--simno-font-body)!important;font-size:16px!important;line-height:1.55!important;font-weight:400!important}
#allrecords .smx-card-copy p{font-family:var(--simno-font-body)!important;font-size:14px!important;line-height:1.4!important}
#allrecords .smx-note,#allrecords .smx-cloud,#allrecords .smx-gift{font-family:'Caveat','Segoe Print',cursive!important;font-weight:700!important;font-size:20px!important;line-height:1.15!important;letter-spacing:normal!important}
#allrecords .smx-gift{font-size:18px!important}
#allrecords .smx-all,#allrecords .smx-all span{font-family:var(--simno-font-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}
/* Catalog and both cart interfaces, including dynamically rendered products. */
#allrecords .t-store__card__title,#allrecords .js-product-name:not(.vb-q8h__title *),#allrecords .t706__product-title{font-family:var(--simno-font-heading)!important;font-weight:700!important}
#allrecords .t-store__card__price,#allrecords .t-store__prod-popup__price,#allrecords .js-product-price,#allrecords .t706__carticon-text,#allrecords .t706__cartwin-prodamount-price,#allrecords .t706__cartwin-prodamount-currency,#allrecords .t706__cartwin-prodamount-wrap,#allrecords .t706__cartwin-prodamount-label,#allrecords .t706__cartwin-prodamount,#allrecords .t706__cartwin-totalamount-wrap,#allrecords .t706__cartwin-totalamount,#allrecords .t706__cartwin-totalamount-label{font-family:var(--simno-font-body)!important;font-weight:600!important}
#allrecords #simno-cart-root h1,#allrecords .t706__cartwin-heading{font-family:var(--simno-font-heading)!important;font-size:40px!important;line-height:1.15!important;font-weight:800!important}
#allrecords #simno-cart-root h2{font-family:var(--simno-font-heading)!important;font-size:26px!important;line-height:1.2!important;font-weight:700!important}
#allrecords #simno-cart-root button,#allrecords #simno-cart-root a,#allrecords #simno-cart-root input{font-family:var(--simno-font-body)!important}
/* Homepage Zero Block: preserve its positions and existing autoscale. */
#allrecords #rec4754811101 [data-elem-type="text"] .tn-atom{font-size:14px!important;line-height:1.35!important;font-weight:400!important}
#allrecords #rec4756557301 [data-elem-type="text"] .tn-atom{font-family:var(--simno-font-heading)!important;font-weight:700!important;line-height:1.2!important}
#allrecords #rec4756557301 .simno-card-kind{display:block;font:400 14px/1.2 var(--simno-font-body)!important}
#allrecords #rec4756557301 .simno-card-name{display:block;font:700 18px/1.2 var(--simno-font-heading)!important}
#allrecords #rec4756557301 .simno-card-sku{display:block;font:400 14px/1.2 var(--simno-font-body)!important}
#allrecords .simno-live-heading{margin:0;color:#4c213a;font-family:var(--simno-font-heading)!important;font-weight:800!important;letter-spacing:-.5px!important;line-height:1.05!important}
#allrecords [data-elem-id="1791894268880000001"] .simno-live-heading,#allrecords [data-elem-id="1791894307154000002"] .simno-live-heading{font-size:58px!important}
#allrecords [data-elem-id="1791894307154000002"] .simno-live-heading{color:#ef1765!important;text-align:center}
#allrecords [data-elem-id="1791985431787000001"] .simno-live-heading{font-size:40px!important;line-height:1.2!important}
#allrecords [data-elem-id="1790597183042000001"] .tn-atom{height:100%!important;border-radius:42% 32% 35% 22%;padding:64px 40px 36px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
#allrecords [data-elem-id="1790597183042000001"] .simno-live-heading{font-size:36px!important;line-height:1.12!important}
#allrecords [data-elem-id="1790597183042000001"] .simno-live-copy{font:400 18px/1.5 var(--simno-font-body)!important;margin:20px 0 0;color:#4c213a}
@media(max-width:1024px){
 #allrecords .vb-q8h__title{font-size:36px!important}
 #allrecords .smx-title,#allrecords .smx-related-title{font-size:28px!important}
}
/* Finish the decorative text surfaces and let mobile product captions grow naturally. */
#allrecords [data-elem-id="1790511748531000002"] .tn-atom{border-radius:40% 48% 34% 46%!important;transform:rotate(-4deg)!important}
#allrecords [data-elem-id="1790597183042000001"] .tn-atom{border-radius:42% 32% 35% 22%!important}
@media(max-width:640px){
 #allrecords #rec4756557301 .t396__artboard{height:auto!important;min-height:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:24px 12px 32px;box-sizing:border-box;transform:none!important;zoom:1!important;overflow:hidden}
 #allrecords #rec4756557301 .t396__carrier,#allrecords #rec4756557301 .t396__filter{display:none}
 #allrecords #rec4756557301 .simno-mobile-product{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;transform:none!important;zoom:1!important;order:var(--simno-card-order);text-decoration:none}
 #allrecords #rec4756557301 .simno-mobile-product .tn-molecule{width:100%!important;height:100%!important;display:flex;flex-direction:column;background-image:none!important;transform:none!important;zoom:1!important}
 #allrecords #rec4756557301 .simno-mobile-product .tn-elem{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;transform:none!important;zoom:1!important;box-sizing:border-box}
 #allrecords #rec4756557301 .simno-mobile-product .tn-atom{transform:none!important;zoom:1!important}
 #allrecords #rec4756557301 .simno-mobile-background{display:none!important}
 #allrecords #rec4756557301 .simno-mobile-photo{order:1;aspect-ratio:1}
 #allrecords #rec4756557301 .simno-mobile-photo .tn-atom{height:100%!important;background-size:cover;border-radius:18px!important}
 #allrecords #rec4756557301 .simno-mobile-label{order:2;flex:1;padding:12px 2px;min-height:108px}
 #allrecords #rec4756557301 .simno-card-kind{font-size:13px!important}
 #allrecords #rec4756557301 .simno-card-name{font-size:18px!important;line-height:1.2!important;margin:3px 0}
 #allrecords #rec4756557301 .simno-card-sku{font-size:12px!important;line-height:1.4!important}
 #allrecords #rec4756557301 [data-elem-type="button"]{order:3;height:44px!important;flex:none}
 #allrecords #rec4756557301 [data-elem-type="button"] .tn-atom{height:44px!important;font-size:12px!important;border-radius:24px!important}
 #allrecords #rec4756557301 [data-elem-id="1791985431787000001"]{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;transform:none!important;zoom:1!important;grid-column:1/-1;order:0}
 #allrecords #rec4756557301 [data-elem-id="1791985431787000001"] .tn-atom{transform:none!important;zoom:1!important}
 #allrecords #rec4756557301 [data-elem-id="1791985431787000001"] .simno-live-heading{font-size:28px!important;line-height:1.15!important}
 #allrecords [data-elem-id="1790597183042000001"] .tn-atom{border-radius:24px!important}
}
@media(max-width:640px){
 #allrecords .vb-q8h__title{font-size:30px!important;line-height:1.12!important}
 #allrecords .vb-q8h__price-new{font-size:30px!important}
 #allrecords .smx-title,#allrecords .smx-related-title{font-size:26px!important}
 #allrecords .smx-note,#allrecords .smx-cloud{font-size:18px!important}
 #allrecords .smx-gift{font-size:16px!important}
 #allrecords #simno-cart-root h1,#allrecords .t706__cartwin-heading{font-size:30px!important}
 #allrecords #simno-cart-root h2{font-size:24px!important}
 #allrecords #simno-footer h2{font-size:18px!important}
 #allrecords [data-elem-id="1791894268880000001"] .simno-live-heading,#allrecords [data-elem-id="1791894307154000002"] .simno-live-heading{font-size:36px!important}
 #allrecords [data-elem-id="1791985431787000001"] .simno-live-heading{font-size:28px!important}
 #allrecords [data-elem-id="1790597183042000001"] .tn-atom{padding:32px 24px}
 #allrecords [data-elem-id="1790597183042000001"] .simno-live-heading{font-size:28px!important}
 #allrecords [data-elem-id="1790597183042000001"] .simno-live-copy{font-size:16px!important}
}
@media(max-width:420px){#allrecords #simno-header .sh-cart{font-size:12px!important}}
/* Live hero lettering, with a separate readable layout on narrow screens. */
#allrecords [data-elem-id="1791894307154000002"],#allrecords [data-elem-id="1791893231544000001"]{display:none!important}
#allrecords .simno-hero-accent{display:block;color:#ef1765}
#allrecords [data-elem-id="1790511748531000002"] .tn-atom{height:100%!important;display:flex;align-items:center;justify-content:center;border-radius:40% 48% 34% 46%;background:#f7b7d1;box-sizing:border-box;padding:20px}
#allrecords [data-elem-id="1790511748531000002"] .simno-live-heading{font-size:25px!important;text-align:center;line-height:1.2!important}
@media(min-width:641px) and (max-width:959px){
 #allrecords [data-elem-id="1791894268880000001"] .simno-live-heading{font-size:36px!important}
 #allrecords [data-elem-id="1790597183042000001"] .tn-atom{padding:24px}
 #allrecords [data-elem-id="1790597183042000001"] .simno-live-heading{font-size:24px!important}
 #allrecords [data-elem-id="1790597183042000001"] .simno-live-copy{font-size:16px!important;margin-top:12px}
}
@media(max-width:640px){
 #allrecords #rec4750383601 .t396__artboard{height:auto!important;min-height:0!important;display:flex;flex-direction:column;padding:24px 20px;box-sizing:border-box;transform:none!important;zoom:1!important;overflow:hidden}
 #allrecords #rec4750383601 .t396__carrier,#allrecords #rec4750383601 .t396__filter{display:none}
 #allrecords #rec4750383601 .tn-elem{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;transform:none!important;zoom:1!important;flex:none}
 #allrecords #rec4750383601 .tn-atom{transform:none!important;zoom:1!important}
 #allrecords #rec4750383601 [data-elem-id="1791894268880000001"]{order:1}
 #allrecords #rec4750383601 [data-elem-id="1791894268880000001"] .simno-live-heading{font-size:34px!important;line-height:1.08!important}
 #allrecords #rec4750383601 [data-elem-id="1790412794517000002"]{order:2;margin-top:16px}
 #allrecords #rec4750383601 [data-elem-id="1790412794517000002"] .tn-atom{font-size:16px!important;line-height:1.5!important}
 #allrecords #rec4750383601 [data-elem-id="1790412794517000002"] .tn-atom>br:first-child{display:none}
 #allrecords #rec4750383601 [data-elem-id="1790412808536000003"]{order:3;height:48px!important;margin:20px 0}
 #allrecords #rec4750383601 [data-elem-id="1790412808536000003"] .tn-atom{font-size:16px!important;height:48px!important}
 #allrecords #rec4750383601 [data-elem-id="1790511312706000001"]{order:4}
 #allrecords #rec4750383601 [data-elem-id="1790511312706000001"] img{width:100%!important;height:280px!important;object-fit:cover;object-position:62% center;border-radius:22px}
 #allrecords #rec4750383601 [data-elem-id="1790511748531000002"]{display:none!important}
}

/* SIMNO native headings alignment — 18.10.2026 */
#allrecords #rec4750383601 [data-elem-id="1792154840065000002"] .tn-atom{
 font-family:Nunito,Arial,sans-serif!important;font-weight:800!important;
 font-size:58px!important;line-height:1.05!important;margin:0;
}
#allrecords #rec4750383601 [data-elem-id="1792154971361000012"] .tn-atom{
 font-family:Nunito,Arial,sans-serif!important;font-weight:800!important;
 font-size:25px!important;line-height:1.2!important;
}
#allrecords #rec4756557301 [data-elem-id="1792155295519000002"] .tn-atom{
 font-family:Nunito,Arial,sans-serif!important;font-weight:800!important;
 font-size:40px!important;line-height:1.2!important;margin:0;
}
@media(min-width:641px) and (max-width:959px){
 #allrecords #rec4750383601 [data-elem-id="1792154840065000002"] .tn-atom{font-size:36px!important}
}
@media(max-width:640px){
 #allrecords #rec4750383601 [data-elem-id="1792154840065000002"]{order:1}
 #allrecords #rec4750383601 [data-elem-id="1792154840065000002"] .tn-atom{font-size:34px!important;line-height:1.08!important}
 #allrecords #rec4750383601 [data-elem-id="1792154971361000012"]{display:none!important}
 #allrecords #rec4756557301 [data-elem-id="1792155295519000002"]{
  position:relative!important;top:auto!important;left:auto!important;width:100%!important;
  height:auto!important;transform:none!important;zoom:1!important;grid-column:1/-1;order:0;
 }
 #allrecords #rec4756557301 [data-elem-id="1792155295519000002"] .tn-atom{
  transform:none!important;zoom:1!important;font-size:28px!important;line-height:1.15!important;
 }
}


/* SIMNO floating cart: pink bag and blue quantity badge. */
#allrecords .t706__carticon-imgwrap {
  background-color: #ffe3ec !important;
  border: 1px solid #ffb6cf;
  box-sizing: border-box;
  box-shadow: 0 6px 22px rgba(151, 43, 85, 0.18) !important;
}
#allrecords .t706__carticon-img,
#allrecords .t706__carticon-img path {
  stroke: #f41467 !important;
}
#allrecords .t706__carticon-counter {
  background-color: #b8dce8 !important;
  color: #4a1f38 !important;
  border: 2px solid #fff5e8;
  box-sizing: border-box;
  font-family: Nunito, Arial, sans-serif !important;
  font-weight: 800 !important;
  box-shadow: 0 3px 10px rgba(74, 31, 56, 0.10);
}
@media (hover: hover) {
  #allrecords .t706__carticon-wrapper:hover .t706__carticon-imgwrap {
    background-color: #ffd4e3 !important;
  }
}


/* SIMNO cart total tooltip matches the blue quantity badge. */
#allrecords .t706__carticon-text {
  background-color: #b8dce8 !important;
  color: #4a1f38 !important;
  border-radius: 8px;
  font-family: Nunito, Arial, sans-serif !important;
  font-weight: 800 !important;
  box-shadow: 0 3px 12px rgba(74, 31, 56, 0.10);
}
#allrecords .t706__carticon-text::after {
  border-left-color: #b8dce8 !important;
}
#allrecords .t706__carticon-text .t706__cartwin-prodamount-price,
#allrecords .t706__carticon-text .t706__cartwin-prodamount-currency {
  color: inherit !important;
}


/* SIMNO cart quantity icons: center native SVGs inside the round controls. */
#allrecords .sc .t706__product-plus > img,
#allrecords .sc .t706__product-minus > img {
  position: static !important;
  inset: auto !important;
  display: block !important;
  margin: 0 !important;
  transform: none !important;
  flex: 0 0 auto;
}


/* SIMNO cart rows: consistent quantity and amount columns for every product. */
  #allrecords .sc .t706__product {
    display: grid !important;
    grid-template-columns: 70px minmax(0, 1fr) 132px 100px 40px;
    align-items: center;
    gap: 16px;
    width: 100% !important;
    min-height: 100px;
    padding: 15px 0 !important;
    box-sizing: border-box;
  }
  #allrecords .sc .t706__product > .t706__product-thumb,
  #allrecords .sc .t706__product > .t706__product-title,
  #allrecords .sc .t706__product > .t706__product-amount,
  #allrecords .sc .t706__product > .t706__product-del-wrapper {
    display: block !important;
    position: static !important;
    float: none !important;
    width: auto !important;
    min-width: 0;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #allrecords .sc .t706__product-title {
    overflow-wrap: anywhere;
  }
  #allrecords .sc .t706__product > .t706__product-plusminus {
    display: flex !important;
    position: static !important;
    float: none !important;
    align-items: center !important;
    justify-content: center;
    width: 132px !important;
    min-width: 132px !important;
    height: 40px;
    margin: 0 !important;
    padding: 0 !important;
    gap: 4px;
  }
  #allrecords .sc .t706__product-quantity {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 40px;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #allrecords .sc .t706__product-amount {
    text-align: right;
    white-space: nowrap;
  }
#allrecords .sc .t706__product {
  position: relative;
}
@media (max-width: 640px) {
  #allrecords .sc .t706__product {
    grid-template-columns: 70px minmax(0, 1fr) 90px;
    grid-template-areas: "image title title" "quantity quantity amount";
    column-gap: 12px;
    row-gap: 10px;
    padding: 16px 0 !important;
  }
  #allrecords .sc .t706__product > .t706__product-thumb {
    grid-area: image;
  }
  #allrecords .sc .t706__product > .t706__product-title {
    grid-area: title;
    padding-right: 40px !important;
  }
  #allrecords .sc .t706__product > .t706__product-plusminus {
    grid-area: quantity;
    justify-self: start;
  }
  #allrecords .sc .t706__product > .t706__product-amount {
    grid-area: amount;
  }
  #allrecords .sc .t706__product > .t706__product-del-wrapper {
    position: absolute !important;
    top: 16px;
    right: 0;
    width: 40px !important;
    height: 40px !important;
  }
}

/* SIMNO: keep photo and lettering together only in the homepage brand banner. */
@media(max-width:640px){
 #allrecords #rec4750383801 [data-elem-type="image"] .tn-atom{padding:0!important;border-radius:0!important;display:block;box-sizing:border-box}
 #allrecords #rec4750383801 [data-elem-type="image"] .tn-atom__img{border-radius:0!important}
}
