/* The product builder owns the outer box. All product selectors are locally scoped. */
button.arian-product-bell{display:inline-flex;justify-content:center;align-items:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;border:1px solid #e6e6e6!important;border-radius:11px!important;box-shadow:none;background:#fff!important;color:#929292;cursor:pointer;vertical-align:middle}.arian-product-bell svg{width:23px;height:23px;pointer-events:none}.arian-product-bell.is-active svg{fill:var(--ariyan-primary,#FFBF00);stroke:#d4a000}.arian-product-bell:disabled{opacity:.5;cursor:default}
.arian-product-dialog *{box-sizing:border-box;font-family:inherit}
.arian-product-dialog{font:14px/2 ArianSans,Tahoma,sans-serif;width:min(430px,calc(100% - 32px));max-width:none;border:0;border-radius:18px;padding:26px;background:#fff;color:#414141;box-shadow:0 16px 70px #0003}.arian-product-dialog::backdrop{background:#0006}.arian-product-dialog h3{font-weight:600;font-size:17px;line-height:1.8;margin:0 0 14px}.arian-product-dialog p{margin:0 0 22px;font-size:13px;color:#707070}.arian-product-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.arian-product-dialog-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 18px;font:inherit;font-size:13px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;color:#777;text-decoration:none;cursor:pointer}.arian-product-dialog-actions .arian-dialog-primary{background:var(--ariyan-primary,#FFBF00);color:#3e341b;border-color:var(--ariyan-primary,#FFBF00)}.arian-product-bell:focus-visible,.arian-product-dialog :is(a,button):focus-visible{outline:2px solid #dba500;outline-offset:3px}
.arian-warranty-label{display:inline-flex;align-items:center;gap:7px;color:#808080;font:inherit;font-size:13px;line-height:1.8}.arian-warranty-label svg{width:21px;height:23px;color:#258bd0;flex:none}.arian-warranty-details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:30px;align-items:center;padding:24px 0;font:inherit}.arian-warranty-details:not(:has(>.arian-warranty-image)){grid-template-columns:1fr}.arian-warranty-copy{min-width:0}.arian-warranty-copy h3{font-size:21px;font-weight:600;margin:0 0 20px;color:#414141}.arian-warranty-features{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 24px}.arian-warranty-features>div{border-inline-start:3px solid var(--ariyan-primary,#FFBF00);padding-inline-start:12px}.arian-warranty-features dt{color:#999;font-size:12px;margin-bottom:5px}.arian-warranty-features dd{margin:0;font-weight:700;font-size:18px;color:#424242}.arian-warranty-text{color:#777;font-size:13px;line-height:2.2;overflow-wrap:anywhere}.arian-warranty-image{width:100%;max-height:330px;object-fit:contain;border-radius:14px}.arian-order-warranty{margin:7px 0}.arian-order-warranty summary{cursor:pointer;list-style:none}.arian-order-warranty summary::-webkit-details-marker{display:none}.arian-order-warranty summary::after{content:'⌄';font-size:16px;color:#999;margin-inline-start:3px}.arian-order-warranty[open] summary::after{content:'⌃'}.arian-order-warranty .arian-warranty-details{grid-template-columns:1fr;padding:16px 0;gap:12px}.arian-order-warranty .arian-warranty-image{max-height:180px}.arian-order-warranty .arian-warranty-copy h3{font-size:15px}.arian-order-warranty .arian-warranty-features dd{font-size:14px}
.arian-wishlist-native :is(.products,.wd-products){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;--wd-col-lg:3;--wd-col-md:3;--wd-col-sm:2;gap:22px;margin:0!important;width:100%!important}.arian-wishlist-native :is(.products,.wd-products)>:is(.product,.product-grid-item){width:auto!important;max-width:none!important;flex:none!important;margin:0!important;float:none!important;min-width:0}.arian-wishlist-native :is(.products,.wd-products)::before,.arian-wishlist-native :is(.products,.wd-products)::after{display:none!important}.arian-wishlist-empty{text-align:center;color:#8c8c8c;padding:25px 0}.arian-wishlist-empty img{max-width:220px;max-height:200px;object-fit:contain;display:block;margin:0 auto 15px}
.arian-order-received{width:100%;max-width:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;font-family:inherit}.arian-order-received .arian-success-hero{padding:0 12px 125px;margin-bottom:30px}.arian-order-received .arian-success-hero::after{height:100px;left:0;right:0;background-size:auto 100px;opacity:.8}.arian-order-received .arian-success-check{margin:0 auto 12px}.arian-order-received .arian-success-hero h1{font-size:24px;line-height:1.8;margin:0 0 5px;font-weight:500;color:#454545}.arian-order-received .arian-success-hero h1 strong{font-weight:650}.arian-order-received .arian-success-hero p{margin-bottom:30px;font-size:13px}.arian-order-received .arian-success-actions a{width:205px;min-height:48px;font-size:15px}.arian-order-received .arian-receipt-details{border:0;padding:0}.arian-order-received .arian-transfer-columns{grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:24px}.arian-order-received .arian-transfer-columns>div{border:0;padding:0}.arian-order-received .arian-order-costs{background:#fafafa;border:0;border-radius:16px;padding:22px;position:static;align-self:start;min-width:0}.arian-order-received .arian-order-costs h3{font-size:19px;margin:0 0 20px}.arian-order-received .arian-order-costs dl{margin:0}.arian-order-received .arian-order-costs dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0}.arian-order-received .arian-order-costs dt{font-size:12px;color:#8b8b8b}.arian-order-received .arian-order-costs dd{margin:0;white-space:nowrap}.arian-order-received .arian-order-costs :is(.amount,.amount *),.arian-order-received .arian-receipt-products :is(.amount,.amount *){color:#383838!important;font-size:15px}.arian-order-received .arian-order-costs .arian-total-final{border-top:1px solid #e7e7e7;margin-top:8px;padding-top:20px}.arian-order-received .arian-order-costs .arian-total-final .amount{font-weight:700;font-size:19px}.arian-order-received .arian-order-costs .woocommerce-Price-currencySymbol{font-size:11px!important}
@media(max-width:767px){.arian-warranty-details{grid-template-columns:1fr;gap:20px;padding:16px 0}.arian-warranty-copy h3{font-size:18px}.arian-warranty-features dd{font-size:16px}.arian-warranty-image{max-height:230px}.arian-wishlist-native :is(.products,.wd-products){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.arian-order-received .arian-transfer-columns{grid-template-columns:1fr}.arian-order-received .arian-success-hero{padding-bottom:105px}.arian-order-received .arian-success-hero::after{height:80px;background-size:auto 80px}.arian-order-received .arian-success-hero h1{font-size:19px}.arian-order-received .arian-success-hero p{font-size:11px}.arian-order-received .arian-success-actions a{width:calc(50% - 6px);font-size:13px}.arian-order-received .arian-order-costs h3{font-size:17px}}

.arian-purchase-discount del .amount{color:#999!important;text-decoration:line-through}.arian-wishlist-native :is(.wd-wishlist-content,.woodmart-wishlist-content,.wd-wishlist,.woodmart-wishlist){width:100%;max-width:none}

.woocommerce-order:has(.arian-order-received){max-width:none!important;width:100%!important;border:0!important;box-shadow:none!important;padding:0!important}

.arian-purchase-discount del{position:relative;text-decoration:none}.arian-purchase-discount del::after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid #aaa;pointer-events:none}

/* The supplied pattern fills the hero background, never a separate strip. */
.arian-order-received .arian-success-hero{position:relative;isolation:isolate;overflow:hidden;padding:24px 16px 48px;border-radius:28px}.arian-order-received .arian-success-hero::after{inset:0;height:auto;background-size:360px auto;background-repeat:repeat;opacity:.15;z-index:-1;pointer-events:none}.arian-order-received .arian-success-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(#fff6,#fff0);z-index:-1;pointer-events:none}
