:root{--performance-secondary-ink:#294b3c}.perf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}:is(.classic-copy,.classic-labels,.product-copy,.jade-copy,.provenance-grid,.purpose-kits) :is(.eyebrow,.section-copy,.product-weight,.product-subtitle,.shipping-inline,.award-note,small,dt,dd){color:var(--performance-secondary-ink);opacity:1}.classic-labels,.classic-copy>p,.product-copy>p,.jade-copy>.section-copy{color:var(--performance-secondary-ink);opacity:1}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a65b00;outline-offset:4px}:is(.header,.hero,#comunidad,.spotify-stage,.shipping-ticker) :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#f6d58a}.icon-button,#motion-toggle,.audio-motion-toggle{min-width:44px;min-height:44px}.classic-art,.product-art{aspect-ratio:1/1}.product-copy{min-height:13rem}.detail-visual{aspect-ratio:1/1;min-height:300px}#detail-image{aspect-ratio:1/1}#detail-image img{width:100%;height:100%;object-fit:contain}#comunidad .identity-styles{border:0;padding:0;min-inline-size:0}#comunidad .identity-styles label{position:relative;display:inline-block;cursor:pointer}#comunidad .identity-styles input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#comunidad .identity-styles label>span{display:block;border:1px solid #658087;padding:10px 13px;color:#c7d5d7;font:700 9px Arial,sans-serif;letter-spacing:.08em}#comunidad .identity-styles input:checked+span{border-color:#d1ff00;background:#d1ff00;color:#10191e}#comunidad .identity-styles input:focus-visible+span{outline:3px solid #f6d58a;outline-offset:4px}.performance-awards{margin:20px 0;color:#294b3c}.performance-awards figcaption{font:12px/1.6 Arial,sans-serif}.performance-awards details{margin-top:12px}.performance-awards summary{cursor:pointer;padding:12px 0}.performance-awards table{width:100%;border-collapse:collapse;font:14px/1.5 Arial,sans-serif}.performance-awards caption{text-align:left;padding:12px 0}.performance-awards :is(th,td){text-align:left;padding:10px;border-bottom:1px solid #294b3c44}.shipping-announcement.shipping-ticker .shipping-ticker-track,#comunidad .community-energy-track>div{animation-play-state:paused;will-change:auto}.shipping-announcement.shipping-ticker.performance-running .shipping-ticker-track,#comunidad .community-energy-track.performance-running>div{animation-play-state:running;will-change:transform}.shipping-announcement.shipping-ticker.is-paused .shipping-ticker-track,.shipping-announcement.shipping-ticker:focus-within .shipping-ticker-track{animation-play-state:paused;will-change:auto}@keyframes shipping-tape{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes community-track{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}@media(hover:hover){.shipping-announcement.shipping-ticker:hover .shipping-ticker-track{animation-play-state:paused;will-change:auto}}@media(min-width:768px){.product-copy{min-height:15rem}}@media(prefers-reduced-motion:reduce){.shipping-ticker-track,.community-energy-track>div{animation:none!important;will-change:auto!important}.reveal-pending,[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.collection-title .collection-kicker,.jade-copy>.collection-kicker,.traceability>.section-index,.provenance-grid :is(dt,dd,small),.product-copy .personal-tag,.product-copy .personal-timing{color:var(--performance-secondary-ink);opacity:1}#comunidad.counters-paused .community-energy-track>div{animation-play-state:paused;will-change:auto}#cafe .product-copy :is(.personal-timing,.personal-tag){color:var(--performance-secondary-ink);opacity:1}.ruta-demo-panel{min-height:355px}@media(min-width:768px){.ruta-demo-panel{min-height:285px}}#cafe .classic-copy>.collection-kicker{color:#294b3c;opacity:1}#taza-olimpica .jade-copy>.collection-kicker{color:#f5f0eb;opacity:1}#cafe #sol-manana .product-grid{align-items:stretch;gap:20px}#cafe #sol-manana .product-grid>.product{display:flex!important;flex-direction:column!important;justify-content:space-between;min-width:0;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible;transform:none!important;box-sizing:border-box}#cafe #sol-manana .product-grid>.product>.product-art{position:relative!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 320px!important;width:100%!important;height:320px!important;min-height:0!important;max-height:380px!important;aspect-ratio:auto!important;padding:20px!important;margin:0!important;overflow:hidden!important;box-sizing:border-box}#cafe #sol-manana .product-art :is(.product-cutout,.catalog-packshot){position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;max-width:100%!important;aspect-ratio:auto!important;margin:0!important;transform:none!important;will-change:auto}#cafe #sol-manana .product-art img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}#cafe #sol-manana .product-grid>.product>.product-copy{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(24px,auto) minmax(18px,auto) minmax(42px,auto) minmax(48px,auto) minmax(52px,auto) minmax(30px,auto) minmax(50px,auto) minmax(30px,auto) minmax(70px,auto) minmax(24px,auto);gap:8px;align-content:start;flex:1 0 auto;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px!important;overflow:visible!important;box-sizing:border-box;text-align:left}#cafe #sol-manana .product-copy>*{grid-column:1;min-width:0;margin:0!important}#cafe #sol-manana .product-copy>.personal-tag{grid-row:1;align-self:start}#cafe #sol-manana .product-copy>.ruta-type{grid-row:2;align-self:start;font:10px/1.5 Arial,sans-serif}#cafe #sol-manana .product-copy>h3{grid-row:3;align-self:center;font-size:30px;line-height:1.15;white-space:normal}#cafe #sol-manana .product-copy>p:not([class]){grid-row:4;font-size:16px;line-height:1.5}#cafe #sol-manana .product-copy>.commerce-price{grid-row:5;justify-content:flex-start;align-self:center;flex-wrap:wrap;gap:8px}#cafe #sol-manana .product-copy>.personal-timing{grid-row:6;align-self:center}#cafe #sol-manana .product-copy>.product-cta{grid-row:7;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:12px 14px;box-sizing:border-box;background:#052d24;color:#f6efdf;line-height:1.4}#cafe #sol-manana .product-copy>.barrondo-product-details{grid-row:8;align-self:center}#cafe #sol-manana .product-copy>.shipping-profile{grid-row:9;align-self:start;font-size:14px;line-height:1.6}#cafe #sol-manana .product-copy>.shipping-product-note{grid-row:10;align-self:end}@media(min-width:768px){#cafe #sol-manana .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){#cafe #sol-manana .product-grid>.product>.product-art{flex-basis:260px!important;height:260px!important;max-height:260px!important}#cafe #sol-manana .product-copy>h3{font-size:26px!important}}@media(max-width:767px){#cafe #sol-manana .product-copy>p:not([class]){min-height:72px}}@media(max-width:767px){#cafe #sol-manana .product-copy>.product-cta{min-height:72px}}#cafe #sol-manana .product-grid>.product>.product-art{flex-direction:column;justify-content:flex-start!important;gap:8px}#cafe #sol-manana .product-art>.product-cutout{flex:1 1 0;min-height:0!important;height:calc(100% - 36px)!important}#cafe #sol-manana .product-art>.inspect-label{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:100%;min-height:28px;max-width:100%;margin:0!important;padding:0!important;background:transparent!important;color:#294b3c;font:12px/1.5 Arial,sans-serif;text-align:center;transform:none!important;opacity:1}#cafe #sol-manana .product-art:focus-visible{outline:3px solid #a65b00;outline-offset:-4px}#cafe #sol-manana .product-grid,#cafe #sol-manana .product-grid>.product,#cafe #sol-manana .product-art,#cafe #sol-manana .product-art :is(.product-cutout,.catalog-packshot,img){border:0!important;outline:0!important;box-shadow:none!important}#cafe #sol-manana .product-grid>.product{background:transparent!important;scale:1!important}#cafe #sol-manana .product-grid>.product:is(:hover,:focus-within){box-shadow:none!important;scale:1!important}#cafe #sol-manana .product-art{background:none!important;-webkit-tap-highlight-color:transparent}#cafe #sol-manana .product-art:focus-visible>.inspect-label,#cafe #sol-manana .product-grid:focus-visible .inspect-label{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px;font-weight:700}#product-dialog.is-sol-coffee .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}#product-dialog.is-sol-coffee :is(.detail-visual,.detail-copy){min-width:0;max-width:100%;box-sizing:border-box}#product-dialog.is-sol-coffee .detail-visual{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:auto!important;padding:20px 16px 72px;overflow:hidden}#product-dialog.is-sol-coffee #detail-image{display:block;flex:0 0 420px;width:100%!important;max-width:100%!important;height:420px;min-width:0;aspect-ratio:auto!important;margin:0}#product-dialog.is-sol-coffee #detail-image>.catalog-packshot{display:block;width:100%;height:100%;max-width:100%;aspect-ratio:auto!important}#product-dialog.is-sol-coffee #detail-image>.catalog-packshot>img{display:block;position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}#product-dialog.is-sol-coffee #detail-gallery{min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}#product-dialog.is-sol-coffee .gallery-caption{position:static!important;inset:auto!important;flex:none;margin:12px 0 0!important;max-width:100%;text-align:center;overflow-wrap:anywhere;transform:none!important}@media(max-width:767px){#product-dialog.is-sol-coffee .detail-grid{grid-template-columns:minmax(0,1fr)!important}#product-dialog.is-sol-coffee #detail-image{flex-basis:320px;height:320px}}#inicio.hero.reference-hero{position:relative}#inicio.hero.reference-hero>.hero-scene{z-index:0}#inicio.hero.reference-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;width:100%;height:90px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#f6efdf00,#f6efdf24 28%,#f6efdf9e 68%,#f6efdf)}.artisan-luxury #inicio+#cafe.catalog{padding-top:48px!important}#inicio+#cafe.catalog>.sales-heading{padding-top:12px}@media(max-width:767px){#inicio.hero.reference-hero:after{height:72px}.artisan-luxury #inicio+#cafe.catalog{padding-top:24px!important}#inicio+#cafe.catalog>.sales-heading{padding-top:12px}}#cafe #sol-manana .product-grid>.product>.product-art{overflow:visible!important}#cafe #sol-manana .product-grid>.product>.product-art .product-cutout,#cafe #sol-manana .product-grid>.product>.product-art .catalog-packshot{overflow:visible!important}#cafe #sol-manana .product-grid>.product>.product-art .catalog-packshot{transform:translateY(0) scale(1)!important;transform-origin:50% 100%;transition:transform .22s ease,opacity .22s ease;filter:drop-shadow(0 12px 9px #082c211c);will-change:auto}#cafe #sol-manana .product-grid>.product>.product-art.packaging-active .catalog-packshot,#cafe #sol-manana .product-grid>.product>.product-art:focus-visible .catalog-packshot{transform:translateY(-5px) scale(1.025)!important;filter:drop-shadow(0 16px 12px #082c2129)}@media(hover:hover)and (pointer:fine){#cafe #sol-manana .product-grid>.product>.product-art:hover .catalog-packshot{transform:translateY(-5px) scale(1.025)!important;filter:drop-shadow(0 16px 12px #082c2129)}}html.motion-off #cafe #sol-manana .product-grid>.product>.product-art .catalog-packshot{transform:none!important;transition:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){#cafe #sol-manana .product-grid>.product>.product-art .catalog-packshot{transform:none!important;transition:none!important;filter:none!important}}#cafe #sol-manana .product-grid>.product>.product-art{--media-canvas-size:min(280px,calc((100vw - 120px)/3 - 24px));height:calc(var(--media-canvas-size) + 60px)!important;max-height:calc(var(--media-canvas-size) + 60px)!important;flex-basis:calc(var(--media-canvas-size) + 60px)!important;padding:12px!important;align-items:center!important;gap:8px}#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas{display:block;position:relative;flex:0 0 var(--media-canvas-size);width:var(--media-canvas-size);height:var(--media-canvas-size);max-width:100%;padding:20px;box-sizing:border-box;aspect-ratio:1;background:#f8f1e2;border:1px solid #b49a6b40;border-radius:2px;overflow:visible;transform:translateY(0) scale(1);transition:transform .22s ease,opacity .22s ease;box-shadow:0 4px 12px #082c2108;pointer-events:none}#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas>.product-cutout{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;position:static!important;transform:none!important}#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas .catalog-packshot,#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}#cafe #sol-manana .product-grid>.product>.product-art.packaging-active>.product-media-canvas,#cafe #sol-manana .product-grid>.product>.product-art:focus-visible>.product-media-canvas{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 20px #082c2115}@media(hover:hover)and (pointer:fine){#cafe #sol-manana .product-grid>.product>.product-art:hover>.product-media-canvas{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 20px #082c2115}}@media(max-width:767px){#cafe #sol-manana .product-grid>.product>.product-art{--media-canvas-size:min(220px, calc(86vw - 56px) )}#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas{padding:16px}}html.motion-off #cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas{transform:none!important;transition:none!important;box-shadow:none}@media(prefers-reduced-motion:reduce){#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas{transform:none!important;transition:none!important;box-shadow:none}}#cafe #sol-manana .product-grid>.product>.product-art{--media-canvas-size:345px}#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas{padding:17px}@media(max-width:767px){#cafe #sol-manana .product-grid>.product>.product-art{--media-canvas-size:220px}#cafe #sol-manana .product-grid>.product>.product-art>.product-media-canvas{padding:9px}}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta){width:900px}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) :is(.detail-visual,.detail-copy){min-width:0;max-width:100%;box-sizing:border-box}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) .detail-visual{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto!important;padding:20px 16px 72px;overflow:hidden}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) #detail-image{display:block;flex:0 0 492px;width:100%!important;max-width:100%!important;height:492px;min-width:0;aspect-ratio:auto!important;margin:0}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) #detail-image>.catalog-packshot{display:block;width:100%;height:100%!important;max-width:100%;aspect-ratio:auto!important}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) #detail-image>.catalog-packshot>img{display:block;position:static;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) .gallery-caption{position:static!important;inset:auto!important;flex:none;margin:12px 0 0!important;max-width:100%;text-align:center;overflow-wrap:anywhere;transform:none!important}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) #detail-gallery{min-width:0;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) .detail-visual.zoomed #detail-image{transform:scale(1.35)}@media(max-width:767px){#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) .detail-grid{grid-template-columns:minmax(0,1fr)!important}#product-dialog:is(.is-classic,.is-sol-coffee,.is-ruta) #detail-image{flex-basis:260px;height:260px}}#product-dialog.product-dialog{width:1100px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}#product-dialog.product-dialog .detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;width:100%!important;max-width:1100px;min-width:0;isolation:isolate}#product-dialog.product-dialog :is(.detail-visual,.detail-copy){box-sizing:border-box!important;position:relative!important;inset:auto!important;align-self:start!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;transform:none!important;z-index:auto!important}#product-dialog.product-dialog .detail-visual{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:28px 20px!important;overflow:hidden!important;gap:14px}#product-dialog.product-dialog #detail-image{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:492px!important;margin:0!important;aspect-ratio:auto!important;overflow:hidden;transform-origin:center}#product-dialog.product-dialog #detail-image :is(.catalog-packshot,picture){display:block!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:auto!important}#product-dialog.product-dialog #detail-image img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important}#product-dialog.product-dialog .gallery-caption{position:static!important;inset:auto!important;flex:none!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;text-align:center;overflow-wrap:anywhere}#product-dialog.product-dialog .zoom-button{position:static!important;inset:auto!important;flex:none!important;transform:none!important;margin:0!important;max-width:100%}#product-dialog.product-dialog .detail-copy{padding:60px 28px 32px 0!important;overflow-wrap:anywhere}#product-dialog.product-dialog .detail-copy>*{min-width:0;max-width:100%;box-sizing:border-box}#product-dialog.product-dialog #detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;min-width:0!important;max-width:100%!important}#product-dialog.product-dialog #detail-gallery>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}#product-dialog.product-dialog .detail-copy :is(select,input,button){max-width:100%;box-sizing:border-box}#cafe :is(.product-grid,.jade-options)>*,.barrondo-product-grid>*{min-width:0;box-sizing:border-box}@media(max-width:840px){#product-dialog.product-dialog .detail-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#product-dialog.product-dialog .detail-visual{padding:28px 20px!important}#product-dialog.product-dialog #detail-image{height:320px!important}#product-dialog.product-dialog .detail-copy{padding:0 24px 32px!important}.product-grid.barrondo-product-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading" "gallery" "details"!important}}@media(max-width:480px){#product-dialog.product-dialog #detail-image{height:260px!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/performance-a11y.css.map */
