.mega-menu__item .ft-product-card{height:unset}.mega-menu__item .ft-product-card.ft-mini .ft-product-title{text-align:left}.mega-menu__item .yotpo-widget-instance .yotpo-reviews-star-ratings-widget{justify-content:flex-start!important;margin-bottom:20px}.sort-label{font-family:var(--Museo-Sans);font-size:var(--Font-Size-CTA);line-height:var(--Font-Line-Height-CTA);letter-spacing:var(--Font-Letter-Spacing-CTA);font-weight:600;font-style:normal;color:var(--Fairy-Tales-Royal-Purple);text-transform:uppercase}.sort-select{border:1px solid #3c1053;border-radius:12px;padding:15px;font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);font-weight:400;background-color:#fff;color:var(--Fairy-Tales-Royal-Purple);cursor:pointer;margin-left:14px}body.template-index .ft-product-card{height:100%}.collection-product{row-gap:50px}@media (max-width:768px){.collection-product{row-gap:36px}}.ft-product-card{width:100%;position:relative;text-align:center;display:flex;flex-direction:column;height:100%}@media (min-width:768px){.ft-product-card:not(.ft-mini).ft-product-image-wrapper{height:385px;min-height:331px}}.ft-product-card.ft-mini .ft-product-image-wrapper{max-height:120px}@media (max-width:768px){body.template-index .collection-holiday-stocking-stuffers-widget .ft-product-card{height:410px;min-height:410px}}.ft-product-image-wrapper{display:flex;position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1 / 1;align-items:center}.ft-product-image-wrapper img{width:100%;display:block;transition:opacity .35s ease}.ft-hover-img{position:absolute;top:0;left:0;opacity:0}.ft-variants.outside-box{justify-content:center}.ft-product-info{padding-left:5px;padding-right:5px;display:flex;flex-direction:column;flex-grow:1}.ft-product-type{font-size:var(--Font-Size-Text-Small);line-height:var(--Font-Line-Height-CTA);letter-spacing:var(--Font-Letter-Spacing-CTA);color:var(--Fairy-Tales-Royal-Purple);margin:18px 0 0;text-transform:uppercase}.ft-product-title,.ft-variant-label{font-size:var(--Font-Size-Heading-H4);line-height:var(--Font-Line-Height-Heading-H4);margin:8px 0;color:var(--Fairy-Tales-Royal-Purple);font-weight:600}.ft-product-title .registered{font-size:.55em;vertical-align:super;line-height:0}.ft-product-price{font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);font-weight:400;color:var(--Gray-Text);margin:8px 0}.ft-product-info .yotpo-widget-instance{margin-top:0!important}.ft-product-info .yotpo-reviews-star-ratings-widget,.yotpo-sr-bottom-line-summary span{max-height:15px}.ft-product-info .yotpo-reviews-star-ratings-widget{margin-bottom:0!important}.ft-open-box-link{margin-top:auto;width:100%;position:relative;display:block;text-decoration:none;cursor:pointer}.ft-open-box-inner{display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid var(--Fairy-Tales-Royal-Purple);color:var(--Fairy-Tales-Royal-Purple);font-size:var(--Font-Size-CTA);line-height:var(--Font-Line-Height-CTA);letter-spacing:var(--Font-Letter-Spacing-CTA)}.switch{display:inline-flex;align-items:center}.switch input{visibility:hidden;position:absolute;max-width:33px;max-height:20px;width:33px;padding:0}.ft-sub-toggle input{width:20px;height:20px}.switch label{display:block;width:33px;height:20px;padding:3.5px;border-radius:15px;border:2px solid #FFFFFF;cursor:pointer;transition:.3s;background-color:#3333334d;box-sizing:border-box;pointer-events:none}.switch label:after{content:"";display:block;width:10px;height:11px;border-radius:12px;background:#fff;transition:.3s;margin-top:-.5px}.switch input:checked+label:after{transform:translate(11px);background:#fff}.switch input:checked+label{border-color:#fff}.ft-sub-toggle{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:var(--Font-Size-Heading-H4);line-height:var(--Font-Line-Height-Heading-H4);font-weight:600;color:var(--Fairy-Tales-Royal-Purple)}.border-card{height:1px;color:#3333334d;padding-top:12px;padding-bottom:12px}.ft-variant-price{color:var(--Gray-Text);font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);font-weight:400;margin-bottom:16px}.ft-variant-btn{padding:7px 9px;border:1px solid var(--Fairy-Tales-Royal-Purple);border-radius:10px;cursor:pointer;font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);transition:.2s;color:var(--Fairy-Tales-Royal-Purple);font-weight:400}.ft-variant-btn.active{border:1px solid var(--Fairy-Tales-Royal-Purple);background-color:var(--New-Purple-Tint)}.ft-variants{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.ft-add-box{position:absolute;width:100%;left:0;bottom:0;transform:translateY(8px);opacity:0;pointer-events:none;transition:.28s ease;z-index:10}.ft-add-box.show{transform:translateY(0);opacity:1;pointer-events:auto}.ft-add-box-inner{background:var(--White);border-radius:20px;padding:20px;box-shadow:0 4px 10px #0003;text-align:left}.ft-add-box .ft-add-btn{width:100%;padding:14px;border-radius:12px;background:var(--Fairy-Tales-Red);color:var(--White);border:none;cursor:pointer;font-size:var(--Font-Size-CTA)}body.template-index .mega-menu__content .ft-product-card{height:unset}.ft-product-card.ft-mini{display:flex;align-items:flex-start;gap:18px;padding:14px 8px;border-radius:14px;flex-direction:row}.ft-product-card.ft-mini .ft-product-image-wrapper{width:120px;min-width:120px;border-radius:14px;height:unset}.ft-mini .ft-product-info{text-align:left}.ft-mini .ft-product-type{font-size:var(--Font-Size-Text-Small);line-height:var(--Font-Line-Height-Text-Small);letter-spacing:var(--Font-Letter-Spacing-Text-Small);color:var(--Fairy-Tales-Royal-Purple);text-transform:uppercase;margin-top:0}.ft-mini .ft-product-title{font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);font-weight:400;margin:0}.ft-mini .ft-open-box-link{margin-top:8px}.ft-mini .ft-open-box-link .ft-open-box-inner{font-size:var(--Font-Size-Text-Small);line-height:var(--Font-Line-Height-Text-Small);letter-spacing:var(--Font-Letter-Spacing-Text-Small)}.ft-mini .yotpo-widget-instance{margin-top:8px}.ft-mini .ft-product-price{display:none}@media (max-width: 768px){.ft-open-box-icon svg{width:14px;height:14px}}.desktop\:text-center{font-weight:600;line-height:var(--Font-Line-Height-Heading-H1)}@media (min-width: 300px) and (max-width: 768px){body.template-index .ft-product-card{height:unset!important}.featured-products__sort{margin-bottom:40px!important}.sort-label{font-size:var(--Font-Size-Heading-Mobile-H4);line-height:var(--Font-Line-Height-Heading-Mobile-H4);letter-spacing:var(--Font-Letter-Spacing-CTA-Mobile);text-transform:uppercase;width:30%}.sort-select{border:1px solid #3c1053;border-radius:12px;padding:13px 15px;font-size:var(--Font-Size-Body-Mobile);line-height:var(--Font-Line-Height-Body-Mobile);margin-left:0;width:70%}.desktop\:text-center{font-weight:600;line-height:var(--Font-Line-Height-Heading-Mobile-H1)}.featured-products__container{padding-left:0;padding-right:0}.ft-product-image-wrapper{height:auto;aspect-ratio:1 / 1}.ft-product-type{font-size:var(--Font-Size-CTA-SM-Mobile);line-height:var(--Font-Line-Height-CTA-SM-Mobile);letter-spacing:var(--Font-Letter-Spacing-CTA-SM-Mobile);text-transform:uppercase;margin-top:13px}.ft-product-title{font-size:var(--Font-Size-Heading-Mobile-H4);line-height:var(--Font-Line-Height-Heading-Mobile-H4);margin:3px 0 5px}.ft-product-price{font-size:13px;line-height:var(--Font-Line-Height-Text-Small);letter-spacing:.455px;font-weight:400;color:var(--Gray-Text);margin:4px 0 6px}.ft-variants{display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}.ft-variant-btn{padding:4px 5px;border:1px solid var(--Fairy-Tales-Royal-Purple);border-radius:6px;cursor:pointer;font-size:var(--Font-Size-Text-Mobile-XS);line-height:var(--Font-Line-Height-Text-Mobile-XS);color:var(--Fairy-Tales-Royal-Purple);font-weight:400}.ft-open-box-inner{display:inline-flex;align-items:center;gap:3px;padding-bottom:5px;border-bottom:2px solid var(--Fairy-Tales-Royal-Purple);font-size:var(--Font-Size-CTA-SM-Mobile);line-height:var(--Font-Line-Height-CTA-SM-Mobile);letter-spacing:var(--Font-Letter-Spacing-CTA-SM-Mobile)}body.template-index .mega-menu__item .ft-product-card{height:unset!important}}
/*# sourceMappingURL=/cdn/shop/t/236/assets/product-card.css.map */
