/* Initial frame structural parity. Final styling remains in purchase.css. */
@media all{:where(html.tss-purchase-js) body.single-product:has(.tss-purchase-prepared){ background:#fff7df; }
:where(html.tss-purchase-js) body.single-product #site-content > .container:has(.tss-purchase-prepared){ max-width:1360px;width:100%;padding-inline:24px; }
:where(html.tss-purchase-js) .single-product .tss-purchase-prepared .product-gallery-summary{ display:block!important;max-width:none!important;margin:0!important;padding:0!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared .product-gallery-summary > .woocommerce-product-gallery,:where(html.tss-purchase-js) .tss-purchase-prepared .product-gallery-summary > .tss-product-media-stage,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-pass-kicker,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .woocommerce-badges,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .glozin-product-taxonomy,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .glozin-product-price,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .product_meta{ display:none!important; }
:where(html.tss-purchase-js) .single-product .tss-purchase-prepared .summary.entry-summary{ width:100%!important;max-width:none!important;flex:none!important;padding:0!important;position:static!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-product-plan-desk{ padding:0!important;background:none!important;border:0!important;box-shadow:none!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-product-plan-desk:before,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-product-plan-desk:after,:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-product-plan-desk > [data-tss-trip-match-card]{ display:none!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared ~ .glozin-sticky-add-to-cart,:where(html.tss-purchase-js) body:has(.tss-purchase-prepared) .glozin-sticky-add-to-cart{ display:none!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared .glozin-breadcrumb-navigation-wrapper{ padding:7px 0!important;min-height:0!important; }
:where(html.tss-purchase-js) .single-product .tss-purchase-prepared .np-form-slot form.variations_form .single_variation_wrap .glozin-product-atc-group{ border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important; }
:where(html.tss-purchase-js) .single-product .tss-purchase-prepared .np-form-slot form.variations_form .single_variation_wrap .glozin-product-atc-group > .tss-buy-now-button.button{ background:#fff7df!important;box-shadow:none!important; }}
@media(min-width:768px) and (max-width:1100px){:where(html.tss-purchase-js) body.single-product #site-content > .container:has(.tss-purchase-prepared){ padding-inline:24px; }}
@media(min-width:768px) and (max-height:850px){:where(html.tss-purchase-js) body.single-product:has(.tss-purchase-prepared) .campaign-bar{ display:none!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared .glozin-breadcrumb-navigation-wrapper{ padding:0!important; }}
:where(html.tss-purchase-js) body:has(.tss-purchase-prepared) [data-tss-selected-plan-bar]{ display:none!important; }
@media(max-width:767px){:where(html.tss-purchase-js) body.single-product:has(.tss-purchase-prepared){ padding-bottom:0; }
:where(html.tss-purchase-js) body.single-product #site-content > .container:has(.tss-purchase-prepared){ padding-inline:16px; }
:where(html.tss-purchase-js) .single-product .tss-purchase-prepared .summary.entry-summary{ display:block!important; }
:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-product-plan-desk{ margin-top:28px!important; }}
.tss-native-purchase[data-np-initial] { display:none; }
:where(html.tss-purchase-js) .tss-native-purchase[data-np-initial] { display:block; }
:where(html.tss-purchase-js) .tss-purchase-prepared > .glozin-breadcrumb-navigation-wrapper,
:where(html.tss-purchase-js) .tss-purchase-prepared .summary > .tss-product-plan-desk { display:none!important; }
@media(max-width:767px) {
 .tss-native-purchase[data-np-initial] .np-visual { display:contents; }
 .tss-native-purchase[data-np-initial] .np-scene { flex:none; }
 .tss-native-purchase[data-np-initial] .np-facts { order:4; }
}
