@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sophistique-font-0.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sophistique-font-1.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sophistique-font-2.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sophistique-font-3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sophistique-font-4.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sophistique-font-5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sophistique-font-6.ttf)format("truetype")}.order-page{--wine:#741617;--ink:#44382f;--muted:#82756a;--line:#e6dacc;color:var(--ink);background:#fcf8f1;min-height:100vh;font:14px/1.8 Manrope,Arial,sans-serif}.order-page *{box-sizing:border-box}.order-page a{color:inherit;text-decoration:none}.order-page button,.order-page input,.order-page select,.order-page textarea{font:inherit}:is(.order-page a:focus-visible,.order-page button:focus-visible,.order-page input:focus-visible,.order-page select:focus-visible,.order-page textarea:focus-visible){outline:2px solid var(--wine);outline-offset:3px}.order-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:20px clamp(20px,6vw,88px);display:flex}.order-page header img{width:210px;max-width:48vw;height:auto;display:block}.order-page header>a:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.order-page main{width:min(1120px,100% - 48px);margin:auto;padding:60px 0 80px}.order-intro{max-width:650px;margin-bottom:37px}.order-intro>span,.order-kicker{color:#9a765e;letter-spacing:2px;font-size:10px;font-weight:600;display:block}.order-page h1{letter-spacing:-1.5px;color:var(--wine);margin:17px 0 24px;font:400 clamp(48px,6vw,80px)/.98 Cormorant Garamond,Georgia,serif}.order-page h1 em{font-weight:400}.order-intro>p{color:var(--muted);max-width:480px}.order-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;display:flex}.order-heading small{color:var(--muted);font-size:10px}.order-heading h2{margin:2px 0 10px;font-size:23px;font-weight:500}.order-status{color:var(--wine);background:#efe4d8;border-radius:20px;padding:4px 13px;font-size:11px;display:inline-flex}.order-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.order-heading button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d9c9b5;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 15px;font-size:11px;display:flex}.order-copy-status{color:#4d6b47;font-size:12px}.order-progress{gap:8px;margin:15px 0 35px;padding:0;list-style:none;display:flex}.order-progress li{border-top:2px solid #e4dacd;flex:1;padding:15px 0 0;position:relative}.order-progress li.done{border-color:#a66358}.order-progress li>span{color:#9e8c78;background:#fcf8f1;border:1px solid #d6c6b5;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;display:flex}.order-progress li.done>span{background:var(--wine);border-color:var(--wine);color:#fff}.order-progress b{color:#a08c77;margin-top:7px;font-size:10px;font-weight:500;display:block}.order-progress li.done b{color:var(--wine)}.order-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.order-card{background:#fffdf9;border:1px solid #e5d8c8;border-radius:17px;min-width:0;margin-bottom:24px;padding:30px}.order-card h2{color:var(--wine);margin:0 0 24px;font:400 34px/1.1 Cormorant Garamond,Georgia,serif}.order-card p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.9}.order-items{margin:0;padding:0;list-style:none}.order-items li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.order-items li:first-child{padding-top:0}.order-items li>div{min-width:0}.order-items small{color:#a17f66;letter-spacing:.6px;font-size:9px;display:block}.order-items strong{overflow-wrap:anywhere;margin:5px 0;font-size:13px;font-weight:500;line-height:1.6;display:block}.order-items span{color:var(--muted);font-size:10px}.order-items b{white-space:nowrap;color:var(--wine);font-size:12px;font-weight:600}.order-totals{margin-top:20px}.order-totals p{justify-content:space-between;gap:20px;margin:7px 0;display:flex}.order-totals b{white-space:nowrap;color:var(--ink);font-weight:500}.order-totals .order-grand{color:var(--wine);border-top:1px solid var(--line);margin-top:20px;padding:14px 0;font-size:15px}.order-grand b{color:var(--wine);font-weight:600}.order-small{color:var(--muted);line-height:1.9;font-size:11px!important}.order-payment{background:#f4eade}.order-payment>svg{color:var(--wine);margin-bottom:17px}.order-payment .order-kicker{margin-bottom:17px}.order-yape{background:#fffaf4;border:1px solid #deccb8;border-radius:12px;margin:24px 0;padding:24px}.order-yape span{color:var(--muted);font-size:10px;display:block}.order-yape strong{color:var(--wine);letter-spacing:1px;margin:6px 0;font-size:28px;display:block}.order-yape b{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.order-yape button{cursor:pointer;color:var(--wine);background:0 0;border:0;border-bottom:1px solid #a37e65;align-items:center;gap:7px;margin-top:14px;padding:9px 0;font-size:11px;display:flex}.order-upload{background:var(--wine);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 17px;font-size:12px;font-weight:500;position:relative;overflow:hidden;color:#fffaf3!important;margin:20px 0 10px!important;display:flex!important}.order-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.order-upload:has(input:focus-visible){outline-offset:3px;outline:2px solid #a36652}.order-upload:has(input:disabled){opacity:.5}.order-payment>small{color:#917b65;font-size:10px;line-height:1.9;display:block}.order-uploaded{align-items:start;gap:8px;padding:12px 0;display:flex;color:#55744f!important;font-size:11px!important}.order-uploaded svg{flex-shrink:0;margin-top:3px}.order-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6eee4;border-left:2px solid #af7361;padding:14px 17px;font-size:12px}.order-private-note{color:#a38a73;margin:15px 0;padding:0 8px;font-size:10px}.order-whatsapp,.order-primary{background:var(--wine);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:13px 21px;font-size:12px;font-weight:600;display:inline-flex;color:#fff8ef!important;text-decoration:none!important}.order-whatsapp{width:100%;display:flex}.order-text-link{text-underline-offset:4px;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex;color:var(--wine)!important;text-decoration:underline!important}.order-event{gap:15px;padding:0 0 25px;display:flex;position:relative}.order-event:before{content:"";background:#e5d4c0;width:1px;position:absolute;top:14px;bottom:0;left:5px}.order-event:last-of-type:before{display:none}.order-event>span{background:#fffdf9;border:2px solid #a8675c;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:6px;display:block;position:relative}.order-event strong{font-size:12px;font-weight:600}.order-event small{color:#9a8066;margin:4px 0;font-size:10px;display:block}.order-event p{margin:4px 0 0}.order-page footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px clamp(25px,6vw,88px);font-size:11px;display:flex}.order-loading{color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:40px;display:flex}.order-error{color:#883d32;background:#fff0e9;border:1px solid #ddbaab;border-radius:8px;padding:17px;font-size:12px}.order-error button{color:var(--wine);cursor:pointer;background:0 0;border:0;margin-left:15px;text-decoration:underline}.order-experience{max-width:760px;margin-top:25px}.order-experience>svg{color:#587c51;margin-bottom:12px}.order-experience .order-kicker{margin-bottom:13px}.order-page form label{color:#7d6654;margin:17px 0;font-size:12px;font-weight:500;display:block}.order-page form input:not([type=checkbox]):not([type=radio]):not([type=file]),.order-page form textarea,.order-page form select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #dacbb9;border-radius:6px;margin-top:7px;padding:11px 13px;font:14px/1.6 Manrope,Arial,sans-serif;display:block}.order-page form textarea{resize:vertical}.order-rating{color:var(--wine);border:0;margin:20px 0;padding:0}.order-rating legend{color:#7d6654;margin-bottom:10px;font-size:12px}.order-rating label{cursor:pointer;position:relative;margin:0 7px 0 0!important;display:inline-flex!important}.order-rating input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.order-consent{align-items:start;gap:10px;line-height:1.9;font-size:11px!important;display:flex!important}.order-consent input{accent-color:var(--wine);flex-shrink:0;margin-top:6px}.order-conditions,.order-follow{max-width:800px!important}.order-conditions>.order-card{margin-top:25px}.order-conditions ul,.order-conditions ol{color:#7f6a56;padding-left:20px;font-size:13px;line-height:2}.order-conditions li+li{margin-top:10px}.order-conditions .order-card a:not(.order-primary){color:var(--wine);text-decoration:underline}.order-policy-text{white-space:pre-wrap}.order-follow{max-width:600px!important;padding-block:80px!important}.order-follow>svg{color:var(--wine);margin-bottom:18px}.order-follow form{margin:35px 0}.order-follow>p{color:var(--muted);font-size:12px}@media (max-width:760px){.order-page main{width:calc(100% - 34px);padding:37px 0 55px}.order-columns{grid-template-columns:1fr;gap:0}.order-heading{align-items:start;gap:12px}.order-heading>div:last-child{justify-content:flex-end;gap:7px}.order-heading button{padding:9px 12px;font-size:10px}.order-heading h2{font-size:20px}.order-page h1{font-size:59px}.order-card{padding:25px 22px}.order-intro>p{font-size:12px}.order-progress{gap:5px}.order-progress b{font-size:9px}.order-page form input:not([type=checkbox]):not([type=radio]):not([type=file]),.order-page form textarea,.order-page form select{font-size:16px}.order-follow{padding-block:45px!important}.order-whatsapp{min-height:51px}.order-private-note{margin-bottom:25px}.order-experience{margin-top:30px}.order-items strong{font-size:12px}.order-items b{font-size:11px}.order-card h2{font-size:32px}.order-page header{padding:18px}.order-page header img{width:180px}.order-page header>a:last-child{font-size:10px}.order-totals .order-grand{font-size:14px}}@media print{.order-page{background:#fff}.order-page header,.order-page footer,.order-heading>div:last-child,.order-page aside,.order-experience,.order-copy-status,.order-error{display:none!important}.order-page main{width:100%;padding:0}.order-intro{margin-bottom:20px}.order-intro h1{font-size:38px}.order-columns{display:block}.order-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.order-intro>span{display:none}}.order-yape.has-qr{padding:18px 14px}.order-yape-qr{aspect-ratio:841/1280;object-fit:contain;border-radius:12px;width:100%;max-width:320px;height:auto;margin:15px auto;display:block}.order-yape-download{border:1px solid #d9c6b1;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin:10px 0 18px;font-size:12px;text-decoration:none;display:flex;color:var(--wine)!important}.order-yape .order-yape-holder{text-align:center;margin-top:13px;font-size:12px;font-weight:600;line-height:1.7}.order-yape .order-yape-amount{text-align:center;border-top:1px solid #e1cfb9;margin:15px 0 0;padding-top:14px;font-size:11px}.order-yape .order-yape-amount strong{letter-spacing:0;margin:2px 0;font-size:24px}.order-yape.has-qr>span{text-align:center;color:var(--wine);font-size:12px;font-weight:600}
