.delulu-configured-preview{display:grid;gap:8px;width:100%;max-width:164px;color:#17384a;font:12px/1.4 system-ui,sans-serif;text-align:center}.delulu-preview-view,.delulu-preview-reference{display:block;min-width:0}.delulu-preview-stage{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#edf4f8}.delulu-preview-stage[hidden],.delulu-preview-fallback[hidden],.delulu-configured-preview img[hidden]{display:none!important}.delulu-preview-stage .delulu-preview-blank{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain;border:0}.delulu-preview-art-frame{display:block;position:absolute;transform-origin:center;overflow:visible}.delulu-preview-art-frame img{position:absolute!important;max-width:none!important;margin:0!important;object-fit:fill!important;border:0}.delulu-preview-view-label{display:block;margin-top:5px}.delulu-preview-fallback{display:block;padding:18px 8px;border:1px dashed #9eb5c1;border-radius:12px;background:#f7f5ef;font-size:12px}.delulu-preview-reference img{width:100%!important;height:auto;max-height:180px;object-fit:contain}.delulu-cart-title{display:block;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.delulu-cart-garment{display:block;margin:6px 0;font-size:.9em;line-height:1.5}.delulu-cart-edit{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;text-decoration:underline;text-underline-offset:3px;font-weight:700}.delulu-cart-page{--delulu-ink:#17384a;--delulu-cream:#fff5df;--delulu-line:#b8cddd;color:var(--delulu-ink)}.delulu-cart-page .woocommerce{font-family:"Roboto Slab",Georgia,serif;color:var(--delulu-ink)}.delulu-cart-page .woocommerce-cart-form,.delulu-cart-page .cart-collaterals,.delulu-cart-page .woocommerce,.delulu-cart-page .cart_totals{min-width:0;max-width:100%}.delulu-cart-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0}.delulu-cart-heading h1,.delulu-empty-cart h1{font-size:clamp(27px,4vw,40px);line-height:1.2;color:var(--delulu-ink);margin:8px 0 0}.delulu-cart-brand{color:var(--delulu-ink);font-weight:800;font-size:17px}.delulu-cart-continue{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.delulu-cart-page table.shop_table.cart{width:100%;border:1px solid var(--delulu-line);border-collapse:separate;border-spacing:0;border-radius:16px;background:#fff;table-layout:auto;overflow-wrap:anywhere}.delulu-cart-page table.cart th{padding:16px 12px;background:#f5f8fa;color:var(--delulu-ink);font-size:13px}.delulu-cart-page table.cart td{padding:20px 12px;border-top:1px solid var(--delulu-line);vertical-align:top;background:#fff}.delulu-cart-page table.cart .product-thumbnail{width:140px;min-width:100px}.delulu-cart-page table.cart .product-name{min-width:0;width:38%;font-size:17px}.delulu-cart-page table.cart .product-price,.delulu-cart-page table.cart .product-subtotal{font-size:15px}.delulu-cart-page table.cart .product-quantity .quantity{display:inline-flex;flex-wrap:wrap;max-width:100%}.delulu-cart-page table.cart input.qty{min-height:44px;width:70px;max-width:100%;border:1px solid #8ba6b6;border-radius:9px;padding:8px;color:var(--delulu-ink);background:#fff;font:inherit}.delulu-cart-page table.cart a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:44px;min-height:44px;padding:6px;border-radius:8px;font:600 13px/1.3 system-ui,sans-serif;color:#8b2631!important;background:0 0!important;text-decoration:underline}.delulu-cart-page table.cart dl.variation{margin:6px 0 0;font:14px/1.65 system-ui,sans-serif}.delulu-cart-page table.cart dl.variation dt{color:#526b78;font-weight:600}.delulu-cart-page table.cart dl.variation dd{color:var(--delulu-ink);margin-bottom:4px}.delulu-cart-page table.cart dl.variation dd p{margin:0}.delulu-cart-page .woocommerce-cart-form .actions .button,.delulu-cart-page .woocommerce .return-to-shop .button,.delulu-cart-page .woocommerce .shipping-calculator-form .button,.delulu-cart-page .woocommerce a.checkout-button{min-height:46px;padding:12px 20px;border:2px solid var(--delulu-ink);border-radius:999px;color:var(--delulu-ink);background:var(--delulu-cream);font:700 15px/1.4"Roboto Slab",Georgia,serif;text-transform:none;box-shadow:none;white-space:normal}.delulu-cart-page .woocommerce .checkout-button{background:var(--delulu-ink)!important;color:#fff!important}.delulu-cart-page .woocommerce .button:disabled{opacity:.55;cursor:not-allowed}.delulu-cart-page .woocommerce :is(a,button,input,select):focus-visible{outline:3px solid #0969d4;outline-offset:3px}.delulu-cart-page table.cart .actions{padding:20px}.delulu-cart-page .coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}.delulu-cart-page .coupon input.input-text{min-width:0;width:160px!important;max-width:100%;min-height:46px;margin:0!important;padding:10px;border:1px solid #8ba6b6;border-radius:9px}.delulu-cart-page .cart_totals{padding:22px;margin-top:24px;border:1px solid var(--delulu-line);border-radius:16px;background:#f7f9fb}.delulu-cart-page .cart_totals h2{font-size:25px;color:var(--delulu-ink)}.delulu-cart-page .cart_totals table{width:100%;background:0 0}.delulu-cart-page .cart_totals :is(th,td){padding:12px 6px;overflow-wrap:anywhere}.delulu-empty-cart{margin:28px 0 0;padding:clamp(24px,6vw,56px);border:1px solid var(--delulu-line);border-radius:20px 20px 0 0;background:#f7f9fb}.delulu-empty-cart p{max-width:52ch;margin:18px 0 0;line-height:1.7}.delulu-cart-page .return-to-shop{margin:0 0 32px;padding:0 clamp(24px,6vw,56px) 32px;background:#f7f9fb;border:1px solid var(--delulu-line);border-top:0;border-radius:0 0 20px 20px}@media (max-width:900px){.delulu-cart-page table.shop_table.cart,.delulu-cart-page table.cart tbody{display:block!important;width:100%;border:0;background:0 0}.delulu-cart-page table.cart thead{display:table-header-group!important;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.delulu-cart-page table.cart tr.cart_item{display:grid!important;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"preview name""preview price""quantity subtotal""remove remove";gap:12px 16px;padding:18px;margin-bottom:18px;border:1px solid var(--delulu-line);border-radius:16px;background:#fff}.delulu-cart-page table.cart tr.cart_item td{display:block!important;width:auto!important;min-width:0!important;max-width:100%;padding:0!important;border:0!important;text-align:left!important;background:0 0!important;float:none!important}.delulu-cart-page table.cart tr.cart_item td::before{display:none!important}.delulu-cart-page table.cart tr.cart_item .product-thumbnail{grid-area:preview}.delulu-cart-page table.cart tr.cart_item .product-name{grid-area:name;font-size:16px}.delulu-cart-page table.cart tr.cart_item .product-price{grid-area:price;align-self:start}.delulu-cart-page table.cart tr.cart_item .product-price::before{content:attr(data-title);display:block!important;float:none;font-size:12px;font-weight:600;color:#526b78}.delulu-cart-page table.cart tr.cart_item .product-quantity{grid-area:quantity;align-self:end}.delulu-cart-page table.cart tr.cart_item .product-quantity::before{content:attr(data-title);display:block!important;float:none;font-size:12px;font-weight:600;margin-bottom:6px;color:#526b78}.delulu-cart-page table.cart tr.cart_item .product-subtotal{grid-area:subtotal;align-self:end;font-size:18px;font-weight:800}.delulu-cart-page table.cart tr.cart_item .product-subtotal::before{content:attr(data-title);display:block!important;float:none;margin-bottom:6px;font-size:12px;font-weight:600;color:#526b78}.delulu-cart-page table.cart tr.cart_item .product-remove{grid-area:remove;border-top:1px solid var(--delulu-line)!important;padding-top:6px!important}.delulu-cart-page table.cart dl.variation{font-size:13px}.delulu-cart-page table.cart .actions{display:block!important;padding:0!important;background:0 0}.delulu-cart-page table.cart tbody>tr:not(.cart_item){display:block}.delulu-cart-page table.cart .actions .button{width:100%;margin-top:10px}.delulu-cart-page .coupon{width:100%;float:none!important;margin-bottom:16px}.delulu-cart-page .coupon input.input-text{flex:1;width:100%!important}.delulu-cart-page .coupon .button{flex-basis:100%}.delulu-cart-page .cart_totals{float:none!important;width:100%!important;padding:18px;box-sizing:border-box}.delulu-cart-page .cart_totals table{table-layout:fixed}.delulu-cart-heading{align-items:flex-start}}@media (max-width:359px){.delulu-cart-page table.cart tr.cart_item{grid-template-columns:82px minmax(0,1fr);padding:14px;gap:12px}}.delulu-cart-page :is(.entry-header,.page-header){display:none}.delulu-cart-page{background:#f5f9fc}.delulu-cart-page .entry-content>.woocommerce{max-width:1120px}.delulu-cart-page .delulu-price-each{font-size:12px;color:#526b78;white-space:nowrap}.delulu-cart-page table.cart .product-name{text-align:left}.delulu-cart-page table.cart :is(.product-price,.product-quantity,.product-subtotal){text-align:left}
