/* Common typography and purchase structure across every product card. */
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-details,.dotting-card__content,.reusable-card__content) h3{font-size:32px!important;line-height:1.15!important;margin:0 0 12px!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-price__main strong,.dotting-price-summary strong,.reusable-price-from strong){font-size:32px!important;line-height:1.15!important}
:is(#produkty,#abeceda) .facts,#vanocni-provlekaci-karty .dotting-meta,#bodkovacie-aktivity .dotting-meta,#na-zalaminovanie .reusable-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:none!important;gap:8px 14px!important;margin:20px 0!important;padding:0!important}
:is(#produkty,#abeceda) .fact,#vanocni-provlekaci-karty .dotting-meta span,#bodkovacie-aktivity .dotting-meta span,#na-zalaminovanie .reusable-meta li{display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;gap:4px!important;width:auto!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:650!important;color:var(--ink,#33261f)!important;text-align:left!important}
:is(#produkty,#abeceda) .fact :is(strong,span){font-size:14px!important;font-weight:650!important;margin:0!important}
:is(#produkty,#abeceda) .fact:not(:last-child)::after,#bodkovacie-aktivity .dotting-meta span:not(:last-child)::after{content:'·';margin-left:10px;color:#a6af80}
#bodkovacie-aktivity .dotting-meta .dotting-pdf-label{display:none!important}#bodkovacie-aktivity .dotting-meta span:nth-last-child(2)::after{content:none}
#bodkovacie-aktivity .dotting-price-summary>div>span{display:none!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-buy,.dotting-purchase-row,.reusable-purchase-row){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-top:0!important;margin:18px 0 0!important;padding:0!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#na-zalaminovanie) :is(.printed-format-picker,.reusable-variant-options){display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty) .printed-format-picker>span{grid-column:1/-1;font-size:14px!important;font-weight:650!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#na-zalaminovanie) :is(.printed-format-picker button,.reusable-variant-option){min-height:80px!important;margin:0!important;border-radius:12px!important;font-size:14px!important;text-align:left!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#na-zalaminovanie) :is(.printed-format-picker button,.reusable-variant-option)[aria-pressed=true]{background:#e5d7bd!important;border-color:#95806a!important;box-shadow:inset 0 0 0 1px #95806a!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#na-zalaminovanie) :is(.printed-format-picker button,.reusable-variant-option)[aria-pressed=false]{background:transparent!important;border-color:var(--line,#33261f24)!important;box-shadow:none!important}
.unified-offer-description{border-top:1px solid var(--line,#33261f24);padding-top:16px;margin:18px 0 0;font-size:14px;line-height:1.65;color:var(--muted)}
#bodkovacie-aktivity .dotting-needs{margin:0 0 20px!important}
@media(max-width:767px){:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-details,.dotting-card__content,.reusable-card__content) h3{font-size:28px!important}:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-price__main strong,.dotting-price-summary strong,.reusable-price-from strong){font-size:28px!important}:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-buy,.dotting-purchase-row,.reusable-purchase-row)>.button{width:auto!important;flex:1!important;min-width:0!important}}
:is(#produkty,#abeceda) .fact{flex-direction:row!important;white-space:nowrap!important;min-width:0!important}:is(#produkty,#abeceda) .fact :is(strong,span){white-space:nowrap!important}
:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#na-zalaminovanie) :is(.printed-format-picker,.reusable-variant-picker){margin-bottom:0!important}:is(#produkty,#abeceda,#vanocni-provlekaci-karty,#bodkovacie-aktivity,#na-zalaminovanie) :is(.product-buy,.dotting-purchase-row,.reusable-purchase-row)>.button{min-height:52px!important;height:auto!important;padding:12px 20px!important;box-sizing:border-box!important}
