.lux-intro {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center !important;
}

.lux-intro > span,
.lux-intro .eyebrow,
.lux-intro h2,
.lux-intro > p {
  display: block;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.lux-intro > p:last-child {
  max-width: 650px !important;
}

/* Clean, functional cart drawer. */
.cart-drawer-content { display:flex; flex-direction:column; min-height:0; flex:1; padding:0; overflow:hidden; }
.drawer-items { overflow:auto; padding:8px 28px 18px; }
.drawer-item { display:grid; grid-template-columns:92px minmax(0,1fr); gap:16px; padding:22px 0; border-bottom:1px solid #ddd8ce; list-style:none; transition:opacity .2s; }
.drawer-item.updating { opacity:.45; pointer-events:none; }
.drawer-thumb,.drawer-thumb img { display:block; width:92px!important; height:92px!important; object-fit:cover; background:#fff; }
.drawer-copy h3 { margin:1px 0 7px; font:18px/1.22 Georgia,serif; color:#092e4c; }
.drawer-copy>strong { display:block; margin-bottom:13px; font:17px Georgia,serif; color:#092e4c; }
.drawer-line-controls { display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
.drawer-line-controls .drawer-qty-minus,.drawer-line-controls .drawer-qty-plus { display:grid; place-items:center; width:30px; height:30px; padding:0; border:1px solid #bdc9c6; background:#fff; color:#092e4c; text-decoration:none; font-size:18px; }
.drawer-quantity { min-width:20px; text-align:center; font-weight:700; }
.drawer-line-controls .drawer-save,.drawer-line-controls .drawer-remove { margin-left:5px; padding:4px 0; border:0; background:none; color:#426d68; font-size:10px; text-decoration:underline; text-underline-offset:3px; }
.drawer-summary { margin-top:auto; padding:24px 28px 28px; border-top:1px solid #d8d4ca; background:#fff; }
.drawer-summary>div { display:flex; justify-content:space-between; align-items:center; }
.drawer-summary>div span { font:15px Georgia,serif; }
.drawer-summary>div strong { font:26px Georgia,serif; color:#092e4c; }
.drawer-summary>p { margin:10px 0 17px; color:#60716f; font-size:10px; }
.drawer-summary .drawer-checkout,.drawer-summary .drawer-view-cart { box-sizing:border-box; display:flex; width:100%; min-height:50px; align-items:center; justify-content:center; padding:14px; text-transform:uppercase; letter-spacing:.1em; font-size:10px; font-weight:800; }
.drawer-summary .drawer-checkout { background:#092e4c; color:#fff; }
.drawer-summary .drawer-view-cart { margin-top:9px; border:1px solid #092e4c; color:#092e4c; }
.drawer-saved { padding:18px 28px; border-top:1px solid #d8d4ca; background:#f4f0e8; }
.drawer-saved>h3 { margin:0 0 12px; font:20px Georgia,serif; color:#092e4c; }
.drawer-saved article { display:grid; grid-template-columns:58px 1fr; gap:12px; margin-top:10px; }
.drawer-saved img { width:58px!important; height:58px!important; object-fit:cover; background:#fff; }
.drawer-saved article div { display:flex; flex-wrap:wrap; align-items:center; gap:5px 12px; }
.drawer-saved b { width:100%; font:14px/1.2 Georgia,serif; }
.drawer-saved span { font-size:12px; }
.drawer-saved button { min-height:0; padding:0; border:0; background:none; color:#426d68; font-size:10px; text-decoration:underline; }

/* Amazon-inspired product detail hierarchy: thumbnails, large image, purchase column. */
.single-product div.product { box-sizing:border-box; display:grid!important; grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr); gap:clamp(38px,5vw,82px); max-width:1500px; margin:0 auto; padding:48px 5vw 72px; overflow:visible; }
.single-product div.product>.woocommerce-product-gallery { box-sizing:border-box; float:none!important; width:100%!important; margin:0!important; min-width:0; display:grid!important; grid-template-columns:82px minmax(0,1fr); gap:18px; align-self:start; }
.single-product .woocommerce-product-gallery .flex-control-thumbs { grid-column:1; grid-row:1; display:flex!important; flex-direction:column; gap:10px; margin:0!important; }
.single-product .woocommerce-product-gallery .flex-viewport,.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper { grid-column:2; grid-row:1; width:100%!important; min-width:0; }
.single-product .woocommerce-product-gallery__image { width:100%!important; }
.single-product .woocommerce-product-gallery__image img { display:block; width:100%!important; height:min(650px,62vw)!important; max-height:650px; object-fit:contain!important; background:#fff; }
.single-product div.product>.summary { box-sizing:border-box; float:none!important; width:100%!important; margin:0!important; align-self:start; }
.single-product div.product>.summary .product_title { margin:0 0 18px; font-size:clamp(38px,4vw,58px); line-height:1.02; }
.single-product div.product>.summary .price { margin:0 0 18px; font:26px Georgia,serif; color:#092e4c; }
.single-product div.product>.summary .cart { padding:24px; border:1px solid #d8d1c4; background:#fff; }
.single-product div.product>.summary .single_add_to_cart_button { width:100%; min-height:52px; background:#092e4c!important; color:#fff!important; }
.single-product:not(.bogaso-gift-product) .summary form.cart { display:flex!important; flex-direction:row!important; align-items:flex-end!important; gap:14px!important; padding:18px!important; }
.single-product:not(.bogaso-gift-product) .summary form.cart .quantity { display:flex!important; flex-direction:column!important; flex:0 0 74px!important; gap:7px!important; margin:0!important; }
.single-product:not(.bogaso-gift-product) .summary form.cart .quantity:before { content:'Qty'; color:#527b75; font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.single-product:not(.bogaso-gift-product) .summary form.cart .qty { box-sizing:border-box; width:74px!important; min-width:74px!important; height:52px!important; margin:0!important; padding:10px!important; border:1px solid #bfc9c6!important; background:#fff; color:#092e4c; text-align:center; font-size:16px; }
.single-product:not(.bogaso-gift-product) .summary form.cart .single_add_to_cart_button { flex:1 1 auto!important; width:auto!important; min-height:52px!important; margin:0!important; }

/* The panel already has its own Description heading, so a second tab label is noise. */
.single-product .woocommerce-tabs ul.tabs li.description_tab { display:none!important; }
.single-product.no-product-reviews .woocommerce-tabs ul.tabs { display:none!important; }
.single-product div.product>:not(.woocommerce-product-gallery):not(.summary) { grid-column:1/-1; }

@media(max-width:900px){
 .single-product div.product { grid-template-columns:1fr; padding-inline:22px; }
 .single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary { grid-column:1; }
}
@media(max-width:560px){
 .drawer-items{padding-inline:18px}.drawer-item{grid-template-columns:76px minmax(0,1fr)}.drawer-thumb,.drawer-thumb img{width:76px!important;height:76px!important}
 .single-product div.product>.woocommerce-product-gallery { grid-template-columns:1fr; }
 .single-product .woocommerce-product-gallery .flex-control-thumbs { grid-column:1; grid-row:2; flex-direction:row; overflow:auto; }
 .single-product .woocommerce-product-gallery .flex-viewport,.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper { grid-column:1; grid-row:1; }
}

/* Product-first header search with fast WooCommerce suggestions. */
.site-header { overflow:visible; }
.bogaso-product-search { position:relative; z-index:35; flex:1 1 620px; max-width:720px; margin:0 auto; }
.bogaso-product-search form { display:grid; grid-template-columns:42px minmax(0,1fr) auto; align-items:center; min-height:48px; border:1px solid #bfc9c6; background:#fff; box-shadow:0 7px 24px rgba(9,46,76,.05); }
.bogaso-search-icon { display:grid; place-items:center; color:#527b75; font-size:24px; transform:rotate(-18deg); }
.bogaso-product-search input[type="search"] { box-sizing:border-box; width:100%; min-width:0; height:46px; border:0; outline:0; background:transparent; color:#092e4c; font:14px Arial,sans-serif; }
.bogaso-product-search input[type="search"]::placeholder { color:#7c898a; opacity:1; }
.bogaso-product-search form button { align-self:stretch; min-width:100px; border:0; background:#092e4c; color:#fff; padding:0 21px; font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; }
.bogaso-product-search form:focus-within { border-color:#527b75; box-shadow:0 0 0 3px rgba(134,170,164,.18),0 12px 32px rgba(9,46,76,.09); }
.bogaso-search-results { position:absolute; top:calc(100% + 8px); left:0; right:0; max-height:min(560px,70vh); overflow:auto; border:1px solid #d7d7cf; background:#fff; box-shadow:0 24px 55px rgba(6,31,53,.2); }
.bogaso-search-results[hidden] { display:none!important; }
.bogaso-search-results>a[role="option"] { display:grid; grid-template-columns:68px minmax(0,1fr) auto; gap:14px; align-items:center; min-height:84px; padding:9px 15px; border-bottom:1px solid #ece9e1; color:#092e4c; }
.bogaso-search-results>a[role="option"]:hover,.bogaso-search-results>a[role="option"].is-active { background:#eef4f1; }
.bogaso-search-results img { display:block; width:68px; height:68px; object-fit:cover; background:#f4f1e9; }
.bogaso-search-results span { display:flex; min-width:0; flex-direction:column; gap:5px; }
.bogaso-search-results small { color:#527b75; font-size:8px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.bogaso-search-results strong { overflow:hidden; color:#092e4c; font:17px/1.2 Georgia,serif; text-overflow:ellipsis; }
.bogaso-search-results>a[role="option"]>b { color:#092e4c; font:16px Georgia,serif; white-space:nowrap; }
.bogaso-search-results del { color:#8a9292; font-size:11px; }
.bogaso-search-results ins { text-decoration:none; }
.bogaso-search-all { display:block; padding:17px 20px; background:#f5f2ea; color:#092e4c; text-align:center; font-size:10px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.bogaso-search-loading,.bogaso-search-empty { padding:28px 22px; color:#607073; text-align:center; font:15px/1.5 Georgia,serif; }
.site-header .header-actions { flex:0 0 auto; align-items:center; white-space:nowrap; }
.site-header .header-shortcut { display:inline-flex; align-items:center; gap:7px; min-height:42px; color:#172c35; font-size:11px; font-weight:500; }
.site-header .header-shortcut svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.site-header .header-shortcut:hover { color:#527b75; }
@media(max-width:1050px){.site-header{flex-wrap:wrap}.bogaso-product-search{order:3;flex-basis:100%;max-width:none}.header-help{display:none}}
@media(max-width:600px){.site-header{padding:12px 16px}.bogaso-product-search form{grid-template-columns:38px minmax(0,1fr) 76px}.bogaso-product-search form button{min-width:76px;padding:0 10px}.bogaso-product-search input[type="search"]{font-size:12px}.bogaso-search-results>a[role="option"]{grid-template-columns:54px minmax(0,1fr)}.bogaso-search-results img{width:54px;height:54px}.bogaso-search-results>a[role="option"]>b{grid-column:2;font-size:14px}.bogaso-search-results strong{font-size:15px}.site-header .header-shortcut span{display:none}.site-header .header-shortcut{gap:0}.site-header .header-actions{gap:12px}}

.bogaso-payment-confidence { margin:0 0 24px; padding:24px; border:1px solid #d7d0c3; background:#fff; }
.bogaso-payment-confidence h3 { margin:7px 0 14px; font:25px Georgia,serif; color:#092e4c; }
.bogaso-payment-confidence>div { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:14px; }
.bogaso-payment-confidence>div span { padding:9px 12px; border:1px solid #bfc9c6; border-radius:3px; background:#f8faf9; color:#092e4c; font-size:11px; font-weight:700; }
.bogaso-payment-confidence>p:last-child { margin:0; color:#60706e; font-size:12px; line-height:1.6; }
.woocommerce-form-coupon-toggle,.woocommerce-form-coupon { max-width:760px; margin:20px auto; }
.woocommerce-form-coupon { box-sizing:border-box; padding:22px!important; border:1px solid #d7d0c3; background:#fff; }

/* Compact product presentation and functioning Woo gallery slider. */
.single-product div.product { padding-top:28px; gap:clamp(28px,4vw,62px); }
.single-product div.product>.summary .product_title { font-size:clamp(32px,3vw,46px)!important; line-height:1.06!important; }
.single-product .woocommerce-product-gallery { position:relative; }
.single-product .woocommerce-product-gallery .flex-viewport { overflow:hidden!important; width:100%; }
.single-product .woocommerce-product-gallery__wrapper { box-sizing:border-box; margin:0!important; padding:0!important; }
.single-product .woocommerce-product-gallery__image { box-sizing:border-box; margin:0!important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs { list-style:none!important; padding:0!important; }
.single-product .woocommerce-product-gallery .flex-control-thumbs li { box-sizing:border-box; width:78px!important; margin:0!important; list-style:none!important; border:1px solid #d8d4ca; background:#fff; cursor:pointer; }
.single-product .woocommerce-product-gallery .flex-control-thumbs li::marker { content:''; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img { display:block; width:76px!important; height:76px!important; margin:0!important; object-fit:cover!important; opacity:.68; }
.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active { opacity:1; outline:2px solid #b8882d; outline-offset:-2px; }
.single-product .bogaso-specs { margin:18px 0; }
.single-product .bogaso-specs>div { padding:13px; font-size:12px; line-height:1.4; }
.single-product .product-safety-alert { margin:16px 0; padding:16px; }
.single-product .bogaso-description-specs { grid-column:1/-1; max-width:1240px; width:100%; margin:30px auto 0; grid-template-columns:repeat(4,minmax(0,1fr)); }
.single-product .bogaso-description-safety { grid-column:1/-1; max-width:1240px; width:100%; margin:0 auto 28px; }

/* Gift cards need room for recipient and delivery configuration. */
.bogaso-gift-product.single-product div.product { grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr); max-width:1380px; }
.bogaso-gift-product.single-product div.product>.summary .cart { padding:0; border:0; background:transparent; }
.bogaso-gift-product .bogaso-gift-config { margin:20px 0; padding:30px; gap:18px 24px; box-shadow:0 12px 35px rgba(9,46,76,.07); }
.bogaso-gift-product .bogaso-gift-config h3 { margin:0 0 6px; font:27px Georgia,serif; color:#092e4c; }
.bogaso-gift-product .woocommerce-product-gallery__image img { height:min(570px,55vw)!important; }

/* Related products use the same balanced retail card system. */
.single-product .related.products { box-sizing:border-box; width:100%; max-width:1240px; margin:35px auto 0; padding:45px 0 0; border-top:1px solid #d8d4ca; }
.single-product .related.products>h2 { margin:0 0 25px; font:34px Georgia,serif; color:#092e4c; }
.single-product .related.products ul.products { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:26px!important; margin:0!important; padding:0!important; list-style:none!important; }
.single-product .related.products li.product { box-sizing:border-box; width:100%!important; max-width:none!important; min-width:0; margin:0!important; padding:0 0 20px!important; list-style:none!important; overflow:hidden; }
.single-product .related.products li.product::marker { content:''; }
.single-product .related.products li.product img { display:block; width:100%!important; aspect-ratio:1/1; height:auto!important; margin:0 0 17px!important; object-fit:cover!important; }
.single-product .related.products .woocommerce-loop-product__title { min-height:52px; margin:0 17px 10px!important; font:20px/1.25 Georgia,serif!important; }
.single-product .related.products .price { display:block; margin:0 17px 12px!important; font-size:16px!important; }
.single-product .related.products .button { box-sizing:border-box; width:calc(100% - 34px); margin:0 17px!important; text-align:center; }

@media(max-width:1050px){.bogaso-gift-product.single-product div.product{grid-template-columns:1fr 1fr}.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.bogaso-gift-product.single-product div.product{grid-template-columns:1fr}}
@media(max-width:900px){.single-product .bogaso-description-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.single-product .related.products ul.products{grid-template-columns:1fr!important}.bogaso-gift-product .bogaso-gift-config{grid-template-columns:1fr;padding:22px}.bogaso-gift-product .bogaso-gift-config label{grid-column:1!important}.single-product .bogaso-description-specs{grid-template-columns:1fr}}

/* Keep the drawer clear of the WordPress admin bar and isolate it from global footer rules. */
body.admin-bar #bogaso-cart-drawer { top:32px; height:calc(100vh - 32px); }
#bogaso-cart-drawer>header { box-sizing:border-box; flex:0 0 auto; min-height:96px; padding:20px 28px!important; }
#bogaso-cart-drawer>header .eyebrow { display:block!important; margin:0 0 5px!important; line-height:1.2; }
#bogaso-cart-drawer>header h2 { margin:0!important; font:32px/1.05 Georgia,serif!important; }
#bogaso-cart-drawer footer.drawer-summary { position:static!important; display:block!important; grid-template-columns:none!important; width:100%!important; margin:0!important; padding:20px 28px 24px!important; gap:0!important; background:#fff!important; }
#bogaso-cart-drawer footer.drawer-summary>div { display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; width:100%; }
#bogaso-cart-drawer footer.drawer-summary>div span { font:15px/1.2 Georgia,serif!important; }
#bogaso-cart-drawer footer.drawer-summary>div strong { font:26px/1.2 Georgia,serif!important; }
#bogaso-cart-drawer footer.drawer-summary>p { display:block!important; width:100%!important; margin:9px 0 15px!important; padding:0!important; text-align:left!important; font-size:10px!important; line-height:1.45!important; }
#bogaso-cart-drawer footer.drawer-summary .drawer-checkout,#bogaso-cart-drawer footer.drawer-summary .drawer-view-cart { display:flex!important; width:100%!important; min-height:48px!important; margin-left:0!important; margin-right:0!important; padding:13px 18px!important; align-items:center!important; justify-content:center!important; text-align:center!important; line-height:1.2!important; }
@media(max-width:782px){body.admin-bar #bogaso-cart-drawer{top:46px;height:calc(100vh - 46px)}}

/* WooCommerce order confirmation — calm, clear and consistent with Bogaso. */
body.woocommerce-order-received main.site-main,
body.woocommerce-order-received .site-main {
 box-sizing:border-box;
 width:min(1180px,calc(100% - 40px));
 max-width:1180px;
 margin:0 auto;
 padding:64px 0 96px;
}
.woocommerce-order-received .woocommerce-order {
 display:grid;
 grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
 gap:28px;
 align-items:start;
}
.woocommerce-order-received .woocommerce-notice--success {
 grid-column:1/-1;
 position:relative;
 margin:0;
 padding:48px 54px 46px 112px;
 border:1px solid #cfdbd6;
 border-left:5px solid #86aaa4;
 background:linear-gradient(120deg,#fff 0%,#f2f7f3 100%);
 color:#092e4c;
 font:32px/1.25 Georgia,serif;
 box-shadow:0 16px 40px rgba(9,46,76,.07);
}
.woocommerce-order-received .woocommerce-notice--success::before {
 content:'✓';
 position:absolute;
 left:44px;
 top:50%;
 display:grid;
 place-items:center;
 width:46px;
 height:46px;
 transform:translateY(-50%);
 border-radius:50%;
 background:#527b75;
 color:#fff;
 font:24px/1 Arial,sans-serif;
}
.woocommerce-order-received ul.woocommerce-order-overview {
 grid-column:1/-1;
 display:grid;
 grid-template-columns:repeat(5,minmax(0,1fr));
 gap:0;
 margin:0!important;
 padding:0!important;
 border:1px solid #dedbd2;
 background:#fff;
 list-style:none;
}
.woocommerce-order-received ul.woocommerce-order-overview li {
 min-width:0;
 margin:0!important;
 padding:22px 24px!important;
 border:0!important;
 border-right:1px solid #dedbd2!important;
 color:#527b75;
 font-size:9px!important;
 font-weight:800;
 letter-spacing:.12em;
 line-height:1.4;
 text-transform:uppercase;
 overflow-wrap:anywhere;
}
.woocommerce-order-received ul.woocommerce-order-overview li:last-child { border-right:0!important; }
.woocommerce-order-received ul.woocommerce-order-overview li strong {
 display:block;
 margin-top:8px;
 color:#092e4c;
 font:17px/1.35 Georgia,serif;
 letter-spacing:0;
 text-transform:none;
}
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
 box-sizing:border-box;
 margin:0!important;
 padding:32px;
 border:1px solid #dedbd2;
 background:#fff;
}
.woocommerce-order-received .woocommerce-order-details { grid-column:1; }
.woocommerce-order-received .woocommerce-customer-details { grid-column:2; }
.woocommerce-order-received h2.woocommerce-order-details__title,
.woocommerce-order-received h2.woocommerce-column__title {
 margin:0 0 24px;
 color:#092e4c;
 font:30px/1.15 Georgia,serif;
}
.woocommerce-order-received table.woocommerce-table--order-details {
 width:100%;
 margin:0!important;
 border:0!important;
 border-collapse:collapse;
 background:transparent;
}
.woocommerce-order-received table.woocommerce-table--order-details th,
.woocommerce-order-received table.woocommerce-table--order-details td {
 padding:15px 10px!important;
 border:0!important;
 border-bottom:1px solid #e3e1da!important;
 color:#173247;
 text-align:left;
 vertical-align:top;
}
.woocommerce-order-received table.woocommerce-table--order-details th:last-child,
.woocommerce-order-received table.woocommerce-table--order-details td:last-child { text-align:right; }
.woocommerce-order-received table.woocommerce-table--order-details thead th {
 color:#527b75;
 font-size:9px;
 font-weight:800;
 letter-spacing:.13em;
 text-transform:uppercase;
}
.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td {
 padding-top:22px!important;
 border-bottom:0!important;
 color:#092e4c;
 font:22px/1.2 Georgia,serif;
}
.woocommerce-order-received .woocommerce-table__product-name a { color:#092e4c; font:17px/1.35 Georgia,serif; }
.woocommerce-order-received .wc-item-meta { margin:9px 0 0; padding:0; color:#607073; font-size:11px; line-height:1.55; list-style:none; }
.woocommerce-order-received .woocommerce-customer-details address {
 margin:0;
 padding:22px;
 border:0;
 background:#f5f2ea;
 color:#435a63;
 font:14px/1.75 Arial,sans-serif;
}
.woocommerce-order-received .woocommerce-customer-details address p { margin:12px 0 0; }
.woocommerce-order-received .woocommerce-bacs-bank-details,
.woocommerce-order-received .wc-bacs-bank-details-account-name { grid-column:1/-1; }
@media(max-width:900px){
 .woocommerce-order-received .woocommerce-order{grid-template-columns:1fr}
 .woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{grid-column:1}
 .woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
 .woocommerce-order-received ul.woocommerce-order-overview li{border-bottom:1px solid #dedbd2!important}
}
@media(max-width:560px){
 body.woocommerce-order-received main.site-main,body.woocommerce-order-received .site-main{width:calc(100% - 28px);padding:38px 0 65px}
 .woocommerce-order-received .woocommerce-notice--success{padding:78px 24px 28px;font-size:25px;text-align:center}
 .woocommerce-order-received .woocommerce-notice--success::before{left:50%;top:24px;transform:translateX(-50%)}
 .woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr}
 .woocommerce-order-received ul.woocommerce-order-overview li{border-right:0!important}
 .woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:23px 18px}
 .woocommerce-order-received h2.woocommerce-order-details__title,.woocommerce-order-received h2.woocommerce-column__title{font-size:26px}
}
