:root{--ovici-ivory: #f7f2e9;--ovici-ink: #231915;--ovici-wine: #6e1726;--ovici-gold: #a77a3f;--ovici-sand: #ded0bd;--ovici-serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--ovici-sans: "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{background:var(--ovici-ivory);color:var(--ovici-ink);font-family:var(--ovici-sans);letter-spacing:.015em}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--ovici-serif)!important;font-weight:400!important;letter-spacing:-.025em!important}::selection{background:var(--ovici-wine);color:#fffaf2}:focus-visible{outline:2px solid var(--ovici-gold);outline-offset:3px}.header-announcements{letter-spacing:.16em;text-transform:uppercase}.header-section{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header__heading-link,.header-logo{letter-spacing:.22em}.header-menu a{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.button,button.shopify-payment-button__button,.button-custom{min-height:50px;border-radius:0!important;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;transition:transform .25s ease,background-color .25s ease,color .25s ease}.button:hover,button.shopify-payment-button__button:hover{transform:translateY(-2px)}.product-card,.collection-card{--border-radius: 0px}.product-card__image,.product-media img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.product-card:hover .product-card__image{transform:scale(1.025)}.price{letter-spacing:.08em}main[data-template^=product]{background:radial-gradient(circle at 88% 8%,rgba(167,122,63,.08),transparent 24rem),var(--ovici-ivory)}main[data-template^=product] .product-information{padding-block:clamp(28px,4vw,64px) clamp(78px,9vw,132px)}main[data-template^=product] .product-information__grid{column-gap:clamp(36px,5vw,76px)!important;align-items:start}main[data-template^=product] media-gallery{--gallery-gap: 12px}main[data-template^=product] .product-media-container{background:#eee3d5;overflow:hidden}main[data-template^=product] .product-media{background:linear-gradient(145deg,#f2e9dd,#e9ddcf)}main[data-template^=product] .product-media__image{display:block}main[data-template^=product] .product-details{position:relative;padding:clamp(28px,3.3vw,48px)!important;background:#fffbf5eb;border:1px solid rgba(128,91,55,.25);box-shadow:0 28px 75px #361f1617}main[data-template^=product] .product-details:before{content:"OVICI COUTURE";display:block;margin-bottom:22px;color:var(--ovici-gold);font:600 .62rem/1 var(--ovici-sans);letter-spacing:.22em}main[data-template^=product] .product-details>.group-block{padding-block:0!important}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2:first-of-type{max-width:14ch;margin:0;color:#281914;font-size:clamp(2.35rem,3.5vw,4.35rem)!important;line-height:.98!important;text-wrap:balance}main[data-template^=product] .product-details .price{color:var(--ovici-wine);font-family:var(--ovici-serif);font-size:clamp(1.15rem,1.5vw,1.35rem);letter-spacing:.04em}main[data-template^=product] .product-details .variant-option legend,main[data-template^=product] .product-details .quantity-selector__label{margin-bottom:11px;color:#59473f;font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}main[data-template^=product] .variant-option__button-label{min-width:52px;min-height:46px;border-color:#c8b49c!important;border-radius:0!important;background:transparent;color:#31211b;transition:color .2s ease,background-color .2s ease,border-color .2s ease}main[data-template^=product] .variant-option__button-label:hover,main[data-template^=product] .variant-option__button-label:has(input:checked){border-color:var(--ovici-wine)!important;background:var(--ovici-wine)!important;color:#fffaf3!important}main[data-template^=product] .quantity-selector{border-color:#c8b49c!important;border-radius:0!important}main[data-template^=product] .buy-buttons-block .add-to-cart-button{min-height:58px;border:1px solid var(--ovici-wine)!important;background:var(--ovici-wine)!important;color:#fffaf3!important;box-shadow:none!important}main[data-template^=product] .buy-buttons-block .add-to-cart-button:hover{background:#4e0f1a!important}main[data-template^=product] .shopify-payment-button__button{min-height:56px!important;border:1px solid #2c1b16!important;background:transparent!important;color:#2c1b16!important;box-shadow:none!important}main[data-template^=product] .shopify-payment-button__button:hover{background:#2c1b16!important;color:#fffaf3!important}main[data-template^=product] .product-details a{text-decoration-color:#6e172673;text-underline-offset:4px}main[data-template^=product] .product-details .accordion,main[data-template^=product] .product-details details{border-color:#805b373d!important}main[data-template^=product] .product-recommendations{padding-block:clamp(76px,9vw,128px)!important;border-top:1px solid rgba(128,91,55,.2);background:#efe5d8}main[data-template^=product] .product-recommendations h2{margin-bottom:clamp(32px,4vw,54px);color:#281914;font-size:clamp(2.25rem,4vw,4.2rem)!important;text-align:center}main[data-template^=product] .product-recommendations .resource-list__item{min-width:0}main[data-template^=product] .product-recommendations .product-card{height:100%;background:transparent}main[data-template^=product] .product-recommendations .product-card__content{padding-top:15px}main[data-template^=product] .product-recommendations .product-card__title{font-family:var(--ovici-serif);font-size:1.18rem;letter-spacing:-.01em}@media(min-width:750px){.product-recommendations .resource-list--grid{grid-template-columns:repeat(auto-fit,minmax(280px,340px))!important;justify-content:center}}@media(max-width:749px){.product-recommendations .resource-list--grid{grid-template-columns:minmax(0,1fr)!important;max-width:430px;margin-inline:auto}}@media(min-width:750px){.ovici-hero{min-height:min(84vh,860px);color:var(--ovici-ink);background:#f2e7d9}.ovici-hero__media{top:0;right:0;bottom:0;left:46%}.ovici-hero__media:after{background:linear-gradient(90deg,rgba(242,231,217,.28),transparent 18%),linear-gradient(0deg,rgba(35,20,16,.18),transparent 38%)}.ovici-hero__content{width:46%;min-height:min(84vh,860px);margin:0;padding:clamp(90px,10vh,130px) clamp(46px,5vw,96px) 82px;background:radial-gradient(circle at 8% 15%,rgba(167,122,63,.12),transparent 17rem),#f2e7d9}.ovici-hero h1{max-width:8ch;color:#3b211a;font-size:clamp(4rem,4.8vw,5.6rem);line-height:.9}.ovici-hero__copy{max-width:460px;color:#6a554b}.ovici-hero__button{border-color:var(--ovici-wine);color:#fffaf3;background:var(--ovici-wine)}.ovici-hero__button--ghost{color:var(--ovici-wine);background:transparent}.ovici-hero__meta{right:54%;color:#796358}}main[data-template^=product] .product-information{padding:clamp(36px,4vw,62px) clamp(20px,3vw,52px) clamp(76px,8vw,118px)}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-component,main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-container,main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-slides{width:100%}main[data-template^=product] .product-details{align-self:stretch;min-height:100%;padding:clamp(38px,4vw,62px) clamp(34px,4vw,64px)!important;color:#fff8ee;background:radial-gradient(circle at 100% 0,rgba(209,168,104,.16),transparent 22rem),#541421;border:0;box-shadow:none}main[data-template^=product] .product-details:before{color:#d8b06e}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2:first-of-type{max-width:12ch;font-size:clamp(2.8rem,3.6vw,4.4rem)!important}main[data-template^=product] .product-details .divider,main[data-template^=product] .product-details hr{border-color:#fff8ee3d!important}main[data-template^=product] .product-details .variant-option__button-label{border-color:#fff8ee7a!important;color:#fff8ee;background:transparent}main[data-template^=product] .product-details .quantity-selector{border-color:#fff8ee80!important;color:#fff8ee;background:transparent}main[data-template^=product] .product-details .quantity-selector button,main[data-template^=product] .product-details .quantity-selector input{color:#fff8ee!important}main[data-template^=product] .product-details .buy-buttons-block .add-to-cart-button:hover{color:#fff8ee!important;background:transparent!important}main[data-template^=product] .product-details .shopify-payment-button__button{border-color:#fff8eead!important;color:#fff8ee!important;background:transparent!important}main[data-template^=product] .product-details .shopify-payment-button__button:hover{color:var(--ovici-wine)!important;background:#fff8ee!important}main[data-template^=product] .product-details .text-block[style*=background]{color:#3b211a}@media(max-width:989px){main[data-template^=product] .product-information{padding-inline:0}main[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1fr)!important}main[data-template^=product] .product-details{margin:0;border:0;background:#541421}}.ovici-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--ovici-gold);font:600 .68rem/1 var(--ovici-sans);letter-spacing:.2em;text-transform:uppercase}.ovici-kicker:before{content:"";width:34px;height:1px;background:currentColor}.ovici-link{display:inline-block;color:inherit;border-bottom:1px solid currentColor;padding-bottom:5px;font:600 .68rem/1 var(--ovici-sans);letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.ovici-hero{position:relative;min-height:min(86vh,920px);overflow:hidden;color:#fffaf2;background:#2a1715}.ovici-hero__media,.ovici-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.ovici-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-position, 50% 28%)}.ovici-hero__media:after{content:"";background:linear-gradient(90deg,#170b09c2,#170b0961 44%,#170b090a 76%),linear-gradient(0deg,rgba(23,11,9,.36),transparent 42%)}.ovici-hero__content{position:relative;z-index:1;width:min(1440px,100%);min-height:min(86vh,920px);margin:auto;padding:clamp(110px,17vh,180px) clamp(24px,6vw,96px) 70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ovici-hero h1{max-width:780px;margin:0;font-size:clamp(3.2rem,7.2vw,7.6rem);line-height:.91;text-wrap:balance}.ovici-hero__copy{max-width:510px;margin:28px 0 34px;font-size:clamp(.95rem,1.4vw,1.14rem);line-height:1.75;color:#fffaf2d6}.ovici-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.ovici-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid #fffaf2;color:#271512;background:#fffaf2;text-decoration:none;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ovici-hero__button--ghost{background:transparent;color:#fffaf2}.ovici-hero__meta{position:absolute;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px);bottom:24px;display:flex;justify-content:space-between;color:#fffaf2b8;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.ovici-intro{padding:clamp(80px,11vw,150px) 24px;text-align:center;background:var(--ovici-ivory)}.ovici-intro__inner{max-width:940px;margin:auto}.ovici-intro h2{margin:0 auto 26px;max-width:850px;font-size:clamp(2.35rem,5vw,5rem);line-height:1.04;text-wrap:balance}.ovici-intro p{max-width:650px;margin:0 auto;color:#6b5b53;line-height:1.8}.ovici-occasions{padding:0 clamp(16px,4vw,64px) clamp(90px,10vw,150px);background:var(--ovici-ivory)}.ovici-occasions__head{max-width:1400px;margin:0 auto 36px;display:flex;align-items:end;justify-content:space-between;gap:24px}.ovici-occasions h2{margin:0;font-size:clamp(2.2rem,4vw,4rem)}.ovici-occasions__grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);align-items:stretch}.ovici-occasion{position:relative;min-height:clamp(440px,58vw,760px);overflow:hidden;color:#fff;background:#41251f}.ovici-occasion img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.65,.3,1)}.ovici-occasion:hover img{transform:scale(1.035)}.ovici-occasion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,8,7,.68),transparent 55%)}.ovici-occasion__content{position:absolute;z-index:1;left:clamp(20px,3vw,38px);right:20px;bottom:clamp(22px,3vw,40px)}.ovici-occasion__number{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.ovici-occasion h3{margin:8px 0 14px;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1}.ovici-editorial{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;background:#481722;color:#fff8ee}.ovici-editorial__media{min-height:620px;overflow:hidden}.ovici-editorial__media img{width:100%;height:100%;object-fit:cover}.ovici-editorial__content{padding:clamp(65px,9vw,140px) clamp(30px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.ovici-editorial h2{margin:0 0 26px;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.98;text-wrap:balance}.ovici-editorial p{max-width:520px;color:#fff8eec7;line-height:1.8}.ovici-editorial .ovici-link{margin-top:22px;width:max-content}.ovici-services{background:#efe5d6;padding:clamp(70px,9vw,125px) clamp(20px,5vw,74px)}.ovici-services__inner{max-width:1400px;margin:auto}.ovici-services__head{text-align:center;max-width:740px;margin:0 auto 54px}.ovici-services h2{margin:0;font-size:clamp(2.3rem,4.5vw,4.6rem)}.ovici-services__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(35,25,21,.2);border-bottom:1px solid rgba(35,25,21,.2)}.ovici-service{padding:38px clamp(16px,2.5vw,38px);border-right:1px solid rgba(35,25,21,.2)}.ovici-service:last-child{border-right:0}.ovici-service span{color:var(--ovici-gold);font:400 1.4rem var(--ovici-serif)}.ovici-service h3{margin:22px 0 12px;font-size:1.55rem}.ovici-service p{margin:0;color:#6d5b51;font-size:.88rem;line-height:1.65}footer{background:#281713;color:#f7efe4}footer a{color:inherit}@media(max-width:749px){main[data-template^=product] .product-information{padding-block-start:14px}main[data-template^=product] .product-information__grid{row-gap:20px!important}main[data-template^=product] .product-details{margin-inline:12px;padding:28px 22px 32px!important;box-shadow:0 18px 48px #361f1612}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2:first-of-type{font-size:clamp(2.15rem,11vw,3.2rem)!important}main[data-template^=product] .product-recommendations{padding-inline:18px!important}.ovici-hero{min-height:78svh}.ovici-hero__content{min-height:78svh;justify-content:flex-end;padding-bottom:76px}.ovici-hero__media:after{background:linear-gradient(0deg,#170b09cc,#170b0914 78%)}.ovici-hero h1{font-size:clamp(3rem,15vw,5.2rem)}.ovici-hero__copy{margin:20px 0 26px;line-height:1.6}.ovici-hero__meta{display:none}.ovici-occasions__head{align-items:flex-start;flex-direction:column}.ovici-occasions__grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}.ovici-occasion{flex:0 0 82vw;min-height:560px;scroll-snap-align:start}.ovici-editorial{grid-template-columns:1fr}.ovici-editorial__media{min-height:68svh}.ovici-services__grid{grid-template-columns:1fr 1fr}.ovici-service:nth-child(2){border-right:0}.ovici-service:nth-child(-n+2){border-bottom:1px solid rgba(35,25,21,.2)}}@media(max-width:430px){.ovici-services__grid{grid-template-columns:1fr}.ovici-service{border-right:0;border-bottom:1px solid rgba(35,25,21,.2)}.ovici-service:last-child{border-bottom:0}}.header-section{position:relative;z-index:20;color:var(--ovici-ink)!important;background:#faf6eff7!important;border-bottom:1px solid rgba(97,63,43,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-section .header{min-height:78px;background-color:#faf6eff7!important;box-shadow:0 1px #613f2b1f}.header-section a,.header-section button,.header-section svg{color:var(--ovici-ink)!important}.header-menu a{position:relative;font-size:.68rem;font-weight:600;letter-spacing:.18em}.header-menu a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:var(--ovici-wine);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.header-menu a:hover:after{transform:scaleX(1);transform-origin:left}.header-announcements{min-height:38px;background:var(--ovici-wine)!important}main[data-template=index] .ui-test-product-list{padding-block:clamp(82px,10vw,140px);background:#fbf7f0}main[data-template=index] .ui-test-product-list h2,main[data-template=index] .ui-test-product-list h3{font-size:clamp(2.5rem,4.5vw,4.8rem)!important}.product-card .card-gallery{overflow:hidden;background:#e9dfd2}.product-card .product-media__image{width:100%;height:100%;object-fit:cover}main[data-template^=product] .media-gallery--large-first-image .product-media__image{object-position:center 28%}.product-card__content{row-gap:7px!important}.product-card .product-title,.product-card [class*=product-title]{color:#2c1c17;font-family:var(--ovici-serif);font-size:1.12rem;line-height:1.25}.product-card .price{color:#735f55;font-size:.72rem;letter-spacing:.11em}main[data-template=collection]>.shopify-section:first-child .section-background,main[data-template=collection]>.shopify-section:first-child .section{color:#fff8ee!important;background:#2d1a15!important}main[data-template=collection]>.shopify-section:first-child .section-content-wrapper{align-items:center;max-width:960px;margin-inline:auto;text-align:center}main[data-template=collection]>.shopify-section:first-child .text-block:first-child:before,main[data-template="page.contact"]>.shopify-section:first-child .text-block:first-child:before{display:block;margin:0 0 20px;color:#cfa868;font:600 .65rem/1 var(--ovici-sans);letter-spacing:.24em}main[data-template=collection]>.shopify-section:first-child .text-block:first-child:before{content:"THE WEDDING WARDROBE"}main[data-template="page.contact"]>.shopify-section:first-child .text-block:first-child:before{content:"PRIVATE APPOINTMENTS \b7  WORLDWIDE"}main[data-template=collection]>.shopify-section:first-child h1{margin:0;color:#fff8ee;font-size:clamp(3.4rem,7vw,7rem)!important;line-height:.94}main[data-template=collection] .product-grid-container{padding-top:16px;background:#f7f1e8}main[data-template=collection] .facets{margin-bottom:34px;padding-block:17px;border-top:1px solid rgba(103,70,46,.22);border-bottom:1px solid rgba(103,70,46,.22)}main[data-template=collection] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}main[data-template=collection] .product-grid__item{min-width:0}main[data-template=collection] .card-gallery{aspect-ratio:4 / 5!important}main[data-template=collection] .card-gallery slideshow-component,main[data-template=collection] .card-gallery slideshow-container,main[data-template=collection] .card-gallery slideshow-slides,main[data-template=collection] .card-gallery slideshow-slide,main[data-template=collection] .card-gallery .product-media{height:100%}main[data-template^=product] .product-information{padding-top:clamp(34px,4vw,58px)}main[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)!important;column-gap:clamp(42px,5vw,82px)!important}main[data-template^=product] .product-details{padding:22px 0 42px clamp(30px,3.2vw,52px)!important;background:transparent;border:0;border-left:1px solid rgba(126,87,51,.26);box-shadow:none}main[data-template^=product] .product-details:before{margin-bottom:28px;letter-spacing:.28em}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2:first-of-type{max-width:13ch;font-size:clamp(2.55rem,3.25vw,4rem)!important;line-height:.96!important}main[data-template^=product] .product-details .price{margin-top:6px;font-size:1.18rem}main[data-template^=product] .product-details .group-block-content{gap:22px!important}main[data-template^=product] .product-details .text-block.rte:not(:first-child){color:#66534a;line-height:1.75}main[data-template^=product] media-gallery.media-gallery--grid .product-media-container{background:#e9dfd2}main[data-template^=product] .product-media__image{width:100%;height:100%;object-fit:cover}main[data-template^=product] .product-recommendations{padding-inline:clamp(22px,6vw,92px)!important;background:#eadfd1}main[data-template^=product] .product-recommendations h2,main[data-template^=product] .product-recommendations h3{max-width:100%;margin:0 0 clamp(34px,4vw,58px);color:#2c1b16;font-size:clamp(2.5rem,4.2vw,4.6rem)!important;line-height:1;text-align:center}main[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,360px))!important;gap:24px!important;justify-content:center;align-items:start}main[data-template^=product] .product-recommendations .card-gallery{width:100%;aspect-ratio:4 / 5!important}main[data-template^=product] .product-recommendations .card-gallery slideshow-component,main[data-template^=product] .product-recommendations .card-gallery slideshow-container,main[data-template^=product] .product-recommendations .card-gallery slideshow-slides,main[data-template^=product] .product-recommendations .card-gallery slideshow-slide,main[data-template^=product] .product-recommendations .card-gallery .product-media{height:100%}main[data-template^=product] .product-recommendations .product-card__content{row-gap:8px!important}main[data-template^=product] .product-recommendations .resource-list--grid>.resource-list__item:nth-child(n+3){display:none!important}main[data-template="page.contact"]{flex:0 0 auto;height:auto!important;min-height:70vh;background:linear-gradient(90deg,#2d1a15 0 38%,#f7f1e8 38% 100%)}main[data-template="page.contact"]>.shopify-section:first-child .section-background,main[data-template="page.contact"]>.shopify-section:first-child .section,main[data-template="page.contact"]>.shopify-section:nth-child(2) .section-background,main[data-template="page.contact"]>.shopify-section:nth-child(2) .section{background:transparent!important}main[data-template="page.contact"]>.shopify-section:first-child .section-content-wrapper,main[data-template="page.contact"]>.shopify-section:nth-child(2) .section-content-wrapper{width:min(760px,56vw);margin-left:40%;align-items:flex-start}main[data-template="page.contact"]>.shopify-section:first-child h1{max-width:11ch;margin:0 0 24px;color:#2b1a15;font-size:clamp(3.2rem,6vw,6.5rem)!important;line-height:.93}main[data-template="page.contact"]>.shopify-section:first-child .text-block:last-child{max-width:590px;color:#6b574c;font-size:1.05rem;line-height:1.8}main[data-template="page.contact"] .contact-form__form{width:100%;padding:clamp(26px,4vw,46px);background:#fffaf3;border:1px solid rgba(126,87,51,.25);box-shadow:0 28px 70px #351e1517}main[data-template="page.contact"] .contact-form{width:100%!important}main[data-template="page.contact"] .contact-form__input,main[data-template="page.contact"] textarea{min-height:54px;border:0!important;border-bottom:1px solid #bda68d!important;border-radius:0!important;background:transparent!important}main[data-template="page.contact"] textarea{min-height:130px}main[data-template="page.contact"] .contact-form__form .button{min-width:190px;background:var(--ovici-wine);color:#fffaf3}main[data-template=page] .main-page,main[data-template=blog],main[data-template=article]{background:#f7f1e8}footer{border-top:1px solid rgba(255,248,238,.14)}footer h2,footer h3{color:#fff8ee}@media(max-width:989px){main[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1fr)!important;row-gap:32px!important}main[data-template^=product] .product-details{margin-inline:16px;padding:32px 24px!important;border:1px solid rgba(126,87,51,.24);background:#fffbf5e6}}@media(max-width:749px){.header-section .header{min-height:66px}main[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:minmax(0,1fr)!important;max-width:430px}main[data-template="page.contact"]{background:#f7f1e8}main[data-template="page.contact"]:before{content:"PRIVATE BRIDAL CONCIERGE";display:block;padding:22px 20px;color:#d4ae72;background:#2d1a15;font:600 .62rem/1 var(--ovici-sans);letter-spacing:.22em;text-align:center}main[data-template="page.contact"]>.shopify-section:first-child .section-content-wrapper,main[data-template="page.contact"]>.shopify-section:nth-child(2) .section-content-wrapper{width:100%;margin-left:0}main[data-template="page.contact"]>.shopify-section:first-child h1{font-size:clamp(3rem,14vw,4.8rem)!important}main[data-template="page.contact"] .contact-form__form{padding:26px 20px}}main[data-template^=product] .product-information__grid{width:min(1540px,100%);margin-inline:auto;grid-template-columns:minmax(0,1.12fr) minmax(430px,.78fr)!important;gap:0!important;align-items:stretch}main[data-template^=product] .product-information__media{min-width:0;width:100%;padding:clamp(18px,2.2vw,34px);background:#e9ddcf;border:1px solid rgba(113,76,48,.22)}main[data-template^=product] media-gallery:not(.media-gallery--grid){position:relative;top:auto;width:100%;background:#e9ddcf}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media-container{min-height:min(72vh,760px);background:#e9ddcf}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media__image{width:100%;height:min(72vh,760px);object-fit:contain}main[data-template^=product] .product-details{align-self:stretch;min-height:100%;margin:0;padding:clamp(38px,4vw,62px) clamp(34px,4vw,64px)!important;color:#fff8ee;background:radial-gradient(circle at 100% 0,rgba(209,168,104,.16),transparent 22rem),#541421;border:0;box-shadow:none}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2,main[data-template^=product] .product-details h3,main[data-template^=product] .product-details legend,main[data-template^=product] .product-details .quantity-selector__label{color:#fff8ee!important}main[data-template^=product] .product-details .price{color:#e5bf7c!important}main[data-template^=product] .product-details .variant-option__button-label{border-color:#fff8ee80!important;color:#fff8ee;background:transparent}main[data-template^=product] .product-details .variant-option__button-label:hover,main[data-template^=product] .product-details .variant-option__button-label:has(input:checked){border-color:#fff8ee!important;color:var(--ovici-wine)!important;background:#fff8ee!important}main[data-template^=product] .product-details .quantity-selector,main[data-template^=product] .product-details .quantity-selector button,main[data-template^=product] .product-details .quantity-selector input{border-color:#fff8ee80!important;color:#fff8ee!important;background:transparent}main[data-template^=product] .product-details .buy-buttons-block .add-to-cart-button{border-color:#fff8ee!important;color:var(--ovici-wine)!important;background:#fff8ee!important}main[data-template^=product] .product-details .shopify-payment-button__button{border-color:#fff8eeb3!important;color:#fff8ee!important;background:transparent!important}main[data-template^=product] .product-details .text-block.rte:not(:first-child){color:#fff8eec7}body:has(main[data-template^=product]) .header-section{position:relative!important;top:auto!important}main[data-template^=product] .product-details .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{border-color:#fff8ee!important;background:#fff8ee!important}main[data-template^=product] .product-details rte-formatter[class*=ovici_concierge]{color:#4a3028!important}main[data-template^=product] .product-details rte-formatter[class*=ovici_concierge] strong{color:var(--ovici-wine)!important}@media(max-width:989px){main[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1fr)!important}main[data-template^=product] .product-details{margin:0;background:#541421}}@media(min-width:750px){.ovici-hero{min-height:min(84vh,860px);color:var(--ovici-ink);background:#f2e7d9}.ovici-hero__media{top:0!important;right:0!important;bottom:0!important;left:46%!important}.ovici-hero__media:after{background:linear-gradient(90deg,rgba(242,231,217,.2),transparent 20%),linear-gradient(0deg,rgba(35,20,16,.2),transparent 40%)}.ovici-hero__content{width:46%!important;max-width:none;min-height:min(84vh,860px);margin:0;padding:clamp(90px,10vh,130px) clamp(46px,5vw,96px) 82px;background:radial-gradient(circle at 8% 15%,rgba(167,122,63,.12),transparent 17rem),#f2e7d9}.ovici-hero h1{max-width:8ch;color:#3b211a;font-size:clamp(4rem,4.8vw,5.6rem);line-height:.9}.ovici-hero__copy{color:#6a554b!important}.ovici-hero__button{border-color:var(--ovici-wine);color:#fffaf3;background:var(--ovici-wine)}.ovici-hero__button--ghost{color:var(--ovici-wine);background:transparent}.ovici-hero__meta{right:54%;color:#796358}}@media(min-width:750px){.ovici-hero__content{justify-content:flex-start;padding-top:clamp(150px,17vh,172px)}.ovici-hero h1{max-width:10ch;font-size:clamp(3.8rem,4.5vw,5.4rem)}}@media(min-width:990px){main[data-template^=product] .product-information__grid{width:min(1420px,calc(100% - 48px));grid-template-columns:minmax(560px,.96fr) minmax(500px,.84fr)!important;align-items:start}main[data-template^=product] .product-information__media,main[data-template^=product] .product-details{align-self:start;min-height:0}main[data-template^=product] media-gallery:not(.media-gallery--grid){width:min(100%,560px);margin-inline:auto}}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2:first-of-type{max-width:15ch;font-size:clamp(2rem,2vw,2.6rem)!important;line-height:1.02!important}main[data-template^=product] .product-recommendations h2,main[data-template^=product] .product-recommendations h3,main[data-template=index] .ui-test-product-list h2,main[data-template=index] .ui-test-product-list h3{font-size:clamp(1.9rem,2.3vw,2.6rem)!important;line-height:1.06!important}main[data-template=collection]>.shopify-section:first-child h1{font-size:clamp(2.4rem,3.5vw,3.75rem)!important;line-height:.98}.ovici-hero h1{max-width:11ch;font-size:clamp(2.8rem,3.2vw,3.75rem)!important;line-height:.96}.ovici-intro h2,.ovici-occasions h2,.ovici-editorial h2,.ovici-services h2{font-size:clamp(1.9rem,2.6vw,2.8rem)!important;line-height:1.05}.ovici-occasion h3,.ovici-service h3{font-size:clamp(1.35rem,1.8vw,2rem)!important;line-height:1.08}main[data-template="page.contact"]>.shopify-section:first-child h1,main[data-template=page] h1,main[data-template=blog] h1,main[data-template=article] h1,main[data-template=search] h1,main[data-template=list-collections] h1{font-size:clamp(2.3rem,3.4vw,3.75rem)!important;line-height:1!important}main[data-template=page] h2,main[data-template=blog] h2,main[data-template=article] h2,main[data-template=search] h2,main[data-template=list-collections] h2{font-size:clamp(1.9rem,2.6vw,2.8rem)!important;line-height:1.06!important}main[data-template=page] h3,main[data-template=blog] h3,main[data-template=article] h3,main[data-template=search] h3,main[data-template=list-collections] h3{font-size:clamp(1.35rem,1.8vw,2rem)!important;line-height:1.1!important}@media(max-width:989px){main[data-template^=product] .product-information__grid{display:flex!important;width:100%;flex-direction:column;align-items:stretch}main[data-template^=product] .product-information__media{display:block;flex:0 0 auto;width:100%!important;min-width:0;padding:14px;box-sizing:border-box}main[data-template^=product] media-gallery:not(.media-gallery--grid){width:100%!important;max-width:620px;margin-inline:auto}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media-container{width:100%!important;min-height:0!important;height:min(145vw,620px)!important}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important}main[data-template^=product] .product-details{width:100%;min-height:0}}@media(max-width:749px){main[data-template^=product] .product-details h1,main[data-template^=product] .product-details h2:first-of-type{font-size:clamp(1.8rem,8vw,2.15rem)!important}.ovici-hero h1{font-size:clamp(2.3rem,10vw,2.8rem)!important}.ovici-intro h2,.ovici-occasions h2,.ovici-editorial h2,.ovici-services h2,main[data-template=collection]>.shopify-section:first-child h1,main[data-template="page.contact"]>.shopify-section:first-child h1,main[data-template^=product] .product-recommendations h2,main[data-template^=product] .product-recommendations h3{font-size:clamp(1.7rem,7.5vw,2.2rem)!important;line-height:1.06!important}}.header-section{background:#23141194!important;border-bottom:1px solid rgba(255,248,238,.2)!important;box-shadow:0 12px 32px #180c0a1a;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.header-section .header,.header-section .header__row,.header-section .header__columns{color:#fff8ee!important;background:transparent!important}.header-section .header-menu a,.header-section .header-actions__action,.header-section button,.header-section svg{color:#fff8ee!important}.header-section .header-menu a:after{background:#fff8eed9}.header-section header-component img[alt=OVICI]{filter:brightness(0) invert(1);opacity:.96}.ovici-intro{padding:64px 24px!important}.ovici-occasions{padding-bottom:48px!important}.ovici-occasion{height:clamp(400px,42vw,600px);min-height:0}main[data-template=index] .ui-test-product-list{padding-block:0!important}main[data-template=index] .ui-test-product-list>.section{padding-block:56px!important}.ovici-editorial{height:720px;min-height:0;overflow:hidden}.ovici-editorial__media,.ovici-editorial__content,.ovici-editorial__media img{height:100%;min-height:0}.ovici-editorial__content{padding-block:84px}.ovici-services{padding-block:80px}main[data-template^=product] .product-information{padding-block:48px 64px;background:linear-gradient(135deg,#e4d6c5,#efe5d8 52%,#e7d9c8)}main[data-template^=product]>.shopify-section:first-child>.section-background{background:linear-gradient(135deg,#e4d6c5,#efe5d8 52%,#e7d9c8)!important}@media(min-width:990px){main[data-template^=product] .product-information__grid{width:min(1240px,calc(100% - 48px));grid-template-columns:minmax(0,560px) minmax(0,680px)!important;align-items:stretch}main[data-template^=product] .product-information__media{align-self:stretch;padding:0!important;padding-inline:0!important;overflow:hidden;border:0;background:#2d1a17}main[data-template^=product] media-gallery:not(.media-gallery--grid){width:100%;max-width:none;margin:0;background:#2d1a17}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-component{display:block!important;width:100%;height:auto;aspect-ratio:2 / 3;position:relative}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-container,main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-slides,main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-slide,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media__image{width:100%!important;height:100%!important}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media-container{min-height:0!important;background:#2d1a17}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media__image{object-fit:cover!important;object-position:center top}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-controls{position:absolute!important;z-index:5;min-height:0!important;top:auto!important;right:auto!important;bottom:18px;left:50%;width:auto!important;height:auto!important;padding:6px 8px;transform:translate(-50%);border:1px solid rgba(255,248,238,.28);background:#1d100e85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}main[data-template^=product] media-gallery:not(.media-gallery--grid) .slideshow-controls__thumbnails-container{position:static!important;width:auto!important;height:auto!important;overflow:visible!important}main[data-template^=product] media-gallery:not(.media-gallery--grid) .slideshow-controls__thumbnails{flex-direction:row!important;gap:6px}main[data-template^=product] media-gallery:not(.media-gallery--grid) .slideshow-controls__thumbnail{width:42px!important;height:56px!important;border-color:#fff8ee75!important}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-arrows{color:#fff8ee}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-arrows .slideshow-control{width:44px;height:44px;margin-inline:14px;border:1px solid rgba(255,248,238,.3);border-radius:50%;color:#fff8ee!important;background:#1d100e66!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main[data-template^=product] .product-details{align-self:stretch;min-height:840px}}@media(max-width:989px){main[data-template^=product] .product-information{padding-block:16px 36px}main[data-template^=product] .product-information__media{padding:0!important;padding-inline:0!important;overflow:hidden;border:0;background:#2d1a17}main[data-template^=product] media-gallery:not(.media-gallery--grid),main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-component{width:100%!important;max-width:none;margin:0;aspect-ratio:2 / 3}main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-container,main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-slides,main[data-template^=product] media-gallery:not(.media-gallery--grid) slideshow-slide,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media-container,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media,main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media__image{width:100%!important;height:100%!important;min-height:0!important}main[data-template^=product] media-gallery:not(.media-gallery--grid) .product-media__image{object-fit:cover!important;object-position:center top}main[data-template^=product] .product-details{margin:0}}@media(max-width:749px){.ovici-intro{padding-block:48px!important}.ovici-occasions{padding-bottom:44px!important}main[data-template=index] .ui-test-product-list>.section{padding-block:48px!important}.ovici-editorial{height:auto}.ovici-editorial__media{height:min(68svh,620px)}.ovici-editorial__content{height:auto;padding-block:60px}.ovici-services{padding-block:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ovici-luxury.css.map */
