/* V2 website controls and compact sauce tracker. Never enqueued for the app. */
@layer components {
body.r-website-refresh #r-website-order-panel .r-website-order-online{grid-column:1/-1!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#d71920!important;color:#fff!important;border-radius:999px!important;font-weight:800!important}
body.r-website-refresh #r-website-order-panel .r-website-order-test-note{grid-column:1/-1!important;text-align:center!important;color:#57514b!important;font-size:12px!important;margin:0 0 8px!important}
body.r-website-refresh #r-account-layer{z-index:100050!important}
body.r-website-refresh .v2-tracker-page #v2-tracker-page{min-height:calc(min(56svh,520px) + 560px)!important}
body.r-website-refresh .v2-tracker-content.is-tracker #r-tracker-content{height:min(56svh,520px)!important;min-height:min(56svh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-block:1px solid #d5ccc1!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-group{margin:0!important;padding:0!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-group>h3{margin:0!important;padding:10px 8px!important;font:800 17px/1.4 Manrope,sans-serif!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-grid{display:block!important;margin:0!important;gap:0!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-card{display:grid!important;grid-template-columns:minmax(0,1fr) 152px 148px!important;align-items:center!important;gap:8px!important;min-height:52px!important;margin:0!important;padding:2px 8px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #d9d0c5!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-card h4{font:700 14px/1.4 Manrope,sans-serif!important;margin:0!important;letter-spacing:0!important;text-transform:none!important;min-width:0!important;overflow-wrap:anywhere!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-actions{display:grid!important;grid-template-columns:68px 76px!important;gap:8px!important;margin:0!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-actions button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;padding:4px!important;font:700 12px/1.3 Manrope,sans-serif!important;border-radius:8px!important;gap:3px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-order-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;font:700 12px/1.4 Manrope,sans-serif!important;color:#93151b!important;text-decoration:underline!important;white-space:normal!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-order-phone{display:none!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-controls{margin:12px 0!important;padding:0!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-filters{display:flex!important;gap:8px!important;margin-top:10px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-filters button{min-height:44px!important;font-size:13px!important;padding:8px 14px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-summary{min-height:48px!important;margin:12px 0!important}
body.r-website-refresh .v2-tracker-content.is-tracker #r-tracker-message{display:block!important;min-height:20px!important;margin:6px 0!important;font-size:12px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-account-intro{font-size:14px!important;line-height:1.5!important;margin:8px 0!important}
body.r-website-refresh .v2-tracker-content.is-fullpage{position:static!important;background:transparent!important;padding:24px 0!important}
body.r-website-refresh .v2-tracker-content.is-fullpage .r-account-dialog{width:100%!important;max-width:none!important;max-height:none!important;padding:20px!important;border-radius:12px!important}
body.r-website-refresh .r-staging-newsletter{padding:20px;border:1px solid #c9bbae;border-radius:12px;color:#57514b;background:#fff8f0}
body.r-website-refresh .r-staging-newsletter input{display:block;width:100%;min-height:48px;border:1px solid #9d9185;padding:12px;border-radius:8px;margin:8px 0}
body.r-website-refresh .r-staging-newsletter button{min-height:48px;padding:10px 20px;background:#d71920;color:#fff;border-radius:999px;font-weight:800}
body.r-website-refresh .r-staging-newsletter p{font-size:13px!important;line-height:1.6!important;margin:12px 0 0!important;color:#57514b!important}
@media(max-width:760px){
body.r-website-refresh .v2-navrow{display:grid!important;grid-template-columns:minmax(0,1fr) 96px 44px!important;column-gap:8px!important;row-gap:10px!important;align-items:center!important}
body.r-website-refresh .v2-navrow .v2-brand{grid-column:1!important;grid-row:1!important;width:112px!important;max-width:100%!important}
body.r-website-refresh .v2-navrow .v2-brand img{width:112px!important;height:75px!important;object-fit:contain!important}
body.r-website-refresh .v2-header-actions{grid-column:2!important;grid-row:1!important;display:flex!important;gap:8px!important;align-items:center!important;margin:0!important}
body.r-website-refresh .v2-header-actions .v2-header-account{display:none!important}
body.r-website-refresh .v2-navrow :is(.v2-header-cart,.v2-header-search,.v2-mobile-menu>summary){display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;padding:0!important;box-sizing:border-box!important}
body.r-website-refresh .v2-navrow .v2-mobile-menu{grid-column:3!important;grid-row:1!important;margin:0!important;width:44px!important}
body.r-website-refresh .v2-navrow .v2-primary-nav{display:none!important}
body.r-website-refresh .v2-header-order-path{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;width:100%!important}
body.r-website-refresh .v2-header-order-path>*{width:100%!important;min-height:44px!important;padding:10px!important}
body.r-website-refresh .v2-header-cart svg{width:22px!important;height:22px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-card{grid-template-columns:minmax(0,1fr) 120px 44px!important;gap:6px!important;padding-inline:4px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-actions{grid-template-columns:56px 56px!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-action-label{display:inline!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-actions button>span[aria-hidden]{display:none!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-order-desktop{display:none!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-order-phone{display:inline!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-tracker-card h4{font-size:13px!important;line-height:1.4!important}
body.r-website-refresh .v2-tracker-content.is-tracker .r-account-dialog{padding:16px!important}
body.r-website-refresh .v2-tracker-page #v2-tracker-page{min-height:calc(min(56svh,520px) + 560px)!important}
}
}

body.r-website-refresh .r-v2-privacy-copy{max-width:900px}body.r-website-refresh .r-v2-privacy-copy h2{font:800 30px/1.25 'Barlow Condensed',Impact,sans-serif;margin:30px 0 12px}body.r-website-refresh .r-v2-privacy-copy p{font:400 15px/1.75 Manrope,sans-serif;color:#d9d2c9;margin:0 0 16px}body.r-website-refresh .r-v2-privacy-copy a{color:#ff9b9e;text-decoration:underline}body.r-website-refresh .r-v2-policy-notice{padding:20px;border:1px solid #81504b;border-radius:12px;background:#26191a}body.r-website-refresh .r-v2-policy-notice h2{margin-top:0}body.r-website-refresh .r-v2-policy-review{border-top:1px solid #5d5248;padding-top:18px}

@layer components{body.r-website-refresh .v2-tracker-content.is-fullpage.is-tracker .r-tracker-order-link{color:#ff5a5f!important}}
