/* OGA V5.3.38 — one small, scoped final layer. */
.oga-artist-critical-copy a.oga-critical-motif-link {
  color:#8c4539!important;text-decoration:underline!important;text-decoration-color:#b56e60!important;
  text-decoration-style:dotted!important;text-underline-offset:4px!important;text-decoration-thickness:1.4px!important;
  font-weight:600;overflow-wrap:anywhere;
}
.oga-artist-critical-copy a.oga-critical-motif-link:hover,
.oga-artist-critical-copy a.oga-critical-motif-link:focus-visible {
  color:#6d302a!important;text-decoration-style:solid!important;outline-offset:3px;
}
.oga5338-motif-intro {max-width:770px;margin:14px 0 29px;color:#675d56;line-height:1.65}

/* Order confirmation: replace nested framed boxes with calm spacing and light rules. */
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview {
  border:0!important;border-top:1px solid #d7c7bd!important;border-bottom:1px solid #d7c7bd!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li {
  border:0!important;border-right:0!important;border-bottom:0!important;padding:18px 15px!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details,.oga-order-help) {
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  padding:14px 0!important;margin:29px 0!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details) > h2 {
  padding:0 0 12px!important;margin:0 0 15px!important;border-bottom:1px solid #e8ddd4!important;
  font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-bacs-bank-details) table,
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-table--order-details {
  border:0!important;background:transparent!important;box-shadow:none!important;
  border-collapse:collapse!important;table-layout:auto!important;width:100%!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-bacs-bank-details) table :is(th,td) {
  border:0!important;border-bottom:1px solid #ede6e0!important;padding:11px 9px!important;
  background:transparent!important;overflow-wrap:anywhere!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-bacs-bank-details) table thead th {
  background:#f7f5f2!important;font-weight:600!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses :is(.woocommerce-column,.woocommerce-column--billing-address,.woocommerce-column--shipping-address) {
  background:#faf8f6!important;border:0!important;box-shadow:none!important;padding:21px!important;
  min-width:0!important;width:100%!important;margin:0!important;box-sizing:border-box!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses :is(h2,.woocommerce-column__title) {
  border:0!important;border-bottom:1px solid #e5ddd6!important;background:transparent!important;
  font-size:clamp(19px,2vw,25px)!important;line-height:1.25!important;
  padding:0 0 12px!important;margin:0 0 13px!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses address {
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
  font-style:normal!important;line-height:1.75!important;overflow-wrap:anywhere!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .oga-order-help {
  border-top:1px solid #e8ddd4!important;margin-top:26px!important;padding:20px 0!important;
}
/* Regular checkout: retain only field outlines, remove extra nested card borders. */
html body.woocommerce-checkout:not(.woocommerce-order-received) main#oga-main :is(.oga532-checkout-shell,.oga532-checkout-left,.oga532-checkout-right) {
  box-shadow:none!important;
}

/* Native Woo password toggles must remain visible and usable; never recreate native listeners. */
html body.woocommerce-account .woocommerce .password-input {position:relative!important;display:block!important;width:100%!important}
html body.woocommerce-account .woocommerce .password-input input[type="password"],
html body.woocommerce-account .woocommerce .password-input input[type="text"] {
  padding-right:58px!important;box-sizing:border-box!important;width:100%!important;
}
html body.woocommerce-account .woocommerce .password-input :is(.show-password-input,.oga5338-password-toggle) {
  position:absolute!important;top:50%!important;right:7px!important;left:auto!important;transform:translateY(-50%)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;
  background:transparent!important;color:#3b302e!important;visibility:visible!important;opacity:1!important;
  cursor:pointer!important;z-index:5!important;box-shadow:none!important;
}
html body.woocommerce-account .woocommerce .password-input :is(.show-password-input,.oga5338-password-toggle)::before {
  content:""!important;display:block!important;width:23px!important;height:23px!important;margin:0!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:23px 23px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%233b302e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.64-7 10-7 10 7 10 7-3.64 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")!important;
}
html body.woocommerce-account .woocommerce .password-input :is(.show-password-input,.oga5338-password-toggle)::after {display:none!important;content:none!important}
html body.woocommerce-account .woocommerce .password-input .oga5338-password-toggle svg {width:23px;height:23px;display:block}
html body.woocommerce-account .woocommerce .password-input .oga5338-password-toggle::before {display:none!important}
html body.woocommerce-account .woocommerce .password-input :is(.show-password-input,.oga5338-password-toggle):focus-visible {
  outline:2px solid #99594c!important;outline-offset:1px!important;
}

/* Dedicated 'Returns' icon: same stroke weight and box as account sidebar icons. */
html body.woocommerce-account .woocommerce-MyAccount-navigation-link--retururi>a {
  display:flex!important;align-items:center!important;gap:13px!important;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation-link--retururi>a::before {
  content:""!important;display:inline-block!important;flex:none!important;
  width:19px!important;height:19px!important;margin:0!important;opacity:1!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:19px 19px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23282220' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-5 9 5v10l-9 4-9-4V9Z'/%3E%3Cpath d='m3 9 9 5 9-5M12 14v9M8 4l9 5'/%3E%3Cpath d='m6 17-2 2 2 2'/%3E%3C/svg%3E")!important;
}
@media (max-width:767px) {
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main {width:calc(100% - 30px)!important;padding:24px 0 46px!important;overflow-x:clip!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details,.oga-order-help) {padding:12px 0!important;margin:22px 0!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview {grid-template-columns:minmax(0,1fr)!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li {border-right:0!important;border-bottom:1px solid #e8ddd4!important;padding:13px 9px!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li:last-child{border-bottom:0!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses {grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses :is(.woocommerce-column,.woocommerce-column--billing-address,.woocommerce-column--shipping-address) {padding:17px!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-bacs-bank-details) table :is(th,td) {padding:9px 5px!important;font-size:13px!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-bacs-bank-details) :is(h2,h3) {font-size:clamp(21px,6vw,26px)!important}
}
