.woocommerce-order-received{background:linear-gradient(180deg,#f6f8ff 0%,#fff7f2 100%)}.woocommerce-order-received .woocommerce{max-width:980px;margin:0 auto;padding:18px 16px 40px}.woocommerce-order-received .woocommerce *{box-sizing:border-box}.woocommerce-order-received .woocommerce a{text-decoration:none}.diemx-thx{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(20,30,50,.10);box-shadow:0 18px 50px rgba(18,24,39,.12);background:rgba(255,255,255,.78);margin:12px 0 16px}.diemx-thx__bg{position:absolute;inset:0;background:radial-gradient(700px 420px at 15% 0%,rgba(255,79,216,.28),transparent 60%),radial-gradient(900px 520px at 90% 5%,rgba(107,92,255,.25),transparent 62%),radial-gradient(900px 520px at 50% 110%,rgba(34,199,166,.18),transparent 62%),linear-gradient(180deg,#f6f8ff 0%,#fff7f2 100%);filter:saturate(1.05)}.diemx-thx__inner{position:relative;padding:18px;animation:diemxFadeUp .45s ease both}@keyframes diemxFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diemx-thx__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;font-weight:900;font-size:13px;letter-spacing:.2px;background:rgba(255,255,255,.72);border:1px solid rgba(20,30,50,.10)}.diemx-thx__title{margin:12px 0 6px;font-size:clamp(26px,3vw,40px);line-height:1.06;letter-spacing:.2px;color:#121827}.diemx-thx__sub{margin:0;color:rgba(18,24,39,.72);line-height:1.6;max-width:75ch;font-weight:600}.diemx-thx__grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:10px}.diemx-thx__card{background:rgba(255,255,255,.72);border:1px solid rgba(20,30,50,.10);border-radius:18px;padding:12px;backdrop-filter:blur(10px);transform:translateY(0);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.diemx-thx__card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(18,24,39,.10);border-color:rgba(107,92,255,.22)}.diemx-thx__card .k{font-size:12px;font-weight:900;color:rgba(18,24,39,.62);margin-bottom:6px}.diemx-thx__card .v{font-weight:900;font-size:16px;color:#121827}.diemx-thx__card .s{margin-top:6px;font-size:12px;font-weight:900;color:rgba(18,24,39,.60)}.diemx-thx__actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.diemx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:16px;font-weight:900;color:#fff;background:linear-gradient(90deg,#6b5cff,#ff4fd8,#22c7a6);box-shadow:0 18px 40px rgba(107,92,255,.18);transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.diemx-btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 22px 44px rgba(107,92,255,.20)}.diemx-btn--ghost{color:#121827;background:rgba(255,255,255,.72);border:1px solid rgba(20,30,50,.12);box-shadow:none}.diemx-btn--ghost:hover{transform:translateY(-1px);filter:none;box-shadow:0 18px 40px rgba(18,24,39,.08)}.diemx-thx__tips{margin-top:14px;padding:12px;border-radius:18px;border:1px solid rgba(20,30,50,.10);background:rgba(255,255,255,.60)}.diemx-thx__tips .t{font-weight:900;margin-bottom:8px;color:#121827}.diemx-thx__tips ul{margin:0;padding-left:18px;color:rgba(18,24,39,.72);font-weight:600}.diemx-thx__tips li{margin:6px 0}.diemx-thx--fail .diemx-thx__badge{background:rgba(255,240,240,.85);border-color:rgba(220,60,60,.20)}.diemx-thx--fail .diemx-btn{background:linear-gradient(90deg,#ff3b3b,#ff4fd8,#6b5cff)}@media (max-width:820px){.diemx-thx__grid{grid-template-columns:repeat(2,minmax(0px,1fr))}}@media (max-width:520px){.diemx-thx__grid{grid-template-columns:minmax(0px,1fr)}}.woocommerce-order-received .woocommerce-notice{border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.72);border:1px solid rgba(20,30,50,.10);box-shadow:0 18px 50px rgba(18,24,39,.08);font-weight:800;color:rgba(18,24,39,.82)}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{margin-top:14px;background:rgba(255,255,255,.72);border:1px solid rgba(20,30,50,.10);border-radius:22px;padding:16px;box-shadow:0 18px 50px rgba(18,24,39,.08)}.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-customer-details h2,.woocommerce-order-received .woocommerce-column__title{font-weight:900;letter-spacing:.2px;color:#121827}.woocommerce-order-received .woocommerce table.shop_table{border-radius:16px;overflow:hidden;border:1px solid rgba(20,30,50,.10);background:rgba(255,255,255,.78)}.woocommerce-order-received .woocommerce table.shop_table th{font-weight:900;color:rgba(18,24,39,.82);background:rgba(18,24,39,.04)}.woocommerce-order-received .woocommerce table.shop_table td,.woocommerce-order-received .woocommerce table.shop_table th{padding:14px;border-color:rgba(20,30,50,.10)}.woocommerce-order-received .woocommerce table.shop_table tfoot th{background:rgba(18,24,39,.03)}.woocommerce-order-received address{border-radius:16px;border:1px solid rgba(20,30,50,.10);background:rgba(255,255,255,.70);padding:14px}.woocommerce-order-received .woocommerce a.button,.woocommerce-order-received .woocommerce button.button,.woocommerce-order-received .woocommerce input.button{border-radius:16px;font-weight:900;padding:12px 16px;border:0;color:#fff;background:linear-gradient(90deg,#6b5cff,#ff4fd8,#22c7a6);box-shadow:0 18px 40px rgba(107,92,255,.18);transition:transform .12s ease,filter .12s ease}.woocommerce-order-received .woocommerce a.button:hover,.woocommerce-order-received .woocommerce button.button:hover,.woocommerce-order-received .woocommerce input.button:hover{transform:translateY(-1px);filter:brightness(1.03)}.woocommerce-order-received .woocommerce p{color:rgba(18,24,39,.75);font-weight:600}.woocommerce-order-received #main-content .container{padding-top:18px}body.woocommerce-checkout{background:linear-gradient(180deg,#f6f8ff 0%,#fff7f2 100%)}body.woocommerce-checkout #page-container{background:transparent}body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .wc-block-checkout{max-width:1100px;margin:0 auto}body.woocommerce-checkout h1{letter-spacing:.2px}body.woocommerce-checkout .wc-block-checkout{padding:18px 16px 42px}body.woocommerce-checkout .wc-block-checkout__contact-fields,body.woocommerce-checkout .wc-block-checkout__billing-fields,body.woocommerce-checkout .wc-block-checkout__payment-method,body.woocommerce-checkout .wc-block-checkout__order-notes,body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-checkout .wc-block-components-checkout-place-order,body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-checkout .wc-block-components-order-summary{border-radius:20px}body.woocommerce-checkout .wc-block-components-checkout-step{background:rgba(255,255,255,.78);border:1px solid rgba(20,30,50,.10);box-shadow:0 18px 50px rgba(18,24,39,.08);padding:16px;margin-bottom:14px;backdrop-filter:blur(10px);animation:diemFadeUp .35s ease both}@keyframes diemFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.woocommerce-checkout .wc-block-components-checkout-step__heading{font-weight:900;letter-spacing:.2px}body.woocommerce-checkout .wc-block-components-checkout-step__heading::after{content:"";display:block;height:3px;width:88px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#6b5cff,#ff4fd8,#22c7a6);opacity:.55}body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input,body.woocommerce-checkout .wc-block-components-textarea{border-radius:14px;border:1px solid rgba(20,30,50,.14);background:rgba(255,255,255,.92);box-shadow:none}body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input:focus{outline:none;border-color:rgba(107,92,255,.40);box-shadow:0 0 0 4px rgba(107,92,255,.12)}body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input,body.woocommerce-checkout .wc-block-components-radio-control__input{transform:scale(1.05)}body.woocommerce-checkout .wc-block-checkout__express-payment{border-radius:20px;border:1px solid rgba(20,30,50,.10);background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(18,24,39,.08);padding:16px;margin-bottom:14px}body.woocommerce-checkout .wc-block-checkout__express-payment .wc-block-checkout__express-payment-title{font-weight:900;color:rgba(18,24,39,.80);margin-bottom:12px}body.woocommerce-checkout .wc-block-checkout__payment-method{background:rgba(255,255,255,.78);border:1px solid rgba(20,30,50,.10);box-shadow:0 18px 50px rgba(18,24,39,.08);padding:16px}body.woocommerce-checkout .wc-block-components-radio-control__option{border-radius:16px;border:1px solid rgba(20,30,50,.10);background:rgba(255,255,255,.86);padding:12px;transition:body.woocommerce-checkout{background:linear-gradient(180deg,#f6f8ff 0%,#fff7f2 100%)}body.woocommerce-checkout .woocommerce,body.woocommerce-checkout .wc-block-checkout{max-width:1100px;margin:0 auto}body.woocommerce-checkout .wc-block-checkout{padding:18px 16px 48px}body.woocommerce-checkout .wc-block-checkout *{box-sizing:border-box}body.woocommerce-checkout .wc-block-components-checkout-step__heading{font-weight:900;letter-spacing:.2px}body.woocommerce-checkout .wc-block-components-checkout-step__heading::after{content:"";display:block;height:3px;width:88px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#6b5cff,#ff4fd8,#22c7a6);opacity:.55}body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-checkout .wc-block-checkout__express-payment,body.woocommerce-checkout .wc-block-checkout__payment-method,body.woocommerce-checkout .wc-block-components-order-summary{background:rgba(255,255,255,.80);border:1px solid rgba(20,30,50,.10);border-radius:20px;box-shadow:0 18px 50px rgba(18,24,39,.08);padding:16px;backdrop-filter:blur(10px)}body.woocommerce-checkout .wc-block-components-checkout-step{margin-bottom:14px;animation:diemFadeUp .35s ease both}@keyframes diemFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input,body.woocommerce-checkout .wc-block-components-textarea{border-radius:14px;border:1px solid rgba(20,30,50,.14);background:rgba(255,255,255,.94);box-shadow:none}body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input:focus{outline:none;border-color:rgba(107,92,255,.40);box-shadow:0 0 0 4px rgba(107,92,255,.12)}body.woocommerce-checkout .wc-block-checkout__express-payment-title{font-weight:900;color:rgba(18,24,39,.80);margin-bottom:12px}body.woocommerce-checkout .wc-block-components-radio-control__option{border-radius:16px;border:1px solid rgba(20,30,50,.10);background:rgba(255,255,255,.88);padding:12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}body.woocommerce-checkout .wc-block-components-radio-control__option:hover{transform:translateY(-1px);border-color:rgba(107,92,255,.22);box-shadow:0 18px 40px rgba(18,24,39,.08)}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{border-radius:16px;font-weight:950;letter-spacing:.2px;padding:14px 16px;border:0;background:linear-gradient(90deg,#6b5cff,#ff4fd8,#22c7a6);box-shadow:0 18px 40px rgba(107,92,255,.18);transition:transform .12s ease,filter .12s ease}body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px);filter:brightness(1.03)}body.woocommerce-checkout .wc-block-checkout__sidebar{position:sticky;top:92px}body.woocommerce-checkout .wc-block-components-order-summary__title{font-weight:950}body.woocommerce-checkout .wc-block-components-product-details__description{display:none}body.woocommerce-checkout .wc-block-components-totals-coupon,body.woocommerce-checkout .wc-block-checkout__order-notes,body.woocommerce-checkout .wc-block-checkout__marketing{display:none}@media (max-width:980px){body.woocommerce-checkout .wc-block-checkout__sidebar{position:static;top:auto}}