:root{--font-heading-family:var(--font-body-family);--font-heading-style:normal;--font-heading-weight:600;--buttons-radius:6px;--buttons-radius-outset:6px;--f502-purple:#841b7d;--f502-ink:#29222b;--f502-soft:#faf6fa;--f502-line:#e6dce6}body{letter-spacing:0;line-height:1.6}body h1,body h2,body h3,body h4,body .h0,body .h1,body .h2,body .h3,body .h4,body .h5{font-family:var(--font-body-family);font-style:normal;font-weight:600;letter-spacing:-.025em;line-height:1.25}body h1,body .h1{font-size:clamp(28px,3vw,36px)}body h2,body .h2{font-size:clamp(24px,2.6vw,30px)}body h3,body .h3{font-size:20px}body .button,body .shopify-challenge__button{border-radius:6px;font-weight:600;letter-spacing:0;gap:12px}body .button:not(.button--secondary):not(.button--tertiary){background:var(--f502-purple);color:#fff}body .button:focus-visible,body summary:focus-visible{outline:2px solid var(--f502-purple);outline-offset:4px}body .header__menu-item{font-size:14px;letter-spacing:0}body .announcement-bar__message{font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.02em}body .title-wrapper-with-link .title{font-size:clamp(24px,2.6vw,30px)}body .collection .grid,body #product-grid{column-gap:20px;row-gap:32px;--grid-desktop-horizontal-spacing:20px;--grid-mobile-horizontal-spacing:12px}body .card .card__heading,body .card .card__heading.h5{font-family:var(--font-body-family);font-size:15px;line-height:1.4;letter-spacing:0;font-weight:600}body .card-information .price{font-size:17px;font-weight:500;letter-spacing:0;margin-top:6px}body .card__information{padding-top:14px}body .card--standard .card__inner{border-radius:6px;overflow:hidden}body .card__content .icon-wrap{margin-left:8px}body .collection-hero__title{margin-bottom:18px}body .collection-hero__description{max-width:720px;font-size:16px}body .facets__heading,body .facet-filters__label,body .product-count__text{font-size:14px;letter-spacing:0}body .product__title h1{font-size:clamp(28px,3vw,36px)}body .product__tax{font-size:13px;line-height:1.5}body .product__info-container .price{font-size:24px;letter-spacing:0}body .product__info-container .accordion__title{font-size:15px;letter-spacing:0}body .product__info-container .product-form__submit{min-height:48px;font-size:16px}body .complementary-products .card .card__heading{font-size:14px}body .product__accordion .accordion__content{font-size:15px;line-height:1.65}.f502-section{padding-block:44px}.f502-section-heading{margin-bottom:24px}.f502-section-heading h2{margin:0;color:var(--f502-ink)}.f502-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--f502-purple);margin:0 0 12px}.f502-hero{background:var(--f502-soft)}.f502-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:32px}.f502-hero__copy{padding-block:24px;max-width:480px}.f502-hero__copy h1{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.04em;color:var(--f502-ink);margin:0 0 20px;font-weight:600}.f502-hero__text{font-size:17px;line-height:1.65;color:#625867;margin:0 0 24px;max-width:420px}.f502-hero__note{font-size:12px;color:#625867;line-height:1.5;margin:18px 0 0;max-width:350px}.f502-hero__media{height:460px;border-radius:10px;overflow:hidden;background:#f0e8ed}.f502-hero__media img{width:100%;height:100%;display:block;object-fit:contain}.f502-occasions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.f502-occasion{border:1px solid var(--f502-line);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--f502-ink);background:#fff;transition:border-color .15s ease}.f502-occasion:hover{border-color:var(--f502-purple)}.f502-occasion:focus-visible{outline:2px solid var(--f502-purple);outline-offset:4px}.f502-occasion img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.f502-occasion>span{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;font-size:15px;font-weight:600}.f502-guide{background:var(--f502-soft)}.f502-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:28px}.f502-steps li{border-top:1px solid var(--f502-line);padding-top:20px}.f502-step-number{font-size:12px;color:var(--f502-purple);font-weight:600;letter-spacing:.1em}.f502-steps h3{font-size:18px;margin:10px 0}.f502-steps p{font-size:14px;color:#625867;margin:0;line-height:1.65;max-width:320px}.f502-faq{max-width:780px;margin:44px auto 0}.f502-faq h2{margin-bottom:22px}.f502-faq details{border-top:1px solid var(--f502-line)}.f502-faq details:last-child{border-bottom:1px solid var(--f502-line)}.f502-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:18px 0;font-size:15px;font-weight:600;cursor:pointer}.f502-faq summary::-webkit-details-marker{display:none}.f502-faq summary:after{display:none}.f502-faq summary>span{position:static;font-size:22px;color:var(--f502-purple)}.f502-faq details[open] summary>span{transform:rotate(45deg)}.f502-faq .rte{font-size:14px;color:#625867;padding:0 24px 18px 0}.f502-faq .rte p{margin:0}body .our-brands-section{padding-block:30px!important}body .our-brands-section .our-brands-header{margin-bottom:18px}body .our-brands-section .our-brands-title{font-size:24px}body .our-brands-section .our-brands-subtitle{font-size:14px;margin-bottom:0}body .our-brands-section .our-brands-card{box-shadow:none;border:1px solid var(--f502-line);border-radius:6px;padding:16px}body .our-brands-section .our-brands-card:hover{transform:none;box-shadow:none}body .our-brands-section .our-brands-card-title{font-size:18px}body .our-brands-section .our-brands-country{margin-bottom:0}@media(max-width:989px){.f502-hero__grid{gap:28px}.f502-hero__media{height:380px}.f502-occasions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.f502-section{padding-block:30px}.f502-section-heading{margin-bottom:18px}.f502-hero__grid{grid-template-columns:1fr;gap:20px;padding-block:28px}.f502-hero__copy{padding:0;max-width:none}.f502-hero__copy h1{font-size:32px;max-width:350px}.f502-hero__text{font-size:16px;margin-bottom:20px}.f502-hero__media{height:300px}.f502-occasions{gap:12px}.f502-occasion>span{padding:12px;font-size:14px}.f502-steps{grid-template-columns:1fr;gap:22px}.f502-steps p{max-width:none}.f502-faq{margin-top:32px}.f502-faq summary{font-size:14px;min-height:48px}body .collection .grid,body #product-grid{column-gap:12px;row-gap:24px}body .card .card__heading,body .card .card__heading.h5{font-size:14px}body .card-information .price{font-size:16px}body .collection-hero__description{font-size:15px}body .product__title h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.f502-occasion{transition:none}}.f502-product-summary{font-size:15px;line-height:1.65;color:#625867;margin:14px 0 20px;max-width:480px}.f502-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:36px;max-width:1440px}.f502-hero__media{height:auto;aspect-ratio:16 / 9;background:transparent}.f502-hero__media img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.f502-hero__grid{grid-template-columns:1fr;gap:24px}.f502-hero__media{height:auto;aspect-ratio:16 / 9}}.f502-occasions{align-items:start}.f502-occasions .f502-occasion{display:flex;flex-direction:column;min-width:0}.f502-occasions .f502-occasion img{display:block;width:100%;height:auto!important;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.f502-occasions .f502-occasion>span{flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/f502-design.css.map */
