.mor-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;color:hsl(var(--mor-cocoa))}.mor-featured-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:4px;font-size:14px}.mor-featured-eyebrow:before,.mor-featured-eyebrow:after{content:"";width:48px;height:1px;background:hsl(var(--mor-rose) / .65)}.mor-featured-heading h2{font-size:clamp(32px,4.1vw,54px);font-weight:700;font-style:normal;line-height:1.1;letter-spacing:-.025em}.mor-featured-heading h2 span{color:hsl(var(--mor-rose))}.mor-featured-heading p{margin-top:5px;font-size:18px;line-height:1.5}.mor-featured-actions{display:flex;flex-shrink:0;align-items:center;gap:12px;padding-bottom:6px}.mor-featured-actions>a{font-size:16px;font-weight:700;text-decoration:underline;text-decoration-color:hsl(var(--mor-rose));text-underline-offset:6px;margin-left:10px}.mor-featured-actions>button{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid hsl(var(--mor-cocoa) / .6);border-radius:50%}.mor-featured-actions>button:first-of-type{border-color:hsl(var(--mor-rose) / .4);background:hsl(var(--mor-rose) / .1);color:hsl(var(--mor-cocoa))}.mor-featured-actions>a{transition:color .42s ease-in-out,transform .48s cubic-bezier(.4,0,.2,1),text-decoration-color .42s ease-in-out}.mor-featured-actions>button{transition:transform .48s cubic-bezier(.4,0,.2,1),background-color .42s ease-in-out,border-color .42s ease-in-out,box-shadow .48s ease-in-out}.mor-featured-actions>button svg{transition:transform .48s cubic-bezier(.4,0,.2,1)}.mor-product-card{transition:transform .56s cubic-bezier(.4,0,.2,1),box-shadow .56s ease-in-out}@media(min-width:768px){:is(.mor-home,.mor-product-page) .mor-product-card{transition:transform .48s cubic-bezier(.22,.61,.36,1),box-shadow .48s cubic-bezier(.22,.61,.36,1)}:is(.mor-home,.mor-product-page) .mor-product-card>a:first-child img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}:is(.mor-home,.mor-product-page) .mor-product-card:focus-within{transform:translateY(-4px);box-shadow:0 12px 24px -10px hsl(var(--mor-cocoa) / .22)}:is(.mor-home,.mor-product-page) .mor-product-card:has(>a:first-child:active){transform:scale(.99)}}@media(min-width:768px)and (hover:hover)and (pointer:fine){:is(.mor-home,.mor-product-page) .mor-product-viewport:not(:active) .mor-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px hsl(var(--mor-cocoa) / .22),0 0 0 1px hsl(var(--mor-rose) / .15)}:is(.mor-home,.mor-product-page) .mor-product-viewport:not(:active) .mor-product-card:hover>a:first-child img{transform:scale(1.035)}}.mor-product-viewport{overflow:hidden;padding-block:9px;margin-block:-9px;cursor:grab;touch-action:pan-y pinch-zoom}.mor-product-viewport:active{cursor:grabbing}.mor-product-viewport .mor-product-rail{--product-gap: 12px;gap:0;overflow:visible;scroll-snap-type:none;touch-action:pan-y pinch-zoom}.mor-product-viewport .mor-product-slide{flex:0 0 calc((100% - var(--product-gap) * 3) / 4);margin-inline-end:var(--product-gap);scroll-snap-align:none}@media(min-width:640px){.mor-product-viewport .mor-product-rail{--product-gap: 20px}}@media(max-width:767px){.mor-product-viewport .mor-product-slide{flex-basis:calc((100% - var(--product-gap)) / 2)}}.mor-product-viewport img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.mor-featured-actions>a:focus-visible,.mor-featured-actions>button:focus-visible{outline:2px solid hsl(var(--mor-rose));outline-offset:5px}@media(hover:hover)and (pointer:fine){.mor-product-viewport:not(:active) .mor-product-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px -6px hsl(var(--mor-cocoa) / .17)}.mor-featured-actions>a:hover{transform:translateY(-2px);color:hsl(var(--mor-rose));text-decoration-color:currentColor}.mor-featured-actions>button:hover{transform:translateY(-2px);border-color:hsl(var(--mor-rose) / .75);background:hsl(var(--mor-rose) / .12);box-shadow:0 4px 10px hsl(var(--mor-rose) / .16)}.mor-featured-actions>button:hover svg{transform:scale(1.04)}.mor-featured-actions>button:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.mor-featured-actions>a,.mor-featured-actions>button,.mor-featured-actions svg,.mor-product-card,:is(.mor-home,.mor-product-page) .mor-product-card,:is(.mor-home,.mor-product-page) .mor-product-card>a:first-child img{transition:none!important;transform:none!important}}html.a11y-no-anim .mor-featured-actions>a,html.a11y-no-anim .mor-featured-actions>button,html.a11y-no-anim .mor-featured-actions svg,html.a11y-no-anim .mor-product-card,html.a11y-no-anim :is(.mor-home,.mor-product-page) .mor-product-card>a:first-child img{transition:none!important;transform:none!important}.mor-product-card{isolation:isolate;border-radius:22px}.mor-product-glass{position:absolute;z-index:1;inset:auto 0 0;height:43%;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--background) / .02),hsl(var(--mor-cocoa) / .19));backdrop-filter:blur(17px) saturate(1.15);-webkit-backdrop-filter:blur(17px) saturate(1.15);mask-image:linear-gradient(to bottom,transparent,black 40%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 40%)}.mor-product-details{position:absolute;z-index:2;inset:auto 0 0;padding:16px;color:hsl(var(--background))}.mor-product-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;text-shadow:0 1px 8px hsl(var(--mor-cocoa) / .35)}.mor-product-title-row>a{flex:1;min-width:0}.mor-product-title-row h3{font-size:20px;line-height:1.25;font-weight:700}.mor-product-price{flex-shrink:0;display:flex;align-items:flex-end;flex-direction:column;font-size:18px;line-height:1.2;white-space:nowrap}.mor-product-price del{font-size:12px;opacity:.8}.mor-product-details .mor-product-add>button,.mor-product-details .mor-product-add>a{height:44px;width:100%;gap:9px;border:0;border-radius:999px;background:hsl(var(--background) / .96);color:hsl(var(--mor-cocoa));font-size:16px;font-weight:700;box-shadow:0 4px 12px hsl(var(--mor-cocoa) / .08)}.mor-product-details .mor-product-add>button:hover,.mor-product-details .mor-product-add>a:hover{background:hsl(var(--mor-cream))}@media(min-width:768px)and (max-width:1439px){.store-front section.mor-featured{width:90%;max-width:72rem;padding-inline:0}}@media(max-width:767px){.mor-featured-heading{align-items:start;flex-direction:column;gap:16px}.mor-featured-heading h2{font-size:32px}.mor-featured-heading p{font-size:14px}.mor-featured-actions{align-self:flex-end}.mor-product-details{padding:10px}.mor-product-title-row{gap:6px;margin-bottom:10px}.mor-product-title-row h3{font-size:15px}.mor-product-price{font-size:14px}.mor-product-details .mor-product-add>button,.mor-product-details .mor-product-add>a{height:38px;font-size:13px;gap:5px}}
