.content-outer > .breadcrumb-outer {grid-area: 1 / 1 / 2 / 3;margin-bottom: 16px;}
.content-outer > .content-header + .breadcrumb-outer {grid-area: 2 / 1 / 3 / 3;}
.breadcrumb-cnt {display: inline;width: 100%;}
.brc-item {float: left;width: auto;color: var(--txt5-c);font-weight: 400;line-height: 20px;font-size: 12px;}
.brc-item:after {content: '/';float: left;margin: 0 5px;pointer-events: none;font-weight: bold;}
.brc-item:last-child {color: var(--bkk-purple);font-weight: var(--fw-h);}
.brc-item:last-child:after {content: none;}
.brc-item a {color: inherit;float: left;font-weight: inherit;font-size: inherit;}
.brc-item a:focus,.brc-item a:focus-within,.brc-item a:hover {text-decoration: underline;}
@media screen and (max-width: 1320px) {.mw-1300:not([class*="pad"]).breadcrumb-inner {padding: 0;}
.content-outer.no-sidebar > .breadcrumb-outer,.content-outer.details-content > .breadcrumb-outer {padding-left: 20px;padding-right: 20px;}
.content-outer:not(.no-sidebar) > .breadcrumb-outer {padding-left: 0;padding-right: 0;}
}
@media screen and (max-width: 1300px) {.content-outer:not(.no-sidebar) > .breadcrumb-outer {padding-left: 0px;padding-right: 0px;}
}
.content-outer.no-sidebar.ticket-content-details {--right-w: 400px;--left-w: 900px;--ticket-img-w: 241px;grid-template-columns: minmax(auto, var(--left-w) minmax(auto, var(--right-w)));max-width: calc(var(--left-w) + var(--right-w));}
.content-left {max-width: var(--left-w);}
.content-purchase {display: grid;grid-template-areas:'img title title''img details actions';grid-template-columns: minmax(auto, var(--ticket-img-w)) 1fr minmax(auto, 350px);grid-template-rows: minmax(min-content, max-content) 1fr;gap: 32px 60px;grid-column: span 2;}
.purchase-img {grid-area: img;}
.purchase-img img {max-width: var(--ticket-img-w);width: 100%;object-fit: contain;object-position: top left;}
.purchase-title {grid-area: title;}
.purchase-details {grid-area: details;}
.purchase-actions {grid-area: actions;display: flex;flex-direction: column;justify-items: center;align-items: center;}
.purchase-actions .form-cnt {display: flex;flex-direction: column;justify-items: center;align-items: flex-end;gap: 8px;}
.purchase-qty-item {display: grid;grid-template-columns: 25px 1fr 25px;width: auto;justify-items: center;align-items: center;gap: 16px;}
.purchase-qty-item .qty-btn {border: none;border-radius: 50%;width: 25px;height: 25px;display: grid;align-items: center;justify-content: center;color: var(--bkk-purple);padding: 0;margin: 0;font-size: 21px;cursor: pointer;}
.purchase-qty-item .qty-btn.inactive {color: #ECF0F1;box-shadow: inset 0 0 0 1px #5E6167;}
.purchase-qty-item .qty-btn.inactive i {--type-bg: #5E6167;}
.purchase-qty-item .qty-value {height: 46px;width: 75px;text-align: center;border: 1px solid var(--bkk-gray);font-family: var(--font-family);font-weight: 700;border-radius: var(--radius-m);font-size: 20px;}
.purchase-value-grid {display: flex;flex-direction: column;justify-items: center;align-items: flex-end;margin-bottom: 32px;}
.purchase-value-item {display: grid;grid-template-columns: repeat(2, 1fr);justify-items: center;align-items: center;width: 100%;font-size: 20px;}
.purchase-value-item p:nth-child(1) { justify-self: start; }
.purchase-value-item p:nth-child(2) { justify-self: end; }
.purchase-value-item:last-of-type {font-size: 24px;}
.purchase-btn {}
.purchase-outer {max-width: 1300px;width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;margin: 40px auto;}
.purchase-inner {width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 28px;}
.purchase-tab {width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;}
.purchase-form {}
.purchase-form div i a {text-decoration: underline;color: var(--focus-color);}
.purchase-steps {display: flex;flex-wrap: wrap;gap: 32px;margin-bottom: 42px;}
.purchase-step {display: flex;flex-wrap: wrap;flex-direction: column;font-size: 18px;font-weight: 400;color: var(--txt-c);border-bottom: 4px solid transparent;padding-bottom: 4px;justify-content: space-between;}
.purchase-step span {color: #5E6167;border: 1px solid #5E6167;background-color: #ECF0F1;width: 16px;height: 16px;border-radius: 50%;text-align: center;font-size: 13px;line-height: 15px;}
.purchase-step.active {font-weight: 700;color: var(--bkk-purple);border-color: var(--bkk-purple);}
.purchase-step.active span {color: var(--txt2-c);border-color: var(--bkk-purple);background-color: var(--bkk-purple);}
.purchase-cart-grid {display: grid;grid-template-areas: 'product qty netto brutto sum action';grid-template-columns: auto minmax(auto, 158px) repeat(4, minmax(min-content, max-content));gap: 32px;width: 100%;margin-bottom: 64px;}
.purchase-cart-item  {display: grid;grid-template-columns: subgrid;grid-column: span 6;font-size: 20px;}
.purchase-cart-item.head {border-bottom: 1px solid var(--txt-c);padding-bottom: 13px;}
.purchase-cart-item.body {align-items: center;}
.pci-product {grid-area: product;display: flex;flex-direction: row;flex-wrap: nowrap;gap: 24px;justify-content: flex-start;align-items: center;}
.pci-product img {width: 40px;object-fit: contain;object-position: center;}
.pci-product p {font-weight: 600;}
.pci-qty {grid-area: qty;justify-self: start;}
.pci-netto {grid-area: netto;}
.pci-brutto {grid-area: brutto;}
.pci-sum {grid-area: sum;font-weight: 700;}
.pci-action {grid-area: action;}
.pci-delete {color: var(--error-color);text-decoration: none !important;--cbtn-h: auto;margin: 0;}
.pci-delete > i {font-size: 24px;color: inherit;}
.purchase-outer .purchase-actions {}
.purchase-outer .purchase-btn {}
.purchase-data-form {--left-w: 900px;display: grid;grid-template-areas: '. .';grid-template-columns: repeat(2, 1fr);gap: 16px;max-width: var(--left-w);}
.purchase-data-form .form-title {grid-column: span 2;}
.purchase-data-form section {--display: grid !important;grid-template-columns: subgrid;grid-column: span 2;gap: 16px 40px;}
.purchase-data-form section.purchase-form-location {grid-template-columns: 1fr minmax(110px, 0.3fr) 1fr;gap: 16px 40px;}
.purchase-data-form section:last-of-type {grid-template-columns: 1fr;}
.purchase-map-form .section-title {font-size: 16px;font-weight: 600;margin-bottom: 16px;}
.purchase-map-form label {font-size: 16px;font-weight: 400 !important;}
.purchase-btn.end-btn {--cbtn-w: 225px;--cbtn-icon-size-l: 34px;gap: 16px;--cbtn-pad-hor: 16px;}
.purchase-cart-customer {display: flex;width: 100%;grid-column: span 6;flex-direction: row;flex-wrap: wrap;justify-content: space-between;border-top: 1px solid var(--txt-c);border-bottom: 1px solid var(--txt-c);padding: 24px 0;}
.purchase-done {display: flex;flex-direction: column;align-items: flex-start;gap: 40px 0;}
.purchase-done-title {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 16px;}
.purchase-done-title > i.bkk-icon-check_full {color: #95C11F;font-size: 48px;}
.purchase-done-title > i.bkk-icon-xmark_full {color: var(--error-color);font-size: 48px;}
.purchase-done-desc a {color: var(--bpcard-72h-plus) !important;font-weight: 700;}
.purchase-done-desc a:focus,.purchase-done-desc a:hover {text-decoration: underline;}
.purchase-done-resend {}
.purchase-done-actions {}
.purchase-done-actions > button {letter-spacing: 0.75px;--cbtn-pad-hor: 105px;}
.purchase-done-actions > p {width: 100%;text-align: center;margin-top: 16px;}
.purchase-done-actions > p a {color: var(--bkk-purple) !important;font-weight: 700;}
.purchase-done-actions > p a:focus,.purchase-done-actions > p a:hover {text-decoration: underline;}
.purchase-simplepay {margin-top: 16px;display: inline-block;text-align: right;width: 100%;}
.purchase-simplepay img {width: 250px;object-fit: contain;object-position: center;}
.cart-citylist {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 16px;}
.cart-cityitem {}
@media screen and (max-width: 1320px) {.content-purchase {padding-left: 20px;padding-right: 20px;gap: 32px;}
.content-outer.no-sidebar.ticket-content-details {--ticket-img-w: 202px;}
.purchase-inner {padding-left: 20px;padding-right: 20px;}
.purchase-cart-grid {grid-template-areas:'product product product product product''qty netto brutto sum action';grid-template-columns: repeat(4, 1fr) minmax(min-content, max-content);gap: 16px;}
.purchase-cart-customer,.purchase-cart-item {grid-column: span 5;gap: 16px;padding-bottom: 16px;}
.purchase-cart-item.head { display: none;}
.purchase-cart-item.body {align-items: start;grid-template-areas:'product product product product product''qty netto brutto sum action';}
.purchase-cart-item.body:not(:has(+ .purchase-cart-customer)) {border-bottom: 1px solid var(--txt-c);}
.pci-product:before,.pci-qty:before,.pci-netto:before,.pci-brutto:before,.pci-sum:before,.pci-action:before {content: attr(data-title);}
.pci-product {display: grid;grid-template-areas: 'title title''img text';gap: 16px;}
.pci-product:before {grid-area: title;}
.pci-product > img {grid-area: img;}
.pci-product > p {grid-area: text;}
.pci-qty {display: flex;flex-direction: column;gap: 16px;align-items: flex-start;}
.pci-netto,.pci-brutto,.pci-sum {display: flex;flex-direction: column;gap: 16px;}
.pci-action {align-self: center;display: flex;justify-content: flex-end;}
}
@media screen and (max-width: 865px) {.purchase-simplepay {text-align: left;}
}
@media screen and (max-width: 786px) {.content-purchase {grid-template-areas:'img''title''details''actions';grid-template-columns: 1fr;gap: 24px;}
.purchase-actions .form-cnt {align-items: flex-start;}
.purchase-cart-grid {grid-template-areas:'product product product qty''netto brutto sum action';grid-template-columns: repeat(3, 1fr) minmax(min-content, max-content);gap: 16px;}
.purchase-cart-item.head { display: none;}
.purchase-cart-item {grid-column: span 4;}
.purchase-cart-customer,.purchase-cart-item {gap: 16px;padding-bottom: 16px;}
.purchase-cart-item.body {grid-template-areas:'product product product qty''netto brutto sum action';}
.purchase-cart-item.body:not(:has(+ .purchase-cart-customer)) {border-bottom: 1px solid var(--txt-c);}
.pci-product:before,.pci-qty:before,.pci-netto:before,.pci-brutto:before,.pci-sum:before,.pci-action:before {content: attr(data-title);}
.pci-product {display: grid;grid-template-areas: 'title title''img text';gap: 16px;}
.pci-product:before {grid-area: title;}
.pci-product > img {grid-area: img;}
.pci-product > p {grid-area: text;}
.pci-qty {display: flex;flex-direction: column;gap: 16px;align-items: center;}
.pci-netto,.pci-brutto,.pci-sum {display: flex;flex-direction: column;gap: 0px;}
.purchase-data-form section {gap: 24px;}
.purchase-data-form section.purchase-form-location,.purchase-data-form {gap: 16px;}
}
@media screen and (max-width: 650px) {.purchase-cart-grid {grid-template-areas:'product product qty''netto brutto sum''. . action';grid-template-columns: repeat(3, 1fr);}
.purchase-cart-customer,.purchase-cart-item {grid-column: span 3;width: 100%;}
.purchase-cart-item.body {grid-template-areas:'product product qty''netto brutto sum''. . action';}
}
@media screen and (max-width: 585px) {.purchase-data-form section.purchase-form-location {grid-template-columns: minmax(110px, 0.3fr) 1fr;}
.purchase-data-form section.purchase-form-location .form-item:nth-child(1) {grid-column: span 2;}
.purchase-step {font-size: 14px;}
}
@media screen and (max-width: 480px) {.purchase-cart-grid {grid-template-areas:'product action''qty action''netto action''brutto action''sum action';grid-template-columns: 1fr minmax(min-content, max-content);}
.purchase-cart-customer,.purchase-cart-item {grid-column: span 2;}
.purchase-cart-item {gap: 16px;}
.purchase-cart-item.body {grid-template-areas:'product action''qty action''netto action''brutto action''sum action';}
.pci-qty {align-items: flex-start;}
.pci-action {align-self: flex-end;}
.purchase-data-form {grid-template-areas: '.';grid-template-columns: 1fr;}
.purchase-data-form section {gap: 16px;}
.purchase-data-form section.purchase-form-location,.purchase-data-form {gap: 8px;}
.form-spacer { display: none; }
.purchase-data-form section,.purchase-data-form .form-title,.purchase-data-form .form-item[style*="grid-column: span "] {grid-column: initial !important;}
.purchase-form-location .form-item[style*="grid-column: span "] {grid-column: span 2 !important;}
}
@media screen and (max-width: 370px) {.purchase-form-location .form-item {width: 100%;}
.purchase-data-form section.purchase-form-location {grid-template-columns: 1fr;}
.purchase-data-form section.purchase-form-location .form-item:nth-child(1),.purchase-form-location .form-item[style*="grid-column: span "] {grid-column: initial !important;}
}
.bpcard-configurator-wrapper {}
.bpcard-configurator-cnt {display: grid;grid-template-columns: 1fr 400px;gap: 60px;align-items: start;grid-template-areas:'step1 sidebar''step2 sidebar''step3 sidebar''purchase-btn sidebar';margin-top: 32px;}
.bpcard-configurator-cnt section {display: flex;flex-direction: column;position: relative;}
.bpcard-configurator-cnt section:not(:last-of-type):before {content: '';position: absolute;top: 0;left: 23px;width: 2px;height: 0px;background-color: var(--bkk-gray);border-radius: var(--radius-m);pointer-events: none;z-index: 0;transition: height var(--trans-def);}
.bpcard-configurator-cnt section[data-step="1"] { grid-area: step1; }
.bpcard-configurator-cnt section[data-step="2"] { grid-area: step2; }
.bpcard-configurator-cnt section[data-step="3"] { grid-area: step3; }
.bpcard-configurator-cnt section[data-step]:has(input[type="radio"]:checked):before { height: calc(100% + 60px); }
.bpc-title-row {display: grid;grid-template-columns: 48px minmax(min-content, max-content);gap: 24px;}
.bpc-step-count {width: 48px;height: 48px;border-radius: 50%;border: 2px solid var(--bkk-gray);background-color: var(--bg);font-weight: 700;font-size: 24px;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;}
.bpc-title {}
.bpc-product-list {display: flex;flex-direction: column;flex-wrap: nowrap;gap: 32px;padding-left: 72px;}
.bpc-item {background-color: var(--bg);border: 1px solid var(--bkk-gray);box-shadow: 0px 4px 8px 0px rgba(49, 6, 62, 0.2);padding: 16px 20px;border-radius: var(--radius-m);position: relative;transition:box-shadow 0.2s,border-color 0.2s;}
.bpc-item input[type="radio"] {position: absolute;opacity: 0;width: 100%;height: 100%;z-index: 2;cursor: pointer;top: 0;left: 0;margin: 0;padding: 0;}
.bpc-item.selected,.bpc-item:has(input[type="radio"]:checked) {border: 1px solid var(--bpcard-72h-plus-new);box-shadow:0px 4px 8px 0px rgba(49, 6, 62, 0.2),inset 0px 0px 0px 1px var(--bpcard-72h-plus-new);}
.bpc-item-title {font-family: 'Open Sans', sans-serif;font-weight: 700;font-style: Bold;font-size: 24px;letter-spacing: 0%;}
.bpc-item ul {display: flex;flex-direction: row;flex-wrap: wrap;gap: 8px 32px;list-style: none;padding: 0;margin: 16px 0 0;}
.bpc-item li {max-width: calc(50% - 16px);width: 100%;display: flex;gap: 16px;}
.bpc-item li:before {content: '✓';}
.bpc-validity-options {display: flex;flex-direction: row;flex-wrap: wrap;gap: 16px;padding-left: 72px;}
.bpc-quantity-input.form-item {--display: flex;flex-direction: row;flex-wrap: wrap;gap: 16px;padding-left: 72px;}
.bpc-quantity-input .qty-btn {width: 40px;height: 40px;float: left;border-radius: 50%;background-color: var(--bpcard-72h-plus-new);color: var(--txt2-c);border: none;margin: 0;padding: 0;font-size: 24px;font-weight: 500;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.bpc-quantity-input input[type='number'].qty-input {width: 75px;text-align: center;}
.bpc-purchase {grid-area: purchase-btn;padding-left: 72px;}
.bpc-bottom-btns {display: flex;flex-direction: row;flex-wrap: wrap;gap: 16px;grid-column: span 2;justify-content: flex-start;}
.purchase-outer .bpc-back-btn,.purchase-outer .bpc-purchase-btn {--cbtn-w: 275px;text-transform: uppercase;margin: 0;}
.purchase-outer .purchase-btn {max-width: 275px;}
.purchase-end-btns {display: flex;gap: 16px;flex-direction: column;flex-wrap: nowrap;align-items: center;}
.purchase-end-resend {display: flex;gap: 8px;flex-direction: row;flex-wrap: wrap;}
.purchase-end-resend a {color: var(--bpcard-72h-plus) !important;font-weight: 700;}
.bpc-sidebar {position: sticky;top: 10px;background-color: var(--bg);border: 1px solid var(--bkk-gray);box-shadow: 0px 4px 8px 0px rgba(49, 6, 62, 0.2);border-radius: var(--radius-m);}
.bpc-sidebar-title {background-color: var(--bpcard-72h-plus-new);color: var(--txt2-c);padding: 4px 16px;border-radius: var(--radius-m) var(--radius-m) 0 0;font-weight: 600;box-shadow: 0 0 0 1px var(--bpcard-72h-plus-new);}
.bpc-selection-details > [class*="bpc-selection-"]:not(:last-child) {border-bottom: 1px solid var(--bkk-gray);padding-bottom: 16px;}
.bpc-selection-details {padding: 16px;display: flex;flex-direction: column;flex-wrap: nowrap;gap: 16px;}
.bpc-selection-title {}
.bpc-selection-list {list-style: none;padding: 0;margin: 0;}
.bpc-selection-list li {display: flex;justify-content: space-between;align-content: center;flex-direction: row;}
.bpc-selection-list span {color: var(--bkk-gray)}
.bpc-selection-list b {color: var(--txt-c);font-weight: 700;}
.bpc-selection-list span:nth-child(odd) {}
.bpc-selection-list span:nth-child(even) {}
.bpc-selection-list span:nth-child(even):empty {display: none;}
.bpc-selection-accepted {display: flex;flex-direction: column;gap: 16px;}
.bpc-selection-accepted p {font-weight: 600;}
.bpc-selection-accepted svg {width: 228px;height: 24px;object-fit: contain;object-position: center;}
.bpc-selection-total {display: flex;justify-content: space-between;align-items: center;font-size: 20px;font-weight: 700;}
.bpc-selection-total-price {font-size: 24px;}
.bpc-selection-disclaimer {}
.bpc-selection-payment-options {display: flex;flex-direction: column;flex-wrap: nowrap;gap: 32px;}
.bpc-selection-ssl {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.bpc-selection-aszf a {font-weight: 600;}
.bpc-selection-aszf a:hover,.bpc-selection-aszf a:focus {text-decoration: underline;}
.bpcard-privacy-href {font-weight: 500;}
.bpcard-privacy-href a {font-weight: 600;color: var(--bkk-purple) !important;}
.bpcard-privacy-href a:focus,.bpcard-privacy-href a:hover {text-decoration: underline;}
body:has(.bpcard-bg-wrapper),body:has(.bpcard-configurator-wrapper) {background-color: #F7F7FC;}
.bpcard-configurator-cnt .bpc-bottom-btns {padding-left: 72px;}
.purchase-outer:has(.bpcard-configurator-wrapper) {background-color: #F7F7FC;margin-top: 0;padding-top: 40px;margin-bottom: 0;padding-bottom: 40px;}
@media screen and (max-width: 1320px) {.purchase-outer {padding-left: 20px;padding-right: 20px;}
}
@media screen and (max-width: 1158px) {}
@media screen and (max-width: 1024px) {.bpc-item ul {flex-direction: column;}
.bpc-item li {max-width: 100%;}
}
@media screen and (max-width: 900px) {.bpcard-configurator-cnt {grid-template-columns: 1fr;gap: 60px;grid-template-areas:'step1''step2''step3''sidebar''purchase-btn';}
.bpc-product-list {flex-direction: row;flex-wrap: wrap;}
.bpc-item {max-width: calc(50% - 32px);width: 100%;}
.bpc-purchase {padding-left: 0;}
}
@media screen and (max-width: 900px) {.bpc-product-list {flex-direction: column;flex-wrap: nowrap;}
.bpc-item {max-width: 100%;}
.bpc-bottom-btns {grid-column: unset;}
.purchase-outer .bpc-back-btn,.purchase-outer .bpc-purchase-btn {max-width: var(--cbtn-w);width: 100%;}
.bpcard-configurator-cnt .bpc-bottom-btns {padding-left: 0;}
.bpc-sidebar {position: static;}
}
@media screen and (max-width: 480px) {.purchase-outer .bpc-back-btn,.purchase-outer .bpc-purchase-btn {max-width: 100%;width: 100%;}
}
