: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%}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/frareo-ux-fixes.css.map */
