html:not(.dl-capilar-ready) .additional-checkout-buttons,html:not(.dl-capilar-ready) shopify-accelerated-checkout-cart{visibility:hidden}html.dl-capilar-server-gated button[name=checkout],html.dl-capilar-server-gated input[name=checkout],html.dl-capilar-server-gated a[href="/checkout"],html.dl-capilar-server-gated a[href^="/checkout?"],html.dl-capilar-server-gated a[href*="/checkouts/"],html.dl-capilar-server-gated [data-checkout-button],html.dl-capilar-server-gated [data-cart-checkout],html.dl-capilar-server-gated .cart__checkout-button,html.dl-capilar-server-gated .cart-drawer__checkout,html.dl-capilar-server-gated .cart-drawer__checkout-button,html.dl-capilar-server-gated .additional-checkout-buttons,html.dl-capilar-server-gated shopify-accelerated-checkout-cart{visibility:hidden!important;pointer-events:none!important}[data-dl-capilar-accelerated-hidden=true],html.dl-capilar-cart-gated .additional-checkout-buttons,html.dl-capilar-cart-gated .cart__dynamic-checkout-buttons,html.dl-capilar-cart-gated #dynamic-checkout-cart,html.dl-capilar-cart-gated shopify-accelerated-checkout-cart,html.dl-capilar-product-gated .shopify-payment-button,html.dl-capilar-product-gated [data-shopify=payment-button],html.dl-capilar-product-gated shopify-accelerated-checkout,html.dl-capilar-product-gated shop-pay-wallet-button{display:none!important;visibility:hidden!important}.dl-capilar-route-note{width:100%;margin:0 0 10px;padding:11px 13px;border:1px solid rgba(81,40,21,.18);border-radius:12px;background:#f8f3f0;color:#4d372d;font-size:.85rem;line-height:1.45}.capilar-form-section{--dl-brown: #512815;--dl-brown-dark: #35180d;--dl-ink: #21140f;--dl-muted: #675850;--dl-paper: #f8f3f0;--dl-line: #ded0c9;--dl-error: #a1261d;--dl-focus: rgba(81, 40, 21, .18);scroll-margin-top:calc(var(--header-height, 72px) + 18px);padding:clamp(34px,6vw,72px) max(16px,var(--page-margin, 20px));color:var(--dl-ink);background:radial-gradient(circle at 90% 0,rgba(245,204,168,.32),transparent 34%),linear-gradient(180deg,#ffffff 0%,var(--dl-paper) 100%)}.capilar-form-box{width:min(960px,100%);margin:0 auto;padding:clamp(22px,4vw,42px);border:1px solid rgba(81,40,21,.14);border-radius:24px;background:#fff;box-shadow:0 20px 55px #371c0e1a}.capilar-form-header{max-width:760px;margin-bottom:24px}.capilar-eyebrow{margin:0 0 8px;color:var(--dl-brown);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.capilar-form-header h2{margin:0 0 12px;color:var(--dl-ink);font-size:clamp(1.85rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em}.capilar-form-header p,.capilar-file-help,.capilar-file-status,.capilar-upload-diagnostic,.capilar-form-actions p{color:var(--dl-muted);line-height:1.58}.capilar-form-header p,.capilar-file-help,.capilar-file-status,.capilar-upload-diagnostic,.capilar-form-actions p,.capilar-warning{margin:0}.capilar-logistics-note{margin-bottom:26px;padding:14px 16px;border-left:4px solid var(--dl-brown);border-radius:10px;background:var(--dl-paper);color:#4a372e;line-height:1.5}.capilar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capilar-field{display:grid;gap:8px;min-width:0}.capilar-field--full{grid-column:1 / -1}.capilar-field label{color:var(--dl-ink);font-size:.96rem;font-weight:750;line-height:1.35}.capilar-field input,.capilar-field select,.capilar-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--dl-line);border-radius:12px;background:#fff;color:var(--dl-ink);font:inherit;line-height:1.35;box-shadow:none}.capilar-field select{cursor:pointer}.capilar-field input:focus,.capilar-field select:focus,.capilar-field textarea:focus,.capilar-check input:focus-visible{border-color:var(--dl-brown);outline:3px solid var(--dl-focus);outline-offset:1px}.capilar-file-box{margin-top:2px;padding:17px;border:1px dashed rgba(81,40,21,.32);border-radius:16px;background:#fcfaf9}.capilar-optional{color:var(--dl-muted);font-weight:500}.dermatologic-receta-upload{min-height:54px}.capilar-file-help{margin-bottom:8px;font-size:.9rem}.capilar-file-status,.capilar-upload-diagnostic{margin-top:8px;font-size:.86rem}.capilar-consents{display:grid;gap:13px;margin-top:25px}.capilar-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;border:1px solid rgba(81,40,21,.12);border-radius:14px;background:#fff;color:#4c3c34;font-size:.92rem;line-height:1.52;cursor:pointer}.capilar-check--sensitive{background:#fbf7f5}.capilar-check input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--dl-brown)}.capilar-check a{color:var(--dl-brown);font-weight:750;text-underline-offset:3px}.capilar-warning{margin-top:18px;padding:13px 15px;border:1px solid #e0a39d;border-radius:12px;background:#fff4f2;color:var(--dl-error);font-weight:700;line-height:1.45}.dl-capilar-invalid{border-color:var(--dl-error)!important;outline:3px solid rgba(161,38,29,.13)!important;outline-offset:1px}.capilar-form-actions{display:grid;gap:10px;justify-items:center;margin-top:24px;padding-top:22px;border-top:1px solid rgba(81,40,21,.12);text-align:center}.capilar-submit-button{width:min(520px,100%);min-height:56px;padding:14px 24px;border:1px solid var(--dl-brown);border-radius:999px;background:var(--dl-brown);color:#fff;font:inherit;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.capilar-submit-button:hover,.capilar-submit-button:focus-visible{background:var(--dl-brown-dark);transform:translateY(-1px);box-shadow:0 12px 28px #51281538}.capilar-submit-button:disabled,html.dl-capilar-checkout-busy [data-dl-capilar-submit],html.dl-capilar-checkout-busy [data-dl-capilar-checkout-guarded=true]{cursor:wait;opacity:.68}.capilar-form-actions p{max-width:620px;font-size:.84rem}.dl-gate-load-error{width:min(920px,calc(100% - 28px));margin:24px auto;padding:18px 20px;border:1px solid #d79b92;border-radius:14px;background:#fff4f2;color:#5b211b;box-shadow:0 10px 30px #5b211b14}.dl-gate-load-error strong{display:block;margin-bottom:6px;font-size:1rem}.dl-gate-load-error p{margin:0 0 12px;line-height:1.5}.dl-gate-load-error button{min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:#512815;color:#fff;font:inherit;font-weight:750;cursor:pointer}@media screen and (max-width:749px){.capilar-form-section{padding-inline:12px}.capilar-form-box{padding:20px 16px;border-radius:18px}.capilar-form-grid{grid-template-columns:1fr}.capilar-field--full{grid-column:auto}.capilar-check{padding:12px;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.capilar-submit-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/dl-capilar-gate.css.map */
