.lenk-block-effect{--block-effect-duration:.25s;--block-effect-ease:cubic-bezier(.22, 1, .36, 1);position:relative}.lenk-block-effect--lift{transition:translate var(--block-effect-duration) var(--block-effect-ease)}.lenk-block-effect--press{transition:scale .15s var(--block-effect-ease)}.lenk-block-effect--spotlight:after,.lenk-block-effect--sheen:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .15s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lenk-block-effect--spotlight:after{background:radial-gradient(220px circle at var(--block-pointer-x,50%) var(--block-pointer-y,50%), color-mix(in srgb, var(--block-effect-color,currentColor) 70%, transparent), transparent 75%)}.lenk-block-effect--sheen:after{background:linear-gradient(110deg,#0000 32%,#ffffff42 49%,#0000 66%) 100% 0/300% 100%}.lenk-block-effect--spotlight:focus-within:after,.lenk-block-effect--spotlight:focus-visible:after{opacity:1}.lenk-block-effect--press:active,.lenk-block-effect--press.is-pressed{scale:.975}.lenk-block-effect--lift.is-pressed{translate:0 -3px}.lenk-block-effect--spotlight.is-pressed:after{opacity:1}.lenk-block-effect--sheen.is-swept:after{opacity:1;animation:.65s ease-out lenk-block-sheen}@media (any-hover:hover) and (any-pointer:fine){.lenk-block-effect--lift:hover{translate:0 -3px}.lenk-block-effect--spotlight:hover:after{opacity:1}.lenk-block-effect--sheen:hover:after{opacity:1;animation:.65s ease-out lenk-block-sheen}}@keyframes lenk-block-sheen{0%{background-position:100% 0}to{background-position:0 0}}.studio-effect-example{color:#263d31;background:#f6f8f2;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px;display:flex}.studio-effect-example>img{object-fit:contain;width:42px;height:48px}.studio-effect-example>span{text-align:start;gap:5px;font-size:11px;font-weight:600;line-height:1.5;display:grid}.studio-effect-example small{color:#425b4a;font-size:10px;font-weight:400}.studio-choice-option:is(:hover,:focus-visible) .studio-effect-example.lenk-block-effect--spotlight:after{opacity:1}.studio-choice-option:is(:hover,:focus-visible) .studio-effect-example.lenk-block-effect--sheen:after{opacity:1;animation:.65s ease-out lenk-block-sheen}@media (prefers-reduced-motion:reduce){.lenk-block-effect{transition:none!important;translate:none!important;scale:none!important}.lenk-block-effect:after,.studio-effect-example:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.lenk-block-effect:after{display:none}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.lenk-block-effect--spotlight:after,.lenk-block-effect--sheen:after{display:none}}.lenk-block-effect--bounce.is-bursting{animation:.6s cubic-bezier(.3,1.6,.5,1) lenk-block-bounce}@keyframes lenk-block-bounce{0%{scale:1}18%{translate:0 2px;scale:1.04 .93}45%{translate:0 -9px;scale:.98 1.04}70%{translate:0;scale:1.01 .99}to{translate:0;scale:1}}.lenk-block-effect--ripple{overflow:hidden}.lenk-burst-ripple{z-index:4;pointer-events:none;border-radius:50%;position:absolute}.lenk-block-effect--pulse{animation:2.8s ease-in-out infinite lenk-block-pulse}@keyframes lenk-block-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--block-effect-color,currentColor) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--block-effect-color,currentColor) 18%, transparent)}}.lenk-block-effect--wiggle{animation:5s ease-in-out infinite lenk-block-wiggle}@keyframes lenk-block-wiggle{0%,84%,to{rotate:0deg}86%{rotate:-2.2deg}88%{rotate:2deg}90%{rotate:-1.6deg}92%{rotate:1.2deg}94%{rotate:-.5deg}}.lenk-burst-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lenk-burst{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.lenk-burst--confetti{border-radius:2px}.lenk-burst--fire{filter:blur(.5px)saturate(1.2);background:radial-gradient(48% 42% at 50% 72%,#fff8d6 0 22%,#ffd23f 38%,#ff7a00 66%,#ff320000 80%);border-radius:50% 50% 46% 46%/70% 70% 32% 32%}.lenk-burst--hearts svg{filter:drop-shadow(0 2px 4px #0000002e);display:block}@media (prefers-reduced-motion:reduce){.lenk-block-effect--pulse,.lenk-block-effect--wiggle,.lenk-block-effect--bounce.is-bursting{animation:none!important}}.studio-effect-badge{inset-inline-end:8px;font-size:16px;line-height:1;position:absolute;top:8px}.studio-effect-note{color:#6b4a00;background:#fff7e6;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.7}.sf-image{isolation:isolate;position:relative}.sf-image-frame img{transform-origin:50%}.sf-image--float .sf-image-frame{box-shadow:0 1px 2px #0000000f,0 18px 40px -12px #0000003d}.sf-image--mount .sf-image-frame{padding:clamp(10px,3.4%,18px);box-shadow:0 0 0 1px #00000012,0 10px 28px -14px #0003;background:#fff!important;border-radius:8px!important}.sf-image--mount .sf-image-frame img{border-radius:3px}.sf-image--polaroid{rotate:-1.6deg}.sf-image--polaroid .sf-image-frame{padding:12px 12px 52px;box-shadow:0 2px 4px #00000014,0 16px 32px -12px #00000040;background:#fff!important;border-radius:4px!important}.sf-image--polaroid .sf-image-frame img{border-radius:1px}.sf-image--polaroid figcaption{inset-inline:12px;text-align:center;font-family:Caveat,LENK Caveat,LENK Cairo,cursive;line-height:1.4;position:absolute;bottom:10px;color:#2b2b2b!important;padding:0!important;font-size:20px!important}.sf-image--tilt{perspective:900px}.sf-image--tilt .sf-image-frame{transform:rotateY(-9deg)rotateX(3deg);box-shadow:-18px 22px 40px -18px #00000047}[dir=rtl] .sf-image--tilt .sf-image-frame,.storefront-arabic .sf-image--tilt .sf-image-frame{transform:rotateY(9deg)rotateX(3deg);box-shadow:18px 22px 40px -18px #00000047}.sf-image--arch .sf-image-frame{border-radius:50% 50% 18px 18px/38% 38% 18px 18px!important}.sf-image--stack .sf-image-frame{box-shadow:0 10px 24px -14px #00000040}.sf-image--stack:before,.sf-image--stack:after{content:"";z-index:-1;height:calc(100% - var(--sf-cap,0px));background:#fff;border-radius:20px;position:absolute;inset:0 0 auto;box-shadow:0 0 0 1px #0000001a,0 8px 18px -10px #00000040}.sf-image--stack:has(figcaption){--sf-cap:44px}.sf-image--stack:before{translate:8px 4px;rotate:5deg}.sf-image--stack:after{background:#f4f1ea;translate:-8px 6px;rotate:-4deg}@media (prefers-reduced-motion:no-preference){.sf-image-motion--drift .sf-image-frame img{animation:24s ease-in-out infinite alternate sf-image-drift}.sf-image-motion--bob{animation:7s ease-in-out infinite sf-image-bob}.sf-image-motion--reveal .sf-image-frame{animation:1.1s cubic-bezier(.16,1,.3,1) both sf-image-reveal}@supports (animation-timeline:view()){.sf-image-motion--reveal .sf-image-frame{animation-timeline:view();animation-range:entry 5% cover 35%;animation-duration:auto}}}@keyframes sf-image-drift{0%{transform:scale(1.02)translate(-1.2%)}to{transform:scale(1.12)translate(1.2%,-1.5%)}}@keyframes sf-image-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes sf-image-reveal{0%{clip-path:inset(12% round 28px);opacity:.2;scale:.96}to{clip-path:inset(0);opacity:1;scale:1}}.storefront-product-sale{color:#fff;letter-spacing:.01em;background:#c43d17;box-shadow:0 4px 12px -4px #c43d1799}.storefront-product-card[data-selected=true] .storefront-product-sale{display:none}.storefront-product-price-line{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:inline-flex}.storefront-product-compare{opacity:.5;font-size:.78em;font-weight:500}.storefront-product-glass{color:#121614;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffa8;border-radius:14px;padding:9px 12px;box-shadow:inset 0 1px #ffffffb3,0 10px 22px -14px #0007}.storefront-product-glass .storefront-product-price{color:#121614;margin:0;font-size:13px;font-weight:800}.storefront-product-glass .storefront-product-compare{font-size:11px}.storefront-product-poster{color:#fff;text-shadow:0 1px 12px #0005;background:linear-gradient(#00000094,#0000 46% 60%,#0000008a)}.storefront-product-poster>span:first-child{padding-inline-end:44px}.storefront-product-poster .storefront-product-price{background:var(--product-accent);color:var(--product-accent-text);text-shadow:none;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.storefront-product-poster .storefront-product-compare{color:#fff;opacity:.75}.storefront-product-tag{background:var(--product-accent);color:var(--product-accent-text);clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);transform-origin:0;border-radius:0 8px 8px 0;margin-top:10px;padding:5px 12px 5px 20px;font-size:15px;font-weight:800;display:inline-flex;position:relative;rotate:-3deg}.storefront-product-tag:before{content:"";background:var(--product-accent-text);opacity:.85;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:8px}.storefront-product-tag :is(.storefront-product-price,.storefront-product-compare){margin:0;color:inherit!important}[dir=rtl] .storefront-product-tag{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);transform-origin:100%;border-radius:8px 0 0 8px;padding:5px 20px 5px 12px;rotate:3deg}[dir=rtl] .storefront-product-tag:before{left:auto;right:8px}.storefront-product-card[data-product-style=pedestal] .storefront-product-media{background:radial-gradient(120% 85% at 50% 15%,color-mix(in srgb,var(--product-accent) 12%,#fff),color-mix(in srgb,var(--product-accent) 6%,#f3f3f0))}.storefront-product-floating{z-index:1;filter:drop-shadow(0 16px 16px #0000002e);padding:15%;position:relative}.storefront-product-pedestal{background:radial-gradient(closest-side,#00000040,#0000);border-radius:50%;height:8%;position:absolute;bottom:9%;left:24%;right:24%}@media (prefers-reduced-motion:no-preference){.storefront-product-floating{animation:5.5s ease-in-out infinite sp-float}.storefront-product-pedestal{animation:5.5s ease-in-out infinite sp-shadow}}@keyframes sp-float{50%{translate:0 -5%}}@keyframes sp-shadow{50%{opacity:.65;scale:.78}}.storefront-product-card[data-product-style=circle] .storefront-product-media{border-radius:50%;width:86%;margin-inline:auto}.storefront-product-card[data-product-style=circle] .storefront-product-details{text-align:center}.storefront-product-card[data-product-style=circle] .storefront-product-name{min-height:0}.storefront-product-card[data-product-style=circle] .storefront-product-action{top:auto;bottom:12%;inset-inline-end:12%}.storefront-product-card[data-product-style=circle] .storefront-product-sale{top:15%;inset-inline:15% auto}.storefront-product-card[data-product-style=circle] .storefront-product-price-line{justify-content:center}.storefront-product-card[data-product-style=poster] .storefront-product-sale{bottom:14px;inset-inline-end:14px;top:auto!important;inset-inline-start:auto!important}
