.cpj-journey-page{--cpj-ink:#242424;--cpj-muted:#656563;--cpj-line:#dededb;--cpj-accent:#ff6600;--cpj-surface:#fff;background:#f7f7f7;color:var(--cpj-ink);font-family:"Open Sans",Arial,sans-serif;line-height:1.55;margin:0;font-size:15px}.cpj-journey-page *{box-sizing:border-box}.cpj-journey-page h1,.cpj-journey-page h2,.cpj-journey-page h3,.cpj-journey-page p{font-family:inherit}.cpj-journey-page a{color:inherit}.cpj-journey-page button,.cpj-journey-page input,.cpj-journey-page select{font:inherit}.cpj-journey-page [hidden]{display:none!important}.cpj-journey-page>.coffeepack-global-header,.cpj-journey-page>.cpav-global-header,.cpj-journey-page>.coffeepack-global-footer,.cpj-journey-page>.cpav-global-footer,.cpj-journey-page>nav[aria-label="Condiciones de compra"]{display:none!important}.cpj-journey-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #f60;outline-offset:4px}.cpj-skip{position:absolute;left:18px;top:-90px;background:#fff;padding:12px;z-index:100}.cpj-skip:focus{top:10px}.cpj-top{height:92px;max-width:1216px;padding:0 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--cpj-line)}.cpj-brand{display:block;flex-shrink:0;text-decoration:none;line-height:1}.cpj-brand img{display:block;width:176px;height:auto;max-width:100%}@media(max-width:760px){.cpj-brand img{width:145px}}.cpj-top-caption{font-size:13px;color:var(--cpj-muted)}.cpj-help{font-size:13px;text-decoration:none;font-weight:500}.cpj-help span{margin-left:8px}.cpj-steps{max-width:1144px;margin:30px auto 0;display:flex;gap:36px;align-items:center;padding:0;font-size:13px;color:#87877c}.cpj-steps>a,.cpj-steps>span{display:flex;align-items:center;gap:10px;text-decoration:none;position:relative}.cpj-steps>b{display:none}.cpj-steps b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #deded6;border-radius:50%;font-size:12px;font-weight:500}.cpj-steps [aria-current]{font-weight:650;color:var(--cpj-ink)}.cpj-steps [aria-current] b{background:var(--cpj-ink);color:#fff;border-color:var(--cpj-ink)}.cpj-steps .is-complete{color:var(--cpj-ink)}.cpj-steps .is-complete b{border-color:#d6ddcd;background:#f1f5ec;color:#486339}.cpj-shell{max-width:1216px;padding:0 36px 72px;margin:auto}.cpj-heading{padding:35px 0 30px}.cpj-shell h1{font-size:clamp(30px,3vw,40px);font-weight:650;letter-spacing:-1.4px;line-height:1.15;margin:0;text-wrap:balance}.cpj-heading>p{font-size:15px;color:var(--cpj-muted);margin:12px 0 0;max-width:620px;text-wrap:pretty}.cpj-shell h2{font-size:19px;font-weight:650;letter-spacing:-.45px;line-height:1.35;margin:0 0 22px;color:var(--cpj-ink)}.cpj-shell h3{font-size:17px;font-weight:650;letter-spacing:-.3px;line-height:1.35;margin:0;color:var(--cpj-ink)}.cpj-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}.cpj-content{min-width:0}.cpj-panel{margin-bottom:22px}.cpj-address-form{border:1px solid var(--cpj-line);border-radius:0;padding:30px}.cpj-address-form>.cpj-panel{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--cpj-line)}.cpj-address-form>.cpj-invoice{border:0;padding-bottom:0;margin-bottom:28px}.cpj-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.cpj-field{min-width:0}.cpj-wide{grid-column:1/-1}.cpj-field label{display:block;font-size:13px;font-weight:550;margin-bottom:7px;color:var(--cpj-ink)}.cpj-field label span{font-weight:400;color:var(--cpj-muted);font-size:11px}.cpj-field input,.cpj-field select{display:block;width:100%;min-height:48px;margin:0;border:1px solid #dedede;border-radius:2px;padding:10px 13px;background:#fff;box-shadow:none;color:var(--cpj-ink);font-size:16px;transition:border-color .15s,box-shadow .15s}.cpj-field input:hover,.cpj-field select:hover{border-color:#9d9d91}.cpj-field [aria-invalid="true"]{border-color:#b5392c;background:snow}.cpj-error{color:#a73226;font-size:12px;margin:7px 0 0}.cpj-country{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 12px}.cpj-country span{font-size:12px;color:var(--cpj-muted)}.cpj-country strong{font-size:14px;font-weight:500}.cpj-extra-fields{margin:19px 0 0;font-size:13px}.cpj-extra-fields summary{cursor:pointer;width:fit-content;color:var(--cpj-muted);text-underline-offset:3px}.cpj-extra-fields[open] summary{color:var(--cpj-ink);margin-bottom:16px}.cpj-check{display:flex;align-items:flex-start;gap:10px;margin-top:24px;font-size:13px;cursor:pointer}.cpj-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--cpj-accent)}.cpj-invoice .cpj-field{max-width:320px}.cpj-muted{color:var(--cpj-muted);font-size:13px;margin:9px 0;line-height:1.6}.cpj-privacy{font-size:11px;color:var(--cpj-muted);text-align:center;margin:14px 0 0}.cpj-privacy a{text-underline-offset:3px}.cpj-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:13px 23px;border:1px solid #fff0;border-radius:4px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.cpj-primary{color:#fff!important;background:var(--cpj-accent)}.cpj-primary:hover{background:#db5700}.cpj-secondary{color:var(--cpj-ink);background:#fff;border-color:#d9d9d0}.cpj-secondary:hover{background:#f4f3ef;border-color:#b5b5a9}.cpj-button:active,.cpj-lid-choice:active{transform:translateY(1px)}.cpj-button:disabled,.cpj-button[aria-disabled="true"]{opacity:.55;cursor:wait}.cpj-address-form>.cpj-button{width:100%}.cpj-back{display:inline-block;margin-top:20px;font-size:12px;color:var(--cpj-muted)!important;text-decoration:none}.cpj-back:hover{text-decoration:underline}.cpj-summary{position:sticky;top:28px;background:var(--cpj-surface);border-radius:0;padding:28px;font-variant-numeric:tabular-nums}.cpj-summary h2{font-size:18px;margin-bottom:24px}.cpj-summary dl{margin:0}.cpj-summary dl>div{display:flex;justify-content:space-between;gap:14px;margin:0 0 16px;font-size:13px}.cpj-summary dt{font-weight:400;color:#68685e}.cpj-summary dd{margin:0;text-align:right;font-weight:550;color:var(--cpj-ink)}.cpj-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #dededb;padding-top:22px;margin-top:22px;font-size:15px}.cpj-total strong{font-size:27px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.cpj-total-note{font-size:13px;line-height:1.65;border-top:1px solid #dededb;padding-top:18px;margin:20px 0;color:var(--cpj-muted)}.cpj-pay{width:100%;margin-top:23px;white-space:nowrap}.cpj-assurance{display:flex;gap:10px;border-top:1px solid #dededb;padding-top:20px;margin-top:24px;color:var(--cpj-muted)}.cpj-assurance>span{font-size:14px;color:#48523c;line-height:1.8}.cpj-assurance p{font-size:12px;line-height:1.65;margin:0}.cpj-assurance strong{display:block;font-weight:600;color:var(--cpj-ink);margin-bottom:3px}.cpj-pending{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid #dededb}.cpj-pending img{width:62px;height:76px;object-fit:contain;border-radius:8px}.cpj-pending p{font-size:12px;line-height:1.6;margin:0;color:var(--cpj-muted)}.cpj-pending strong{display:block;font-size:13px;color:var(--cpj-ink);margin-top:5px}.cpj-cart{border:1px solid var(--cpj-line);border-radius:0;padding:28px;margin-bottom:20px}.cpj-cart>h2{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;margin-bottom:0;border-bottom:1px solid var(--cpj-line)}.cpj-cart>h2>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--cpj-muted)}.cpj-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:20px 18px;padding:25px 0;border-bottom:1px solid var(--cpj-line)}.cpj-item:last-child{border-bottom:0;padding-bottom:0}.cpj-item>img{width:80px;height:99px;object-fit:contain;border-radius:10px;background:#f7f7f3}.cpj-item-info{min-width:0}.cpj-item-info>p{font-size:12px;color:var(--cpj-muted);margin:8px 0 10px;line-height:1.6;text-wrap:pretty}.cpj-units{font-size:13px;font-weight:600}.cpj-item-price{font-size:17px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap}.cpj-item-price small{display:block;margin-top:5px;color:var(--cpj-muted);font-size:10px;font-weight:400;letter-spacing:0;white-space:normal;max-width:135px}.cpj-item-actions{display:flex;align-items:center;gap:18px;margin-top:15px}.cpj-item-actions a,.cpj-text-button{font-size:12px;font-weight:400;color:var(--cpj-muted);text-decoration:underline;text-underline-offset:3px}.cpj-item-actions form{margin:0}.cpj-text-button{border:0;background:none;padding:0;cursor:pointer;border-radius:0;min-height:24px}.cpj-item-actions a:hover,.cpj-text-button:hover{color:var(--cpj-accent)}.cpj-lid-form{grid-column:1/-1;margin:0;padding:19px 20px;background:#f7f7f7;border-radius:12px}.cpj-lid-form fieldset{border:0;padding:0;margin:0;min-width:0}.cpj-lid-form legend{font-size:13px;font-weight:600;padding:0;float:left;width:100%;margin-bottom:5px}.cpj-lid-form legend span{font-size:11px;font-weight:400;color:var(--cpj-muted);margin-left:8px}.cpj-lid-heading{clear:both;display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:15px}.cpj-lid-heading p{font-size:12px;color:var(--cpj-muted);margin:0}.cpj-lid-heading .cpj-lid-price{text-align:right;font-size:13px;font-weight:600;color:var(--cpj-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cpj-lid-price small{font-size:11px;font-weight:400}.cpj-lid-price>span:not(.amount){display:block;font-size:10px;font-weight:400;color:var(--cpj-muted);margin-top:3px}.cpj-lid-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpj-lid-choice{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;min-height:44px;border:1px solid #dcdcd2;background:#fff;border-radius:2px;font-size:12px!important;color:var(--cpj-ink);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.cpj-lid-choice:hover{border-color:#aaa99c;background:#fcfcf9}.cpj-lid-choice[aria-pressed="true"]{border-color:var(--cpj-accent);box-shadow:inset 0 0 0 1px var(--cpj-accent);background:#fff5ec;color:#242424;font-weight:600}.cpj-lid-choice:disabled{cursor:wait;opacity:.6}.cpj-lid-choice{position:relative;flex-direction:column;gap:4px;padding:10px 8px 12px;min-width:0;border-radius:6px}.cpj-lid-visual{display:flex;align-items:center;justify-content:center;width:100%;height:74px;pointer-events:none}.cpj-lid-visual img{display:block;width:112px;max-width:100%;height:74px;object-fit:contain}.cpj-lid-none{color:#989891;flex:none}.cpj-lid-choice[aria-pressed="true"]:after{content:"✓";position:absolute;top:6px;right:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--cpj-accent);color:#fff;font:11px/1 Arial,sans-serif}.cpj-swatch{display:block;width:15px;height:15px;flex:none;border-radius:50%;border:1px solid #cccbbf;background:#fff}.cpj-swatch-black{background:#343630;border-color:#343630}.cpj-swatch-none{position:relative;background:#fff0}.cpj-swatch-none:after{content:"";position:absolute;left:1px;right:1px;top:6px;height:1px;background:#9b9b8f;transform:rotate(-45deg)}.cpj-lid-saved{font-size:11px;margin:11px 0 0;color:#47613c}.cpj-lid-unavailable{grid-column:1/-1;font-size:11px;margin:0}.cpj-add{border:1px dashed #d5d5c9;border-radius:14px;padding:0;overflow:hidden}.cpj-add>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:21px 24px}.cpj-add>summary::-webkit-details-marker{display:none}.cpj-add>summary strong{display:block;font-size:14px;font-weight:600}.cpj-add>summary small{display:block;font-size:12px;color:var(--cpj-muted);margin-top:4px}.cpj-add-icon{font-size:24px;font-weight:300;width:28px;text-align:center}.cpj-chevron{margin-left:auto;font-size:19px;transition:transform .15s}.cpj-add[open] .cpj-chevron{transform:rotate(180deg)}.cpj-products{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px}.cpj-product{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:0 15px;padding:12px;background:#f7f7f7;border-radius:10px;text-decoration:none;border:1px solid #fff0;transition:background .15s,border-color .15s}.cpj-product:hover{background:#f0f0e9;border-color:#ddddd1}.cpj-product img{grid-row:1/3;width:58px;height:65px;object-fit:contain;border-radius:6px}.cpj-product h3{font-size:14px;font-weight:600;letter-spacing:0}.cpj-product p{font-size:12px;color:var(--cpj-muted);margin:3px 0 0;grid-column:2}.cpj-product>span{font-size:11px;font-weight:500;grid-column:3;grid-row:1/3}.cpj-address-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;margin-bottom:10px;border-bottom:1px solid var(--cpj-line)}.cpj-address-summary h2{font-size:14px;letter-spacing:0;margin-bottom:6px}.cpj-address-summary p{font-size:13px;color:var(--cpj-muted);margin:0}.cpj-address-summary>a{font-size:12px;text-underline-offset:3px;white-space:nowrap}.cpj-alert{padding:18px;background:#fff6e9;border:1px solid #eddbbc;border-radius:10px;margin:16px 0;font-size:13px;line-height:1.6}.cpj-alert h2{font-size:17px;margin-bottom:8px}.cpj-alert p{margin:8px 0}.cpj-alert .cpj-button{margin-top:12px}.cpj-live-status{margin:0;font-size:12px;color:#47613c;min-height:0}.cpj-live-status:not(.is-error){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cpj-live-status.is-error:not(:empty){margin-top:18px}.cpj-live-status.is-error{color:#a73226}.cpj-footer{max-width:1144px;margin:0 auto;padding:26px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--cpj-line);font-size:11px;color:var(--cpj-muted)}.cpj-footer p{margin:0}.cpj-footer nav{display:flex;flex-wrap:wrap;gap:20px}.cpj-footer a{text-decoration:none}.cpj-footer a:hover{text-decoration:underline}.cpj-checkout-back{display:flex;gap:24px;justify-content:space-between;margin:0 0 26px;padding-bottom:19px;border-bottom:1px solid var(--cpj-line);font-size:12px}.cpj-checkout-back a{text-underline-offset:3px}.cpj-native-checkout .wp-block-woocommerce-checkout{padding-top:0;font-family:inherit;--wc-form-border-color:#dedede;--wc-form-border-radius:2px}.cpj-native-checkout .wc-block-components-sidebar{background:var(--cpj-surface);border-radius:0;padding:16px}.cpj-native-checkout .wc-block-components-checkout-step__title{font-family:inherit;font-size:19px;font-weight:600;letter-spacing:-.4px}.cpj-native-checkout .wc-block-components-button:not(.is-link){border-radius:4px;background:var(--cpj-accent);color:#fff;font-weight:600;border:0;min-height:49px}.cpj-native-checkout .wc-block-components-order-summary .wc-block-components-product-name{font-weight:600}.cpj-native-checkout .wc-block-components-order-summary .wc-block-components-product-metadata__description,.cpj-native-checkout .wc-block-components-order-summary .wc-block-cart-item__prices{display:none}.cpj-native-checkout .wc-block-components-product-details>span{display:block;margin-top:7px;line-height:1.5}.cpj-native-checkout .wc-block-components-product-details>span>span[aria-hidden]{display:none}.cpj-native-checkout .wc-block-components-text-input input,.cpj-native-checkout .wc-block-components-combobox-control input{border-radius:2px!important;border-color:#dedede!important}.cpj-native-checkout .wc-block-components-order-summary,.cpj-native-checkout .wc-block-components-totals-wrapper{font-variant-numeric:tabular-nums}.cpj-journey-page #cpchat-root{display:none!important}.cpj-start-error{font-size:13px;color:#a73226}@media(max-width:1215px){.cpj-steps,.cpj-footer{margin-left:36px;margin-right:36px}}@media(max-width:950px){.cpj-layout{grid-template-columns:minmax(0,1fr) 292px;gap:25px}.cpj-summary{padding:23px}.cpj-cart,.cpj-address-form{padding:23px}.cpj-item{grid-template-columns:65px minmax(0,1fr);gap:16px}.cpj-item>img{width:65px;height:84px}.cpj-item-price{grid-column:2;text-align:left;margin-top:-8px}.cpj-item-price small{display:inline;margin-left:8px;max-width:none}.cpj-item h3{font-size:16px}}@media(max-width:760px){.cpj-top{height:74px;padding:0 20px}.cpj-brand{font-size:25px}.cpj-top-caption{display:none}.cpj-help{font-size:12px}.cpj-steps{margin:24px 20px 0;justify-content:space-between;gap:14px;font-size:12px}.cpj-steps>a,.cpj-steps>span{gap:7px}.cpj-steps b{width:25px;height:25px;font-size:11px}.cpj-shell{padding:0 20px 44px}.cpj-heading{padding:29px 0 25px}.cpj-heading h1{font-size:32px;letter-spacing:-1.15px}.cpj-heading>p{font-size:14px;line-height:1.7}.cpj-layout{grid-template-columns:1fr;gap:26px}.cpj-summary{position:static;padding:25px}.cpj-address-form{padding:23px 20px}.cpj-fields{gap:17px 12px}.cpj-field label{font-size:12px}.cpj-cart{padding:22px 18px}.cpj-item{grid-template-columns:62px minmax(0,1fr);gap:15px 13px;padding-top:23px}.cpj-item>img{width:62px;height:80px}.cpj-item h3{font-size:16px}.cpj-item-info>p{font-size:12px}.cpj-lid-form{padding:17px 13px}.cpj-lid-heading{gap:8px}.cpj-lid-heading>p{font-size:11px}.cpj-lid-heading .cpj-lid-price{font-size:12px}.cpj-lid-price small{font-size:10px}.cpj-lid-controls{gap:6px}.cpj-lid-choice{font-size:12px!important;padding:11px 5px;gap:6px}.cpj-swatch{width:12px;height:12px}.cpj-swatch-none:after{top:5px}.cpj-add>summary{padding:20px 18px}.cpj-product{grid-template-columns:48px 1fr;gap:0 12px}.cpj-product img{width:48px;height:65px;grid-row:1/4}.cpj-product>span{grid-column:2;grid-row:3;margin-top:7px}.cpj-footer{margin:0 20px;padding:23px 0 58px;flex-direction:column;align-items:flex-start;gap:14px}.cpj-footer nav{gap:18px}.cpj-checkout-back{flex-wrap:wrap;gap:12px}.cpj-native-checkout .wc-block-components-sidebar{padding:12px}.cpj-privacy{line-height:1.7}}@media(max-width:370px){.cpj-shell{padding-inline:15px}.cpj-top{padding-inline:15px}.cpj-steps{margin-inline:15px;gap:9px}.cpj-fields{grid-template-columns:1fr}.cpj-country{padding:0}.cpj-cart{padding-inline:14px}.cpj-lid-form{padding-inline:10px}.cpj-lid-choice{font-size:11px!important}.cpj-top .cpj-help{font-size:11px}}@media(prefers-reduced-motion:reduce){.cpj-journey-page *{transition:none!important;scroll-behavior:auto!important}}body.cpj-journey-page{background:#f7f7f7!important}.cpj-address-form,.cpj-cart{background:#fff}.cpj-summary{border:1px solid var(--cpj-line)}.cpj-shell h1{font-size:34px;line-height:1.18;font-weight:700;letter-spacing:-1px}.cpj-steps .is-complete b{background:#fff;border-color:#dededb;color:#656563}.cpj-lid-saved,.cpj-assurance>span{color:var(--cpj-muted)}.cpj-product{background:#fff;border-color:var(--cpj-line);border-radius:2px}.cpj-product:hover{background:#fff5ec;border-color:var(--cpj-accent)}.cpj-add{border-style:solid;border-radius:0}.cpj-primary{border-color:var(--cpj-accent);min-height:50px}.cpj-native-checkout .wc-block-components-button:not(.is-link):hover{background:#db5700}@media(max-width:760px){.cpj-shell h1{font-size:28px}}@media(max-width:760px){.cpj-lid-choice{padding:9px 5px 11px;gap:4px}.cpj-lid-visual,.cpj-lid-visual img{height:60px}.cpj-lid-visual img{width:90px}.cpj-lid-choice[aria-pressed="true"]:after{width:15px;height:15px;top:5px;right:5px;font-size:10px}}