
.site-header{top:0!important}.fa-icon{fill:currentColor;stroke:none;vertical-align:middle;flex-shrink:0}.mftp-central:has(>.home-refined){padding-bottom:0}.home-refined .central-section .section-heading{margin-top:0}.print-page,.trips-page,.editorial-page,.contact-page,.cart-page{width:100%}.mftp-footer-v2 .mftp-footer-social svg{fill:currentColor}.mft-cart-link{color:#ddd}.mft-cart-mobile{display:none!important}.mftp-live-cart .purchase-cart-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;align-items:start}.mftp-live-cart .purchase-cart-main{background:#fff;border:1px solid #ded5e2;border-radius:9px;padding:18px}.mftp-live-cart .purchase-cart-summary{background:#fff;border:1px solid #ded5e2;border-radius:9px;padding:23px;position:sticky;top:115px}.mftp-live-cart table{width:100%;border-collapse:collapse;border:0!important}.mftp-live-cart th{font-size:11px;color:#8c7895;padding:15px 8px;text-align:left;border-bottom:1px solid #e8e0ec}.mftp-live-cart td{font-size:12px;padding:18px 8px;border-bottom:1px solid #eee7f1;vertical-align:middle}.mftp-live-cart .product-thumbnail img{width:75px;height:95px;object-fit:contain}.mftp-live-cart .product-quantity input{width:66px;min-height:42px;padding:9px;border:1px solid #dacde0;border-radius:5px}.mftp-live-cart .cart_totals{float:none!important;width:100%!important}.mftp-live-cart .cart_totals h2{font-size:25px;letter-spacing:-.7px;margin:0 0 18px}.mftp-live-cart .checkout-button{display:block;background:#df2430!important;color:white!important;text-align:center;padding:14px!important;border-radius:5px;font-size:13px!important}.mftp-live-cart .actions .coupon{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mftp-live-cart .actions input{max-width:100%;min-height:42px;padding:9px;border:1px solid #dacde0}.mftp-live-cart .button{min-height:42px;border:0;padding:10px 15px;background:#25232b;color:white;border-radius:4px;font-size:11px}.mftp-live-cart .cart-empty{padding:20px;border:0}.mftp-live-cart .return-to-shop a{display:inline-block;background:#df2430;color:white;padding:13px 19px;border-radius:5px}.mftp-live-cart .remove{color:#c92636}.purchase-event-title{font-size:14px}.events-compact .page-container{max-width:1380px;padding-left:32px;padding-right:32px}.print-process-note{font-size:11px!important}.trips-keyword input{background:transparent!important;padding:0!important}.editorial-feature-photo img{display:block;width:100%;height:100%;object-fit:cover}.editorial-library .editorial-card-grid:empty{display:none}.mftp-live-cart .product-subtotal{white-space:nowrap}.mftp-footer-v2 .mftp-footer-meta:empty{display:none}
@media(max-width:700px){.mft-cart-mobile{display:inline-flex!important;margin-left:auto}.main-nav>.mft-cart-link{display:none!important}.mftp-live-cart .purchase-cart-layout{grid-template-columns:1fr}.mftp-live-cart .purchase-cart-summary{position:static;padding:20px}.mftp-live-cart .purchase-cart-main{padding:13px}.mftp-live-cart table,.mftp-live-cart tbody,.mftp-live-cart tr,.mftp-live-cart td{display:block}.mftp-live-cart thead{display:none}.mftp-live-cart tr.cart_item{display:grid;grid-template-columns:65px 1fr;gap:9px;padding:16px 0;border-bottom:1px solid #e4d9e9}.mftp-live-cart tr.cart_item td{border:0;padding:5px;font-size:12px}.mftp-live-cart .product-remove{grid-column:1/-1;text-align:right}.mftp-live-cart .product-thumbnail{grid-row:2/4}.mftp-live-cart .product-name{grid-column:2}.mftp-live-cart .product-price{grid-column:2}.mftp-live-cart .product-quantity{grid-column:1}.mftp-live-cart .product-subtotal{grid-column:2;text-align:right}.mftp-live-cart .cart_totals table tr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.mftp-live-cart .cart_totals table td,.mftp-live-cart .cart_totals table th{padding:5px;border:0}.mftp-live-cart .actions button{width:100%;margin:5px 0}.mftp-live-cart .product-quantity input{font-size:16px}.events-compact .page-container{padding-inline:16px}.mftp-live-cart .product-thumbnail img{width:60px;height:80px}.mftp-live-cart .product-name{line-height:1.6}.mft-experience .central-form input,.mft-experience .central-form textarea,.mft-experience .central-form select{font-size:16px}}
.mftp-wc-quantity{display:inline-flex;border:1px solid #dacde0;border-radius:5px;overflow:hidden;max-width:120px}.mftp-wc-quantity button{border:0!important;border-radius:0!important;width:29px;min-height:42px;padding:0!important;background:#f2ecf5!important;color:#60466d!important}.mftp-wc-quantity input.qty{border:0!important;border-radius:0!important;width:44px!important;padding:4px!important;text-align:center;appearance:textfield}.mftp-wc-quantity input.qty::-webkit-inner-spin-button{appearance:none}.mftp-live-cart .product-quantity{min-width:115px}.central-form{max-width:900px;margin:20px auto}.central-form label{line-height:1.6}.central-form input,.central-form select,.central-form textarea{border-radius:6px!important;border:1px solid #dacde0!important}.central-product-detail .single_add_to_cart_button{min-height:46px}
