:root{--tp-cafe:#6e3314;--tp-arena:#e9e4da;--tp-ease:cubic-bezier(.2,.7,.2,1)}@media(max-width:749px){.product-grid>.product-card:only-child{grid-column:1/-1}}.product-card{display:flex;flex-direction:column}.product-card .card-info{padding:14px 0;display:flex;flex-direction:column;gap:6px}.product-card .card-info h3{margin:0;font-size:15px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.product-card:only-child .card-info h3{-webkit-line-clamp:3;line-clamp:3}.product-card .card-info>div{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:.01em}.product-card .card-info>div s{margin-left:6px;font-size:13px;font-weight:400;color:var(--muted)}.product-card form{margin-top:auto}.product-card>.quick-add{margin-top:auto}.product-card .quick-add{width:100%;min-height:46px;padding:0 16px;justify-content:center;gap:10px;border:1px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);font-size:13px;letter-spacing:.02em;text-decoration:none;transition:background-color .3s var(--tp-ease),color .3s var(--tp-ease)}.product-card .quick-add span{display:inline-block;transition:transform .3s var(--tp-ease)}.product-card .card-image img{transition:transform .7s var(--tp-ease)}@media(max-width:749px){.product-card .card-info h3{font-size:14px}.product-card .card-info>div{font-size:14px}.product-card:only-child .card-info h3{font-size:17px}.product-card:only-child .card-info>div{font-size:16px}.product-card .quick-add{min-height:48px}}@media(hover:hover)and (pointer:fine){.product-card .quick-add:hover{background:var(--ink);color:var(--paper);opacity:1;text-decoration:none}.product-card .quick-add:hover span{transform:translate(2px,-2px)}.product-card:hover .card-image img{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.product-card .card-image img,.product-card:hover .card-image img,.product-card .quick-add span{transform:none!important}}.tp-reveal-on .tp-reveal{transition:opacity .56s var(--tp-ease),transform .56s var(--tp-ease);transition-delay:var(--tp-delay,0ms)}.tp-reveal-on .tp-reveal:not(.tp-in){opacity:0;transform:translate3d(0,16px,0)}@media(prefers-reduced-motion:reduce){.tp-reveal-on .tp-reveal{opacity:1!important;transform:none!important}}@media print{.tp-reveal-on .tp-reveal{opacity:1!important;transform:none!important}}.collection-tile>img,.collection-tile>svg{transition:transform .8s var(--tp-ease)}.collection-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#22262029;opacity:0;pointer-events:none;transition:opacity .5s var(--tp-ease)}.collection-tile div>span:last-child{transition:transform .35s var(--tp-ease)}.collection-tile:hover{text-decoration:none}.collection-tile:hover img{transform:none}@media(hover:hover)and (pointer:fine){.collection-tile:hover img{transform:scale(1.025)}.collection-tile:hover:before{opacity:1}.collection-tile:hover div>span:last-child{transform:translate(4px,-4px)}}:is(.tp-intro-wrapper,.shopify-section:has(>.tp-intro))+.shopify-section .collection-section>.collection-intro{display:none}:is(.tp-intro-wrapper,.shopify-section:has(>.tp-intro))+.shopify-section .collection-section--strip{grid-template-columns:minmax(0,1fr)}.tp-intro{padding-block:clamp(56px,6.6vw,100px);background:var(--paper)}.tp-intro--light{background:color-mix(in srgb,var(--paper) 45%,#fff)}.tp-intro__inner{max-width:760px}.tp-intro--center .tp-intro__inner{margin-inline:auto;text-align:center}.tp-intro .eyebrow{margin-bottom:22px}.tp-intro__title{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.tp-intro__text{max-width:560px;margin:22px 0 0;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}.tp-intro--center .tp-intro__text{margin-inline:auto}.tp-why{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(540px,46vw,700px);padding-block:72px;overflow:hidden;view-timeline-name:--tp-why}.tp-why__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tp-arena)}.tp-why__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tp-focal-d,50%) 50%}.tp-why__inner{display:flex}.tp-why--card-right .tp-why__inner{justify-content:flex-end}.tp-why__card{max-width:460px;padding:clamp(32px,3.4vw,52px);background:var(--paper);border-radius:var(--radius);box-shadow:0 24px 60px -28px #22262066}.tp-why__card .eyebrow{margin-bottom:18px}.tp-why__title{margin:0 0 18px;font-size:clamp(30px,3.2vw,46px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.tp-why__text p{margin:0 0 12px;font-size:16px;line-height:1.65;color:var(--muted)}.tp-why__text p:last-child{margin-bottom:0}.tp-why__button{margin-top:28px}@keyframes tp-why-parallax{0%{transform:translate3d(0,-4%,0) scale(1.1)}to{transform:translate3d(0,4%,0) scale(1.1)}}@media(min-width:990px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tp-why--parallax .tp-why__img{animation:tp-why-parallax linear both;animation-timeline:--tp-why;animation-range:cover 0% cover 100%}}}.tp-principles{padding-block:clamp(72px,7.5vw,120px)}.tp-principles__head{max-width:640px;margin-bottom:clamp(40px,4.4vw,64px)}.tp-principles__head h2{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.04em}.tp-principles__list{display:grid;grid-template-columns:repeat(var(--tp-cols,4),minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none}.tp-principles__item{padding-top:24px;border-top:1px solid var(--line)}.tp-principles__num{display:block;margin-bottom:20px;font-size:12px;letter-spacing:.16em;color:var(--tp-cafe)}.tp-principles__item h3{margin:0 0 10px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.tp-principles__item p{max-width:34ch;margin:0;font-size:15px;line-height:1.6;color:var(--muted)}@media(max-width:989px){.tp-principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tp-intro{padding-block:42px 46px}.tp-intro__title{font-size:clamp(30px,8.4vw,38px)}.tp-intro__text{font-size:15px}.tp-why{display:block;min-height:0;padding:0 0 56px}.tp-why__media{position:relative;inset:auto;z-index:auto;aspect-ratio:4/3}.tp-why__img{object-position:var(--tp-focal-m,70%) 50%}.tp-why__inner{position:relative;margin-top:-56px}.tp-why__card{max-width:none;width:100%;padding:32px 24px}.tp-principles{padding-block:60px}.tp-principles__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.tp-principles__item{padding-block:18px 22px}.tp-principles__item:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.tp-principles__num{margin-bottom:10px}.tp-principles__item h3{font-size:19px}.tp-principles__item p{font-size:14px;max-width:none}}.button:not(:where(.button-accent,.add-button,.cart-summary .button,[data-bundle-form] .button,.dark .button)){background:transparent;color:var(--ink);border-color:var(--ink)}@media(hover:hover)and (pointer:fine){.button:not(.button-accent),.product-card .quick-add{--tp-wipe:var(--ink);position:relative;isolation:isolate;overflow:hidden;transition:color .14s var(--tp-ease) .05s,border-color .3s var(--tp-ease)}:is(.add-button,.cart-summary .button,[data-bundle-form] .button){--tp-wipe:var(--tp-cafe)}.button:not(.button-accent):before,.product-card .quick-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tp-wipe);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--tp-ease)}.button:not(.button-accent):not(:disabled):hover,.product-card .quick-add:not(:disabled):hover{opacity:1;transform:none;color:var(--paper);border-color:var(--tp-wipe);text-decoration:none}.button:not(.button-accent):not(:disabled):hover:before,.product-card .quick-add:not(:disabled):hover:before{transform:scaleX(1)}.product-card .quick-add:hover{background-color:transparent}.button:not(.button-accent) span{display:inline-block;transition:transform .3s var(--tp-ease)}.button:not(.button-accent):not(:disabled):hover span{transform:translate(3px,-3px)}}@media(prefers-reduced-motion:reduce){.button:before,.product-card .quick-add:before{transition:none!important}}.hero .button-accent,.newsletter .button-accent{background:var(--tp-cafe);color:var(--paper);border-color:var(--tp-cafe)}@media(hover:hover)and (pointer:fine){.hero .button-accent,.newsletter .button-accent{--tp-wipe:var(--paper);position:relative;isolation:isolate;overflow:hidden;transition:color .14s var(--tp-ease) .05s,border-color .3s var(--tp-ease)}.hero .button-accent:before,.newsletter .button-accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tp-wipe);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--tp-ease)}.hero .button-accent:hover,.newsletter .button-accent:hover{opacity:1;transform:none;color:var(--tp-cafe);border-color:var(--tp-cafe);text-decoration:none}.hero .button-accent:hover:before,.newsletter .button-accent:hover:before{transform:scaleX(1)}.hero .button-accent span,.newsletter .button-accent span{display:inline-block;transition:transform .3s var(--tp-ease)}.hero .button-accent:hover span,.newsletter .button-accent:hover span{transform:translate(3px,-3px)}}.featured-section:has(.product-grid>.product-card:only-child) .section-heading .text-link{display:none}@media(min-width:750px){.featured-section:has(.product-grid>.product-card:only-child){max-width:1040px}.featured-section .product-grid>.product-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:clamp(32px,5vw,72px)}.featured-section .product-card:only-child .card-image{grid-column:1;grid-row:1/-1}.featured-section .product-card:only-child .card-info{grid-column:2;grid-row:2;padding:0;gap:12px}.featured-section .product-card:only-child .card-info h3{font-size:clamp(22px,2.3vw,30px);line-height:1.2;letter-spacing:-.02em;-webkit-line-clamp:4;line-clamp:4}.featured-section .product-card:only-child .card-info>div{font-size:20px}.featured-section .product-card:only-child form,.featured-section .product-card:only-child>.quick-add{grid-column:2;grid-row:3;margin-top:22px;max-width:320px}}@media(max-width:749px){.product-layout{padding-top:12px;gap:18px}.product-layout .product-gallery{align-items:flex-start}.product-layout .media-item img{height:auto}.product-layout .media-item video{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:#111}.product-detail>.eyebrow{margin-bottom:8px}.product-detail h1{font-size:25px;line-height:1.18;letter-spacing:-.02em;margin-bottom:10px}.product-price{font-size:21px;margin-bottom:4px}.product-layout .purchase-row{position:static}}.tp-sticky-atc{display:none}@media(max-width:749px){.tp-sticky-atc{display:flex;align-items:center;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -10px 30px -18px #22262059;transform:translateY(105%);visibility:hidden;transition:transform .3s var(--tp-ease),visibility 0s linear .3s}.tp-sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .3s var(--tp-ease)}.tp-sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.tp-sticky-atc__title{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sticky-atc__price{font-size:16px;font-weight:600}.tp-sticky-atc .tp-sticky-atc__btn{flex:0 0 auto;min-height:48px;padding-inline:22px}html.tp-has-sticky-atc body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body:has(dialog[open]) .tp-sticky-atc{visibility:hidden}}@media(prefers-reduced-motion:reduce){.tp-sticky-atc,.tp-sticky-atc.is-visible{transition:none}}@media not all and (hover:hover)and (pointer:fine){.button:hover,.product-card .quick-add:hover{opacity:1;transform:none}.button,.product-card .quick-add{transition:transform .2s var(--tp-ease),background-color .2s var(--tp-ease),filter .2s var(--tp-ease)}.button:active,.product-card .quick-add:active{transform:scale(.98)}.button:not(:where(.button-accent,.add-button,.cart-summary .button,[data-bundle-form] .button,.dark .button)):active,.product-card .quick-add:active{background-color:color-mix(in srgb,var(--ink) 8%,transparent)}:is(.add-button,.cart-summary .button,[data-bundle-form] .button):active{background-color:color-mix(in srgb,var(--tp-cafe) 30%,var(--ink))}.button-accent:active{filter:brightness(.92)}}@media(prefers-reduced-motion:reduce){.button:active,.product-card .quick-add:active{transform:none}}:root{--tp-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cpath d='M12 1.6l3.1 6.5 7.1.9-5.2 4.9 1.3 7-6.3-3.4-6.3 3.4 1.3-7L1.8 9l7.1-.9z'/%3E%3C/svg%3E")}.tp-stars{--tp-s:15px;display:inline-block;flex:none;width:calc(var(--tp-s) * 5.6667);height:var(--tp-s);background:linear-gradient(90deg,var(--tp-cafe) var(--tp-fill,100%),color-mix(in srgb,var(--tp-cafe) 20%,var(--paper)) 0);-webkit-mask:var(--tp-star) 0 0/calc(var(--tp-s) * 1.16667) var(--tp-s) repeat-x;mask:var(--tp-star) 0 0/calc(var(--tp-s) * 1.16667) var(--tp-s) repeat-x}@media(forced-colors:active){.tp-stars{background:CanvasText}}.product-detail h1:has(+.tp-rating){margin-bottom:12px}.tp-rating{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;line-height:1;color:var(--ink);text-decoration:none}.tp-rating:hover{text-decoration:none}.tp-rating .tp-stars{--tp-s:16px}.tp-rating__value{font-weight:600;letter-spacing:.01em}.tp-rating__count{color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:4px}.tp-rating:focus-visible{outline:2px solid var(--tp-cafe);outline-offset:4px;border-radius:2px}@media(hover:hover)and (pointer:fine){.tp-rating .tp-rating__count{transition:color .2s var(--tp-ease)}.tp-rating:hover .tp-rating__count{color:var(--tp-cafe);text-decoration-color:currentColor}}.tp-reviews{padding-bottom:var(--space)}.tp-reviews__inner{--tp-opiniones-offset:0px;scroll-margin-top:var(--tp-opiniones-offset);display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-top:36px;border-top:1px solid var(--line)}.tp-reviews__title{margin:0 0 22px;font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.04em}.tp-reviews__score{display:flex;align-items:center;gap:16px}.tp-reviews__avg{font-family:var(--heading);font-size:48px;line-height:.9;letter-spacing:-.05em}.tp-reviews__score .tp-stars{--tp-s:17px}.tp-reviews__total{display:block;margin-top:8px;font-size:14px;color:var(--muted)}.tp-reviews__app{min-width:0}.tp-reviews__app:empty{display:none}@media(min-width:990px){.tp-reviews__inner{grid-template-columns:minmax(260px,340px) minmax(0,760px);gap:clamp(40px,6vw,104px);padding-top:64px}.tp-reviews__summary{position:sticky;top:115px;align-self:start}.tp-reviews__title{margin-bottom:28px}.tp-reviews__avg{font-size:60px}}@media(max-width:749px){.product-detail h1:has(+.tp-rating){margin-bottom:8px}.tp-rating{margin-bottom:12px;font-size:13px}.tp-rating .tp-stars{--tp-s:14px}.tp-reviews__title{font-size:28px;margin-bottom:20px}}:root{--tp-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14'%3E%3Cpath d='M1 7h25M20 1.5 26 7l-6 5.5' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.collection-tile div>span:last-child{bottom:6px;width:28px;height:14px;font-size:0;line-height:0;color:inherit;background:currentColor;-webkit-mask:var(--tp-arrow) center/contain no-repeat;mask:var(--tp-arrow) center/contain no-repeat}@media(max-width:749px){.collection-tile div>span:last-child{bottom:5px;width:24px;height:12px}}@media(hover:hover)and (pointer:fine){.collection-tile:hover div>span:last-child{transform:translate(5px)}}@media not all and (hover:hover)and (pointer:fine){.collection-tile div>span:last-child{transition:transform .2s var(--tp-ease)}.collection-tile:active div>span:last-child{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.collection-tile div>span:last-child{transform:none!important}}.collection-tile--sin-enlace{cursor:default}.collection-tile--sin-enlace div>span:last-child{display:none}.collection-tile--sin-enlace:before{display:none}.collection-tile--sin-enlace:hover>img,.collection-tile--sin-enlace:hover>svg{transform:none!important}:root{--tp-arrow-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20'%3E%3Cpath d='M7 1v17M1.5 12.5 7 18l5.5-5.5' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hero .button-accent[href*="#"] span{display:inline-block;width:11px;height:16px;font-size:0;line-height:0;background:currentColor;-webkit-mask:var(--tp-arrow-down) center/contain no-repeat;mask:var(--tp-arrow-down) center/contain no-repeat}@media(hover:hover)and (pointer:fine){.hero .button-accent[href*="#"]:hover span{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.hero .button-accent[href*="#"] span{transform:none!important}}:root{--tp-icon-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1 1h3v12H1zM8 1h3v12H8z'/%3E%3C/svg%3E");--tp-icon-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1.5 1l10 6-10 6z'/%3E%3C/svg%3E")}.tp-intro--video .tp-intro__inner{max-width:1080px;display:grid;gap:30px;align-items:center}.tp-intro__media{position:relative;width:100%;max-width:420px;margin-inline:auto;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--tp-arena)}.tp-intro__media video{display:block;width:100%;height:100%;object-fit:cover}.tp-intro__toggle{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);cursor:pointer}.tp-intro__toggle:before{content:"";width:12px;height:14px;background:currentColor;-webkit-mask:var(--tp-icon-pause) center/contain no-repeat;mask:var(--tp-icon-pause) center/contain no-repeat}.tp-intro__media.is-paused .tp-intro__toggle:before{-webkit-mask-image:var(--tp-icon-play);mask-image:var(--tp-icon-play)}.tp-intro__toggle:focus-visible{outline:2px solid var(--tp-cafe);outline-offset:3px}@media(min-width:990px){.tp-intro--video .tp-intro__inner{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(40px,6vw,96px);text-align:left}.tp-intro--video .tp-intro__text{margin-inline:0}}.announcement{text-wrap:balance}
/*# sourceMappingURL=/cdn/shop/t/21/assets/premium.css.map */
