.lp-catalog{padding:20px 0 40px}.lp-catalog>h1{font:400 36px Georgia,serif;color:#382417}.lp-catalog>p{font-size:17px;line-height:1.5}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-card{color:#382417;text-decoration:none;border:1px solid #ddcdbb;border-radius:8px;overflow:hidden;background:#fffaf3;padding-bottom:18px}.lp-card img{width:100%;height:auto;display:block}.lp-card h2{font:400 23px/1.3 Georgia,serif;padding:0 15px;margin:18px 0 10px}.lp-card>span{padding:0 15px;font-size:20px}@media(max-width:767px){.lp-catalog{position:relative;left:50%;transform:translate(-50%);width:calc(100vw - 24px)}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-card h2{font-size:18px;padding:0 10px}.lp-card>span{padding:0 10px;font-size:17px}}.cp-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:16px 0 40px;align-items:start}.cp-visual{background:#291306;border-radius:8px;overflow:hidden}.cp-photo{aspect-ratio:1024/820;overflow:hidden}.cp-photo img{width:100%;height:auto;max-width:none;display:block}.cp-profile{color:#f8eada;padding:18px 22px;font-family:Georgia,serif}.cp-profile summary{font-size:25px;color:#efd09b;cursor:pointer;padding:8px 0 16px;border-bottom:1px solid #92632f}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cp-grid>div{padding:18px 0;border-bottom:1px solid #805728}.cp-profile h3{color:#e6bd7f;font-size:15px;letter-spacing:1px;margin:0 0 14px;text-transform:uppercase}.cp-profile p{font-size:17px;line-height:1.5;margin:0 0 18px}.cp-roast{display:flex;gap:3px}.cp-roast span{height:25px;flex:1;border:1px solid #997043;border-radius:3px}.cp-roast-1{background:#ead0a5}.cp-roast-2{background:#d8b381}.cp-roast-3{background:#c59b68}.cp-roast-4{background:#b38751}.cp-roast-5{background:#a37542}.cp-roast-6{background:#8a5c32}.cp-roast-7{background:#704522}.cp-roast-8{background:#59321c}.cp-roast-9{background:#422413}.cp-roast-10{background:#2b160c}.cp-roast .cp-selected{outline:2px solid #ffda91}.cp-labels{display:flex;justify-content:space-between;font-size:13px;margin-top:10px}.cp-beans{display:flex;gap:3px}.cp-beans>div{flex:1;text-align:center}.cp-beans svg{width:100%;display:block;fill:none;stroke:#e8bc74;stroke-width:1.5}.cp-beans .cp-filled{fill:#e8bc74}.cp-beans path{stroke:#56300e;fill:none;stroke-width:2}.cp-beans small{font-size:12px}.cp-info h1{font-size:28px;line-height:1.25}.cp-price{font-size:26px}.cp-info form{display:grid;gap:12px}.cp-info input[type=number]{max-width:100px}.cp-info button{background:#b30d20;color:#fff;border:0;padding:15px;border-radius:4px;font-size:19px;cursor:pointer}.cp-description{margin-top:28px}.cp-description summary{font-size:20px;cursor:pointer;margin-bottom:15px}@media(max-width:767px){.cp-wrap{display:block;padding-top:0}.cp-info{padding:20px 4px}.cp-profile{padding:12px 14px}.cp-profile summary{font-size:23px}.cp-grid{gap:0 14px}.cp-profile h3{font-size:12px}.cp-profile p{font-size:15px}.cp-beans small{font-size:10px}.cp-info h1{font-size:25px}}@media(max-width:767px){.cp-wrap{position:relative;left:50%;transform:translate(-50%);width:calc(100vw - 24px);max-width:none;margin:0;box-sizing:border-box}.cp-visual{border-radius:6px}.cp-info{padding:20px 2px}.cp-info h1{font-size:27px}.cp-description{font-size:17px;line-height:1.6}.cp-grid{grid-template-columns:1fr;gap:0}.cp-profile h3{font-size:14px}.cp-profile p{font-size:17px}.cp-roast span{height:30px}.cp-beans svg{max-height:37px}.cp-beans small{font-size:12px}.cp-profile{padding:12px 16px}}.cp-info .cp-product-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.2px;line-height:1.18;font-size:34px;color:#382417}.cp-product-title span{display:block}.cp-info .cp-product-title small{display:block;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.4;margin-top:10px;letter-spacing:.1px;color:#655447}@media(max-width:767px){.cp-info .cp-product-title{font-size:32px}.cp-info .cp-product-title small{font-size:18px}}.cp-photo-original{aspect-ratio:auto}.cp-photo-original img{width:100%;height:auto;display:block}.sc-product-subtitle{display:block;font-size:18px;color:#655447;line-height:1.4;margin-top:10px;font-weight:400}.sc-hero-photo{display:block}.sc-hero-photo img{width:100%;height:auto;display:block;border-radius:6px}.sc-original-photos{margin:16px 0}.sc-original-photos summary{cursor:pointer;font-size:14px;color:#655447;padding:10px 0}.sc-product-ready .cp-profile{background:#291306;border-radius:6px;margin-top:18px}.sc-product-ready .product_name{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.18;font-size:34px;color:#382417;letter-spacing:.2px}.sc-product-ready{width:min(1440px,calc(100vw - 40px));position:relative;left:50%;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}.sc-product-ready>.columns{width:auto!important;margin:0!important;float:none}.sc-product-ready .description{font-size:17px;line-height:1.65}.sc-product-ready .add_to_cart{background:#b30d20;border-color:#b30d20;color:#fff}@media(max-width:767px){.sc-product-ready{width:calc(100vw - 24px);display:block}.sc-product-ready>.columns{width:100%!important;float:none!important;margin:0!important}.sc-product-ready .product_name{font-size:30px;margin-top:24px}.sc-product-ready .cp-grid{grid-template-columns:1fr}.sc-product-ready .description{font-size:17px}}.sc-coffee-finder{width:100%;max-width:1600px;margin:0 auto}.sc-coffee-finder__desktop{position:relative}.sc-coffee-finder__desktop img{display:block;width:100%;height:auto}.sc-coffee-finder__hit{position:absolute;top:29%;bottom:0;width:25%}.sc-coffee-finder__hit:hover,.sc-coffee-finder__hit:focus-visible{outline:3px solid #d2a76b;outline-offset:-4px;background:#ffffff12}.sc-coffee-finder__mobile{display:none}@media(max-width:749px){.sc-coffee-finder__desktop{display:none}.sc-coffee-finder__mobile{display:block;padding:26px 12px;background:#24170f;color:#fff8ee}.sc-coffee-finder__mobile h2{text-align:center;font-family:Georgia,serif;font-size:29px;line-height:1.1;font-weight:400;margin:0 0 23px}.sc-coffee-finder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-coffee-finder__cup{position:relative;display:block;aspect-ratio:1;background-image:url(/cdn/shop/files/solocaffe-encuentra-el-cafe-banner-nogal.png?v=1790226325);background-size:400% auto;background-position-y:100%;color:#fff8ee;text-decoration:none;overflow:hidden}.sc-coffee-finder__cup--1{background-position-x:0%}.sc-coffee-finder__cup--2{background-position-x:33.333%}.sc-coffee-finder__cup--3{background-position-x:66.667%}.sc-coffee-finder__cup--4{background-position-x:100%}.sc-coffee-finder__cup:focus-visible{outline:3px solid #d2a76b;outline-offset:-3px}.sc-coffee-finder__cup span{position:absolute;bottom:0;left:0;right:0;display:grid;place-items:center;min-height:34%;padding:8px 5px;background:#24170f;font-family:Georgia,serif;font-size:16px;line-height:1.2;text-align:center}}@media(max-width:749px){.sc-coffee-finder__mobile{padding:16px 12px 20px}.sc-coffee-finder__mobile h2{color:#fff8ee!important;font-size:22px!important;line-height:1.2;text-transform:none!important;letter-spacing:normal!important;margin-bottom:14px}.sc-coffee-finder__grid{max-width:260px;margin:0 auto;gap:8px}.sc-coffee-finder__cup{aspect-ratio:auto;background-image:none;overflow:visible}.sc-coffee-finder__cup:before{content:"";display:block;width:100%;aspect-ratio:5 / 4;background-image:url(/cdn/shop/files/solocaffe-encuentra-el-cafe-banner-nogal.png?v=1790226325);background-size:400% auto;background-position-y:35%}.sc-coffee-finder__cup--1:before{background-position-x:0%}.sc-coffee-finder__cup--2:before{background-position-x:33.333%}.sc-coffee-finder__cup--3:before{background-position-x:66.667%}.sc-coffee-finder__cup--4:before{background-position-x:100%}.sc-coffee-finder__cup span{position:static;min-height:38px;padding:5px 2px;font-size:13px;line-height:1.15}}@media(max-width:749px){.sc-coffee-finder__mobile{padding:22px 16px 24px;background:#fff;color:#2b1e17}.sc-coffee-finder__mobile h2{color:#2b1e17!important;font-size:22px!important;line-height:1.2;margin:0 auto 16px}.sc-coffee-finder__grid{max-width:360px;gap:18px 12px}.sc-coffee-finder__cup{aspect-ratio:auto;background:transparent;color:#2b1e17;overflow:visible}.sc-coffee-finder__cup:before{aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center}.sc-coffee-finder__cup--1:before{background-image:url(/cdn/shop/files/solocaffe-cafe-suave-mobile.png)}.sc-coffee-finder__cup--2:before{background-image:url(/cdn/shop/files/solocaffe-cafe-equilibrado-mobile.png)}.sc-coffee-finder__cup--3:before{background-image:url(/cdn/shop/files/solocaffe-cafe-intenso-mobile.png)}.sc-coffee-finder__cup--4:before{background-image:url(/cdn/shop/files/solocaffe-cafe-cremoso-mobile.png)}.sc-coffee-finder__cup span{position:static;background:transparent;color:#2b1e17;min-height:36px;padding:2px 2px 0;font-size:14px;line-height:1.15}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
