/* Landing chrome utilities without loading the product configurator. */
.ym-account-shell{--body:YMAccountBody,Arial,sans-serif;--display:YMAccountDisplay,'Arial Narrow',sans-serif;--signal:#dfff24;--line:rgba(242,244,239,.16);font-family:var(--body);color:#f2f4ef}
.ym-account-shell *{box-sizing:border-box}
.ym-account-shell img{display:block;max-width:100%}
.ym-account-shell a{text-decoration:none}
.ym-account-shell p,.ym-account-shell h2,.ym-account-shell h3{margin:0}
.ym-account-shell button{font-family:inherit}
.ym-account-shell .shell{width:min(1380px,calc(100% - 72px));margin-inline:auto}
.ym-account-shell .pdl-main-nav .inner{display:flex;align-items:center}
.ym-account-shell .pdl-header-logo{display:flex;align-items:center}
.ym-account-shell .pdl-header-logo img{width:100%;object-fit:contain;filter:url(#pdl-header-logo-colors)}
.ym-account-shell .pdl-header-actions{display:flex;align-items:center;justify-content:flex-end}
.ym-account-shell .pdl-header-actions .cta{white-space:nowrap}
@media(max-width:680px){.ym-account-shell .shell{width:calc(100% - 28px)}}
body{margin:0}.pdl-no-hero{position:relative;height:calc(var(--ymhd-h,110px) + 18px);background:#0b1113}.pdl-no-hero .pdl-site-header .pdl-header-links{display:none!important}.pdl-site-header .pdl-cart-trigger{display:inline-flex;align-items:center;gap:6px}.pdl-site-header .pdl-cart-trigger .pdl-cart-word{font-weight:inherit}.pdl-no-hero .pdl-site-header .pdl-cart-trigger .pdl-cart-word{display:none}.pdl-no-hero .pdl-site-header .pdl-cart-trigger{position:relative;width:44px;height:44px;padding:0!important;justify-content:center;background:transparent!important;box-shadow:none!important;border:0!important}.pdl-no-hero .pdl-site-header .pdl-cart-trigger .pdl-cart-ico{width:24px;height:24px}.pdl-no-hero .pdl-site-header .pdl-cart-trigger [data-pdl-cart-count]{position:absolute;top:2px;right:0;min-width:18px!important;height:18px!important;margin:0!important;padding:0 5px!important;font-size:11px!important;line-height:18px;display:flex;align-items:center;justify-content:center}.pdl-no-hero .pdl-site-header .pdl-cart-trigger:hover{background:rgba(255,255,255,.08)!important;border-radius:999px}@media(max-width:680px){.pdl-no-hero .pdl-site-header .pdl-main-nav .inner{position:relative;justify-content:flex-end}.pdl-no-hero .pdl-site-header .pdl-header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}.pdl-no-hero .pdl-utility{background:#dfff24!important;color:#0b1113!important;border-bottom:0!important}.pdl-no-hero .pdl-site-header.ymhd .pdl-utility *,.pdl-no-hero .pdl-site-header .pdl-utility .pdl-christmas-copy,.pdl-no-hero .pdl-site-header .pdl-utility .pdl-christmas-link{color:#0b1113!important;-webkit-text-fill-color:#0b1113!important;text-shadow:none!important}.pdl-no-hero .pdl-site-header .pdl-utility .pdl-christmas-link{text-decoration:underline;text-underline-offset:3px}.pdl-no-hero .pdl-utility .dot,.pdl-no-hero .pdl-utility i{background:#0b1113!important}#product.pdp-simple-sel .pdp-breadcrumb{display:none!important}#product.pdp-simple-sel .ymc-shell{padding-top:22px}

/* Payment badges reuse the cart artwork, with footer-scoped sizing. */
.pdl-footer .pdl-footer-payments{--line:rgba(255,255,255,.17);padding-top:0;padding-bottom:25px}
.pdl-footer .pdl-footer-pay-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(100%,318px);margin-inline:auto}
.pdl-footer-payments .pdl-pay{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:30px;box-sizing:border-box;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:#141a17;color:#fff}
.pdl-footer-payments .pdl-pay i{font-style:normal;display:inline-flex;align-items:center;gap:2px}
.pdl-footer-payments .pdl-pay-visa i{font:900 italic 12px/1 Arial,Helvetica,sans-serif;letter-spacing:-.02em;color:#fff}
.pdl-footer-payments .pdl-pay-mc{gap:0}.pdl-footer-payments .pdl-pay-mc i{width:15px;height:15px;border-radius:50%}
.pdl-footer-payments .pdl-mc-a{background:#eb001b}.pdl-footer-payments .pdl-mc-b{background:#f79e1b;margin-left:-6px;mix-blend-mode:screen}
.pdl-footer-payments .pdl-pay-amex i{font:800 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;color:#8fc4ff}
.pdl-footer-payments .pdl-pay-paypal i{font:800 italic 10px/1 Arial,Helvetica,sans-serif;color:#9fc7ff}.pdl-footer-payments .pdl-pay-paypal b{color:#dbeaff;font-weight:800}
.pdl-footer-payments .pdl-pay-apple i{font:600 11px/1 -apple-system,"Helvetica Neue",Arial,sans-serif;color:#fff}
.pdl-footer-payments .pdl-pay-gpay i{font:600 10px/1 Arial,Helvetica,sans-serif;color:#fff}.pdl-footer-payments .pdl-pay-gpay b{font:900 12px/1 Arial,Helvetica,sans-serif;color:#4285f4}

.ym-account-shell .ym-match-help-panel h3{color:inherit}
