/* PrisTek V542 · quiet storefront / checkout design system.
 * Scoped to .pt542; no provider-iframe styling, data rules or hidden-state overrides. */
:root{--pt542-bg:#f6f7f6;--pt542-surface:#fff;--pt542-ink:#202424;--pt542-muted:#64706c;--pt542-line:#e0e5e2;--pt542-accent:#355f4e;--pt542-soft:#eaf1ed;--pt542-radius:20px;--pt542-button:12px;--pt542-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{scroll-padding-top:24px}
body.pt542{background:var(--pt542-bg)!important;color:var(--pt542-ink)!important;font-family:var(--pt542-font)!important;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
.pt542 [hidden]{display:none!important}
.pt542 button,.pt542 input,.pt542 textarea,.pt542 select{font-family:inherit}
.pt542 a{text-underline-offset:3px}
.pt542 a:focus-visible,.pt542 button:focus-visible,.pt542 input:focus-visible,.pt542 textarea:focus-visible,.pt542 summary:focus-visible{outline:3px solid #6b917e!important;outline-offset:4px!important}
.pt542 button:disabled{cursor:not-allowed;opacity:.55}
.pt542-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.pt542-skip{position:fixed;top:-70px;left:16px;padding:12px 18px;background:#fff;color:var(--pt542-ink);z-index:2147482200;border-radius:10px}
.pt542-skip:focus{top:12px}
/* One compact header on storefront pages; the checkout retains its minimal back link. */
body.pt542 .site-header.pt542-header{background:var(--pt542-bg)!important;border:0!important;box-shadow:none!important;position:relative!important;top:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:0!important;height:auto!important;padding:0!important;z-index:40!important}
body.pt542 .pt542-header .header-inner.pt542-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:20px!important;max-width:1160px!important;width:100%!important;min-height:84px!important;height:auto!important;padding:18px 28px!important;margin:0 auto!important;box-sizing:border-box!important;grid-template-columns:none!important}
body.pt542 .pt542-header .pt542-brand{display:flex!important;align-items:center!important;width:124px!important;flex:0 0 124px!important;margin:0!important;padding:0!important;text-decoration:none!important;position:static!important;line-height:1!important}
body.pt542 .pt542-header .pt542-brand img{display:block!important;width:124px!important;height:39px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;border:0!important;border-radius:0!important;filter:none!important}
body.pt542 .pt542-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;flex-wrap:nowrap!important;position:static!important;min-width:0!important}
body.pt542 .pt542-header .pt542-actions>button,body.pt542 .pt542-header .pt542-actions>a{position:static!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:44px!important;min-width:0!important;width:auto!important;border:1px solid var(--pt542-line)!important;border-radius:var(--pt542-button)!important;background:#fff!important;color:var(--pt542-ink)!important;font:600 13px/1.2 var(--pt542-font)!important;letter-spacing:0!important;white-space:nowrap!important;padding:10px 15px!important;margin:0!important;box-shadow:none!important;float:none!important;text-decoration:none!important;gap:6px!important;cursor:pointer!important;order:0!important}
body.pt542 .pt542-header .pt542-actions>[hidden]{display:none!important}
body.pt542 .pt542-header .pt542-actions>[data-pay-link-v541]{background:var(--pt542-ink)!important;color:#fff!important;border-color:var(--pt542-ink)!important;order:1!important}
body.pt542 .pt542-header .pt542-actions>[data-cart-trigger-v541]{order:2!important;min-width:50px!important;padding:10px 12px!important}
body.pt542 .pt542-header [data-cart-trigger-v541] svg{width:21px!important;height:21px!important;fill:none;stroke:currentColor;stroke-width:1.6;flex:0 0 21px}
body.pt542 .pt542-header [data-cart-count-v541]{min-width:15px!important;width:auto!important;height:auto!important;padding:0!important;font-size:12px!important;background:transparent!important;line-height:1!important;color:inherit!important}
body.pt542 .pt542-header .pt541-cart-word{font-size:13px!important}
body.pt542 .site-header #header-pay-v311,body.pt542 .site-header #header-pay-v314,body.pt542 .site-header .main-nav,body.pt542 .site-header .cart-header-continue{display:none!important}
body.pt542 .checkout-header{max-width:1160px;min-height:84px;padding:20px 28px;background:transparent;border:0;box-shadow:none}
body.pt542 .checkout-header .brand{width:124px;height:39px;object-fit:contain;object-position:left center}
body.pt542 .checkout-header .back-link{font-size:13px;line-height:1.4}
/* Shared footer: small readable text, not a second navigation bar. */
body.pt542 footer.pt542-footer{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pt542-muted)!important;padding:38px 24px 42px!important;margin:42px auto 0!important;width:100%!important;max-width:1120px!important;text-align:center!important;font:400 12px/1.75 var(--pt542-font)!important}
body.pt542 footer.pt542-footer::before,body.pt542 footer.pt542-footer::after{display:none!important}
.pt542-footer>strong{display:block;font-weight:600;font-size:13px;color:#46554d;margin:0 0 8px}
.pt542-footer>span{display:block;margin:0 0 8px;font-size:12px;color:var(--pt542-muted)}
body.pt542 footer.pt542-footer a{color:var(--pt542-muted)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-decoration:none!important;white-space:normal!important}
.pt542-footer nav{display:flex;align-items:center;justify-content:center;gap:8px 20px;flex-wrap:wrap;max-width:650px;margin:20px auto 0}
.pt542-footer a:hover{text-decoration:underline!important}
body.pt542.product-page-detail footer.pt542-footer{padding-bottom:calc(var(--pt533-product-bar-height,98px) + 30px)!important}
/* Main controls: restrained radius, no gold borders or halo shadows. */
body.pt542 .btn,body.pt542 .pt542-button,body.pt542 .product-actions button,body.pt542 .product-actions a,body.pt542 .cart-pay-btn-v91,body.pt542 .cart-bottom-primary-v92,body.pt542 .cart-bottom-secondary-v92,body.pt542 .product-buy-actions-v87 button,body.pt542 .product-buy-actions-v87 a{border-radius:var(--pt542-button)!important;box-shadow:none!important;font-weight:600!important;letter-spacing:0!important;min-height:46px}
body.pt542 .btn-primary,body.pt542 .product-actions .btn-primary,body.pt542 .cart-pay-btn-v91,body.pt542 .cart-bottom-primary-v92{background:var(--pt542-ink)!important;color:#fff!important;border:1px solid var(--pt542-ink)!important;text-shadow:none!important}
body.pt542 .btn-secondary,body.pt542 .btn-outline,body.pt542 .pt542-button,body.pt542 .cart-bottom-secondary-v92{background:#fff!important;color:var(--pt542-ink)!important;border:1px solid var(--pt542-line)!important;text-shadow:none!important}
body.pt542 .pt542-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer}
body.pt542 .product-info h1,body.pt542 .legal-title,body.pt542 .section-header h1,body.pt542 .checkout-card-head h1{color:var(--pt542-ink)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.14!important}
body.pt542 .product-info h2,body.pt542 .product-section-card h2,body.pt542 .section-header h2,body.pt542 .legal-card h2,body.pt542 .home-about-preview h2{color:var(--pt542-ink)!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.25!important}
body.pt542 .product-info p,body.pt542 .product-section-card p,body.pt542 .legal-card p{line-height:1.7!important}
body.pt542 .muted,body.pt542 .muted-v252,body.pt542 .product-subtitle,body.pt542 .legal-lead{color:var(--pt542-muted)!important}
body.pt542 .product-info .price-current,body.pt542 .price-current,body.pt542 .product-price strong{color:var(--pt542-ink)!important;font-weight:650!important}
body.pt542 .price-old,body.pt542 .compare-price{color:#748078!important;font-weight:400!important}
body.pt542 .product-card,body.pt542 .category-card,body.pt542 .product-section-card,body.pt542 .legal-card,body.pt542 .cart-card{box-shadow:none!important;border:1px solid var(--pt542-line)!important;border-radius:var(--pt542-radius)!important}
/* Open product hero and section rhythm. Product imagery/video content is left intact. */
body.pt542 .product-page{padding-top:30px!important}
body.pt542 .product-layout{gap:42px!important}
body.pt542 .product-info{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:8px 0!important}
body.pt542 .product-info::before,body.pt542 .product-info::after,body.pt542 .cart-card::before,body.pt542 .legal-card::before{display:none!important}
body.pt542 .product-gallery{box-shadow:none!important;border:0!important;border-radius:16px!important;background:#fff!important}
body.pt542 .product-main-image,body.pt542 .main-product-image,body.pt542 .product-gallery-main{box-shadow:none!important;border:0!important;border-radius:16px!important}
body.pt542 .product-section-card:not(.no-pad-v283){border:0!important;border-radius:16px!important;padding:26px!important;background:#fff!important}
body.pt542 .product-section-card.no-pad-v283{border:0!important;box-shadow:none!important;overflow:hidden;border-radius:16px!important}
body.pt542 .product-sections{gap:24px!important;margin-top:36px!important}
body.pt542 .product-section-card .feature-card,body.pt542 .product-section-card .spec-card,body.pt542 .product-section-card .testimonial-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.pt542 .thumb-row .thumb,body.pt542 .thumb-row button,body.pt542 .thumb-row img,body.pt542 .product-thumbnails img,body.pt542 .product-thumbnails button,body.pt542 .airpods-thumb-v283{box-shadow:none!important;border:0!important;border-radius:8px!important;background:transparent!important}
body.pt542 .thumb-row .thumb.active,body.pt542 .thumb-row [aria-selected=true],body.pt542 .product-thumbnails .active{outline:1px solid #6b8175!important;outline-offset:3px}
body.pt542 .product-badge,body.pt542 .product-offer-badge,body.pt542 .opening-offer-pill-v428{background:#edf2ef!important;color:var(--pt542-accent)!important;border-color:#dce7e0!important;box-shadow:none!important;font-weight:600!important;border-radius:8px!important}
/* A quieter homepage; existing products, prices, galleries and campaign artwork remain. */
body.pt542.home-page .hero{background:transparent!important;padding:28px 0 34px!important}
body.pt542.home-page .hero-inner{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 24px!important;max-width:1040px!important}
body.pt542.home-page .hero-inner::before,body.pt542.home-page .hero-inner::after{display:none!important}
body.pt542.home-page .hero h1{font-size:clamp(32px,4vw,48px)!important;font-weight:650!important;letter-spacing:-.045em!important;line-height:1.12!important;color:var(--pt542-ink)!important;margin:22px auto 16px!important;max-width:760px!important}
body.pt542.home-page .hero-text{font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:var(--pt542-muted)!important;max-width:650px!important;margin:0 auto 22px!important}
body.pt542.home-page .pt-hero-logo-v494{margin:28px auto 0!important;max-width:270px!important}
body.pt542.home-page .pt-hero-logo-v494 img{width:100%!important;max-width:270px!important;height:auto!important}
body.pt542 .hero-trust-strip-v416{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px 24px!important;padding:16px 0!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.pt542 .hero-trust-strip-v416 span{font-size:13px!important;font-weight:500!important;color:#46554d!important}
body.pt542 .hero-trust-strip-v416 b{color:var(--pt542-accent)!important;font-weight:600!important}
body.pt542 .pt508-loyalty-note{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;color:var(--pt542-muted)!important;max-width:580px!important;padding:12px 0!important;margin:0 auto 12px!important}
body.pt542 .pt508-loyalty-note>span:first-child{display:none!important}
body.pt542 .premium-trust-strip{background:transparent!important;border:0!important;box-shadow:none!important}
body.pt542 .premium-trust-item{border:0!important;background:transparent!important;color:#4b5e53!important;font-weight:500!important;font-size:13px!important}
body.pt542 .category-shortcuts-v416 .category-card,body.pt542 .category-shortcut-v416{border-color:var(--pt542-line)!important;border-radius:16px!important;box-shadow:none!important}
body.pt542 .product-card{background:#fff!important;border:0!important;padding:22px!important;transition:transform .15s ease!important}
body.pt542 .product-card:hover{transform:translateY(-2px)!important;box-shadow:none!important}
body.pt542 .product-card h3{font-weight:650!important;font-size:19px!important;line-height:1.3!important;letter-spacing:-.02em!important;color:var(--pt542-ink)!important}
body.pt542 .product-card .product-desc,body.pt542 .product-card .product-shipping{color:var(--pt542-muted)!important;font-weight:400!important;font-size:12px!important;line-height:1.55!important}
body.pt542 .home-about-preview,body.pt542 .home-about-preview .container,body.pt542 .safe-purchase-section-v416 .container{box-shadow:none!important;border:0!important;background:transparent!important}
body.pt542 .home-about-preview p{font-size:15px!important;line-height:1.75!important;color:var(--pt542-muted)!important;font-weight:400!important}
body.pt542 .home-about-preview h2{font-size:clamp(26px,3vw,34px)!important}
body.pt542 .pt532-top-pill{background:#eaf0ed!important;color:#35564a!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;min-height:38px!important;padding:10px 16px!important}
body.pt542 .pt532-top-pill span,body.pt542 .pt532-top-pill strong{color:inherit!important;font-weight:500!important;font-size:12px!important}
body.pt542 .pt532-banner-wrap{background:#eaf0ed!important;border:0!important;box-shadow:none!important}
body.pt542 .august-home-campaign-v508{box-shadow:none!important;border:1px solid #dce3dc!important;border-radius:16px!important;max-width:760px!important;margin:0 auto!important;min-height:0!important;padding:16px 20px!important}
body.pt542 .august-home-campaign-copy-v508 strong{font-weight:650!important;font-size:22px!important}
body.pt542 .august-home-campaign-copy-v508 b{font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important}
body.pt542 .august-home-campaign-copy-v508 small{font-weight:400!important;font-size:12px!important}
body.pt542 .august-home-campaign-icon-v508{width:44px!important;height:44px!important;font-size:19px!important;border-radius:12px!important;box-shadow:none!important}
/* Cart page matches the checkout's item rows, controls and totals. */
body.pt542 .cart-v2{padding-top:26px!important}
body.pt542 .cart-main-card{padding:28px!important;background:#fff!important}
body.pt542 .cart-main-card .checkout-card-head{margin-bottom:24px!important;padding-top:0!important}
body.pt542 .cart-main-card .checkout-card-head h1{font-size:34px!important;margin:0 0 10px!important}
body.pt542 .cart-main-card .checkout-card-head p{font-size:14px!important;font-weight:400!important;line-height:1.65!important;color:var(--pt542-muted)!important}
body.pt542 #cartItems .pt494-cart-line{display:grid!important;grid-template-columns:74px minmax(0,1fr) auto!important;gap:12px 18px!important;padding:24px 0!important;border:0!important;border-bottom:1px solid var(--pt542-line)!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0!important;align-items:start!important}
body.pt542 #cartItems .pt494-thumb-link{width:74px!important;min-width:74px!important;height:78px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#f7f8f7!important;overflow:hidden!important}
body.pt542 #cartItems .pt494-thumb{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important;border:0!important;background:transparent!important}
body.pt542 #cartItems .pt494-cart-copy{min-width:0!important}
body.pt542 #cartItems .pt494-cart-title{font-size:15px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.01em!important;color:var(--pt542-ink)!important;white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none!important}
body.pt542 #cartItems .pt494-cart-meta{font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:var(--pt542-muted)!important;margin:5px 0 12px!important;white-space:normal!important}
body.pt542 #cartItems .pt494-line-price{font-size:15px!important;font-weight:650!important;white-space:nowrap!important;color:var(--pt542-ink)!important}
body.pt542 #cartItems .pt494-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.pt542 #cartItems .pt494-actions button{min-width:34px!important;min-height:36px!important;height:36px!important;padding:6px 10px!important;background:#fff!important;border:1px solid var(--pt542-line)!important;border-radius:9px!important;font-size:15px!important;font-weight:500!important;color:var(--pt542-ink)!important;box-shadow:none!important}
body.pt542 #cartItems .pt494-actions .pt494-remove{font-size:12px!important;color:var(--pt542-muted)!important;border-color:transparent!important;text-decoration:underline!important;text-underline-offset:3px}
body.pt542 .cart-side .cart-card{background:#fff!important;padding:24px!important}
body.pt542 .cart-side h2{font-size:22px!important;font-weight:650!important;letter-spacing:-.025em!important}
body.pt542 .cart-header-continue-content{display:inline-block;margin-top:12px;font-size:13px;color:#4b6456;text-decoration:none}
/* Accessories: open rows, visible choices, no nested framed thumbnails. */
body.pt542 .pt541-accessories{background:#fff!important;border:1px solid var(--pt542-line)!important;border-radius:20px!important;box-shadow:none!important;padding:26px!important}
body.pt542 .pt541-accessory{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important}
body.pt542 .pt541-accessory-media{background:transparent!important;border:0!important;border-radius:10px!important}
body.pt542 .pt541-accessory-add{border-radius:12px!important;background:var(--pt542-ink)!important;font-weight:600!important}
body.pt542 .pt541-options button{border-radius:9px!important;box-shadow:none!important;background:#f8faf8!important;border-color:#e0e5e2!important;color:#465c50!important}
body.pt542 .pt541-options button[aria-pressed=true]{background:#eaf1ed!important;border-color:#7a9786!important;color:#294c3b!important}
body.pt542 .pt541-accessory-title{font-weight:600!important}
body.pt542 .pt541-accessory-jump{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 0!important;text-decoration:underline!important;text-underline-offset:4px}
body.pt542 #cartDrawer[data-ui-v541] .pt541-cart-close{border-radius:12px!important;background:#fff!important}
body.pt542 #cartDrawer[data-ui-v541] .pt541-cart-footer{background:#fff!important}
body.pt542 #cartDrawer[data-ui-v541] .pt494-thumb-link{border:0!important;border-radius:10px!important;background:#f7f8f7!important}
body.pt542 .pt541-support{background:#3c584a!important;border-radius:15px!important;width:46px!important;height:46px!important;box-shadow:0 4px 14px #20342812!important}
/* Checkout retains its established two-step layout and payment controls. */
body.pt542.checkout539 .panel,body.pt542 .receipt-layout>.panel{box-shadow:none}
body.pt542 .pt542-birthday{margin:20px 0;padding:18px;background:#f2f6f3;border:1px solid #dce6df;border-radius:14px}
body.pt542 .pt542-birthday .pt542-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:650;color:var(--pt542-accent);margin-bottom:6px}
body.pt542 .pt542-birthday h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;font-weight:650;margin:0 0 7px;color:var(--pt542-ink)}
body.pt542 .pt542-birthday p{margin:0 0 14px;color:var(--pt542-muted);font-size:12px;line-height:1.6}
body.pt542 .pt542-birthday label{display:block;font-size:13px;font-weight:600}
body.pt542 .pt542-birthday small{font-size:11px!important;line-height:1.6!important;font-weight:400!important;color:#637569!important;display:block;margin-top:8px}
body.pt542 .pt542-addon-feedback{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#eaf1ed;color:#335b46;border:1px solid #d8e4da;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5;z-index:2;margin:14px 0 0}
body.pt542 .pt542-addon-feedback button{background:#fff;border:1px solid #c8d7cd;border-radius:9px;color:#304e3d;padding:8px 10px;min-height:40px;white-space:nowrap;font-size:12px;cursor:pointer}
body.pt542 .pt542-addon-intro{font-size:12px;line-height:1.6;color:var(--pt542-muted);margin:0 0 15px}
body.pt542 #addons .addon{padding:16px 0!important;border-top:1px solid #eef1ee;grid-template-columns:56px minmax(0,1fr) auto;gap:10px 12px;align-items:center}
body.pt542 #addons .addon img{width:52px;height:62px;border:0;background:transparent;border-radius:8px;object-fit:contain}
body.pt542 #addons .addon strong{font-size:13px;line-height:1.45;font-weight:600}
body.pt542 #addons .addon small{font-size:12px;color:var(--pt542-muted);line-height:1.5}
body.pt542 #addons .addon button{font-size:12px;padding:10px 12px;min-height:44px;border-radius:10px}
/* My Orders is still a popup, now with the receipt's visual language. */
body.pt542 #orderLookupModalV215{position:fixed!important;inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgba(24,35,29,.38)!important;backdrop-filter:blur(3px)!important;padding:24px!important;z-index:2147482050!important;overflow:hidden!important}
body.pt542 #orderLookupModalV215.is-open{display:flex!important}
body.pt542 #orderLookupModalV215 .order-lookup-panel-v215{position:relative!important;width:100%!important;max-width:680px!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;background:var(--pt542-bg)!important;border:1px solid var(--pt542-line)!important;border-radius:22px!important;box-shadow:0 22px 64px #11201518!important;padding:24px 28px 28px!important;margin:0!important;color:var(--pt542-ink)!important;font-family:var(--pt542-font)!important}
body.pt542 #orderLookupModalV215 .order-lookup-close-v215{position:sticky!important;top:0!important;right:auto!important;float:right!important;z-index:5!important;display:grid!important;place-items:center!important;flex:none!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid #d8e0d9!important;border-radius:12px!important;background:#fff!important;color:var(--pt542-ink)!important;box-shadow:0 3px 10px #21352a08!important;font-size:25px!important;line-height:1!important;font-weight:400!important}
body.pt542 #orderLookupModalV215 .order-lookup-eyebrow-v215{color:var(--pt542-accent)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.15em!important;margin:0 0 8px!important}
body.pt542 #orderLookupModalV215 .order-lookup-panel-v215>h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:650!important;margin:0 50px 10px 0!important;color:var(--pt542-ink)!important}
body.pt542 #orderLookupModalV215 .order-lookup-intro-v215{font-size:13px!important;line-height:1.7!important;color:var(--pt542-muted)!important;max-width:490px!important;margin:0 0 24px!important}
body.pt542 #orderLookupModalV215 form{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;margin:0 0 18px!important}
body.pt542 #orderLookupModalV215 input{width:100%!important;border:1px solid #d5ddd7!important;border-radius:11px!important;background:#fff!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;min-height:48px!important;padding:12px 14px!important;margin:8px 0!important;color:var(--pt542-ink)!important}
body.pt542 #orderLookupModalV215 form button[type=submit]{background:var(--pt542-ink)!important;border:1px solid var(--pt542-ink)!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;box-shadow:none!important;min-height:46px!important;width:100%!important;padding:12px 16px!important}
body.pt542 #orderLookupModalV215 .order-lookup-label-v215{font-size:13px!important;font-weight:600!important;color:#46564c!important}
body.pt542 #orderLookupModalV215 .order-lookup-divider-v215{margin:20px 0!important;font-size:11px!important;color:#7b867e!important}
body.pt542 #orderLookupModalV215 .order-forgot-v215{font-size:12px!important;font-weight:400!important;min-height:40px!important;color:var(--pt542-muted)!important;background:transparent!important;border:0!important}
body.pt542 #orderLookupResultV215{margin-top:28px!important;scroll-margin-top:55px!important}
.pt542-results-heading{margin:0 0 18px;padding-right:12px;clear:both}
.pt542-results-heading h3{font-size:17px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 5px!important;color:var(--pt542-ink)!important}
.pt542-results-heading p{margin:0;font-size:12px;color:var(--pt542-muted);line-height:1.6}
/* Shared order presentation; the latest reached milestone is a GREEN CHECK, not hollow. */
body.pt542 .pt542-order-card{background:#fff!important;border:1px solid var(--pt542-line)!important;border-radius:18px!important;padding:24px!important;box-shadow:none!important;margin:0 0 18px!important}
.pt542-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 18px}
.pt542-order-head>div{min-width:0}
.pt542-order-head .pt542-eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--pt542-accent)}
body.pt542 .pt542-order-head h3{font-size:17px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.015em!important;overflow-wrap:anywhere!important;margin:4px 0 4px!important;color:var(--pt542-ink)!important}
.pt542-order-head p{font-size:12px!important;font-weight:400!important;color:var(--pt542-muted);margin:0!important}
.pt542-status-badge{display:inline-block;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.4;color:#54635a;background:#f1f4f2;font-weight:600;white-space:nowrap;flex-shrink:0}
.pt542-status-badge.is-positive{background:#eaf2ed;color:#315c47}
.pt542-order-summary,.pt542-financial-note{font-size:13px!important;font-weight:400!important;line-height:1.7!important;color:var(--pt542-muted)!important;margin:0 0 20px!important}
.pt542-financial-note{background:#f2f5f3;padding:12px 14px;border-radius:10px;color:#345641!important}
body.pt542 .pt542-timeline{display:flex!important;flex-direction:column!important;list-style:none!important;gap:0!important;margin:22px 0 26px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.pt542 .pt542-milestone{display:flex!important;align-items:center!important;gap:13px!important;position:relative!important;min-height:45px!important;margin:0!important;padding:0!important;list-style:none!important;font-size:13px!important;font-weight:500!important;color:#839087!important;line-height:1.5!important}
.pt542-milestone:not(:last-child)::after{content:"";position:absolute;left:12px;top:calc(50% + 13px);height:19px;width:1px;background:#e0e6e1}
.pt542-milestone.is-reached:not(:last-child)::after{background:#ccddd2}
body.pt542 .pt542-step-mark{flex:0 0 25px!important;width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border:1px solid #d7e0d9!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;color:transparent!important;font-size:16px!important;line-height:1!important;z-index:1}
body.pt542 .pt542-milestone.is-reached{color:#40564a!important}
body.pt542 .pt542-milestone.is-reached .pt542-step-mark{background:#e5f0e9!important;border-color:#bed6c7!important;color:#2d6449!important}
body.pt542 .pt542-milestone.is-current{font-weight:650!important;color:#244e39!important}
.pt542-milestone small{display:block;font-size:11px;font-weight:400}
.pt542-tracking{border:0;border-top:1px solid #e6ece7;padding:18px 0 10px;margin:10px 0 10px}
body.pt542 .pt542-tracking h3{font-size:14px!important;font-weight:600!important;margin:0 0 10px!important;letter-spacing:0!important;color:var(--pt542-ink)!important}
.pt542-tracking .pt542-muted{color:var(--pt542-muted);font-size:12px;line-height:1.7;margin:0 0 10px}
.pt542-tracking-number{background:#f4f7f4;border-radius:10px;padding:13px 14px;margin-bottom:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}
.pt542-tracking-number>span{font-size:11px;color:var(--pt542-muted);grid-column:1}
.pt542-tracking-number>strong{font-size:14px;font-weight:600;overflow-wrap:anywhere;grid-column:1}
.pt542-copy-number{grid-column:2;grid-row:1/span 2;min-height:40px;background:#fff;border:1px solid #d7e0d9;border-radius:9px;padding:9px 12px;font-size:12px;color:#315641;cursor:pointer}
.pt542-events{list-style:none;padding:0;margin:0}
.pt542-events li{border-top:1px solid #edf1ed;padding:13px 0;list-style:none;margin:0}
.pt542-events strong{display:block;font-size:13px;font-weight:500;line-height:1.6}
.pt542-events span{display:block;font-size:11px;color:var(--pt542-muted);margin-top:4px;line-height:1.6}
.pt542-order-items{border-top:1px solid var(--pt542-line);margin:16px 0 0}
.pt542-order-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid #edf1ed}
.pt542-order-item img,.pt542-order-no-image{width:58px;height:62px;object-fit:contain;border:0;border-radius:9px;background:#f7f8f7;padding:4px;display:block}
.pt542-order-item>div{min-width:0}
.pt542-order-item strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.pt542-order-item span:not(.pt542-order-no-image){display:block;font-size:11px;line-height:1.6;color:var(--pt542-muted);margin-top:4px}
.pt542-order-item .pt542-item-total{font-size:13px;white-space:nowrap}
.pt542-order-total{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding:18px 0 4px;font-size:14px}
.pt542-order-total strong{font-size:23px;letter-spacing:-.035em;font-weight:650}
.pt542-vat{font-size:11px!important;color:var(--pt542-muted)!important;text-align:right;margin:0 0 12px!important}
.pt542-reward{padding:12px 14px;background:#f1f5f2;border-radius:10px;font-size:12px;line-height:1.6}
body.pt542 .pt542-order-support{margin-top:18px!important;width:100%!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;box-shadow:none!important}
/* Delivery entry point keeps tracking first and receipt details separate. */
.pt542-delivery-layout{max-width:760px;margin:26px auto 50px;padding:0 24px}
.pt542-delivery-intro{padding:10px 0 20px}
.pt542-delivery-intro .eyebrow{font-size:11px;color:var(--pt542-accent);font-weight:600;letter-spacing:.15em}
.pt542-delivery-intro h1{font-size:36px;line-height:1.15;letter-spacing:-.04em;font-weight:650;margin:12px 0 12px}
.pt542-delivery-intro p{font-size:14px;line-height:1.7;color:var(--pt542-muted);margin:0}
.pt542-delivery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.pt542-delivery-actions>*{font-size:13px!important}
#deliveryError{background:#fff4ef;color:#6b4735;border:1px solid #e8d8ce;border-radius:14px;padding:16px;font-size:13px;line-height:1.7}
.pt542-delivery-help{padding:8px 0;font-size:13px;color:var(--pt542-muted);line-height:1.8}
#receiptDeliveryV542{margin:0 0 26px;border-bottom:1px solid var(--pt542-line);padding-bottom:22px}
#receiptDeliveryV542 h2{font-size:20px;font-weight:650;letter-spacing:-.025em;margin:0 0 10px}
#receiptDeliveryV542 p{font-size:13px;color:var(--pt542-muted);line-height:1.7}
/* Responsive sizing, no horizontal clipping on 320–430px devices. */
@media(max-width:700px){
 body.pt542 .pt542-header .header-inner.pt542-header-inner{min-height:70px!important;padding:13px 16px!important;gap:10px!important}
 body.pt542 .pt542-header .pt542-brand{width:100px!important;flex-basis:100px!important}
 body.pt542 .pt542-header .pt542-brand img{width:100px!important;height:34px!important}
 body.pt542 .pt542-header .pt542-actions{gap:6px!important}
 body.pt542 .pt542-header .pt542-actions>button,body.pt542 .pt542-header .pt542-actions>a{font-size:12px!important;padding:10px 11px!important}
 body.pt542 .pt542-header .pt542-actions>[data-cart-trigger-v541]{min-width:44px!important;padding:10px 9px!important;gap:5px!important}
 body.pt542 .pt542-header .pt541-cart-word{display:none!important}
 body.pt542 .checkout-header{min-height:76px;padding:18px 24px}
 body.pt542 .checkout-header .brand{width:110px;height:36px}
 body.pt542.home-page .hero{padding-top:22px!important}
 body.pt542.home-page .hero-inner{padding:0 20px!important}
 body.pt542.home-page .hero h1{font-size:34px!important;margin-top:24px!important}
 body.pt542.home-page .hero-text{font-size:14px!important}
 body.pt542 .hero-trust-strip-v416{gap:8px 13px!important}
 body.pt542 .hero-trust-strip-v416 span{font-size:12px!important}
 body.pt542 .product-page{padding-top:22px!important}
 body.pt542 .product-layout{gap:24px!important}
 body.pt542 .product-info h1{font-size:30px!important}
 body.pt542 .product-section-card:not(.no-pad-v283){padding:22px!important}
 body.pt542 .product-card{padding:18px!important}
 body.pt542 .product-card h3{font-size:18px!important}
 body.pt542 .cart-main-card{padding:22px 18px!important}
 body.pt542 .cart-main-card .checkout-card-head h1{font-size:30px!important}
 body.pt542 #cartItems .pt494-cart-line{grid-template-columns:62px minmax(0,1fr)!important;gap:8px 14px!important;padding:22px 0!important}
 body.pt542 #cartItems .pt494-thumb-link{grid-row:1/span 2;width:62px!important;min-width:62px!important;height:68px!important}
 body.pt542 #cartItems .pt494-line-price{grid-column:2;grid-row:auto;justify-self:start;font-size:14px!important}
 body.pt542 #cartItems .pt494-cart-title{font-size:14px!important}
 body.pt542 #cartItems .pt494-cart-meta{font-size:12px!important}
 body.pt542 .pt541-accessories{padding:22px 18px!important}
 body.pt542 .pt541-accessory{padding:16px 0!important;border-bottom:1px solid #edf1ed!important}
 body.pt542 #orderLookupModalV215{padding:12px!important}
 body.pt542 #orderLookupModalV215 .order-lookup-panel-v215{max-height:calc(100dvh - 24px)!important;padding:18px 16px 20px!important;border-radius:20px!important}
 body.pt542 .pt542-order-card{padding:18px 16px!important}
 .pt542-order-head{gap:10px;flex-wrap:wrap}
 body.pt542 .pt542-order-head h3{font-size:16px!important}
 .pt542-status-badge{font-size:10px;padding:5px 8px}
 .pt542-order-item{grid-template-columns:48px minmax(0,1fr);gap:7px 12px}
 .pt542-order-item img,.pt542-order-no-image{width:48px;height:54px;grid-row:1/span 2}
 .pt542-order-item .pt542-item-total{grid-column:2;font-size:12px;font-weight:500}
 .pt542-delivery-layout{padding:0 20px;margin-top:24px}
 .pt542-delivery-intro h1{font-size:32px}
 body.pt542 footer.pt542-footer{padding:30px 22px 34px!important;font-size:11px!important}
 .pt542-footer nav{gap:10px 17px}
}
@media(max-width:374px){
 body.pt542 .pt542-header .header-inner.pt542-header-inner{padding:12px!important;gap:6px!important}
 body.pt542 .pt542-header .pt542-brand{width:84px!important;flex-basis:84px!important}
 body.pt542 .pt542-header .pt542-brand img{width:84px!important;height:30px!important}
 body.pt542 .pt542-header .pt542-actions{gap:4px!important}
 body.pt542 .pt542-header .pt542-actions>button,body.pt542 .pt542-header .pt542-actions>a{font-size:11px!important;padding:10px 8px!important}
 body.pt542 .pt542-header .pt542-actions>[data-cart-trigger-v541]{min-width:40px!important;padding:10px 7px!important}
 body.pt542 .pt542-header [data-cart-trigger-v541] svg{width:18px!important;flex-basis:18px!important}
 body.pt542 #addons .addon{grid-template-columns:40px minmax(0,1fr);gap:8px 10px}
 body.pt542 #addons .addon img{width:38px;height:46px}
 body.pt542 #addons .addon button{grid-column:2;justify-self:start}
 body.pt542.home-page .hero h1{font-size:30px!important}
 .pt542-tracking-number{padding:12px 10px}
}
@media(prefers-reduced-motion:reduce){.pt542 *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media print{.pt542-header,.pt542-skip,.pt541-support,.pt542-delivery-actions,.pt542-copy-number,.pt542-footer{display:none!important}body.pt542{background:#fff!important}.pt542-order-card,.panel{box-shadow:none!important;break-inside:avoid}.pt542-delivery-layout{max-width:none;margin:0;padding:0}.pt542 .pt542-birthday{background:#fff}}
/* Final cascade pass: actual legacy component names, including injected product cards. */
body.pt542 .pt508-loyalty-note{width:100%!important;max-width:min(100%,580px)!important;box-sizing:border-box!important}
body.pt542 .pt508-loyalty-note>span{min-width:0;overflow-wrap:anywhere}
body.pt542.home-page .hero .hero-actions a.btn{border-radius:12px!important;font:600 15px/1.4 var(--pt542-font)!important;padding:13px 24px!important;min-height:48px!important}
body.pt542.home-page .hero .hero-actions{margin-top:20px!important}
body.pt542.home-page .premium-trust-strip .premium-trust-item{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 8px!important;min-height:48px!important;color:#46594e!important;font-size:13px!important;font-weight:500!important}
body.pt542.home-page .premium-trust-strip .premium-trust-item>span{font-size:13px!important;font-weight:500!important;color:#46594e!important}
body.pt542.home-page .premium-trust-strip .premium-trust-icon{color:#577566!important;background:transparent!important;box-shadow:none!important;flex:0 0 24px!important;width:24px!important;height:24px!important}
body.pt542 .category-shortcuts-grid-v416 .category-card-v416{border:0!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
body.pt542 .category-copy-v416 strong{font-size:16px!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:600!important;color:var(--pt542-ink)!important}
body.pt542 .category-copy-v416 small{font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:var(--pt542-muted)!important}
body.pt542 .category-copy-v416 em{font-size:12px!important;font-weight:500!important;color:#426451!important}
body.pt542 .safe-purchase-panel-v416,body.pt542 .home-about-card{background:#fff!important;border:1px solid var(--pt542-line)!important;border-radius:20px!important;box-shadow:none!important;padding:30px!important;color:var(--pt542-ink)!important}
body.pt542 .safe-purchase-panel-v416::before,body.pt542 .safe-purchase-panel-v416::after,body.pt542 .home-about-card::before{display:none!important}
body.pt542 .safe-purchase-panel-v416 h2{font-size:28px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.03em!important;color:var(--pt542-ink)!important}
body.pt542 .safe-purchase-panel-v416 p{font-size:14px!important;line-height:1.7!important;font-weight:400!important;color:var(--pt542-muted)!important}
body.pt542 .safe-purchase-panel-v416 .safe-eyebrow-v416,body.pt542 .home-about-card .home-about-eyebrow{font-size:11px!important;letter-spacing:.15em!important;font-weight:600!important;color:#355f4e!important}
body.pt542 .safe-row-v416{border-color:#e0e5e2!important}
body.pt542 .safe-row-v416>span{color:#729080!important;font-size:9px!important}
body.pt542 .safe-row-v416 strong{font-size:14px!important;font-weight:600!important;color:var(--pt542-ink)!important}
body.pt542 .home-about-card .btn{border-radius:12px!important;font-weight:600!important;font-size:14px!important;background:#f6f7f6!important;border:1px solid #e0e5e2!important}
body.pt542 .product-card .product-card-body,body.pt542 .product-card .product-image-wrap{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:12px!important}
body.pt542 .product-card .product-card-body{padding:16px 0 0!important}
body.pt542 .product-card .price{font-size:25px!important;line-height:1.25!important;font-weight:650!important;color:var(--pt542-ink)!important;letter-spacing:-.03em!important}
body.pt542 .product-card .old-price{font-size:12px!important;font-weight:400!important;color:var(--pt542-muted)!important}
body.pt542 .product-card .product-subline-v161,body.pt542 .product-card .mini-badge,body.pt542 .product-card .rating-mini{color:#64706c!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.pt542 .opening-offer-card-pill-v428,body.pt542 .product-info-card .opening-offer-badge-v428{background:#edf3ef!important;border:0!important;color:#426451!important;font-size:10px!important;font-weight:600!important;box-shadow:none!important;border-radius:6px!important}
body.pt542 .card-color-option-v275,body.pt542 .card-color-options-v275 .card-color-option-v275{border:1px solid transparent!important;box-shadow:none!important;border-radius:9px!important;background:#f7f8f7!important}
body.pt542 .card-color-option-v275.is-active{border-color:#758c7d!important}
body.pt542.product-page-detail .product-info-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important}
body.pt542.product-page-detail .product-info-card::before,body.pt542.product-page-detail .product-info-card::after{display:none!important}
body.pt542.product-page-detail .product-info-card h1{font-size:clamp(29px,3vw,40px)!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.035em!important;color:var(--pt542-ink)!important}
body.pt542.product-page-detail .product-info-card .product-subtitle{font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:var(--pt542-muted)!important}
body.pt542.product-page-detail .product-info-card .rating-row,body.pt542.product-page-detail .product-info-card .rating-row>span{color:#65756c!important;font-size:12px!important;font-weight:400!important}
body.pt542.product-page-detail .product-info-card .price,body.pt542.product-page-detail .product-info-card .current-price{font-weight:650!important;font-size:36px!important;letter-spacing:-.035em!important;color:var(--pt542-ink)!important}
body.pt542.product-page-detail .product-info-card .save,body.pt542.product-page-detail .product-info-card .save-badge,body.pt542.product-page-detail .product-info-card .price-saving{font-size:13px!important;font-weight:500!important;color:#426451!important;background:transparent!important;border:0!important}
body.pt542.product-page-detail .product-info-card .cable-info-note-v346,body.pt542.product-page-detail .product-info-card .cable-info-note-v347{border:0!important;box-shadow:none!important;border-radius:10px!important;background:#edf1ee!important;font-size:12px!important;font-weight:400!important;padding:12px!important;color:#53655a!important}
body.pt542.product-page-detail .cable-info-note-v346 span,body.pt542.product-page-detail .cable-info-note-v347 span{font-weight:400!important;color:#53655a!important}
body.pt542.product-page-detail .product-gallery{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
body.pt542.product-page-detail .product-gallery .thumb-row>img,body.pt542.product-page-detail .product-gallery .thumb-row>button,body.pt542.product-page-detail .product-gallery .thumb-row .video-thumb{border:1px solid transparent!important;box-shadow:none!important;border-radius:9px!important;padding:4px!important;background:transparent!important}
body.pt542.product-page-detail .product-gallery .thumb-row>img.active,body.pt542.product-page-detail .product-gallery .thumb-row>img.selected,body.pt542.product-page-detail .product-gallery .thumb-row>img.is-active{border-color:#758c7d!important;outline:0!important;box-shadow:none!important}
body.pt542.product-page-detail .product-gallery .thumb-row{gap:10px!important;padding:8px 0!important}
body.pt542.product-page-detail .product-info-card .hard-trust-strip{border-top:1px solid #e0e5e2!important;box-shadow:none!important;background:transparent!important}
body.pt542 .product-section-card .review-proof-card-v293,body.pt542 .product-section-card .testimonial-mini-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:16px 0!important}
body.pt542 .product-section-card .review-proof-card-v293 strong,body.pt542 .product-section-card .testimonial-mini-card strong{font-weight:600!important}
body.pt542 .pt494-actions button{min-width:40px!important;min-height:40px!important}
body.pt542 .cart-main{margin-top:24px!important}
body.pt542 .cart-card .pt494-empty{font-weight:400!important}
@media(max-width:700px){
 body.pt542.home-page .premium-trust-strip-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 body.pt542.home-page .premium-trust-strip .premium-trust-item{display:flex!important;flex-direction:column!important;text-align:center!important;gap:8px!important;padding:12px 4px!important}
 body.pt542.home-page .premium-trust-strip .premium-trust-item>span:last-child{font-size:11px!important;line-height:1.45!important}
 body.pt542.product-page-detail main>.container{padding-left:20px!important;padding-right:20px!important}
 body.pt542 .safe-purchase-panel-v416,body.pt542 .home-about-card{padding:24px 20px!important}
 body.pt542 .category-copy-v416 strong{font-size:15px!important}
 body.pt542 .category-copy-v416 small{font-size:11px!important}
}
body.pt542 #receiptDeliveryV542.pt542-receipt-delivery{margin:24px 0 28px;padding:24px 0;border-top:1px solid #e0e5e2;border-bottom:1px solid #e0e5e2;background:transparent;border-radius:0;box-shadow:none}
body.pt542 #receiptDeliveryV542>h2{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}
body.pt542 #receiptDeliveryV542 .secondary{display:inline-flex;text-decoration:none;font-size:13px;align-items:center;justify-content:center;margin-top:12px;color:#202424}
@media print{.pt542 #receiptDeliveryV542{display:none!important}}

/* V557: one compact footer; sticky purchase controls reserve space only once. */
html body.pt542 footer.pt542-footer{margin:0 auto!important;padding:24px 22px!important;min-height:0!important;height:auto!important}
html body.pt542 footer.pt542-footer nav{margin:12px auto 0!important;gap:4px 18px!important}
html body.pt542 footer.pt542-footer nav a{display:inline-flex;align-items:center;min-height:32px}
html body.pt542 main.product-page,html body.pt542 main.legal-page,html body.pt542 main.category-page,html body.pt542 main.cart-v2{margin-bottom:0!important;padding-bottom:24px!important}
html body.pt542 .product-sections{padding-bottom:0!important;margin-bottom:0!important}
html body.pt542 .product-sections>:last-child{margin-bottom:0!important}
html body.pt542.product-page-detail{padding-bottom:calc(var(--pt533-product-bar-height,78px) + 12px)!important}
html body.pt542.pt555-accessory{padding-bottom:0!important}

html body.pt542.product-page-detail footer.pt542-footer{padding-bottom:24px!important}
html body.pt542.accessory-detail-page-v417{padding-bottom:0!important}
html body.pt542.legal-doc main#mainContent,html body.pt542.category-page-v429 main#mainContent{padding-bottom:24px!important;margin-bottom:0!important}
