.dtfatl-large-format-experience .product-template{background:#f4f0e5}.dtfatl-large-format-product{--lf-ink: #111111;--lf-paper: #fffdf7;--lf-gold: #ffd51f;--lf-green: #36c977;--lf-muted: #6a665e;--lf-line: rgba(17, 17, 17, .16)}.dtfatl-large-format-product .product-single{align-items:flex-start}.dtfatl-large-format-product form.uploadkit-form{display:block!important}.dtfatl-large-format-product .product-single__media-group--sticky{top:104px}.lf-builder{position:relative;margin:14px 0 24px;padding:clamp(20px,3vw,30px);overflow:hidden;border:2px solid var(--lf-ink);border-radius:22px;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(255,213,31,.2),transparent 34%),var(--lf-ink);box-shadow:8px 8px 0 var(--lf-gold)}.lf-builder:after{content:"";position:absolute;right:-34px;top:-48px;width:150px;height:150px;border:1px solid rgba(255,255,255,.15);border-radius:50%;pointer-events:none}.lf-builder__eyebrow{margin-bottom:8px;color:var(--lf-gold);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.lf-builder h2{margin:0;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.02;letter-spacing:-.045em}.lf-builder__descriptor{margin:10px 0 20px;color:#ffffffc2;font-size:14px;line-height:1.5}.lf-builder__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}.lf-builder__steps li{position:relative;min-width:0;padding:12px 9px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff0e}.lf-builder__steps li.is-current,.lf-builder__steps li.is-complete{color:var(--lf-ink);border-color:var(--lf-gold);background:var(--lf-gold)}.lf-builder__steps li.is-complete{border-color:var(--lf-green);background:var(--lf-green)}.lf-builder__steps span{display:grid;width:22px;height:22px;margin-bottom:7px;place-items:center;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:900}.lf-builder__steps strong,.lf-builder__steps small{display:block;overflow:hidden;text-overflow:ellipsis}.lf-builder__steps strong{font-size:12px}.lf-builder__steps small{margin-top:2px;color:inherit;font-size:10px;line-height:1.25;opacity:.72}.lf-builder__note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:12px;color:#fff;background:#ffffff14}.lf-builder__note>span{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;color:var(--lf-ink);background:var(--lf-green);font-size:12px;font-weight:900}.lf-builder__note p{margin:1px 0 0;color:inherit;font-size:12px;line-height:1.45}.lf-builder__delivery-badge{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;border:2px solid var(--lf-gold);border-radius:12px;color:var(--lf-ink);background:var(--lf-gold)}.lf-builder__delivery-badge strong{flex:0 0 auto;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.lf-builder__delivery-badge span{font-size:11px;font-weight:750;line-height:1.35;text-align:right}.lf-builder__summary{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:1px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff21}.lf-builder__summary>div{min-width:0;padding:11px 12px;background:#171717}.lf-builder__summary span,.lf-builder__summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-builder__summary span{margin-bottom:4px;color:#ffffff8c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lf-builder__summary strong{color:#fff;font-size:12px}.dtfatl-large-format-product #EFOLI_CUSTOMIZE_IT_BUTTON{display:flex!important;align-items:center;justify-content:center;min-height:58px;margin-top:8px;padding:14px 20px;border:2px solid var(--lf-ink)!important;border-radius:999px!important;color:var(--lf-ink)!important;background:var(--lf-gold)!important;box-shadow:5px 5px 0 var(--lf-ink)!important;cursor:pointer;font-weight:950!important;letter-spacing:.01em;text-align:center}.dtfatl-large-format-product #EFOLI_CUSTOMIZE_IT_BUTTON:hover,.dtfatl-large-format-product #EFOLI_CUSTOMIZE_IT_BUTTON:focus-visible{color:#fff!important;background:var(--lf-ink)!important;box-shadow:5px 5px 0 var(--lf-gold)!important;outline:none}.dtfatl-large-format-product #PRODUCTS_DESIGNER_CUSTOMIZE_IT_BUTTON{font-size:15px;font-weight:950}.lf-builder__help{margin-top:13px;border-top:1px solid rgba(255,255,255,.14)}.lf-builder__help summary{padding:13px 0 3px;color:#fff;cursor:pointer;font-size:12px;font-weight:800}.lf-builder__help p{margin:7px 0 3px;color:#ffffffb3;font-size:12px;line-height:1.55}.lf-builder__trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.lf-builder__trust span{padding:6px 9px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#ffffffc7;font-size:10px;font-weight:700}.dtfatl-large-format-product .selector-wrapper,.dtfatl-large-format-product .product-form__item,.dtfatl-large-format-product [class*=dtfatl-lf-size]{position:relative}.dtfatl-large-format-product .selector-wrapper label,.dtfatl-large-format-product .product-form__item label,.dtfatl-large-format-product [class*=dtfatl-lf-size] label{color:var(--lf-ink);font-weight:850}.dtfatl-large-format-product .selector-wrapper select,.dtfatl-large-format-product .product-form__input select,.dtfatl-large-format-product [class*=dtfatl-lf-size] select,.dtfatl-large-format-product [class*=dtfatl-lf-size] input{min-height:52px;border:2px solid var(--lf-ink)!important;border-radius:13px!important;background-color:#fff!important;box-shadow:0 4px #1111111f!important}.dtfatl-large-format-product .product-form__cart-submit,.dtfatl-large-format-product button[name=add]{min-height:58px!important;border:2px solid var(--lf-ink)!important;border-radius:999px!important;color:#fff!important;background:var(--lf-ink)!important;box-shadow:5px 5px 0 var(--lf-gold)!important;font-weight:900!important;letter-spacing:.02em}.dtfatl-large-format-product.has-product-designer .product-form__cart-submit,.dtfatl-large-format-product.has-product-designer button[name=add]{display:none!important}.dtfatl-large-format-product.has-product-designer .product__price,.dtfatl-large-format-product.has-product-designer .product__policies,.dtfatl-large-format-product.has-product-designer shopify-payment-terms,.dtfatl-large-format-product.has-product-designer [data-block-type=product-options-block],.dtfatl-large-format-product.has-product-designer .quantity_block,.dtfatl-large-format-product.has-product-designer .product-form__controls-group--submit,.dtfatl-large-format-product.has-product-designer .product-form__error-message-wrapper{display:none!important}.dtfatl-large-format-product.has-product-designer .uploadkit,.dtfatl-large-format-product.has-product-designer .uploadkit-uploader,.dtfatl-large-format-product.has-product-designer .uploadkit-button{display:none!important}.dtfatl-large-format-product .product-form__cart-submit:hover,.dtfatl-large-format-product button[name=add]:hover{color:var(--lf-ink)!important;background:var(--lf-gold)!important;box-shadow:5px 5px 0 var(--lf-ink)!important}[data-dtfatl-hidden-large-format=true]{display:none!important}@media(max-width:749px){.dtfatl-large-format-experience .product-template{padding-top:26px}.lf-builder{margin-top:10px;padding:20px 17px;border-radius:18px;box-shadow:5px 5px 0 var(--lf-gold)}.lf-builder__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-builder__summary{grid-template-columns:1fr}.lf-builder__summary>div{padding:10px 12px}.lf-builder__delivery-badge{align-items:flex-start;flex-direction:column}.lf-builder__delivery-badge span{text-align:left}}@media(prefers-reduced-motion:reduce){.dtfatl-large-format-product *,.dtfatl-large-format-product *:before,.dtfatl-large-format-product *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/dtfatl-large-format-builder.css.map */
