@media(max-width:849px){html body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}html body *{-webkit-tap-highlight-color:transparent!important}html body.template-product,html body[class*=template-product]{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}html body .fc-header,html body #fc-site-header{height:58px!important;padding:0 16px!important;background:#ffffffeb!important;backdrop-filter:saturate(180%) blur(16px)!important;-webkit-backdrop-filter:saturate(180%) blur(16px)!important;border-bottom:1px solid rgba(15,22,40,.06)!important}html body .fc-header__tricolor{height:3px!important}html body .fc-header__tricolor.is-scrolled{box-shadow:0 1px 12px #0f162812!important}html body .fc-ticker{padding:10px 0!important;font-size:11px!important;letter-spacing:.12em!important}html body .fc-hero4{min-height:0!important;padding:20px 16px 32px!important}html body .fc-hero4__container,html body .fc-hero4__inner{padding:0!important;max-width:100%!important}html body .fc-hero4__title{font-family:var(--cm-font-head, "Playfair Display", Georgia, serif)!important;font-size:clamp(32px,8.5vw,40px)!important;line-height:1.06!important;font-weight:600!important;letter-spacing:-.02em!important;margin:12px 0 14px!important}html body .fc-hero4__subtitle,html body .fc-hero4__desc{font-size:15px!important;line-height:1.55!important;color:#3a4765!important;margin-bottom:20px!important}html body .fc-hero4__tag,html body .fc-hero4__eyebrow{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#b8953f!important;font-weight:600!important;margin-bottom:10px!important}html body .fc-hero4__cta,html body .fc-hero4__btn{width:100%!important;min-height:52px!important;padding:14px 22px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em!important;border-radius:12px!important;box-shadow:0 8px 20px #b8953f38!important}html body .fc-hero4__image,html body .fc-hero4__media{border-radius:14px!important;overflow:hidden!important;margin-bottom:16px!important}html body .fc-hero4-timer{padding:14px 16px!important;font-size:13px!important;background:linear-gradient(135deg,#1b2a4a,#2c3d66)!important;color:#fff!important}html body .fc-rating-strip{padding:16px!important;gap:8px!important}html body .fc-rating-strip__item{font-size:11px!important;letter-spacing:.04em!important;line-height:1.3!important}html body .fc-usp-bar{padding:20px 16px!important;background:#faf8f3!important}html body .fc-usp-bar__grid,html body .fc-usp__grid{gap:12px!important}html body .fc-usp__item{font-size:12px!important;line-height:1.35!important;letter-spacing:0!important}html body .fc-coll{padding:40px 16px!important}html body .fc-coll__heading,html body .fc-coll__title{font-size:clamp(24px,6.5vw,30px)!important;line-height:1.15!important;margin-bottom:10px!important}html body .fc-coll__subtitle{font-size:11px!important;margin-bottom:12px!important}html body .fc-coll__divider{margin:14px auto 24px!important}html body .fc-coll__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .fc-coll__card{border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 14px #0f162812!important;transition:transform .18s ease,box-shadow .18s ease!important}html body .fc-coll__card:active{transform:scale(.98)!important;box-shadow:0 2px 8px #0f16280f!important}html body .fc-coll__card-content{padding:12px 10px 14px!important}html body .fc-coll__card-label{font-size:9.5px!important;letter-spacing:.14em!important;margin-bottom:4px!important}html body .fc-coll__card-name{font-size:15px!important;line-height:1.2!important;font-weight:600!important;margin-bottom:4px!important}html body .fc-coll__card-desc{font-size:11px!important;line-height:1.35!important;margin-bottom:8px!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body .fc-coll__card-btn{font-size:11px!important;padding:7px 10px!important;letter-spacing:.04em!important}html body .fc-shop__title,html body .fc-rev__title,html body .fc-materials__title,html body .fc-accord__title,html body .fc-match__title,html body .fc-cta__title,html body .fc-faq__title,html body .fc-nl__title,html body .fc-vshow__heading,html body .fc-bundles__title{font-size:clamp(22px,6vw,28px)!important;line-height:1.18!important;margin:0 0 14px!important;letter-spacing:-.015em!important}html body .fc-shop__container,html body .fc-rev__container,html body .fc-materials__container,html body .fc-accord__container,html body .fc-cta__container,html body .fc-faq__container,html body .fc-nl__container,html body .fc-match__container,html body .fc-coll__container,html body .fc-vshow__container{padding-left:16px!important;padding-right:16px!important}html body .fc-shop__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}html body .fc-shop__card{border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 3px 10px #0f16280f!important}html body .fc-shop__card:active{transform:scale(.98)!important}html body .fc-accord{padding:40px 0!important}html body .fc-accord__item{border-bottom:1px solid rgba(15,22,40,.08)!important}html body .fc-accord__trigger{padding:18px 0!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.005em!important}html body .fc-accord__icon{transition:transform .28s cubic-bezier(.22,.61,.36,1)!important}html body .fc-accord__item[open] .fc-accord__icon,html body .fc-accord__item.is-open .fc-accord__icon{transform:rotate(180deg)!important}html body .fc-accord__content{padding:0 0 20px!important;font-size:14px!important;line-height:1.6!important;color:#3a4765!important}html body .fc-accord__number{font-size:12px!important;color:#b8953f!important;margin-right:14px!important}html body .fc-faq__item,html body .fc-faq details{padding:14px 0!important;border-bottom:1px solid rgba(15,22,40,.08)!important}html body .fc-faq__question,html body .fc-faq summary{font-size:15px!important;font-weight:500!important;padding:6px 0!important}html body .fc-faq__answer{font-size:14px!important;line-height:1.6!important;color:#3a4765!important;padding:10px 0 0!important}html body .fc-rev__grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}html body .fc-rev__card{border-radius:14px!important;padding:20px 18px!important;background:#fff!important;box-shadow:0 4px 16px #0f16280f!important}html body .fc-rev__stars{color:#b8953f!important;font-size:13px!important;margin-bottom:10px!important}html body .fc-rev__quote{font-size:14.5px!important;line-height:1.55!important;color:#1b2a4a!important}html body .fc-rev__author{font-size:12px!important;color:#6b7280!important;margin-top:10px!important}html body .fc-match{padding:48px 16px!important;background:linear-gradient(135deg,#faf8f3,#f1ebe0)!important}html body .fc-match__eyebrow{font-size:11px!important;letter-spacing:.16em!important;margin-bottom:10px!important}html body .fc-match__cta{width:100%!important;min-height:52px!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important}html body .fc-cta{padding:48px 16px!important}html body .fc-cta__inner{border-radius:16px!important;padding:32px 24px!important}html body .fc-cta__tag{font-size:11px!important;letter-spacing:.16em!important;margin-bottom:10px!important}html body .fc-cta__btn{width:100%!important;min-height:52px!important;border-radius:12px!important;font-size:15px!important}html body .fc-nl{padding:44px 16px!important}html body .fc-nl__form{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}html body .fc-nl__input{width:100%!important;height:52px!important;padding:0 16px!important;font-size:15px!important;border-radius:12px!important;border:1px solid rgba(15,22,40,.12)!important;background:#faf8f3!important}html body .fc-nl__input:focus{border-color:#b8953f!important;background:#fff!important;outline:none!important}html body .fc-nl__btn{width:100%!important;height:52px!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important}html body .fc-vshow{padding:40px 16px!important}html body .fc-vshow__media,html body .fc-vshow__video{border-radius:14px!important;overflow:hidden!important;aspect-ratio:16/10!important}html body .fc-vshow__eyebrow{font-size:11px!important;letter-spacing:.16em!important;margin-bottom:10px!important}html body .fc-materials{padding:40px 16px!important}html body .fc-materials__layer-title{font-size:17px!important;line-height:1.25!important;margin-bottom:6px!important}html body .template-product .fc-prod__gallery,html body .template-product .product__media-wrapper{margin:0 -16px 14px!important;border-radius:0!important}html body .template-product .fc-prod__media img,html body .template-product .product__media img{border-radius:0!important}html body .template-product .fc-prod__title,html body .template-product .product__title h1{font-family:var(--cm-font-head, "Playfair Display", Georgia, serif)!important;font-size:clamp(24px,6.5vw,30px)!important;line-height:1.15!important;font-weight:600!important;margin:0 0 8px!important;letter-spacing:-.015em!important}html body .template-product .fc-prod__price,html body .template-product .price__container{font-size:22px!important;font-weight:700!important;color:#1b2a4a!important;margin-bottom:14px!important}html body .template-product .price--on-sale .price-item--regular{font-size:14px!important;text-decoration:line-through!important;color:#94a3b8!important;margin-right:8px!important}html body .template-product .fc-prod__options,html body .template-product .product-form__input{margin-bottom:16px!important}html body .template-product .fc-prod__option-btn,html body .template-product .product-form__input input[type=radio]+label{min-height:46px!important;padding:10px 16px!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;border:1.5px solid rgba(15,22,40,.12)!important;background:#fff!important}html body .template-product .fc-prod__option-btn.is-selected,html body .template-product .fc-prod__option-btn[aria-pressed=true]{border-color:#1b2a4a!important;background:#1b2a4a!important;color:#fff!important}html body .template-product .fc-prod__btn,html body .template-product .fc-prod__btn--primary,html body .template-product .product-form__submit,html body .template-product button[name=add]{width:100%!important;min-height:54px!important;padding:15px 24px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em!important;border-radius:12px!important;background:#1b2a4a!important;color:#fff!important;box-shadow:0 8px 22px #1b2a4a38!important;transition:transform .18s ease,box-shadow .18s ease!important}html body .template-product .fc-prod__btn:active,html body .template-product button[name=add]:active{transform:scale(.98)!important;box-shadow:0 4px 12px #1b2a4a2e!important}html body .fc-sticky-atc{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:100!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fffffff5!important;backdrop-filter:saturate(180%) blur(18px)!important;-webkit-backdrop-filter:saturate(180%) blur(18px)!important;border-top:1px solid rgba(15,22,40,.08)!important;box-shadow:0 -6px 20px #0f16280f!important;transform:translateY(110%)!important;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .28s cubic-bezier(.22,.61,.36,1)!important;opacity:0!important;display:flex!important;align-items:center!important;gap:12px!important}html body .fc-sticky-atc.is-visible{transform:translateY(0)!important;opacity:1!important}html body .fc-sticky-atc__info{flex:1 1 auto!important;min-width:0!important}html body .fc-sticky-atc__title{font-size:12.5px!important;line-height:1.2!important;color:#1b2a4a!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .fc-sticky-atc__price{font-size:14px!important;font-weight:700!important;color:#1b2a4a!important;margin-top:2px!important}html body .fc-sticky-atc__btn{flex:0 0 auto!important;min-height:46px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;background:#1b2a4a!important;color:#fff!important;white-space:nowrap!important}html body .template-collection .grid,html body .template-collection .product-grid,html body .collection .product-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}html body .template-collection .card-wrapper,html body .template-collection .grid__item{width:100%!important}html body .template-collection .card__heading,html body .template-collection .card__information h3{font-size:14px!important;line-height:1.25!important;font-weight:500!important}html body .template-collection .price{font-size:14px!important;font-weight:600!important}html body a.fc-cta__btn:active,html body a.fc-coll__card-btn:active,html body a.fc-hero4__cta:active,html body a.fc-hero4__btn:active,html body button.fc-nl__btn:active{transform:scale(.97)!important;transition:transform .08s ease!important}html body .fc-reveal{transform:translateY(12px)!important;opacity:0!important;transition:transform .48s cubic-bezier(.22,.61,.36,1),opacity .48s cubic-bezier(.22,.61,.36,1)!important}html body .fc-reveal.fc-reveal--in{transform:translateY(0)!important;opacity:1!important}html body p,html body .fc-section__body{color:#3a4765!important}html body a,html body button{min-height:44px}html body nav a,html body nav button,html body .fc-drawer__link,html body .fc-header__nav-link{min-height:48px!important}html body .fc-drawer__panel{transition:transform .32s cubic-bezier(.22,.61,.36,1)!important}html body .fc-drawer__link{font-size:15px!important;padding:14px 20px!important;border-bottom:1px solid rgba(15,22,40,.06)!important}html,body{overflow-x:hidden!important}html body img,html body video,html body iframe{max-width:100%!important;height:auto}html body *:focus-visible{outline:2px solid #b8953f!important;outline-offset:2px!important;border-radius:4px!important}}@media(min-width:600px)and (max-width:849px){html body .fc-shop__grid,html body .fc-coll__grid{gap:16px!important}html body .fc-rev__grid{grid-template-columns:1fr 1fr!important}html body .fc-hero4__title{font-size:42px!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/fc-mobile-v3.css.map */
