:root{--fo-wine: #7d3f3a;--fo-wine-dark: #66322e;--fo-cream: #f5f1ed;--fo-ink: #1c1c1c;--fo-line: rgba(28, 28, 28, .12)}html{scroll-behavior:smooth}[id^=fo-reviews],#fo-size-guide{scroll-margin-top:110px}.btn,.rte .btn,.shopify-payment-button .shopify-payment-button__button--unbranded{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:17px;letter-spacing:.08em;padding:14px 30px}.btn:hover,.rte .btn:hover{background-color:var(--fo-wine-dark)}.btn--secondary,.fo-btn-outline{background:transparent;border:1px solid currentColor;color:inherit}.btn--secondary:hover,.fo-btn-outline:hover{background:var(--fo-wine);border-color:var(--fo-wine);color:#fff}.add-to-cart.btn{min-height:56px;font-size:19px}.announcement-bar{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);text-transform:uppercase;letter-spacing:.08em}.announcement-text{font-weight:600}.announcement-link-text{opacity:.85}.hero__top-subtitle{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);letter-spacing:.18em;font-weight:600}.hero__subtitle{font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.grid-product__title{font-weight:500}.grid-product__price{font-weight:600}.grid-product__tag--sale{background:var(--fo-wine);color:#fff;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);letter-spacing:.08em}.product-single__title{letter-spacing:.02em;margin-bottom:6px}.product__price{font-size:22px;font-weight:600}.product__price-savings{color:var(--fo-wine);font-weight:600}.collapsible-trigger-btn{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:18px;letter-spacing:.06em;text-transform:uppercase}.product-block--fo-rating{margin:-6px 0 14px}.fo-rating-badge{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:14px}.fo-rating-badge[hidden]{display:none}.fo-rating-badge:hover .fo-rating-badge__text{text-decoration:underline}.fo-rating-badge .fo-stars svg{width:88px;height:17.6px}.fo-rating-badge__hint{font-size:12px;opacity:.6;border:1px dashed currentColor;padding:6px 10px;margin:0}.fo-desc-intro{font-size:15px}.fo-desc-intro p{margin-bottom:12px}.fo-desc-intro ul{list-style:none;margin:12px 0 0;padding:0}.fo-desc-intro li{position:relative;padding-left:26px;margin-bottom:7px}.fo-desc-intro li:before{content:"";position:absolute;left:3px;top:.42em;width:11px;height:6px;border-left:2px solid var(--fo-wine);border-bottom:2px solid var(--fo-wine);transform:rotate(-45deg)}.fo-trust-row{list-style:none;margin:0;padding:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--fo-line);border-bottom:1px solid var(--fo-line)}.fo-trust-row__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:13px;line-height:1.3;margin:0}.fo-trust-row .fo-icon{width:28px;height:28px;color:var(--fo-wine)}.fo-section{background:var(--fo-bg, #fff);color:var(--fo-text, var(--fo-ink));padding:80px 0}@media only screen and (max-width:768px){.fo-section{padding:52px 0}}.fo-section .rte a{color:inherit}.fo-eyebrow{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--fo-accent, var(--fo-wine));margin:0 0 10px}.fo-heading{font-size:clamp(32px,4.2vw,52px);line-height:1;margin:0 0 16px;color:inherit}.fo-stars{position:relative;display:inline-block;line-height:0;color:var(--fo-accent, var(--fo-wine));vertical-align:middle}.fo-stars svg{width:90px;height:18px;fill:currentColor;display:block}.fo-stars__base{opacity:.22;display:block}.fo-stars__fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.fo-stars--lg svg{width:125px;height:25px}.fo-reviews__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:40px;text-align:left}.fo-reviews__sub{margin:0;opacity:.8;max-width:52ch}.fo-reviews__summary{display:flex;align-items:center;gap:36px;background:var(--fo-card);padding:22px 28px}.fo-reviews__score{display:flex;align-items:center;gap:16px}.fo-reviews__avg{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:64px;line-height:.9}.fo-reviews__based{margin:6px 0 0;font-size:13px;opacity:.7}.fo-reviews__bars{list-style:none;margin:0;padding:0;min-width:210px}.fo-reviews__bar{display:grid;grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;font-size:12px;margin:0 0 4px}.fo-reviews__bar-track{height:6px;background:#1c1c1c14;display:block}.fo-reviews__bar-fill{display:block;height:100%;background:var(--fo-accent)}.fo-reviews__bar-count{text-align:right;opacity:.6}.fo-reviews__grid{columns:var(--fo-cols, 3) 260px;column-gap:20px}.fo-review{break-inside:avoid;-webkit-column-break-inside:avoid;display:block;background:var(--fo-card);padding:24px;margin:0 0 20px;text-align:left}.fo-review--hidden{display:none}.fo-review--ghost{border:1px dashed currentColor;opacity:.7;background:transparent}.fo-review__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fo-review__date{font-size:12px;opacity:.55}.fo-review__photo{margin:16px 0 0}.fo-review__photo img{width:100%;height:auto;max-height:340px;object-fit:cover;display:block}.fo-reviews .fo-review__title{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:600;font-size:16px;letter-spacing:0;line-height:1.35;text-transform:none;margin:14px 0 6px}.fo-review__body{font-size:15px;line-height:1.6;margin:0}.fo-review__author{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:16px;font-size:14px}.fo-review__name{font-weight:600}.fo-review__location{font-weight:400;opacity:.7}.fo-review__verified{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--fo-accent)}.fo-review__verified .fo-icon{width:15px;height:15px}.fo-review__product{display:inline-block;margin-top:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fo-accent)}.fo-reviews__more{text-align:center;margin-top:16px}@media only screen and (max-width:768px){.fo-reviews__head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.fo-reviews__summary{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.fo-reviews__bars{width:100%}.fo-reviews__grid{position:relative;columns:auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -17px;padding:0 17px 6px;scroll-padding:0 17px}.fo-reviews__grid::-webkit-scrollbar{display:none}.fo-reviews__grid>.fo-review{position:relative;flex:0 0 84%;margin:0;scroll-snap-align:start}.fo-reviews__grid>.fo-review--hidden{display:block}.fo-reviews__more{display:none}.hero__title{font-size:min(40px,9.2vw)!important;line-height:1.02}}.fo-trust-bar{background:var(--fo-bg);color:var(--fo-text);padding:22px 0}.fo-trust-bar--line{border-top:1px solid var(--fo-line);border-bottom:1px solid var(--fo-line)}.fo-trust-bar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 24px}.fo-trust-bar__item{display:flex;align-items:center;gap:14px;margin:0;text-align:left}.fo-trust-bar__icon{width:34px;height:34px;flex:none}.fo-trust-bar__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:18px;letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.1}.fo-trust-bar__text{margin:2px 0 0;font-size:13px;opacity:.85;line-height:1.35}@media only screen and (max-width:768px){.fo-trust-bar__list{grid-template-columns:1fr 1fr;gap:16px 12px}.fo-trust-bar__item{gap:10px}.fo-trust-bar__icon{width:26px;height:26px}.fo-trust-bar__title{font-size:15px}.fo-trust-bar__text{font-size:12px}}.fo-marquee{padding:72px 0}.fo-marquee__head{text-align:center;max-width:680px;margin:0 auto 36px}.fo-marquee__viewport{display:flex;overflow:hidden}.fo-marquee__track{display:flex;flex:none;gap:16px;padding:0 16px 0 0;margin:0;list-style:none;animation:fo-marquee var(--fo-speed, 50s) linear infinite}.fo-marquee__viewport--reverse .fo-marquee__track{animation-direction:reverse}.fo-marquee__viewport:hover .fo-marquee__track{animation-play-state:paused}.fo-marquee__item{position:relative;flex:none;height:var(--fo-h, 300px);margin:0}.fo-marquee__item img{height:100%;width:auto;display:block;object-fit:cover}.fo-marquee__item--placeholder{width:calc(var(--fo-h, 300px) * .8);background:var(--fo-cream)}.fo-marquee__item--placeholder svg{width:100%;height:100%}.fo-marquee__caption{position:absolute;left:10px;bottom:10px;background:#ffffffeb;color:var(--fo-ink);font-size:12px;padding:4px 8px}@keyframes fo-marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.fo-marquee__track{animation:none}.fo-marquee__viewport{overflow-x:auto}}@media only screen and (max-width:768px){.fo-marquee__item{height:calc(var(--fo-h, 300px) * .7)}}.fo-steps__head{text-align:center;max-width:680px;margin:0 auto 48px}.fo-steps__text{opacity:.85}.fo-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:36px}.fo-step{margin:0;text-align:left}.fo-step__media{margin-bottom:22px;background:var(--fo-cream)}.fo-step__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;height:auto}.fo-step__body{display:flex;align-items:flex-start;gap:16px}.fo-step__num{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:56px;line-height:.8;color:var(--fo-accent);flex:none;min-width:1.05em}.fo-step__title{font-size:22px;margin:0 0 6px}.fo-step__text{font-size:15px;opacity:.85}.fo-step__text p:last-child{margin-bottom:0}.fo-steps__cta{text-align:center;margin-top:44px}.fo-size__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.fo-size__grid--reverse .fo-size__visual{order:2}.fo-size__visual{background:var(--fo-cream);padding:36px;display:flex;justify-content:center;color:var(--fo-text, var(--fo-ink))}.fo-size__diagram{width:100%;max-width:300px;height:auto}.fo-size__labels{font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.fo-size__image{width:100%;height:auto;display:block}.fo-size__content{text-align:left}.fo-size__specs{margin:24px 0}.fo-size__row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--fo-line)}.fo-size__row:first-child{border-top:1px solid var(--fo-line)}.fo-size__row dt{font-weight:500}.fo-size__row dd{margin:0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:20px;letter-spacing:.02em}.fo-size__note{display:flex;gap:12px;align-items:flex-start;background:var(--fo-cream);padding:16px 18px;font-size:14px}.fo-size__note .fo-icon{color:var(--fo-accent);flex:none;width:22px;height:22px}.fo-size__note .rte p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.fo-size__grid{grid-template-columns:1fr;gap:32px}.fo-size__grid--reverse .fo-size__visual{order:0}.fo-size__visual{padding:24px}}.fo-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}.fo-faq__intro{position:sticky;top:120px;text-align:left}.fo-faq .fo-eyebrow{color:var(--fo-accent);opacity:.8}.fo-faq__text{opacity:.85}.fo-faq__link{display:inline-block;margin-top:8px;color:inherit;font-weight:600;border-bottom:1px solid currentColor;text-decoration:none}.fo-faq__list{text-align:left}.fo-faq__item{border-bottom:1px solid rgba(255,255,255,.25);border-color:color-mix(in srgb,var(--fo-accent) 35%,transparent)}.fo-faq__item:first-child{border-top:1px solid rgba(255,255,255,.25);border-top-color:color-mix(in srgb,var(--fo-accent) 35%,transparent)}.fo-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:600;font-size:21px;letter-spacing:.02em;line-height:1.2}.fo-faq__q::-webkit-details-marker{display:none}.fo-faq__icon{position:relative;width:14px;height:14px;flex:none}.fo-faq__icon:before,.fo-faq__icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--fo-accent);transition:transform .25s ease}.fo-faq__icon:after{transform:rotate(90deg)}.fo-faq__item[open] .fo-faq__icon:after{transform:rotate(0)}.fo-faq__a{padding:0 0 22px;font-size:15px;max-width:62ch;opacity:.9}.fo-faq__a p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.fo-faq__grid{grid-template-columns:1fr;gap:24px}.fo-faq__intro{position:static}.fo-faq__q{font-size:18px;padding:16px 0}}.site-footer a{color:inherit}.site-footer .footer__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);letter-spacing:.1em}.template-collection .fo-pgrid{padding-top:14px}@media(max-width:480px){.kaching-bundles__choose-product__product{flex-wrap:wrap;row-gap:10px}.kaching-bundles__choose-product__product-container{flex:1 1 100%;min-width:0}.kaching-bundles__choose-product__product-content{flex:1 1 auto;min-width:0}.kaching-bundles__choose-product__product .kaching-bundles__bar-variant,.kaching-bundles__choose-product__product .kaching-bundles__bar-variant__content,.kaching-bundles__choose-product__product .kaching-bundles__bar-variant-main,.kaching-bundles__choose-product__product .kaching-bundles__bar-variant-selects{width:100%}.kaching-bundles__choose-product__product .kaching-bundles__bar-variant-selects{flex-wrap:wrap;gap:6px}.kaching-bundles__choose-product__product .kaching-bundles__bar-variant-select{flex:1 1 100%;min-width:0;max-width:none}.kaching-bundles__choose-product__product-button{flex:1 1 100%;justify-content:center;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/frameora.css.map */
