@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Medium.ttf') format('truetype');font-display:swap;font-weight:500 900}
:root{--paper:#f8f5ef;--white:#fffdfa;--ink:#292c25;--olive:#424a37;--sage:#e9ece2;--muted:#6d7065;--line:#deded3;--gold:#947650;--serif:Georgia,'Times New Roman',serif;--font:Vazirmatn,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.95 var(--font);overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}h1,h2,h3,h4{font-weight:400;line-height:1.65}p{margin:0 0 18px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#cdd4bf;color:var(--ink)}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-100px;inset-inline-start:15px;z-index:999999;background:var(--white);padding:12px 20px}.skip-link:focus{top:12px}.container{max-width:1360px;margin-inline:auto;padding-inline:6%}.announcement{text-align:center;padding:9px 16px;background:var(--olive);color:#fff;font-size:10px;letter-spacing:.2px}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 6%;gap:35px}.wordmark{direction:ltr;display:inline-block;font:30px/1 var(--serif);letter-spacing:5px;white-space:nowrap}.wordmark small{display:block;font:8px/1 var(--font);text-align:center;letter-spacing:3.2px;margin-top:13px}.wordmark img{display:block;width:auto;max-width:220px;max-height:75px;object-fit:contain}.primary-nav .menu{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0;font-size:12px}.primary-nav li{position:relative}.primary-nav a{display:block;padding:8px 0}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--gold)}.primary-nav .current-menu-item>a:after{content:'';display:block;height:1px;background:var(--gold)}.primary-nav .sub-menu{list-style:none;margin:0;padding:15px 25px;position:absolute;top:100%;right:0;min-width:190px;background:var(--white);border:1px solid var(--line);visibility:hidden;opacity:0}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{visibility:visible;opacity:1}.header-actions{display:flex;gap:18px;align-items:center}.icon-button{position:relative;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:40px;border:0;color:var(--ink);background:none}.cart-count{position:absolute;top:-3px;left:-5px;background:var(--olive);color:#fff;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-size:9px;line-height:1}.account-link{font-size:10px;white-space:nowrap}.menu-toggle{display:none}.menu-lines,.menu-lines:before,.menu-lines:after{display:block;width:20px;height:1px;background:currentColor;position:relative}.menu-lines:before,.menu-lines:after{content:'';position:absolute;top:-6px}.menu-lines:after{top:6px}.eyebrow{display:block;font:10px/1.6 var(--serif);letter-spacing:3px;color:var(--gold);direction:ltr}.fine-rule{height:1px;width:50px;margin-top:25px;background:var(--gold)}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:9%;padding-top:60px;padding-bottom:70px;min-height:700px}.hero-copy h1{font-size:clamp(40px,4.5vw,66px);max-width:450px;line-height:1.7;margin:20px 0 25px;color:var(--olive);letter-spacing:-1.4px}.hero-copy p{color:var(--muted);font-size:13px;line-height:2.5;max-width:360px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:13px 25px;border:1px solid var(--olive);border-radius:0;background:var(--olive);color:white;font:400 12px/1.7 var(--font);text-decoration:none;box-shadow:none;transition:background .2s,color .2s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#2f3727;color:#fff}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--olive);color:white}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#2f3727}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{padding:13px 25px;opacity:.5}.button-light{background:transparent;color:var(--ink);border-color:#a9ae9f}.text-link{display:inline-block;border-bottom:1px solid var(--gold);font-size:12px;padding:5px 0}.text-link:hover{color:var(--gold)}.hero-footnote{display:flex;gap:12px;align-items:center;margin-top:40px;color:var(--muted);font-size:10px}.tiny-star{font-style:normal;font-size:25px;color:var(--gold)}.hero-art{position:relative;height:560px;padding:0 0 45px 35px}.hero-frame{margin-right:auto;height:100%;width:80%;border-radius:190px 190px 0 0;overflow:hidden;background:#e6e4d9}.hero-frame img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.hero-detail{position:absolute;bottom:0;right:0;width:42%;height:53%;padding:7px;background:var(--paper)}.hero-detail img{width:100%;height:calc(100% - 25px);object-fit:cover}.hero-detail span{display:block;text-align:center;margin-top:8px;font:7px var(--serif);letter-spacing:1.7px}.hero-seal{position:absolute;top:50px;right:1%;font:italic 40px var(--serif);color:var(--olive);border:1px solid #a5ac97;border-radius:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg)}.hero-seal span{font-size:23px;margin-top:20px;margin-left:-9px}.vertical-caption{position:absolute;left:0;bottom:90px;writing-mode:vertical-rl;font:8px var(--serif);letter-spacing:2.6px}.image-index{position:absolute;left:50px;bottom:10px;font:8px var(--serif);letter-spacing:1.7px;color:var(--muted)}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px;border-block:1px solid var(--line);text-align:center;font-size:11px}.value-strip span+span{border-inline-start:1px solid var(--line)}.value-strip i{font-style:normal;color:var(--gold);margin-left:12px}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{font-size:29px;margin:8px 0 0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.editorial-card{height:420px;position:relative;overflow:hidden;background:var(--sage)}.editorial-card:nth-child(2){margin-top:35px}.editorial-card img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .6s}.editorial-card:hover img{transform:scale(1.04)}.editorial-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.editorial-caption{position:absolute;z-index:1;bottom:28px;inset-inline:25px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:white}.editorial-caption span{font:8px var(--serif);letter-spacing:2px}.editorial-caption h3{font-size:19px;margin:8px 0 0}.editorial-caption b{font-size:24px;font-weight:400}.bridal-section{padding-block:15px}.bridal-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--sage);min-height:500px}.bridal-copy{padding:65px;align-self:center}.section-tag{display:inline-block;border:1px solid #a8b09c;padding:3px 12px;font-size:10px;margin-bottom:25px}.bridal-copy h2{font-size:37px;line-height:1.9;margin:20px 0;max-width:350px;color:var(--olive)}.bridal-copy p{font-size:12px;color:#62675b;line-height:2.3;margin-bottom:30px}.bridal-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:480px;background:radial-gradient(ellipse at 35% 70%,#fff9,transparent 60%),repeating-linear-gradient(105deg,#e9eae2 0,#fff8 35px,#d8ddce 70px)}.bridal-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.veil{position:absolute;width:70%;height:140%;border:1px solid #ffff;border-radius:50% 50% 0 0;transform:rotate(-15deg);box-shadow:0 0 90px #fff,inset 30px 0 80px #fff8}.bridal-type{position:relative;z-index:1;font:italic 80px/1 var(--serif);text-align:center;color:#667158;direction:ltr;transform:rotate(-5deg)}.bridal-type em{font-weight:400;font-size:110px}.bridal-type small{display:block;font:8px var(--serif);letter-spacing:3px;margin-top:28px}.collection-empty{background:#eeeee5;text-align:center;padding:55px 25px}.collection-empty h3{font-size:25px}.collection-empty p{font-size:13px;color:var(--muted);max-width:540px;margin:0 auto 20px}.story{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;padding-top:20px;padding-bottom:40px}.story-art{position:relative;height:460px;padding-left:35px}.story-art img{width:100%;height:100%;object-fit:cover}.story-stamp{position:absolute;bottom:30px;left:0;padding:23px;background:var(--olive);font:12px/1.7 var(--serif);letter-spacing:2px;color:white}.story-copy h2{font-size:35px;line-height:1.9;margin:20px 0;max-width:400px}.story-copy p{font-size:13px;color:var(--muted);line-height:2.4}.signature{padding:50px 20px 80px;text-align:center;font:italic clamp(27px,4vw,53px) var(--serif);color:#8a957c}.site-footer{background:#eef0e7;border-top:1px solid #d5dacb;margin-top:55px}.footer-top{padding-top:55px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top h2{font-size:30px;line-height:1.9;margin:12px 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;border-top:1px solid #d5dacb;padding-top:40px;padding-bottom:40px}.footer-grid h3{font-size:12px;margin:0 0 20px}.footer-grid p{font-size:11px;color:#676e5e;line-height:2.4;margin-top:15px}.footer-grid a:not(.wordmark){display:block;color:#676e5e;font-size:11px;margin-bottom:10px}.footer-grid a:hover{color:var(--gold)}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-brand .wordmark{font-size:24px}.footer-bottom{border-top:1px solid #d5dacb;padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#6f7765}.footer-bottom span[dir=ltr]{font:8px var(--serif);letter-spacing:2px}.page-main{min-height:50vh;padding-bottom:50px}.page-heading{text-align:center;padding:55px 0 40px}.page-heading h1{font-size:38px;margin:16px 0;color:var(--olive)}.page-heading p{font-size:13px;color:var(--muted)}.prose{max-width:900px;line-height:2.3;margin-inline:auto}.prose a{color:var(--olive);text-decoration:underline;text-underline-offset:4px}.prose h2{font-size:26px;margin-top:35px}.prose ul,.prose ol{padding-inline-start:25px}.prose img{height:auto}.prose .wp-block-button__link{color:white;background:var(--olive);text-decoration:none;border-radius:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.contact-grid h2{font-size:27px;margin:0 0 25px}.contact-grid p{font-size:13px;color:var(--muted)}.contact-item{border-bottom:1px solid var(--line);padding:20px 0}.contact-item span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.contact-item>a{display:inline-block}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-size:12px}.field input,.field textarea{width:100%;border:1px solid #cdd1c3;background:transparent;padding:13px 15px;color:var(--ink);border-radius:0}.field textarea{resize:vertical}.muted{font-size:11px!important;color:var(--muted);line-height:2.2}.mn-consultation>.muted{margin-top:16px}.notice{padding:22px;background:#eeeee5;font-size:12px}.notice p:last-child{margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps span{font:25px var(--serif);color:var(--gold)}.steps h3{font-size:16px;margin-top:20px}.steps p{font-size:12px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}summary{cursor:pointer}details p{margin:16px 0 0;color:var(--muted);font-size:12px}.mn-toast{position:fixed;bottom:25px;inset-inline:20px;margin:auto;max-width:400px;background:var(--olive);color:white;padding:15px 25px;z-index:40;font-size:12px;text-align:center}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-card>p{font-size:13px;color:var(--muted)}.journal-card img{width:100%;height:280px;object-fit:cover}.journal-card h2{font-size:23px}.article-cover{width:100%;max-height:650px;object-fit:cover;margin-bottom:35px}
.shop-main{padding-top:35px;padding-bottom:60px;min-height:55vh}.woocommerce-breadcrumb{font:10px/2 var(--font)!important;color:var(--muted)!important;margin-bottom:35px!important}.woocommerce-products-header{text-align:center;padding:20px 0 35px}.woocommerce-products-header h1{font-size:35px;color:var(--olive)}.term-description{font-size:13px;color:var(--muted);max-width:650px;margin:auto}.shop-discovery{clear:both;border-block:1px solid var(--line);padding:20px 0 15px;margin-bottom:25px}.product-search{display:flex;max-width:480px;margin:0 auto 20px}.product-search input[type=search]{flex:1;min-width:0;padding:12px 16px;background:transparent;border:1px solid #cdd1c3;border-left:0;border-radius:0;font-size:12px}.product-search button{background:var(--olive);color:white;border:0;padding:10px 18px;font-size:11px}.category-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.category-chips a{padding:5px 16px;font-size:11px;border:1px solid var(--line)}.category-chips a:hover,.category-chips a[aria-current]{background:var(--olive);color:white}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;margin-bottom:30px}.woocommerce .woocommerce-ordering select{padding:8px;background:transparent;border:1px solid var(--line);font:11px var(--font);color:var(--ink);max-width:100%}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px;clear:both;padding:0;margin:0 0 35px;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;position:relative;min-width:0}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;margin:0 0 15px;transition:filter .3s}.woocommerce ul.products li.product a:hover img{filter:brightness(.96)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 13px/2 var(--font);color:var(--ink);padding:0;margin-bottom:5px}.woocommerce ul.products li.product .price{font:11px/2 var(--font);color:var(--muted);margin:0 0 10px}.woocommerce ul.products li.product .price del{opacity:.6}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{font-size:10px;background:transparent;color:var(--olive);border:0;border-bottom:1px solid #bbc1ad;min-height:32px;padding:4px 0;margin-top:5px;gap:10px}.woocommerce ul.products li.product a.added_to_cart{display:inline-block;font-size:10px;margin-inline-start:12px}.woocommerce span.onsale{border-radius:0;min-height:0;min-width:0;line-height:1.6;padding:5px 10px;background:var(--olive);font-size:10px;top:12px!important;inset-inline-end:12px!important;margin:0!important;z-index:2}.mn-save{position:absolute;top:12px;inset-inline-start:12px;border:0;border-radius:50%;background:#fffdf5eb;color:var(--ink);width:34px;height:34px;font-size:20px;display:grid;place-items:center;line-height:1;z-index:3}.mn-save[aria-pressed=true]{color:#864f42}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);float:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;font-size:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--olive);color:white}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:46%}.woocommerce div.product div.images img{background:var(--sage)}.woocommerce div.product .product_title{font:400 30px/1.9 var(--font);margin-bottom:20px;color:var(--olive)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--olive);font:16px/2 var(--font)}.woocommerce-product-details__short-description{font-size:13px;color:var(--muted);line-height:2.4}.woocommerce div.product .stock{font-size:12px;color:var(--olive)}.woocommerce div.product form.cart{margin:25px 0}.woocommerce .quantity .qty{padding:12px 4px;width:4em;border:1px solid var(--line);background:transparent;min-height:48px;border-radius:0}.woocommerce div.product form.cart .variations{border-collapse:collapse}.woocommerce div.product form.cart .variations select{background:transparent;border:1px solid #cdd1c3;border-radius:0;padding:10px;min-width:65%;color:var(--ink)}.woocommerce div.product form.cart .variations label{font-size:12px;font-weight:400}.woocommerce .reset_variations{font-size:10px}.product_meta{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:8px;padding:15px 0;border-block:1px solid var(--line)}.product-guidance{margin-top:25px}.product-guidance>.text-link{margin-top:20px}.product-consultation{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.product-consultation h2{font-size:22px}.woocommerce div.product .woocommerce-tabs{padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0;padding:0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid var(--olive)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;font-size:13px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:2.3}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{font-size:25px}.woocommerce table.shop_attributes th{font-weight:400}.woocommerce .related{clear:both;padding-top:30px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#eeeee5;border-top-color:var(--olive);font:12px/2.1 var(--font);color:var(--ink)}.woocommerce-message:before,.woocommerce-info:before{color:var(--olive)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{border:1px solid #cdd1c3;border-radius:0;background:transparent;min-height:46px;padding:10px 12px;color:var(--ink);font:13px var(--font)}.woocommerce .select2-container .select2-selection--single{padding:7px}.woocommerce .select2-container .select2-selection__arrow{top:10px}.woocommerce form .form-row label{font-size:12px}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;font-size:12px}.woocommerce table.shop_table th{font-weight:400}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px 12px}.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:150px;padding:13px;border:1px solid var(--line);background:transparent}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:25px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px}.woocommerce-checkout #payment{background:#eeeee5;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{border-color:var(--line)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;border-color:var(--line)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--line)}.woocommerce-MyAccount-navigation a{padding:12px 20px;display:block;font-size:12px}.woocommerce-MyAccount-navigation .is-active a{background:var(--olive);color:white}.woocommerce-MyAccount-content{font-size:13px}.woocommerce-address-fields{margin-bottom:25px}.woocommerce h2{font-weight:400}.wc-block-components-title,.wc-block-components-checkout-step__title{font-family:var(--font);font-weight:400}.wc-block-components-button:not(.is-link){border-radius:0;font-family:var(--font)}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:0!important}.wc-block-components-product-name{font-weight:400}.wc-block-cart,.wc-block-checkout{font-family:var(--font)}.woocommerce-store-notice,p.demo_store{background:var(--olive)}.wp-block-woocommerce-product-collection ul{padding:0}.woocommerce a.remove{color:#875c4c!important}.woocommerce a.remove:hover{background:#875c4c!important;color:white!important}
@media(min-width:1600px){.container{padding-inline:70px}.hero{padding-top:70px;padding-bottom:90px}.hero-art{height:600px}}
@media(max-width:1100px){.header-inner{gap:20px;padding-inline:4%}.primary-nav .menu{gap:18px}.header-actions{gap:10px}.account-link{display:none}.hero{gap:6%;min-height:620px}.hero-art{height:480px}.hero-copy h1{font-size:47px}.bridal-copy{padding:40px}.editorial-card{height:350px}.woocommerce ul.products,.woocommerce-page ul.products{gap:25px 20px}}
@media(max-width:900px){.header-inner{flex-wrap:wrap;padding:22px 5%;gap:18px}.wordmark{font-size:26px}.menu-toggle{display:flex;order:-1}.header-actions{margin-inline-start:auto}.wordmark{margin-inline-end:auto}.primary-nav{display:none;order:4;width:100%;border-top:1px solid var(--line);padding-top:15px}.primary-nav.is-open{display:block}.primary-nav .menu{display:flex;align-items:stretch;flex-direction:column;gap:5px}.primary-nav .sub-menu{position:static;opacity:1;visibility:visible;background:transparent;border:0;padding:0 20px}.hero{gap:35px}.hero-art{height:440px}.hero-seal{width:55px;height:55px;font-size:30px}.hero-seal span{font-size:18px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:12px}.section{padding-block:60px}.section-heading h2{font-size:25px}.editorial-grid{gap:16px}.editorial-card{height:300px}.editorial-caption{inset-inline:18px;bottom:20px}.editorial-caption h3{font-size:15px}.bridal-copy h2{font-size:29px}.bridal-art{min-height:400px}.bridal-type{font-size:60px}.bridal-type em{font-size:85px}.story{gap:7%}.story-art{height:380px}.story-copy h2{font-size:28px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:7%}.journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){html{scroll-padding-top:25px}.container{padding-inline:5%}.announcement{font-size:9px;padding:8px 12px}.header-inner{gap:10px;padding-block:21px}.wordmark{font-size:23px;letter-spacing:4px}.wordmark small{font-size:6px;letter-spacing:2.5px;margin-top:9px}.wordmark img{max-width:145px}.header-actions{gap:6px}.icon-button{min-width:28px}.icon-button svg{width:19px}.hero{grid-template-columns:1fr;min-height:0;padding-top:35px;padding-bottom:40px;gap:35px}.hero-copy h1{font-size:43px;line-height:1.7;max-width:310px;margin:15px 0 20px;letter-spacing:-1px}.hero-copy p{max-width:340px;font-size:12px}.fine-rule{margin-top:20px;width:35px}.eyebrow{font-size:9px;letter-spacing:2px}.actions{gap:23px;margin-top:25px}.button{padding:12px 22px;font-size:11px}.hero-footnote{margin-top:25px;font-size:9px}.hero-art{height:470px;width:100%;max-width:400px;margin:auto;padding-left:25px}.hero-frame{width:82%;border-radius:180px 180px 0 0}.hero-detail{width:43%;height:52%;padding:5px}.hero-detail span{font-size:6px;letter-spacing:1px}.hero-seal{top:30px;right:0}.vertical-caption{font-size:7px;letter-spacing:2px}.image-index{font-size:6px;left:35px;bottom:15px}.value-strip{font-size:9px;padding-block:20px;gap:8px;line-height:2}.value-strip i{display:block;margin:0 0 4px;font-size:16px}.section{padding-block:45px}.section-heading{gap:15px;align-items:start;margin-bottom:25px}.section-heading h2{font-size:23px;margin-top:10px}.section-heading>.text-link{font-size:10px;white-space:nowrap;margin-top:25px}.editorial-grid{grid-template-columns:1fr 1fr;gap:13px}.editorial-card{height:300px}.editorial-card:nth-child(2){margin-top:22px}.editorial-card:last-child{grid-column:1/-1;height:270px}.editorial-caption{inset-inline:14px;bottom:20px}.editorial-caption span{font-size:7px;letter-spacing:1px}.editorial-caption h3{font-size:15px}.editorial-caption b{font-size:20px}.bridal-panel{grid-template-columns:1fr}.bridal-copy{padding:32px 28px}.bridal-copy h2{font-size:29px;max-width:290px}.bridal-copy p{font-size:12px}.section-tag{font-size:9px;margin-bottom:23px}.bridal-art{min-height:330px}.bridal-type{font-size:65px}.bridal-type em{font-size:85px}.bridal-type small{font-size:7px;letter-spacing:2px}.story{grid-template-columns:1fr;gap:35px;padding-top:5px}.story-art{height:380px;max-width:400px;width:100%;margin:auto;padding-left:20px}.story-stamp{font-size:10px;padding:18px}.story-copy h2{font-size:28px}.story-copy p{font-size:12px}.signature{padding:30px 15px 25px;font-size:30px}.site-footer{margin-top:35px}.footer-top{padding-top:35px;padding-bottom:30px;align-items:start;flex-direction:column;gap:15px}.footer-top h2{font-size:26px}.footer-grid{gap:30px 22px;padding-block:30px}.footer-brand{grid-column:1/-1}.footer-grid h3{font-size:11px;margin-bottom:15px}.footer-grid a:not(.wordmark),.footer-grid p{font-size:10px}.footer-bottom{font-size:8px;flex-direction:column;gap:12px}.footer-bottom span[dir=ltr]{font-size:7px}.page-heading{padding-block:35px 25px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid h2{font-size:24px}.steps{grid-template-columns:1fr;gap:20px}.steps h3{margin-top:12px}.prose{font-size:13px}.prose h2{font-size:23px}.collection-empty{padding:40px 22px}.collection-empty h3{font-size:22px}.collection-empty p{font-size:12px}.shop-main{padding-top:20px}.woocommerce-products-header{padding:5px 0 20px}.woocommerce-products-header h1{font-size:28px}.woocommerce-breadcrumb{margin-bottom:25px!important;font-size:9px!important}.shop-discovery{padding-top:15px}.category-chips{gap:7px}.category-chips a{font-size:10px;padding:4px 12px}.product-search{margin-bottom:15px}.product-search input[type=search]{font-size:11px}.woocommerce ul.products,.woocommerce-page ul.products{gap:30px 13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px}.woocommerce ul.products li.product .price{font-size:10px}.woocommerce ul.products li.product .button{font-size:9px}.mn-save{top:8px;inset-inline-start:8px;width:29px;height:29px;font-size:18px}.woocommerce .woocommerce-result-count{font-size:10px;float:none;margin-bottom:12px}.woocommerce .woocommerce-ordering{float:none;margin-bottom:25px}.woocommerce .woocommerce-ordering select{width:100%;padding:10px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:27px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce .related>h2{font-size:23px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:10px;float:none}.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:0;width:55%}.woocommerce-cart table.cart td.actions .coupon .button{width:45%}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 10px}.woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-checkout #payment{padding:5px}.journal-grid{grid-template-columns:1fr}.journal-card img{height:auto}}
@media(max-width:350px){.hero-copy h1{font-size:36px}.hero-art{height:390px}.header-actions .icon-button:first-child{display:none}.wordmark{font-size:21px;letter-spacing:3px}.editorial-card{height:260px}.editorial-caption h3{font-size:13px}.hero-seal{width:48px;height:48px}.bridal-copy{padding:25px}.bridal-type{font-size:55px}.bridal-type em{font-size:75px}.value-strip{font-size:8px}.woocommerce ul.products li.product .button{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.site-header{position:sticky;top:0}.admin-bar .site-header{top:32px}.commerce-content{max-width:1180px;margin-inline:auto}.favorites-status{font-size:12px;color:var(--muted);margin-bottom:25px}.mn-consultation .button{max-width:100%}.wp-block-woocommerce-checkout .wc-block-components-button,.wp-block-woocommerce-cart .wc-block-components-button{font-family:var(--font)}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}.commerce-content{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:125px}}
