
html:has(body[data-inline-product=true]):not(:has(dialog:modal)),body[data-inline-product=true]:not(:has(dialog:modal)){overflow:visible!important}
body[data-inline-product=true]{background:#faf9f6;padding-bottom:90px}
.simple-order-intro,#simple-order-host{max-width:1120px;margin:24px auto;padding:0 16px}
.simple-order-intro>a{font-size:14px;color:#46566b}.simple-order-intro h1{font-size:clamp(26px,4vw,36px);line-height:1.2;letter-spacing:-.6px;margin:12px 0;color:#08254a}.simple-order-intro>p{font-size:16px;line-height:1.6;color:#46566b;max-width:75ch}.simple-order-path{font-size:14px!important;font-weight:650}.simple-order-path span{padding:0 6px;color:#708094}
body[data-inline-product=true] :is(.design-invite,.lh-purchase-mobile,.lh-fulfillment-cta){display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog[open]{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;background:transparent;font-size:16px;color:#08254a;min-width:0!important;box-sizing:border-box!important}
body[data-inline-product=true] #simple-order-host #product-dialog :where([hidden]){display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog :is(.product-dialog-header,.ux-product-intro,.ux-selection-context,.ux-continue-artwork,.ux-quick-quantities,.size-compare,.ux-size-guide,.ux-selection-status,.scene-toggle,.product-visual>.ux-card-heading,.mobile-product-head,.ux-upload-anchor,.studio-inspiration:empty){display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-order-scroll{display:block!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body[data-inline-product=true] #simple-order-host #product-dialog .product-detail{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important;min-width:0!important;box-sizing:border-box!important}
body[data-inline-product=true] #simple-order-host #product-dialog .product-detail>.product-config{display:flex!important;flex-direction:column!important;gap:0!important;padding:20px 16px!important;border:1px solid #d5dde5;border-radius:12px;background:#fff;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;order:0}
body[data-inline-product=true] #simple-order-host #product-dialog .product-detail>.product-visual{display:flex!important;flex-direction:column!important;position:static;padding:20px 16px!important;border:1px solid #d5dde5;border-radius:12px;background:#fff;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;order:1;gap:12px!important}
body[data-inline-product=true] #simple-order-host #product-dialog.ux-wizard[data-order-phase=options] .product-detail>.product-visual{display:flex!important}
body[data-inline-product=true] #simple-order-host #product-dialog .product-visual>*{order:initial!important}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-review{display:block!important;order:2;padding:20px 16px;border:1px solid #d5dde5;border-radius:12px;background:#fff;min-width:0}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-review[hidden]{display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog :is(.ux-card-heading h3,.simple-order-upload h3,.simple-order-review h3){font-size:20px;line-height:1.4;letter-spacing:-.2px;margin:0 0 12px;color:#08254a}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-card-heading{display:flex!important;align-items:center;gap:10px;padding:0;margin:0 0 12px}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-total{font-size:30px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;color:#08254a}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-price-note{font-size:14px;line-height:1.6;color:#46566b;margin:6px 0 20px}
body[data-inline-product=true] #simple-order-host #product-dialog :is(button,input,select){font:inherit;max-width:100%}
body[data-inline-product=true] #simple-order-host #product-dialog :is(button,summary){min-height:44px;touch-action:manipulation;cursor:pointer}
body[data-inline-product=true] #simple-order-host #product-dialog :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:3px solid #ae5907!important;outline-offset:3px!important}
body[data-inline-product=true] #simple-order-host #product-dialog :is(.size-choice,.color-choice,.orient-choice){min-height:46px!important;font-size:16px!important;border-radius:8px}
body[data-inline-product=true] #simple-order-host #product-dialog .size-choice[aria-pressed=true]{background:#edf2f8!important;color:#08254a!important;border-color:#08254a!important}
body[data-inline-product=true] #simple-order-host #product-dialog fieldset{min-width:0}body[data-inline-product=true] #simple-order-host #product-dialog legend{font-size:16px;line-height:1.5;font-weight:650;margin-bottom:10px}body[data-inline-product=true] #simple-order-host #product-dialog .ux-size-tabs{margin:0 0 16px}body[data-inline-product=true] #simple-order-host #product-dialog .ux-size-tabs button{min-height:44px;color:#46566b}body[data-inline-product=true] #simple-order-host #product-dialog .ux-size-tabs button[aria-pressed=true]{color:#08254a}
body[data-inline-product=true] #simple-order-host #product-dialog .custom-size input{font-size:16px;min-height:48px}body[data-inline-product=true] #simple-order-host #product-dialog .custom-size-units button{min-height:44px}body[data-inline-product=true] #simple-order-host #product-dialog .custom-size-units button[aria-pressed=true]{background:#08254a;color:#fff}body[data-inline-product=true] #simple-order-host #product-dialog :is(.custom-size-help,.custom-size-problem){font-size:14px;line-height:1.6}
body[data-inline-product=true] #simple-order-host #product-dialog .product-qty{margin:16px 0 0;padding:16px 0 0;border-top:1px solid #e0e5eb}body[data-inline-product=true] #simple-order-host #product-dialog .qty-stepper button,body[data-inline-product=true] #simple-order-host #product-dialog .qty-stepper input{min-width:44px;min-height:44px;font-size:18px}body[data-inline-product=true] #simple-order-host #product-dialog .qty-total{font-size:16px}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-primary,body[data-inline-product=true] #simple-order-host #product-dialog #product-checkout{display:block!important;width:100%;min-height:50px;padding:12px 16px;border-radius:8px;border:1px solid #08254a;background:#08254a;color:#fff;font-size:17px;font-weight:700;white-space:normal;line-height:1.4}
body[data-inline-product=true] #simple-order-host #product-dialog #product-checkout{background:#bd1719!important;color:#fff!important;border-color:#bd1719!important}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-upload>p{font-size:14px;line-height:1.6;color:#46566b;margin:8px 0}body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-upload .simple-visit-note{font-size:13px;color:#5d6977}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-upload-status:not(:empty){padding:10px;background:#fff6dc;color:#58400a}
body[data-inline-product=true] #simple-order-host #product-dialog:not(.simple-gang) .batch-order{display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog.simple-gang .batch-order .design-upload{display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog:not(.simple-preview-visible) .editor-stage,body[data-inline-product=true] #simple-order-host #product-dialog:not(.simple-preview-visible) .ux-preview-heading,body[data-inline-product=true] #simple-order-host #product-dialog:not(.simple-ready) .ux-fit-actions,body[data-inline-product=true] #simple-order-host #product-dialog:not(.simple-ready) .ux-preview-help{display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog.simple-ready .editor-stage{display:block!important;padding:0!important;margin:0!important}
body[data-inline-product=true] #simple-order-host #product-dialog #product-preview{display:flex!important;align-items:center;justify-content:center;min-height:180px!important;height:auto!important;width:100%!important;max-height:420px;background:#f1f3ef;pointer-events:auto!important;aspect-ratio:auto!important}
body[data-inline-product=true] #simple-order-host #product-dialog #product-preview canvas{display:block!important;max-width:100%!important;max-height:400px!important;width:auto!important;height:auto!important;object-fit:contain;touch-action:none}
body[data-inline-product=true] #simple-order-host #product-dialog :is(.ux-preview-heading,.ux-preview-help,#product-note){position:static!important;font-size:15px;line-height:1.6;padding:0;margin:8px 0}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-preview-heading{display:flex;justify-content:space-between;gap:8px}body[data-inline-product=true] #simple-order-host #product-dialog .ux-preview-heading .ux-text-button{min-height:44px;font-size:14px}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-selected-size{font-size:18px;font-weight:700;line-height:1.5;margin:4px 0}body[data-inline-product=true] #simple-order-host #product-dialog .simple-size-diagram svg{width:100%;max-height:155px}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-fit-actions{display:flex;gap:8px;flex-wrap:wrap}body[data-inline-product=true] #simple-order-host #product-dialog .ux-fit-actions button{flex:1;min-height:44px;font-size:14px;line-height:1.4;padding:8px;white-space:normal}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-adjustments{border-top:1px solid #e0e5eb;margin-top:8px}body[data-inline-product=true] #simple-order-host #product-dialog .simple-adjustments>summary{font-size:15px;padding:12px 0;min-height:46px;font-weight:650}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-fine-controls{display:grid!important;grid-template-columns:92px minmax(0,1fr);max-width:360px;width:100%;margin:0 auto!important}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-recap{display:block!important;background:#f6f8fb!important;padding:12px!important;margin:0 0 12px!important;border-radius:8px}body[data-inline-product=true] #simple-order-host #product-dialog .ux-recap>summary{font-size:16px;min-height:44px}body[data-inline-product=true] #simple-order-host #product-dialog .ux-recap dl>div{font-size:15px;gap:8px;line-height:1.6}body[data-inline-product=true] #simple-order-host #product-dialog .ux-recap dd{overflow-wrap:anywhere;max-width:65%}body[data-inline-product=true] #simple-order-host #product-dialog .ux-recap :is(.ux-package-note,.ux-recap-shipping){font-size:14px;line-height:1.6}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-proof{display:flex;align-items:start;gap:10px;padding:12px;background:#f2f6ef;border:1px solid #bdcbb4;border-radius:8px;font-size:16px;line-height:1.6}body[data-inline-product=true] #simple-order-host #product-dialog .simple-proof input{width:22px;height:22px;flex:none;margin:2px 0;accent-color:#244b37}body[data-inline-product=true] #simple-order-host #product-dialog .simple-proof-message{font-size:14px;line-height:1.6;color:#46566b}
body[data-inline-product=true] #simple-order-host #product-dialog .layer-feedback:not(:empty){font-size:15px;line-height:1.6;padding:10px}body[data-inline-product=true] #simple-order-host #product-dialog .ux-inline-success{font-size:16px;line-height:1.6}body[data-inline-product=true] #simple-order-host #product-dialog .ux-product-help{display:none!important}body[data-inline-product=true] #simple-order-host #product-dialog .ux-safe-checkout{font-size:14px;line-height:1.6;color:#46566b}body[data-inline-product=true] #simple-order-host #product-dialog .ux-selection-context{display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-bar{display:flex!important;position:fixed;inset:auto 0 0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;background:#fff;border-top:1px solid #d5dde5;max-height:none;box-shadow:0 -2px 10px #08254a0b}
body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-total{min-width:0;flex:0 1 auto}body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-price{font-size:23px!important;color:#08254a!important}body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-qty{font-size:12px}body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-bar button{flex:1;min-width:0;min-height:48px;font-size:15px;line-height:1.4;padding:10px 12px;white-space:normal;background:#bd1719!important;border-radius:8px}
body[data-inline-product=true] #simple-order-host #product-dialog :is(.apparel-editor-guide,.ux-early-shipping){font-size:15px;line-height:1.6}body[data-inline-product=true] #simple-order-host #product-dialog .apparel-editor-guide>summary{min-height:44px;padding:10px 0}body[data-inline-product=true] #simple-order-host #product-dialog .apparel-color-controls{flex-wrap:wrap}body[data-inline-product=true] #simple-order-host #product-dialog .apparel-color-controls label{min-width:100px}body[data-inline-product=true] #simple-order-host #product-dialog .apparel-color-controls button{font-size:14px}
body[data-inline-product=true] #simple-order-host #product-dialog #product-color{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:380px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:4px!important;scrollbar-gutter:stable!important}
body[data-inline-product=true] #simple-order-host #product-dialog #product-color .color-choice{min-width:0!important;min-height:98px!important;padding:6px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
body[data-inline-product=true] #simple-order-host #product-dialog #product-color .color-choice img{width:100%!important;height:64px!important;max-height:64px!important;object-fit:contain!important;aspect-ratio:auto!important}
body[data-inline-product=true] #simple-order-host #product-dialog #product-color .color-choice span{font-size:11px!important;line-height:1.25!important;min-height:14px!important}
#simple-order-host .document-order[data-inline=true][open]{position:static!important;inset:auto!important;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:visible;border:1px solid #d5dde5;border-radius:12px;box-shadow:none}
#simple-order-host .document-order[data-inline=true] .product-dialog-header{display:none}#simple-order-host .document-order[data-inline=true] .document-order-body{padding:20px 16px}#simple-order-host .document-order[data-inline=true] :is(button,input,select){font-size:16px;min-height:44px}#simple-order-host .document-order[data-inline=true] .document-order-body>h2{font-size:22px}
@media(min-width:1000px){body[data-inline-product=true]{padding-bottom:0}.simple-order-intro,#simple-order-host{padding:0 24px}body[data-inline-product=true] #simple-order-host #product-dialog .product-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px!important;align-items:start}body[data-inline-product=true] #simple-order-host #product-dialog .product-detail>.product-visual{grid-column:1;grid-row:1;position:sticky;top:16px}body[data-inline-product=true] #simple-order-host #product-dialog .product-detail>.product-config{grid-column:2;grid-row:1}body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-review{padding:20px 0 0;border:0;border-top:1px solid #d5dde5;border-radius:0;margin-top:20px}body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-bar{display:none!important}}
@media(min-width:761px) and (max-width:999px){body[data-inline-product=true] #simple-order-host #product-dialog .product-detail>.product-config{order:0}body[data-inline-product=true] #simple-order-host #product-dialog .product-detail>.product-visual{order:1}}
@media(max-width:359px){.simple-order-intro,#simple-order-host{padding:0 10px}body[data-inline-product=true] #simple-order-host #product-dialog :is(.product-config,.product-visual,.simple-order-review){padding-inline:12px!important}body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-total{font-size:26px}body[data-inline-product=true] #simple-order-host #product-dialog .mobile-buy-price{font-size:20px!important}body[data-inline-product=true] #simple-order-host #product-dialog .ux-recap dl>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body[data-inline-product=true] #simple-order-host #product-dialog *{scroll-behavior:auto!important;transition:none!important}}

body[data-inline-product=true] #simple-order-host #product-dialog .simple-upload-retry{min-height:44px;border:1px solid #aebdcc;background:#fff;color:#08254a;padding:10px;border-radius:8px}

body[data-inline-product=true] #simple-order-host #product-dialog .area-bar-upload{display:none!important}

body[data-inline-product=true] #simple-order-host #product-dialog .added-card{display:none!important}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-inline-success .ux-secondary{display:block!important}
body[data-inline-product=true] #simple-order-host :is(.simple-preview-retry,.simple-load-retry){min-height:46px;padding:10px 14px;border:1px solid #aebdcc;border-radius:8px;background:#fff;color:#08254a;font-size:16px}
body[data-inline-product=true] #simple-order-host .simple-order-photos{font-size:15px;line-height:1.6;border-top:1px solid #e0e5eb;margin:8px 0}body[data-inline-product=true] #simple-order-host .simple-order-photos>summary{min-height:46px;padding:12px 0;cursor:pointer;font-weight:650}body[data-inline-product=true] #simple-order-host .simple-order-photos .lh-shopping-gallery>img{max-width:100%;max-height:320px;object-fit:contain}body[data-inline-product=true] #simple-order-host .simple-order-photos figure{margin:0}
body[data-inline-product=true] #simple-order-host #product-dialog:not(.ux-all-sizes) .simple-extra-size{display:none!important}body[data-inline-product=true] #simple-order-host #product-dialog .product-config>:is(small,.ux-safe-checkout,.product-cart-actions){display:none!important}body[data-inline-product=true] #simple-order-host #product-dialog .ux-cut-included{padding:0;background:none;border:0;font-size:14px;line-height:1.5;margin:12px 0;color:#365346}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-size-diagram .ux-dimension-surface{fill:#edf2f8;stroke:#46566b;stroke-width:1.5}body[data-inline-product=true] #simple-order-host #product-dialog .simple-size-diagram path{fill:none;stroke:#708094;stroke-width:1}body[data-inline-product=true] #simple-order-host #product-dialog .simple-size-diagram text{fill:#08254a;font-size:15px;font-family:inherit}

body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-receive{padding:12px 14px;margin:0 0 18px;border-left:3px solid #69846c;border-radius:0 8px 8px 0;background:#f3f7f0;color:#203d2e;font-size:14px;line-height:1.6}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-receive>strong{display:block;font-size:15px}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-order-receive>p{margin:4px 0 0}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-quantity-context{margin:8px 0 18px;color:#46566b;font-size:14px;line-height:1.6}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-artwork-hint{margin:0 0 12px;font-size:15px;line-height:1.6;color:#46566b}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-artwork-card{display:flex;align-items:center;gap:12px;min-width:0;margin:14px 0 0;padding:10px;border:1px solid #d5dde5;border-radius:8px;background:#f6f8fb}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-artwork-card canvas{display:block;width:64px;height:64px;flex:none;border:1px solid #d5dde5;border-radius:6px;background:#fff;object-fit:contain}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-artwork-card figcaption{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-artwork-card figcaption>span{font-size:13px;color:#46566b}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-inline-success{padding:14px;border:1px solid #b9cdbb;border-radius:8px;background:#f3f8ef;margin:14px 0 0}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-inline-success>div{display:grid;gap:8px}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-inline-success :is(.ux-secondary,.simple-new-artwork,.ux-primary){display:block;width:100%;white-space:normal;min-height:48px;padding:10px 12px;border:1px solid #aebdcc;border-radius:8px;background:#fff;color:#08254a;font-size:15px;font-weight:650;line-height:1.5}
body[data-inline-product=true] #simple-order-host #product-dialog .ux-inline-success .ux-primary{background:#08254a;color:#fff;border-color:#08254a;order:2}
body[data-inline-product=true] #simple-order-host #product-dialog .simple-new-artwork{order:1}
