.luro-product{padding-block:8px clamp(48px,7vw,112px);display:grid;gap:8px}.luro-product__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;align-items:start}.luro-product__stage{position:sticky;top:8px;height:min(86svh,820px);min-height:460px;container-type:size;overflow:hidden;background:var(--tone);color:var(--ink)}.luro-product__bean{position:absolute;left:50%;top:44%;height:86cqh;aspect-ratio:113 / 136;background:currentColor;opacity:.1;-webkit-mask:url(luro-bean.svg) center / 100% 100% no-repeat;mask:url(luro-bean.svg) center / 100% 100% no-repeat;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.luro-product__view{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s var(--luro-ease),visibility 0s linear .4s}.luro-product__view.is-active{opacity:1;visibility:visible;transition:opacity .4s var(--luro-ease)}.luro-product__view--photo img{display:block;width:100%;height:100%;object-fit:cover}.luro-product__pouch{position:absolute;left:50%;bottom:calc(18cqh + 10px);width:auto;height:64cqh;max-width:80cqw;object-fit:contain;translate:-50% 0;opacity:0;scale:.9;filter:drop-shadow(0 2.4cqh 2.6cqh rgb(48 27 16 / .3));transition:opacity .22s ease-in,scale .22s ease-in}.luro-product__pouch--1000{height:70cqh}.luro-product__pouch.is-shown{opacity:1;scale:1;animation:luro-product-float 6s ease-in-out infinite alternate;transition:opacity .3s var(--luro-ease) .18s,scale .52s cubic-bezier(.25,1.35,.5,1) .18s}.luro-product__shadow{position:absolute;left:50%;bottom:calc(15cqh + 10px);width:46cqh;height:5cqh;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(48 27 16 / .32),transparent)}@keyframes luro-product-float{0%{transform:translateY(-1.4cqh) rotate(-1.5deg)}to{transform:translateY(1.4cqh) rotate(1.5deg)}}.luro-product__thumbs{position:absolute;inset:auto 0 clamp(14px,3cqh,24px);display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding-inline:12px}.luro-product__thumb{width:56px;height:56px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--luro-crema);cursor:pointer;opacity:.7;transition:opacity .2s var(--luro-ease),border-color .2s var(--luro-ease),transform .2s var(--luro-ease)}.luro-product__thumb img{display:block;width:100%;height:100%;object-fit:cover}.luro-product__thumb--pouch img{object-fit:contain;padding:4px}.luro-product__thumb[aria-pressed=true]{opacity:1;border-color:var(--ink)}.luro-product__thumb:hover{opacity:1;transform:translateY(-2px)}.luro-product__thumb:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.luro-product__card{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3.4vw,56px);background:var(--luro-crema-deep)}.luro-product__kicker{font-size:var(--luro-size-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--luro-espresso-soft)}.luro-product__name{font-size:clamp(44px,5.4vw,92px)}.luro-product__rating{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:inherit;font-size:15px;font-weight:600;text-decoration:none}.luro-product__rating:hover{text-decoration:underline;text-underline-offset:3px}.luro-product__stars{display:inline-flex;gap:2px;color:var(--luro-plum)}.luro-product__stars svg{width:18px;height:18px}.luro-product__notes{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.luro-product__notes li{padding:7px 14px;border-radius:999px;background:var(--tone);color:var(--ink);font-size:14px;font-weight:600}.luro-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--font-heading--family);font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1}.luro-product__unit{font-family:var(--font-body--family);font-size:15px;font-weight:500;color:var(--luro-espresso-soft)}.luro-product__form{display:grid;gap:14px}.luro-product__form .luro-sizes{justify-self:start;background:var(--luro-crema)}.luro-product__form .luro-sizes label{padding-inline:22px}.luro-plan{display:none}.luro-js .luro-plan{display:grid;justify-items:start;gap:8px}.luro-plan .luro-sizes{flex-wrap:wrap;background:var(--luro-crema)}.luro-plan .luro-sizes label{gap:8px}.luro-plan__intervals{border-radius:26px!important}.luro-plan__intervals[hidden]{display:none}.luro-plan__save{padding:2px 8px;border-radius:999px;background:var(--tone);color:var(--ink);font-size:12px;font-weight:700}.luro-plan input:checked+label .luro-plan__save{background:var(--luro-crema);color:var(--luro-espresso)}.luro-js .luro-product__form:has(.luro-plan) .shopify_subscriptions_fieldset>div,.luro-js .luro-product__form:has(.luro-plan) .shopify_subscriptions_app_policy{display:none}.luro-js .luro-product__form:has(.luro-plan [value=subscribe]:checked) .shopify_subscriptions_app_policy{display:block;margin:0}.luro-product__compare{font-family:var(--font-body--family);font-size:18px;font-weight:500;color:var(--luro-espresso-soft)}.luro-product__app:empty{display:none}.luro-product__app .shopify_subscriptions_fieldset{min-width:0;margin:0;padding:0;border:0}.luro-product__app .shopify_subscriptions_fieldset>div,.luro-product__app .group_list{display:grid;gap:6px}.luro-product__app label{display:block;margin:0}.luro-product__app .group_list_item{gap:12px;margin:0;padding:11px 16px;border:1.5px solid rgb(48 27 16 / .18);border-radius:14px;background:var(--luro-crema);color:var(--luro-espresso);font-size:15px;line-height:1.3;cursor:pointer;transition:border-color .16s var(--luro-ease),background .16s var(--luro-ease)}.luro-product__app .group_list_item:hover{border-color:#301b1073}.luro-product__app .group_list_item:has(input:checked){border-color:var(--luro-espresso);box-shadow:inset 0 0 0 .5px var(--luro-espresso)}.luro-product__app .group_list_item:before{margin:0}.luro-product__app .group_list_item>div{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:12px}.luro-product__app .in_widget_price{flex-shrink:0;font-weight:700;white-space:nowrap}.luro-product__app .group_name{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--luro-espresso-soft)}.luro-product__app .shopify_subscriptions_app_policy{margin:8px 0 0;font-size:13px;color:var(--luro-espresso-soft)}.luro-product__buy{width:100%;min-height:58px;font-size:18px}.luro-product__points{display:grid;gap:8px;padding:0;list-style:none;font-size:15px}.luro-product__points li{display:flex;align-items:center;gap:10px}.luro-product__points .luro-bean-mark{color:var(--luro-apricot)}.luro-product__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0;list-style:none}.luro-product__fact{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:180px;padding:clamp(20px,2.2vw,32px);background:var(--luro-crema-deep)}.luro-product__fact--dark{background:var(--luro-espresso);color:var(--luro-crema)}.luro-product__fact--tone{grid-column:span 2;background:var(--tone);color:var(--ink)}.luro-product__fact-value{font-family:var(--font-heading--family);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.05;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.luro-product__fact--dark .luro-product__fact-value{color:var(--luro-apricot)}.luro-product__fact-label{font-size:15px;font-weight:600}.luro-product__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,64px);background:var(--luro-crema-deep)}.luro-product__description{display:grid;gap:16px;max-width:62ch}.luro-product__description :is(h2,h3,h4){margin:12px 0 0;font-family:var(--font-heading--family);font-size:24px;text-transform:uppercase;line-height:1.1}.luro-product__description :is(p,ul,ol){margin:0}.luro-product__description ul{display:grid;gap:6px;padding-left:1.1em}@media(max-width:989px){.luro-product__top,.luro-product__story{grid-template-columns:1fr}.luro-product__stage{position:relative;top:auto;height:62svh;min-height:380px}.luro-product__fact--tone{grid-column:auto}.luro-plan{justify-items:stretch}.luro-plan .luro-sizes{justify-self:start}.luro-plan .luro-plan__intervals{display:grid;justify-self:stretch}.luro-plan__intervals label{justify-content:space-between}.luro-plan__intervals[hidden]{display:none}.luro-product__thumb{width:46px;height:46px;border-radius:10px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/luro-product.css.map */
