:root{--frareo-ivory: #faf8f5;--frareo-cream: #f7f3ee;--frareo-card: #fffaf5;--frareo-ink: #24160f;--frareo-brown: #3b1f12;--frareo-copper: #c77445;--frareo-border: #eadfd3;--frareo-muted: #7a6e64}body.template-product,body.template-product .section-background,body.template-product .product-information{background:var(--frareo-ivory)}@media screen and (min-width:750px){body.template-product .product-information{padding-block:clamp(20px,3vw,44px)}body.template-product .product-information__grid{gap:clamp(20px,3vw,40px);align-items:start}}body.template-product .product-information__media{min-width:0}body.template-product .product-information__media media-gallery{background:var(--frareo-cream);border:1px solid var(--frareo-border);border-radius:24px;overflow:hidden;padding:clamp(10px,1.5vw,20px)}body.template-product .product-information__media slideshow-component,body.template-product .product-information__media slideshow-container,body.template-product .product-information__media slideshow-slides{min-width:0}body.template-product .product-information__media .product-media-container,.quick-add-modal__content .product-information__media .product-media-container{background:var(--frareo-cream);border-radius:20px;overflow:hidden}body.template-product .product-information__media .product-media,.quick-add-modal__content .product-information__media .product-media{display:flex;align-items:center;justify-content:center;background:var(--frareo-cream)}@media screen and (min-width:750px){body.template-product .product-information__media .media-gallery--carousel slideshow-container,body.template-product .product-information__media .media-gallery--carousel slideshow-slides,body.template-product .product-information__media .media-gallery--carousel slideshow-slide,body.template-product .product-information__media .media-gallery--carousel .product-media,body.template-product .product-information__media .media-gallery--grid .product-media{min-height:min(72vh,720px);max-height:calc(100vh - 150px)}}@media screen and (max-width:749px){body.template-product .product-information__media media-gallery{border-radius:0 0 22px 22px;border-inline:0;padding:10px}body.template-product .product-information__media .media-gallery--carousel slideshow-container,body.template-product .product-information__media .media-gallery--carousel slideshow-slides,body.template-product .product-information__media .media-gallery--carousel slideshow-slide,body.template-product .product-information__media .media-gallery--carousel .product-media{min-height:min(62vh,520px);max-height:62vh}}body.template-product .product-information__media .product-media__image,body.template-product .product-information__media .deferred-media__poster-image,.quick-add-modal__content .product-information__media .product-media__image,.quick-add-modal__content .product-information__media .deferred-media__poster-image,.dialog-zoomed-gallery .product-media__image{width:100%;height:100%;object-fit:contain!important;background:var(--frareo-cream)}body.template-product .product-details>.group-block{background:var(--frareo-card);border:1px solid var(--frareo-border);border-radius:24px;box-shadow:0 20px 50px #3b1f120f;margin:clamp(12px,2vw,24px);padding:clamp(18px,3vw,34px)}body.template-product .product-details .buy-buttons-block button,.quick-add-modal .product-details .buy-buttons-block button{border-radius:999px;min-height:54px}.dialog-zoomed-gallery__dialog{max-width:100vw;max-height:100vh;overflow:hidden}.dialog-zoomed-gallery{height:100%;align-items:center}.dialog-zoomed-gallery .product-media,.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{height:100%;width:100%;background:var(--frareo-cream)}.quick-add-modal{--quick-add-modal-width: min(64rem, 94vw);--quick-add-modal-height: min(42rem, 92vh);border-radius:24px}.quick-add-modal__content{max-height:min(42rem,92vh);overflow:hidden}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media{background:var(--frareo-cream);max-height:min(42rem,92vh);overflow-y:auto}.quick-add-modal__content .product-information__media media-gallery{position:relative!important;inset:auto!important;min-height:100%}.quick-add-modal__content .product-information__media slideshow-slides{gap:12px}.quick-add-modal__content .product-information__media slideshow-slide,.quick-add-modal__content .product-information__media .product-media{min-height:320px;max-height:min(70vh,620px)}.quick-add-modal__content .product-details{background:var(--frareo-card);overflow-y:auto}}@media screen and (max-width:749px){.quick-add-modal{border-radius:22px 22px 0 0}.quick-add-modal__content{max-height:88vh;overflow-y:auto}}.frareo-contact-brand{background:var(--frareo-card);border:1px solid var(--frareo-border);border-radius:28px;box-shadow:0 20px 50px #3b1f120f;color:var(--frareo-ink);display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:clamp(24px,4vw,48px)}.frareo-contact-brand__eyebrow{color:var(--frareo-copper);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.frareo-contact-brand__logo{display:block;height:auto;margin-bottom:20px;max-width:100%;width:min(230px,100%)}.frareo-contact-brand h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.05;margin:0 0 16px}.frareo-contact-brand p{color:var(--frareo-muted);font-size:16px;line-height:1.7;margin:0}.frareo-contact-brand__address-card{background:var(--frareo-cream);border:1px solid var(--frareo-border);border-radius:22px;padding:22px}.frareo-contact-brand__address-card strong{color:var(--frareo-brown);display:block;font-size:14px;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.frareo-contact-brand__address-card address{color:var(--frareo-ink);font-style:normal;line-height:1.7}.frareo-contact-brand__address-card a{color:var(--frareo-copper);font-weight:700;text-decoration:underline;text-underline-offset:4px}.frareo-contact-brand__address-card p{margin:0 0 18px}@media screen and (max-width:749px){.frareo-contact-brand{grid-template-columns:1fr;border-radius:22px}}body.template-page-contact #MainContent,#MainContent:has(.frareo-contact-brand){background:linear-gradient(180deg,var(--frareo-ivory) 0%,var(--frareo-card) 45%,var(--frareo-ivory) 100%)}body.template-page-contact #MainContent .shopify-section,#MainContent:has(.frareo-contact-brand) .shopify-section{background:transparent}body.template-page-contact #MainContent .section-wrapper:has(.frareo-contact-brand),body.template-page-contact #MainContent .section-wrapper:has(.contact-form),#MainContent:has(.frareo-contact-brand) .section-wrapper:has(.frareo-contact-brand),#MainContent:has(.frareo-contact-brand) .section-wrapper:has(.contact-form){background:transparent!important}body.template-page-contact #MainContent .section-wrapper:has(.contact-form) .section,body.template-page-contact #MainContent .section-wrapper:has(.contact-form) .section-background,body.template-page-contact #MainContent .section-wrapper:has(.contact-form) .section-content-wrapper,#MainContent:has(.frareo-contact-brand) .section-wrapper:has(.contact-form) .section,#MainContent:has(.frareo-contact-brand) .section-wrapper:has(.contact-form) .section-background,#MainContent:has(.frareo-contact-brand) .section-wrapper:has(.contact-form) .section-content-wrapper{background:transparent!important}body.template-page-contact #MainContent .contact-form,#MainContent:has(.frareo-contact-brand) .contact-form{background:var(--frareo-card);border:1px solid var(--frareo-border);border-radius:28px;box-shadow:0 22px 55px #3b1f1214;margin:0 auto;max-width:760px;padding:clamp(24px,4vw,44px);width:min(100%,760px)!important}body.template-page-contact #MainContent .contact-form:before,#MainContent:has(.frareo-contact-brand) .contact-form:before{color:var(--frareo-ink);content:"Send us a message";display:block;font-family:var(--font-heading--family);font-size:clamp(28px,3vw,42px);line-height:1.1;margin-bottom:8px}body.template-page-contact #MainContent .contact-form:after,#MainContent:has(.frareo-contact-brand) .contact-form:after{color:var(--frareo-muted);content:"For order help, custom frame requests, or gifting questions - we usually reply within 24 hours.";display:block;font-size:15px;line-height:1.6;margin-top:18px}body.template-page-contact #MainContent .contact-form__form,#MainContent:has(.frareo-contact-brand) .contact-form__form{gap:18px}body.template-page-contact #MainContent .contact-form__form-row,#MainContent:has(.frareo-contact-brand) .contact-form__form-row{gap:18px}body.template-page-contact #MainContent .contact-form__input,#MainContent:has(.frareo-contact-brand) .contact-form__input{background:#fffdf9;border:1px solid #dac8b6;border-radius:16px;color:var(--frareo-ink);font-size:15px;min-height:56px;padding:16px 18px}body.template-page-contact #MainContent .contact-form__input::placeholder,#MainContent:has(.frareo-contact-brand) .contact-form__input::placeholder{color:#8c7a6d;opacity:1}body.template-page-contact #MainContent .contact-form__input:focus,#MainContent:has(.frareo-contact-brand) .contact-form__input:focus{border-color:var(--frareo-copper);box-shadow:0 0 0 3px #c7744524;outline:none}body.template-page-contact #MainContent .contact-form__input--textarea,#MainContent:has(.frareo-contact-brand) .contact-form__input--textarea{min-height:150px}body.template-page-contact #MainContent .contact-form .button,#MainContent:has(.frareo-contact-brand) .contact-form .button{background:var(--frareo-brown);border:1px solid var(--frareo-brown);border-radius:999px;color:#fff;min-height:52px;min-width:150px;padding-inline:30px}body.template-page-contact #MainContent .contact-form .button:hover,#MainContent:has(.frareo-contact-brand) .contact-form .button:hover{background:#2d1709;transform:translateY(-1px)}@media screen and (max-width:749px){body.template-page-contact #MainContent .contact-form,#MainContent:has(.frareo-contact-brand) .contact-form{border-radius:22px;padding:24px}body.template-page-contact #MainContent .contact-form .button,#MainContent:has(.frareo-contact-brand) .contact-form .button{width:100%}}body.template-product [data-product-title][class^=frareo-title-],body.template-product [data-product-title][class*=" frareo-title-"]{width:100%;max-width:none!important;text-wrap:balance}body.template-collection product-card,body.template-search product-card{width:100%}body.template-collection product-card .product-card__content,body.template-search product-card .product-card__content{width:100%;min-width:0}body.template-collection product-card .product-card__content .group-block,body.template-search product-card .product-card__content .group-block,body.template-collection product-card .product-card__content .group-block-content,body.template-search product-card .product-card__content .group-block-content,body.template-collection product-card .product-card__content .contents,body.template-search product-card .product-card__content .contents{width:100%!important;max-width:100%!important;min-width:0}body.template-collection product-card .product-card__content .text-block,body.template-search product-card .product-card__content .text-block,body.template-collection product-card .product-card__content .text-block>*,body.template-search product-card .product-card__content .text-block>*{width:100%!important;max-inline-size:100%!important;text-wrap:balance}body.template-collection product-card .product-card__content .price,body.template-search product-card .product-card__content .price{width:100%}body.template-collection{background:var(--frareo-ivory);color:var(--frareo-ink)}body.template-collection #MainContent{background:linear-gradient(180deg,#fffdf9 0%,var(--frareo-ivory) 44%,#f5eee7 100%)}body.template-collection #MainContent .shopify-section,body.template-collection #MainContent .section-background,body.template-collection #MainContent .section{background:transparent!important}body.template-collection .section:has(.text-block h1){padding-block-start:clamp(18px,3vw,34px)}body.template-collection .text-block h1{color:var(--frareo-ink);font-family:var(--font-heading--family);font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}body.template-collection .section:has(.text-block h1) .text-block{max-width:100%}body.template-collection .collection-wrapper{row-gap:clamp(18px,2.5vw,30px)}body.template-collection .facets-block-wrapper--horizontal{background:#fffaf5c7;border:1px solid var(--frareo-border);border-radius:20px;box-shadow:0 14px 34px #3b1f120f;padding-inline:clamp(12px,2vw,20px)}body.template-collection .facets--horizontal{color:var(--frareo-muted)}body.template-collection .facets__summary,body.template-collection .sorting-filter__summary,body.template-collection .products-count-wrapper,body.template-collection .grid-density-controls{color:var(--frareo-brown);font-size:12px;font-weight:800;letter-spacing:.04em}body.template-collection .product-grid{align-items:start}body.template-collection .product-grid__item{min-width:0}body.template-collection product-card .product-card__content{background:var(--frareo-card);border:1px solid var(--frareo-border);border-radius:24px;box-shadow:0 18px 44px #3b1f1212;height:100%;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body.template-collection product-card .product-card__content:hover{border-color:#dfc9b7;box-shadow:0 24px 58px #3b1f121c;transform:translateY(-2px)}body.template-collection product-card .product-media-container,body.template-collection product-card .product-card__content slideshow-component{border-radius:18px;overflow:hidden}body.template-collection product-card .product-card__content .text-block{color:var(--frareo-ink)}body.template-collection product-card .product-card__content .text-block>*{font-size:clamp(17px,1.45vw,21px);font-weight:700;line-height:1.2}body.template-collection product-card .product-card__content .price{color:var(--frareo-brown);font-weight:800}@media screen and (max-width:749px){body.template-collection .section:has(.text-block h1){padding-block-start:18px}body.template-collection .text-block h1{font-size:clamp(36px,12vw,48px)}body.template-collection .facets-block-wrapper--horizontal{border-radius:16px;margin-inline:12px}body.template-collection product-card .product-card__content{border-radius:18px;padding:9px}body.template-collection product-card .product-media-container,body.template-collection product-card .product-card__content slideshow-component{border-radius:14px}}body.template-cart{background:var(--frareo-ivory);color:var(--frareo-ink)}body.template-cart #MainContent{background:linear-gradient(180deg,#fffdf9 0%,var(--frareo-ivory) 46%,#f3ece5 100%)}body.template-cart #MainContent .shopify-section,body.template-cart #MainContent .section-background,body.template-cart #MainContent .section{background:transparent!important}body.template-cart .cart-page{align-items:start;gap:clamp(22px,4vw,48px);padding-block:clamp(18px,2.5vw,34px) clamp(20px,4vw,54px)}body.template-cart .cart-page__title{color:var(--frareo-ink)}body.template-cart .cart-title h1{font-family:var(--font-heading--family);font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:0;line-height:1.02}body.template-cart .cart-title .cart-bubble{border:1px solid var(--frareo-border);border-radius:999px;min-height:34px;min-width:34px;padding:6px 11px}body.template-cart .cart-title .cart-bubble .cart-bubble__background{background:var(--frareo-cream)}body.template-cart .cart-title .cart-bubble__text{color:var(--frareo-brown);font-weight:800}body.template-cart .cart-page .cart-items{--cart-items-gap: 18px}body.template-cart .cart-page .cart-items__table{border-collapse:separate;border-spacing:0 16px}body.template-cart .cart-page .cart-items__table tbody{display:block;width:100%}body.template-cart .cart-page .cart-items__table-row,body.template-cart .cart-page .cart-items--dividers .cart-items__table-row,body.template-cart .cart-page .cart-items--dividers .cart-items__table-row:last-of-type{background:var(--frareo-card);border:1px solid var(--frareo-border);border-radius:24px;box-shadow:0 18px 44px #3b1f1212;margin:0 0 22px;padding:clamp(14px,2vw,20px)}body.template-cart .cart-page .cart-items__table-row:last-of-type{margin-bottom:0}body.template-cart .cart-page .cart-items__table-row:hover{border-color:#dfc9b7;box-shadow:0 22px 54px #3b1f121a}body.template-cart .cart-page .cart-items__media-container{background:var(--frareo-cream);border:1px solid var(--frareo-border);border-radius:18px;box-shadow:inset 0 1px #ffffffe6;padding:7px}body.template-cart .cart-page .cart-items__media-image{border-radius:13px;height:100%;width:100%;object-fit:cover}body.template-cart .cart-page .cart-items__title{color:var(--frareo-ink);font-size:clamp(16px,1.4vw,20px);font-weight:700;line-height:1.22}body.template-cart .cart-page .cart-items__details,body.template-cart .cart-page .cart-items__details *{color:var(--frareo-muted)}body.template-cart .cart-page .cart-items__details a{color:var(--frareo-ink)}body.template-cart .cart-page .cart-items__variants-wrapper{margin-top:10px}body.template-cart .cart-page .cart-items__properties{grid-template-columns:minmax(0,1fr);display:grid;gap:6px;margin-block-start:10px}body.template-cart .cart-page .cart-items__property{color:var(--frareo-muted);font-size:13px;line-height:1.38}body.template-cart .cart-page .cart-items__property dt{color:var(--frareo-brown);font-weight:800}body.template-cart .cart-page .cart-items__property a{color:var(--frareo-copper);font-weight:700;text-underline-offset:3px}body.template-cart .cart-page .cart-items__quantity-controls{background:#fffdf9;border:1px solid var(--frareo-border);border-radius:999px;padding:5px}body.template-cart .cart-page .cart-items__quantity .quantity-selector{border:0;border-radius:999px;background:transparent}body.template-cart .cart-page .cart-items__quantity .quantity-selector button{border-radius:999px}body.template-cart .cart-page .cart-items__remove{border-radius:999px;color:var(--frareo-brown)}body.template-cart .cart-page .cart-items__remove:hover{background:var(--frareo-cream)}body.template-cart .cart-page .cart-items__price{color:var(--frareo-brown);font-size:15px;font-weight:800}body.template-cart .cart-page .compare-at-price{color:var(--frareo-muted);opacity:.72}body.template-cart .cart-page__summary{align-self:start;height:auto!important;min-height:0}body.template-cart .cart-page__summary .cart-summary{background:var(--frareo-card)!important;border:1px solid var(--frareo-border)!important;border-radius:24px!important;box-shadow:0 22px 58px #3b1f121a;color:var(--frareo-ink);display:block!important;height:auto!important;min-height:0;overflow:hidden}body.template-cart .cart-page__summary .cart-summary__inner,body.template-cart .cart-page__summary .cart-summary--extend .cart-summary__inner{align-self:start;height:auto;padding:clamp(22px,3vw,34px);position:static;top:calc(var(--header-height, 0px) + 18px);width:auto}body.template-cart .cart-page__summary .cart-totals{gap:22px}body.template-cart .cart-page__summary .cart-totals:not(:has(.cart-actions)){border-block-start:0;margin-block-start:0;padding-block-start:0}body.template-cart .cart-page__summary .cart-totals__total-label,body.template-cart .cart-page__summary .cart-totals__original-label{color:var(--frareo-muted);font-size:13px;font-weight:700}body.template-cart .cart-page__summary .cart-totals__total-value{color:var(--frareo-brown);font-size:clamp(26px,2.5vw,34px);font-weight:900}body.template-cart .cart-page__summary .cart-totals__tax-note{color:var(--frareo-muted);line-height:1.55}body.template-cart .cart-page__summary .cart-actions{border-color:var(--frareo-border)}body.template-cart .cart-page__summary .cart-note__summary,body.template-cart .cart-page__summary .cart-discount__summary{min-height:48px}body.template-cart .cart-page__summary .cart-note__label,body.template-cart .cart-page__summary .cart-discount__label{color:var(--frareo-brown);font-size:12px;letter-spacing:.05em;text-transform:uppercase}body.template-cart .cart-page__summary .cart-discount__input,body.template-cart .cart-page__summary .cart-note__instructions{background:#fffdf9;border:1px solid #dac8b6;border-radius:14px;color:var(--frareo-ink)}body.template-cart .cart-page__summary .cart-discount__button{border-radius:999px}body.template-cart .cart-page__summary .cart__checkout-button{background:var(--frareo-brown)!important;border:1px solid var(--frareo-brown)!important;border-radius:999px;color:#fff!important;font-size:15px;font-weight:900;min-height:56px;text-transform:none}body.template-cart .cart-page__summary .cart__checkout-button:hover{background:#2d1709!important;transform:translateY(-1px)}body.template-cart .cart-page--empty{background:var(--frareo-card);border:1px solid var(--frareo-border);border-radius:28px;box-shadow:0 20px 52px #3b1f1214;margin:clamp(24px,5vw,70px) auto;max-width:720px;min-height:360px;padding:clamp(28px,5vw,58px)}body.template-cart .cart-page--empty .cart-items__empty-button{background:var(--frareo-brown);border-radius:999px;color:#fff}@container cart-items (min-width: 720px){body.template-cart .cart-page .cart-items__table-row{grid-template-columns:8.75rem minmax(0,1.35fr) minmax(150px,.75fr) minmax(110px,auto)}}@media screen and (min-width:750px){body.template-cart .cart-page{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-rows:auto 1fr auto;gap:18px clamp(28px,4vw,50px);padding-block-start:clamp(8px,1.5vw,22px)}body.template-cart .cart-page__title{grid-column:1;grid-row:1;align-self:start}body.template-cart .cart-page__items{grid-column:1;grid-row:2;margin-block-start:0}body.template-cart .cart-page__summary{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-height, 0px) + 18px)}body.template-cart .cart-page__more-blocks{grid-column:1 / -1;grid-row:3}}@media screen and (max-width:749px){body.template-cart .cart-page{gap:18px;padding-block:12px 34px}body.template-cart .cart-title h1{font-size:clamp(32px,11vw,42px)}body.template-cart .cart-page .cart-items__table{border-spacing:0 14px}body.template-cart .cart-page .cart-items__table-row,body.template-cart .cart-page .cart-items--dividers .cart-items__table-row,body.template-cart .cart-page .cart-items--dividers .cart-items__table-row:last-of-type{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"media details" "media price" "media quantity" "error error";padding:12px}body.template-cart .cart-page .cart-items__price{align-items:flex-start;display:flex;min-height:auto;min-width:0;text-align:left}body.template-cart .cart-page .cart-items__quantity-controls{margin-top:4px}body.template-cart .cart-page__summary .cart-summary{border-radius:22px!important}body.template-cart .cart-page__summary .cart-summary__inner,body.template-cart .cart-page__summary .cart-summary--extend .cart-summary__inner{padding:20px}}#faq,[data-frareo-faq-section]{scroll-margin-top:calc(var(--header-height, 88px) + 24px)}.frareo-special-coupon{width:100%;border:1px dashed rgba(74,39,24,.28);border-radius:18px;background:#fff9f1;color:#321a10;padding:16px;box-shadow:0 16px 36px #41221214}.frareo-special-coupon__content{display:grid;gap:6px}.frareo-special-coupon__eyebrow{margin:0;color:#9a5726;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.frareo-special-coupon__title{margin:0;font-size:18px;line-height:1.25}.frareo-special-coupon__text{margin:0;color:#321a10b8;font-size:13px;line-height:1.45}.frareo-special-coupon__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px}.frareo-special-coupon__code{min-width:0;border:1px solid rgba(74,39,24,.18);border-radius:999px;background:#fff;padding:10px 14px;color:#4a2718;font-size:13px;font-weight:800;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.frareo-special-coupon__copy{border:0;border-radius:999px;background:#4a2718;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:42px;padding:0 16px}.frareo-special-coupon__copy:hover{background:#6d351a}@media screen and (max-width:420px){.frareo-special-coupon__code-row{grid-template-columns:1fr}.frareo-special-coupon__copy{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/frareo-ux-fixes.css.map */
