/* INTWB theme v3: My account (sign-in and the account area).
   The child theme's account templates keep their markup and inline styles; this restyles them to
   v3 (pill tabs, white form card, sand fields, ink buttons). The generated part at the end removes
   hard shadows, ink outlines and background circles. Built by tools/port_css.py. */

/* ---------- Sign in / create account ---------- */
body.v3-account .iw-login-page{margin:0!important;padding:28px var(--gutter) 72px!important;background:var(--cream)!important;color:var(--ink)!important;font-family:var(--f-body)!important}
body.v3-account .iw-login-container{max-width:1080px!important;gap:20px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
@media (min-width:1000px){body.v3-account .iw-login-container{gap:64px!important;align-items:center}}
body.v3-account .iw-login-brand{padding:6px 2px!important;background:none!important;border-radius:0!important;overflow:visible!important}
body.v3-account .iw-login-brand-eyebrow{display:inline-flex;align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--butter)!important;font:800 12px/1.2 var(--f-body)!important;letter-spacing:.1em!important}
body.v3-account .iw-login-brand-headline{color:var(--ink)!important;font:500 clamp(40px,8vw,64px)/1 var(--f-display)!important;letter-spacing:-.022em!important;text-wrap:balance}
body.v3-account .iw-login-brand-body{max-width:44ch;color:var(--ink-2)!important;font-size:17px!important;line-height:1.55!important}
body.v3-account .iw-login-brand-perks li{color:var(--ink)!important;font-size:15.5px!important;font-weight:700}
body.v3-account .iw-login-brand-perks li::before{width:24px!important;height:24px!important;border:0!important;box-shadow:none!important;background-color:var(--butter)!important}
body.v3-account .iw-login-form-panel{padding:14px 22px 26px!important;border:0!important;border-radius:var(--r)!important;background:#fff!important;box-shadow:none!important}
@media (min-width:1000px){body.v3-account .iw-login-form-panel{padding:18px 34px 34px!important}}
body.v3-account .iw-login-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 22px!important;padding:4px!important;border:0!important;border-radius:999px;background:var(--sand)}
body.v3-account .iw-login-tab{display:flex!important;align-items:center;justify-content:center;min-height:48px;margin:0!important;padding:0 10px!important;border:2px solid transparent!important;border-radius:999px;color:var(--ink)!important;font:800 15px/1 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important}
body.v3-account .iw-login-tab.active{background:#fff;border-color:var(--ink)!important}
body.v3-account .iw-login-form-panel label{color:var(--ink)!important;font:800 13.5px/1.2 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important}
body.v3-account .iw-login-form-panel :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=number],select){min-height:54px!important;padding:0 18px!important;border:2px solid transparent!important;border-radius:16px!important;background:var(--sand-2)!important;box-shadow:none!important;color:var(--ink)!important;font:600 16px/1.3 var(--f-body)!important}
body.v3-account .iw-login-form-panel :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],select):focus{border-color:var(--ink)!important;background:#fff!important;outline:none!important}
body.v3-account .iw-login-form-panel :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit){width:100%;min-height:56px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;font:800 16.5px/1 var(--f-body)!important;letter-spacing:.005em!important;text-transform:none!important;transform:none!important}
body.v3-account .iw-login-form-panel :is(.woocommerce-form-login__submit,.woocommerce-form-register__submit):hover{background:#3A3331!important}
body.v3-account .iw-login-meta a,body.v3-account .iw-login-form-panel p a{color:var(--ink)!important;font-weight:800;text-decoration:underline;text-decoration-color:var(--butter);text-decoration-thickness:2px;text-underline-offset:4px}
body.v3-account .iw-login-form-panel input[type=checkbox]{accent-color:var(--ink)}
body.v3-account .wc-social-login :is(a,button){border:0!important;border-radius:999px!important;background:var(--sand)!important;color:var(--ink)!important;box-shadow:none!important;font-family:var(--f-body)!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}

body.v3-account .iw-login-form-panel :is([class*="google"],[class*="social-login"]) :is(a,button){border-color:transparent!important;background:var(--sand)!important;box-shadow:none!important}

/* ---------- Account area (signed in) ---------- */
body.v3-account .woocommerce-MyAccount-content :is(table.shop_table,table.my_account_orders){border:0!important;border-radius:var(--r-md)!important;background:#fff!important;box-shadow:none!important}
body.v3-account .woocommerce-MyAccount-content :is(input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea){border:2px solid transparent!important;border-radius:16px!important;background:var(--sand-2)!important;box-shadow:none!important}
body.v3-account .woocommerce-MyAccount-content :is(input,select,textarea):focus{border-color:var(--ink)!important;background:#fff!important;outline:none!important}

/* ---------- Signed-in account area (dashboard, orders, subscriptions, addresses, account details,
   payment methods, Pasture Points). The child theme's account templates and WPLoyalty keep their
   markup; this draws them in v3: ink kickers and links (butter underline), no rust, white card on
   cream with cream inner cards, no outlines, hard shadows or side rails, compact pill buttons with
   room between them. ---------- */

/* The templates' own color variables, pointed at v3 */
body.v3-account .iw-account-wrap{--iw-terra:#221E1D!important;--iw-amber:#221E1D!important;--iw-rust:#221E1D!important;--iw-orange:#F6C75B!important;--iw-border:rgba(34,30,29,.12)!important;--iw-muted:#574F4B!important;--iw-radius:22px!important}

/* Header and kickers */
body.v3-account :is(.iw-account-header-eyebrow,.intwb-kac-eyebrow,.intwb-kac-card-kicker,.iw-account-edit__eyebrow,.iw-subscription-view__eyebrow){color:var(--ink-2)!important;font:800 12px/1.3 var(--f-body)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.v3-account .iw-account-header :is(h1,h2){font-family:var(--f-display)!important;font-weight:500!important;letter-spacing:-.015em!important;color:var(--ink)!important}
body.v3-account .iw-account-content :is(h1,h2,h3,h4){font-family:var(--f-display);font-weight:500;letter-spacing:-.01em;color:var(--ink)}

/* Tabs: pills, the open one ink */
body.v3-account .woocommerce-MyAccount-navigation{border:0!important;background:transparent!important;box-shadow:none!important}
body.v3-account .woocommerce-MyAccount-navigation ul{gap:6px!important;padding:6px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}
body.v3-account .woocommerce-MyAccount-navigation ul li{margin:0!important;border:0!important;background:transparent!important}
body.v3-account .woocommerce-MyAccount-navigation ul li a{display:inline-flex!important;align-items:center;gap:8px;min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ink-2)!important;box-shadow:none!important;font:800 14px/1 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;text-decoration:none!important}
body.v3-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--sand-2)!important;color:var(--ink)!important}
body.v3-account .woocommerce-MyAccount-navigation ul li:is(.is-active,.woocommerce-MyAccount-navigation-link--active) a{background:var(--ink)!important;color:var(--cream)!important}
body.v3-account .woocommerce-MyAccount-navigation ul li a :is(svg,i,img){width:16px;height:16px;opacity:.85}
body.v3-account .woocommerce-MyAccount-navigation :is(p,small,span)[class*="hint"],body.v3-account .woocommerce-MyAccount-navigation [class*="swipe"]{color:var(--ink-3)!important;font:700 12px/1.3 var(--f-body)!important;letter-spacing:.02em!important;text-transform:none!important}

/* The content card */
body.v3-account .iw-account-content{border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:none!important}
body.v3-account .iw-account-content :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],select,textarea){border:2px solid transparent!important;border-radius:14px!important;background-color:var(--sand-2)!important;box-shadow:none!important;color:var(--ink)!important;font:600 16px/1.3 var(--f-body)!important}
body.v3-account .iw-account-content :is(input,select,textarea):focus{border-color:var(--ink)!important;background-color:#fff!important;outline:none!important}
body.v3-account .iw-account-content label{color:var(--ink)!important;font:800 13px/1.3 var(--f-body)!important;letter-spacing:.02em!important;text-transform:none!important}

/* One link style */
body.v3-account .iw-account-content a:not(:where(.button,.woocommerce-button,.woocommerce-Button,.iw-dash-card,.iw-dash-welcome-badge,[class*="wlr-button"],.wlps-open-share,.iw-subscribe-help-cta > a)){color:var(--ink)!important;font-weight:800;text-decoration:underline!important;text-decoration-color:var(--butter)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
body.v3-account .iw-account-content mark{padding:0!important;background:transparent!important;color:var(--ink)!important;font-weight:800}

/* Buttons: compact pills with room between them. Primary = ink, secondary = sand. */
body.v3-account .iw-account-content :is(.button,.woocommerce-button,.woocommerce-Button,button.intwb-kac-apply,button.intwb-kac-copy,input[type=submit],.iw-dash-welcome-badge,[class*="wlr-button"],.wlps-open-share){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:auto!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;font:800 14.5px/1.15 var(--f-body)!important;letter-spacing:.005em!important;text-transform:none!important;text-decoration:none!important;transform:none!important;white-space:nowrap}
body.v3-account .iw-account-content :is(.button,.woocommerce-button,.woocommerce-Button,button.intwb-kac-apply,input[type=submit],.iw-dash-welcome-badge,[class*="wlr-button"]):hover{background:#3A3331!important;color:var(--cream)!important}
body.v3-account .iw-account-content :is(button.intwb-kac-copy,.button--secondary,.unlink-social-login-profile,.wlps-open-share,.woocommerce-button.edit_subscription ~ .button,.iw-subscription-detail-card--actions .button:not(:first-child)){background:var(--sand)!important;color:var(--ink)!important}
body.v3-account .iw-account-content :is(button.intwb-kac-copy,.button--secondary,.unlink-social-login-profile,.wlps-open-share):hover{background:var(--sand-2)!important}
body.v3-account .iw-account-content :is(.woocommerce-orders-table__cell-order-actions,.order-actions,.subscription-actions,.iw-subscription-detail-card--actions,.intwb-kac-actions,.wc-item-meta + div){display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center}
body.v3-account .iw-account-content :is(.woocommerce-orders-table__cell-order-actions,.order-actions,.subscription-actions) .button{margin:0!important}
body.v3-account .iw-account-content .button + .button{margin-left:0!important}

/* Order and subscription tables */
body.v3-account .iw-account-content .woocommerce-orders-table,body.v3-account .iw-account-content table.shop_table{border:0!important;border-collapse:collapse!important;border-radius:16px!important;overflow:hidden;background:#fff!important;box-shadow:none!important}
body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table) :is(th,td){padding:14px 12px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important;font-size:15px!important;vertical-align:middle!important}
body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table) thead th{background:var(--sand-2)!important;font:800 12px/1.3 var(--f-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink-2)!important}
body.v3-account .iw-account-content .woocommerce-orders-table__cell-order-number a{color:var(--ink)!important;font-weight:800!important}
body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table) .button{min-height:40px!important;padding:0 16px!important;font-size:14px!important}
@media (max-width:767px){
  body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table_responsive) tr{display:block;margin:0 0 12px!important;padding:6px 14px!important;border:0!important;border-radius:18px!important;background:var(--cream)!important;box-shadow:none!important}
  body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table_responsive) td{border-bottom:1px solid var(--line)!important;padding:10px 0!important}
  body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table_responsive) td:last-child{border-bottom:0!important}
  body.v3-account .iw-account-content :is(.woocommerce-orders-table,table.shop_table_responsive) td::before{color:var(--ink-2)!important;font:800 12px/1.3 var(--f-body)!important;letter-spacing:.06em;text-transform:uppercase}
}

/* Dashboard */
body.v3-account .iw-dash-welcome{border:0!important;border-radius:22px!important;background:var(--sky-2)!important;box-shadow:none!important}
body.v3-account :is(.iw-dash-card,.iw-dash-info){border:0!important;border-radius:20px!important;background:var(--cream)!important;box-shadow:none!important}
body.v3-account .iw-dash-card:hover{background:var(--sand-2)!important;transform:none!important}
body.v3-account :is(.iw-dash-card-icon,.iw-dash-info-icon){border:0!important;background:var(--butter)!important;color:var(--ink)!important;box-shadow:none!important}
body.v3-account .iw-dash-info-text a{color:var(--ink)!important}

/* Notices: no side rails */
body.v3-account .iw-account-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border:0!important;border-radius:16px!important;background:var(--sky-3)!important;color:var(--ink)!important;box-shadow:none!important}

/* Subscription page */
body.v3-account :is(.iw-subscription-view__hero,.iw-subscription-detail-card,.iw-subscription-item,.iw-subscription-summary__row){border:0!important;box-shadow:none!important}
body.v3-account .iw-subscription-view__hero{border-radius:22px!important;background:var(--sky-2)!important}
body.v3-account .iw-subscription-view__hero::after{display:none!important}
body.v3-account :is(.iw-subscription-detail-card,.iw-subscription-item,.iw-subscription-summary__row){border-radius:18px!important;background:var(--cream)!important}
body.v3-account .iw-subscription-view__status{border:0!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}

/* Pasture Points (WPLoyalty). Not tied to the --loyalty modifier, which some renders leave off. */
body.v3-account .wlr-myaccount-page :is(.wlr-border-color,#wlr-available-points,#wlr-redeemed-points,#wlr-used-rewards){border-color:transparent!important;box-shadow:none!important}
body.v3-account .wlr-myaccount-page :is(#wlr-available-points,#wlr-redeemed-points,#wlr-used-rewards){border:0!important;border-radius:20px!important}
body.v3-account .wlr-myaccount-page #wlr-used-rewards{background:var(--sand)!important}
body.v3-account .wlr-myaccount-page :is(.wlr-card,.wlr-rewards-content,.wlr-reward-card,.wlr-earning-option,.wlr-enable-email-sent-blog){border:0!important;border-radius:20px!important;background:var(--cream)!important;box-shadow:none!important}
body.v3-account .wlr-myaccount-page .wlr-icon{border:0!important;box-shadow:none!important;color:var(--ink)!important}
body.v3-account .wlr-myaccount-page h3.wlr-heading{padding-left:0!important;border:0!important;border-left:0!important;font:500 24px/1.2 var(--f-display)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important}
body.v3-account .wlr-myaccount-page h3.wlr-heading::before{display:none!important}
body.v3-account .wlr-myaccount-page :is([id$="-point-value"],.iw-activity-time-label){color:var(--ink)!important}
body.v3-account .wlr-myaccount-page table,body.v3-account .wlr-myaccount-page table tr{border:0!important;box-shadow:none!important}
body.v3-account .wlr-myaccount-page table tr{border-radius:18px!important;background:var(--cream)!important}
body.v3-account .wlr-myaccount-page :is(.wlr-button,.wlr-button-reward,.wlr-button-action){border:0!important;box-shadow:none!important}
body.v3-account .iw-pasture-points-note{border-left:0!important;border-radius:16px!important;background:var(--sky-3)!important}
body.v3-account .wlr-myaccount-page .wlr-coupons-title.active .iw-coupons-tab-helper{color:var(--ink)!important}

/* Tabs container: no band, no outline (the template's rule is more specific, hence the long selector) */
body.v3-account .iw-account-wrap aside.iw-account-sidebar,body.v3-account .iw-account-wrap aside.iw-account-sidebar nav.woocommerce-MyAccount-navigation{border:0!important;background:transparent!important;box-shadow:none!important}
body.v3-account .iw-account-wrap aside.iw-account-sidebar nav.woocommerce-MyAccount-navigation{padding:0!important}
body.v3-account .iw-account-wrap aside.iw-account-sidebar::after{position:static!important;display:block!important;margin:8px 0 0!important;padding:0!important;text-align:center;background:transparent!important;color:var(--ink-3)!important;font:700 12px/1.3 var(--f-body)!important;letter-spacing:.02em!important;text-transform:none!important}
body.v3-account .woocommerce-MyAccount-navigation ul li a::before{opacity:.8}
@media (min-width:1025px){
  body.v3-account .iw-account-wrap aside.iw-account-sidebar nav.woocommerce-MyAccount-navigation ul{flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:8px!important;border-radius:22px!important}
  body.v3-account .woocommerce-MyAccount-navigation ul li a{width:100%!important;justify-content:flex-start!important;border-radius:14px!important;white-space:normal!important}
}

/* Template buttons that are plain links */
body.v3-account .iw-account-content .iw-subscribe-help-cta > a,body.v3-account .iw-account-content :is(.iw-subscribe-help-cta,.iw-sub-help,.iw-subscriptions-help) a[href*="subscribe-save"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;box-shadow:none!important;font:800 14.5px/1.15 var(--f-body)!important;letter-spacing:.005em!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap}
body.v3-account .iw-account-content .wlr-myaccount-page :is(.wlr-button,.wlr-button-reward,.wlr-button-action),body.v3-account .iw-account-content .wlr-myaccount-page :is(.wlr-button,.wlr-button-reward,.wlr-button-action) *{color:var(--cream)!important;-webkit-text-fill-color:var(--cream)!important}
body.v3-account .iw-account-content .wlr-myaccount-page :is(.wlr-button,.wlr-button-reward,.wlr-button-action) *{background:transparent!important}

/* Order details totals on phones: label and value on one line, no boxes */
@media (max-width:767px){
  body.v3-account .iw-account-content .woocommerce-table--order-details :is(tbody,tfoot) tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.v3-account .iw-account-content .woocommerce-table--order-details :is(th,td){display:block!important;width:auto!important;padding:12px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
  body.v3-account .iw-account-content .woocommerce-table--order-details tfoot td{text-align:right!important}
  body.v3-account .iw-account-content .woocommerce-table--order-details thead{display:none}
}
body.v3-account .iw-account-content .woocommerce-table--order-details{border:0!important;background:transparent!important}
body.v3-account .iw-account-content .woocommerce-table--order-details :is(th,td){border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;box-shadow:none!important}
body.v3-account .iw-account-content .woocommerce-table--order-details .product-name a{text-align:left}

body.v3-account .iw-account-content address{padding:14px 16px!important;border:0!important;border-radius:16px!important;background:var(--cream)!important;font-style:normal!important;line-height:1.6!important}
/* Some account rules force dark text on anything with a white inline color: buttons keep their own */
body.v3-account .iw-account-content :is(.button,.woocommerce-button,.woocommerce-Button,button.intwb-kac-apply,button.intwb-kac-copy,input[type=submit],.iw-dash-welcome-badge,[class*="wlr-button"],.wlps-open-share,.iw-subscribe-help-cta > a){-webkit-text-fill-color:currentColor!important}
body.v3-account .iw-account-content :is(.button,.woocommerce-button,.woocommerce-Button,[class*="wlr-button"],.wlps-open-share,.iw-subscribe-help-cta > a) *{color:inherit!important;-webkit-text-fill-color:inherit!important}

/* ---------- Pasture Points page after its own script runs (it adds .iw-account-content--loyalty, which
   switches on the template's loyalty rules; these override them) ---------- */
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .iw-loyalty-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:4px 0 16px!important}
@media (min-width:560px){body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .iw-loyalty-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .iw-loyalty-flow-step{display:flex!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:10px 14px!important;border:0!important;border-radius:14px!important;background:var(--cream)!important;box-shadow:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .iw-loyalty-flow-step,body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .iw-loyalty-flow-step span{font:800 14px/1.25 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page span.iw-loyalty-flow-number{display:grid!important;place-items:center!important;flex:none!important;width:26px!important;height:26px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--ink)!important;color:var(--butter)!important;box-shadow:none!important;font:800 12.5px/1 var(--f-body)!important}
/* Rewards / Coupons / Used & expired: pills, the open one ink */
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-user-reward-titles{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border:0!important;box-shadow:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-my-rewards-title{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 8px!important;min-height:44px!important;margin:0!important;padding:8px 16px!important;border:0!important;border-radius:22px!important;background:var(--cream)!important;box-shadow:none!important;cursor:pointer}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-my-rewards-title :is(h4,i,.wlr-text-color){margin:0!important;color:var(--ink-2)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--f-body)!important;font-weight:800!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-my-rewards-title.active{background:var(--ink)!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-my-rewards-title.active :is(h4,i,.wlr-text-color){color:var(--cream)!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-my-rewards-title .iw-coupons-tab-helper{width:100%;margin:0!important;color:var(--ink-2)!important;font:600 12px/1.3 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-my-rewards-title.active .iw-coupons-tab-helper{color:var(--on-dark-2)!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .iw-coupons-availability{padding:3px 9px!important;border:0!important;border-radius:999px!important;background:var(--sand)!important;color:var(--ink)!important;box-shadow:none!important;font:800 11.5px/1.3 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important}
/* Recent activities */
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-transaction-blog{padding:18px!important;border:0!important;border-radius:22px!important;background:var(--cream)!important;box-shadow:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-transaction-blog :is(table,thead,tbody,tr,th,td){border-color:var(--line)!important;box-shadow:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-transaction-blog thead :is(tr,th){background:transparent!important;color:var(--ink-2)!important;font:800 12px/1.3 var(--f-body)!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-transaction-blog tbody tr{background:#fff!important;border-radius:16px!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-transaction-blog td::before{color:var(--ink-2)!important;-webkit-text-fill-color:currentColor!important}
/* Follow on Instagram: no butter box, outline or shadow around the buttons */
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-followup-section{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-followup-section :is(a,i){border-radius:999px!important;box-shadow:none!important;border:0!important}
body.v3-account .iw-account-content.iw-account-content--loyalty .wlr-myaccount-page .wlr-followup-section a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 16px!important;background:var(--ink)!important;color:var(--cream)!important}
body.v3-account .wlr-myaccount-page #wlr-transaction-table :is(thead,thead tr,thead th){background:transparent!important;box-shadow:none!important}
body.v3-account .wlr-myaccount-page #wlr-transaction-table thead th{border:0!important;border-bottom:1px solid var(--line)!important}
body.v3-account .wlr-myaccount-page #wlr-transaction-table tbody tr:has(> td[colspan]):not(:has(a,button,span,img)){display:none!important}
body.v3-account .wlr-myaccount-page #wlr-transaction-table thead tr{border:0!important;border-radius:0!important}
/* One line of help under "Coupons" (the template swaps in a second line on phones) */
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .iw-coupons-tab-helper::after{content:none!important}

/* Generated by tools/flatten_css.py: no hard shadows, ink outlines or background circles on v3 account pages. */
/* child-style.css: 63 rules */
body.v3-account .cr-all-reviews-shortcode{box-shadow:none!important}
body.v3-account .cr-all-reviews-shortcode .cr-all-reviews-add-review,body.v3-account .cr-all-reviews-shortcode .cr-review-form-submit,body.v3-account .cr-all-reviews-shortcode .cr-review-form-cancel,body.v3-account .cr-all-reviews-shortcode .cr-review-form-continue,body.v3-account .cr-all-reviews-shortcode button,body.v3-account .cr-all-reviews-shortcode input[type="button"],body.v3-account .cr-all-reviews-shortcode input[type="submit"]{box-shadow:none!important}
body.v3-account .cr-all-reviews-shortcode .cr-all-reviews-add-review:hover,body.v3-account .cr-all-reviews-shortcode .cr-review-form-submit:hover,body.v3-account .cr-all-reviews-shortcode .cr-review-form-cancel:hover,body.v3-account .cr-all-reviews-shortcode button:hover{box-shadow:none!important;transform:none!important}
body.v3-account .cr-all-reviews-shortcode .cr-review-form-wrap{box-shadow:none!important}
body.v3-account .cr-all-reviews-shortcode .review,body.v3-account .cr-all-reviews-shortcode .cr-review-card,body.v3-account .cr-all-reviews-shortcode .cr-review,body.v3-account .cr-all-reviews-shortcode .cr-ajax-reviews-review,body.v3-account .cr-all-reviews-shortcode li.review{box-shadow:none!important}
body.v3-account .cr-all-reviews-shortcode .cr-ajax-reviews-slide-main{box-shadow:none!important}
body.v3-account .cr-all-reviews-shortcode .slick-arrow,body.v3-account .cr-all-reviews-shortcode .cr-ajax-reviews-cus-images-modal button{box-shadow:none!important}
body.v3-account.single-product .iw-page-wrapper .iw-section:nth-of-type(3n)::before{display:none!important}
body.v3-account.single-product .iw-page-wrapper .iw-section:nth-of-type(4n)::before{display:none!important}
body.v3-account.single-product .iw-page-wrapper .iw-top-accordions details,body.v3-account.single-product .iw-page-wrapper .iw-faq-item,body.v3-account.single-product .iw-page-wrapper .iw-faq-section details{box-shadow:none!important;border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-top-accordions summary::after,body.v3-account.single-product .iw-page-wrapper .iw-faq-item summary::after,body.v3-account.single-product .iw-page-wrapper .iw-faq-section summary::after{box-shadow:none!important;border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-table-wrap{border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-comp-table .col-highlight{box-shadow:none!important;border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-ing-card{border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-ing-card img{border-bottom-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-upsell-card,body.v3-account.single-product .iw-page-wrapper .iw-bundle-card{box-shadow:none!important;border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-upsell-image,body.v3-account.single-product .iw-page-wrapper .iw-bundle-img{border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-btn,body.v3-account.single-product .iw-page-wrapper .iw-upsell-btn,body.v3-account.single-product .iw-page-wrapper .iw-bundle-btn,body.v3-account.single-product .iw-page-wrapper .iw-ing-btn{box-shadow:none!important;border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-btn:hover,body.v3-account.single-product .iw-page-wrapper .iw-upsell-btn:hover,body.v3-account.single-product .iw-page-wrapper .iw-bundle-btn:hover,body.v3-account.single-product .iw-page-wrapper .iw-ing-btn:hover{box-shadow:none!important;transform:none!important}
body.v3-account.single-product .iw-page-wrapper .iw-modal-content{border-color:transparent!important}
body.v3-account.single-product .iw-page-wrapper .iw-modal-close{box-shadow:none!important;border-color:transparent!important}
@media (max-width: 760px){body.v3-account .cr-all-reviews-shortcode{box-shadow:none!important}}
body.v3-account.woocommerce-account .woocommerce-MyAccount-navigation,body.v3-account.woocommerce-account .woocommerce-MyAccount-content,body.v3-account.woocommerce-account .woocommerce-customer-details,body.v3-account.woocommerce-account .woocommerce-order-details,body.v3-account.woocommerce-account .woocommerce-Addresses .woocommerce-Address,body.v3-account.woocommerce-account .woocommerce-EditAccountForm,body.v3-account.woocommerce-account .woocommerce-address-fields,body.v3-account.woocommerce-account .woocommerce-Payment,body.v3-account.woocommerce-account table.shop_table,body.v3-account.woocommerce-view-order .woocommerce-order-details,body.v3-account.woocommerce-view-subscription .woocommerce-MyAccount-content,body.v3-account.woocommerce-view-subscription table.shop_table{box-shadow:none!important;border-color:transparent!important}
body.v3-account.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.v3-account.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{box-shadow:none!important}
body.v3-account.woocommerce-account .button,body.v3-account.woocommerce-account button.button,body.v3-account.woocommerce-account input.button,body.v3-account.woocommerce-view-order .button,body.v3-account.woocommerce-view-subscription .button,body.v3-account .wc-block-load-more .wp-block-button__link,body.v3-account .cr-all-reviews-add-review,body.v3-account .cr-review-form-submit{box-shadow:none!important;border-color:transparent!important}
body.v3-account.woocommerce-account .button:hover,body.v3-account.woocommerce-account button.button:hover,body.v3-account.woocommerce-account input.button:hover,body.v3-account.woocommerce-view-order .button:hover,body.v3-account.woocommerce-view-subscription .button:hover,body.v3-account .wc-block-load-more .wp-block-button__link:hover,body.v3-account .cr-all-reviews-add-review:hover,body.v3-account .cr-review-form-submit:hover{box-shadow:none!important;transform:none!important}
body.v3-account.woocommerce-account input.input-text,body.v3-account.woocommerce-account textarea,body.v3-account.woocommerce-account select,body.v3-account.woocommerce-account .select2-container .select2-selection{border-color:transparent!important}
body.v3-account.woocommerce-account .woocommerce-message,body.v3-account.woocommerce-account .woocommerce-info,body.v3-account.woocommerce-account .woocommerce-error{box-shadow:none!important;border-color:transparent!important}
body.v3-account .wc-block-review-list-item__item{box-shadow:none!important;border-color:transparent!important}
body.v3-account .wc-block-review-list-item__verified{border-color:transparent!important}
@media (max-width: 768px){body.v3-account.woocommerce-account .woocommerce-MyAccount-navigation,body.v3-account.woocommerce-account .woocommerce-MyAccount-content,body.v3-account.woocommerce-account .woocommerce-customer-details,body.v3-account.woocommerce-account .woocommerce-order-details,body.v3-account.woocommerce-account .woocommerce-Addresses .woocommerce-Address,body.v3-account.woocommerce-account .woocommerce-EditAccountForm,body.v3-account.woocommerce-account .woocommerce-address-fields,body.v3-account.woocommerce-account .woocommerce-Payment,body.v3-account.woocommerce-account table.shop_table{box-shadow:none!important}}
body.v3-account.single-product .iw-page-wrapper details.iw-faq-item,body.v3-account.single-product .iw-page-wrapper .iw-faq-item details,body.v3-account.single-product .iw-page-wrapper .iw-faq-section details{box-shadow:none!important;border-color:transparent!important}
body.v3-account .gb-element-c3b5bcc2 .gb-shape{box-shadow:none!important}
body.v3-account .gb-element-5978e375 > div{box-shadow:none!important}
body.v3-account.page-id-4895 .iw-contact-lux__hero,body.v3-account.page-id-4895 .iw-contact-lux__support-card,body.v3-account.page-id-4895 .iw-contact-lux__faq-item{box-shadow:none!important}
body.v3-account.page-id-4895 .iw-contact-lux__list-badge,body.v3-account.page-id-4895 .iw-contact-lux__support-icon{box-shadow:none!important}
body.v3-account.page-id-4895 .iw-contact-lux .wpcf7 input[type="submit"],body.v3-account.page-id-9233 .faq-btn,body.v3-account.page-id-26222 button,body.v3-account.page-id-26222 input[type="submit"],body.v3-account.page-id-26222 .button{box-shadow:none!important}
body.v3-account.page-id-9233 .faq-header,body.v3-account.page-id-9233 .faq-footer{box-shadow:none!important}
body.v3-account.page-id-9233 .faq-item{box-shadow:none!important}
body.v3-account.page-id-9233 .faq-item summary::after{box-shadow:none!important}
body.v3-account.page-id-26222 .iwb-trackship-hero,body.v3-account.page-id-26222 .iwb-trackship-note,body.v3-account.page-id-26222 .iwb-trackship-form-card,body.v3-account.page-id-26222 .trackship,body.v3-account.page-id-26222 [class*="trackship"][class*="form"],body.v3-account.page-id-26222 [class*="tracking"][class*="form"],body.v3-account.page-id-26222 form.order_track_form{box-shadow:none!important}
body.v3-account.page-id-26222 form.order_track_form .ts_from_label{box-shadow:none!important}
body.v3-account.page-id-7137 .iw-about-card,body.v3-account.page-id-7137 .iw-about-mark,body.v3-account.page-id-7137 .iw-about-split,body.v3-account.page-id-7137 .iw-about-cta{box-shadow:none!important}
body.v3-account.page-id-7137 .iw-about-mark::after{display:none!important}
body.v3-account.page-id-7137 .iw-about-mark blockquote{box-shadow:none!important}
body.v3-account.page-id-7137 .iw-about-btn{box-shadow:none!important}
body.v3-account .iw-footer-dedication{border-top-color:transparent!important}
body.v3-account.single-product #asnp_easy_product_bundle .asnp-bundleListItem-productBox,body.v3-account.single-product #asnp_easy_product_bundle .asnp-bundleListItemTwo-productBox{box-shadow:none!important}
body.v3-account.single-product #asnp_easy_product_bundle .asnp-bundleListItem-productBox:hover,body.v3-account.single-product #asnp_easy_product_bundle .asnp-bundleListItemTwo-productBox:hover{box-shadow:none!important;transform:none!important}
body.v3-account.single-product #asnp_easy_product_bundle .asnp-info-icon,body.v3-account .asnp-modal-wrapper .asnp-info-icon{box-shadow:none!important}
body.v3-account.single-product #asnp_easy_product_bundle .asnp-outOfStock-badge{box-shadow:none!important}
body.v3-account.single-product #asnp_easy_product_bundle .asnp-productList-wrapper{box-shadow:none!important}
body.v3-account.single-product #asnp_easy_product_bundle .asnp-alert{box-shadow:none!important}
body.v3-account .asnp-modal-wrapper .asnp-modal-container{box-shadow:none!important}
body.v3-account .asnp-modal-wrapper .asnp-modal-header-closeIcon .dashicons{box-shadow:none!important}
body.v3-account .asnp-modal-wrapper .asnp-post-grid-wrapper{box-shadow:none!important}
body.v3-account.page-id-26222 form.order_track_form{box-shadow:none!important}
@media (max-width: 640px){body.v3-account .asnp-modal-wrapper .asnp-modal-container{box-shadow:none!important}}
body.v3-account.page-id-26222 form.order_track_form .ts_from_label,body.v3-account.page-id-26222 form.order_track_form label.ts_from_label.for_order_number{box-shadow:none!important}
body.v3-account.page-id-26222 :is(.iwb-trackship-support-link, .trackship_button, .track-order-button, form.order_track_form button, form.order_track_form input[type="submit"], form.order_track_form .button){box-shadow:none!important}
body.v3-account.page-id-26222 :is(.iwb-trackship-support-link, .trackship_button, .track-order-button, form.order_track_form button, form.order_track_form input[type="submit"], form.order_track_form .button):hover{box-shadow:none!important;transform:none!important}
body.v3-account:is(.postid-52582, .postid-57886) #asnp_easy_product_bundle :is(.asnp-bundleListItem-productBox, .asnp-bundleListItemTwo-productBox):has(.asnp-onHover) .asnp-product-name::after{box-shadow:none!important}
body.v3-account.single-product #asnp_easy_product_bundle :is(.asnp-bundleListItem-productBox, .asnp-bundleListItemTwo-productBox):has(.asnp-product-outOfStock) .asnp-product-name::after{box-shadow:none!important}
/* myaccount/dashboard.css: 9 rules */
body.v3-account .iw-dash-welcome{box-shadow:none!important}
body.v3-account .iw-dash-welcome::after{display:none!important}
body.v3-account .iw-dash-welcome-badge{box-shadow:none!important}
body.v3-account .iw-dash-welcome-badge:hover{box-shadow:none!important;transform:none!important}
body.v3-account .iw-subscribe-help-cta{box-shadow:none!important;border-color:transparent!important}
body.v3-account .iw-subscribe-help-cta a{border-color:transparent!important}
body.v3-account .iw-dash-card{box-shadow:none!important}
body.v3-account .iw-dash-card:hover{box-shadow:none!important;transform:none!important}
body.v3-account .iw-dash-info{box-shadow:none!important}
/* myaccount/form-edit-account.css: 0 rules */
/* myaccount/form-edit-address.css: 0 rules */
/* myaccount/form-login.css: 6 rules */
body.v3-account .iw-login-container{box-shadow:none!important}
body.v3-account .iw-login-brand::before{display:none!important}
body.v3-account .iw-login-brand::after{display:none!important}
body.v3-account .iw-login-brand-perks li::before{box-shadow:none!important}
body.v3-account .iw-login-page .woocommerce-Button,body.v3-account .iw-login-page .button,body.v3-account .iw-login-page input[type="submit"]{box-shadow:none!important}
body.v3-account .iw-login-page .woocommerce-Button:hover,body.v3-account .iw-login-page .button:hover,body.v3-account .iw-login-page input[type="submit"]:hover{box-shadow:none!important;transform:none!important}
/* myaccount/kac-account.css: 17 rules */
body.v3-account .intwb-kac-card{box-shadow:none!important;border-color:transparent!important}
body.v3-account .intwb-kac-card:hover{box-shadow:none!important;transform:none!important}
body.v3-account .intwb-kac-value{box-shadow:none!important;border-color:transparent!important}
body.v3-account .intwb-kac-code-row code{border-color:transparent!important}
body.v3-account .intwb-kac-copy,body.v3-account .intwb-kac-apply{border-color:transparent!important}
body.v3-account .intwb-kac-copy{box-shadow:none!important}
body.v3-account .intwb-kac-apply{box-shadow:none!important}
body.v3-account .intwb-kac-copy:hover,body.v3-account .intwb-kac-apply:hover{box-shadow:none!important;transform:none!important}
body.v3-account .intwb-kac-detail{border-color:transparent!important}
body.v3-account .intwb-kac-login-benefits__wrap{box-shadow:none!important;border-color:transparent!important}
body.v3-account .intwb-kac-login-benefits__head{border-bottom-color:transparent!important}
body.v3-account .intwb-kac-login-benefit-card{box-shadow:none!important;border-color:transparent!important}
body.v3-account .intwb-kac-login-benefit-card:hover{box-shadow:none!important;transform:none!important}
body.v3-account .intwb-kac-login-benefit-card__icon{box-shadow:none!important;border-color:transparent!important}
@media (max-width: 520px){body.v3-account .intwb-kac-login-benefits__wrap{box-shadow:none!important}}
@media (max-width: 520px){body.v3-account .intwb-kac-login-benefits__head span{box-shadow:none!important;border-color:transparent!important}}
@media (max-width: 520px){body.v3-account .intwb-kac-login-benefit-card{box-shadow:none!important}}
/* myaccount/my-account.css: 17 rules */
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page #wlr-available-points,body.v3-account .iw-account-content--loyalty .wlr-myaccount-page #wlr-redeemed-points,body.v3-account .iw-account-content--loyalty .wlr-myaccount-page #wlr-used-rewards{box-shadow:none!important}
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .wlr-card,body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .wlr-reward-card{box-shadow:none!important}
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .wlr-new-coupon-card{box-shadow:none!important}
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .wlr-transaction-blog{box-shadow:none!important}
body.v3-account .iw-account-content .iw-subscription-view__hero{box-shadow:none!important}
body.v3-account .iw-account-content .iw-subscription-view__hero::after{display:none!important}
body.v3-account .iw-account-sidebar,body.v3-account .iw-account-content{box-shadow:none!important}
body.v3-account .iw-account-sidebar .is-active a,body.v3-account .iw-account-sidebar a:hover{box-shadow:none!important}
body.v3-account .iw-account-content table,body.v3-account .iw-account-content table.shop_table,body.v3-account .iw-account-content .woocommerce-table,body.v3-account .iw-account-content .woocommerce-orders-table,body.v3-account .iw-account-content .woocommerce-MyAccount-paymentMethods,body.v3-account .iw-account-content .woocommerce-customer-details,body.v3-account .iw-account-content .woocommerce-order-details,body.v3-account .iw-account-content .woocommerce-Addresses .woocommerce-Address,body.v3-account .iw-account-content .woocommerce-EditAccountForm,body.v3-account .iw-account-content .woocommerce-address-fields,body.v3-account .iw-account-content .woocommerce-Payment,body.v3-account .iw-account-content .wlr-myaccount-page .wlr-card,body.v3-account .iw-account-content .wlr-myaccount-page .wlr-reward-card,body.v3-account .iw-account-content .wlr-myaccount-page .wlr-new-coupon-card,body.v3-account .iw-account-content .wlr-myaccount-page #wlr-available-points,body.v3-account .iw-account-content .wlr-myaccount-page #wlr-redeemed-points,body.v3-account .iw-account-content .wlr-myaccount-page #wlr-used-rewards,body.v3-account .iw-account-content .wlr-myaccount-page .wlr-enable-email-sent-blog,body.v3-account .iw-account-content .wlr-myaccount-page .wlr-referral-blog{box-shadow:none!important}
body.v3-account .iw-account-content .button,body.v3-account .iw-account-content button,body.v3-account .iw-account-content input[type="submit"],body.v3-account .iw-account-content .woocommerce-button,body.v3-account .iw-account-content .wlr-button,body.v3-account .iw-account-content .wlr-date-action,body.v3-account .iw-account-content .wlps-open-share{box-shadow:none!important}
body.v3-account .iw-account-content .button:hover,body.v3-account .iw-account-content button:hover,body.v3-account .iw-account-content input[type="submit"]:hover,body.v3-account .iw-account-content .woocommerce-button:hover,body.v3-account .iw-account-content .wlr-button:hover,body.v3-account .iw-account-content .wlr-date-action:hover,body.v3-account .iw-account-content .wlps-open-share:hover{box-shadow:none!important;transform:none!important}
body.v3-account .iw-account-content .woocommerce-message,body.v3-account .iw-account-content .woocommerce-info,body.v3-account .iw-account-content .woocommerce-error,body.v3-account .iw-account-content--loyalty > div[style*="border: 2px solid #B45309"]{box-shadow:none!important}
body.v3-account .iw-account-content .wlr-myaccount-page .wlr-birthday-date-editor .wlr-date-editor-container{box-shadow:none!important}
@media (max-width: 768px){body.v3-account .iw-account-sidebar,body.v3-account .iw-account-content{box-shadow:none!important}}
body.v3-account .iw-account-content--loyalty .iw-loyalty-flow-step{box-shadow:none!important}
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .wlr-coupons-title{box-shadow:none!important}
body.v3-account .iw-account-content--loyalty .wlr-myaccount-page .wlr-coupons-title.active{box-shadow:none!important}
/* myaccount/my-address.css: 0 rules */
/* myaccount/my-orders.css: 0 rules */
/* myaccount/navigation.css: 0 rules */
/* myaccount/orders.css: 0 rules */
/* myaccount/payment-methods.css: 0 rules */
/* myaccount/subscriptions.css: 2 rules */
body.v3-account .iw-subscribe-help-cta{box-shadow:none!important;border-color:transparent!important}
body.v3-account .iw-subscribe-help-cta a{border-color:transparent!important}
/* myaccount/view-order.css: 0 rules */
/* myaccount/view-subscription.css: 0 rules */
