.havenProductSk{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.havenProductSk__body{flex:1 0 auto;min-width:0}.havenProductSk__hero{position:relative;height:280px;background:linear-gradient(150deg,#2b1d17,#120c09)}.havenProductSk__hero .havenProduct__glass{position:absolute;top:14px;inset-inline-start:16px}.havenProductSk__sheet{position:relative;margin-top:-26px;padding:24px 20px 16px;border-radius:26px 26px 0 0;background:var(--l2-page-bg,#fff)}.havenProductSk__add,.havenProductSk__line,.havenProductSk__qty,.havenProductSk__row{display:block;background:linear-gradient(90deg,#eceff3,#f5f7fa 40%,#eceff3 80%);background-size:200% 100%;animation:havenProductSkPulse 1.2s ease-in-out infinite}.havenProductSk__line{height:14px;border-radius:8px}.havenProductSk__line--title{width:62%;height:26px}.havenProductSk__line--meta{width:42%;height:28px;margin-top:14px;border-radius:999px}.havenProductSk__line--price{width:28%;height:16px;margin-top:14px}.havenProductSk__line--group{width:34%;height:18px}.havenProductSk__group{margin-top:22px}.havenProductSk__row{height:52px;margin-top:10px;border-radius:14px}.havenProductSk__bar{position:sticky;bottom:0;z-index:20;margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--l2-page-bg,#fff);border-top:1px solid var(--l2-line,#ebe7e1)}.havenProductSk__qty{width:132px;height:52px;flex-shrink:0;border-radius:14px}.havenProductSk__add{flex:1;min-width:0;height:56px;border-radius:16px}@media(min-width:768px){.havenProductSk__hero{height:340px}}@media(max-width:767px){.havenProductSk__sheet{padding-inline:16px}.havenProductSk__bar{padding-inline:14px}}@keyframes havenProductSkPulse{0%,to{opacity:.55;background-position:100% 0}50%{opacity:.95;background-position:0 0}}@media(prefers-reduced-motion:reduce){.havenProductSk__add,.havenProductSk__line,.havenProductSk__qty,.havenProductSk__row{animation:none;opacity:.7}}.l2Shell[data-theme=dark] .havenProductSk,.l2Shell[data-theme=dark] .havenProductSk .havenProductSk__bar,.l2Shell[data-theme=dark] .havenProductSk .havenProductSk__sheet,html[data-theme=dark] .havenProductSk,html[data-theme=dark] .havenProductSk .havenProductSk__bar,html[data-theme=dark] .havenProductSk .havenProductSk__sheet{background:var(--l2-surface-2,rgb(28,27,26))}.l2Shell[data-theme=dark] .havenProductSk .havenProductSk__add,.l2Shell[data-theme=dark] .havenProductSk .havenProductSk__line,.l2Shell[data-theme=dark] .havenProductSk .havenProductSk__qty,.l2Shell[data-theme=dark] .havenProductSk .havenProductSk__row,html[data-theme=dark] .havenProductSk .havenProductSk__add,html[data-theme=dark] .havenProductSk .havenProductSk__line,html[data-theme=dark] .havenProductSk .havenProductSk__qty,html[data-theme=dark] .havenProductSk .havenProductSk__row{background:linear-gradient(90deg,#2a2826,#353230 40%,#2a2826 80%);background-size:200% 100%}