:root{--ma-ink: #1e1b18;--ma-muted: #5f574f;--ma-ivory: #fdfbf7;--ma-sand: #f4eee5;--ma-line: #e2d8c6;--ma-gold: #806033;--ma-espresso: #2b211a;--ma-cream: #f4eee5;--ma-ease: cubic-bezier(.22, .68, 0, 1);--ma-duration: .28s;--ma-radius: 2px}body{color:var(--ma-ink);background:var(--ma-ivory)}::selection{color:var(--ma-ivory);background:var(--ma-ink)}:where(h1,h2,h3,h4,.h0,.h1,.h2,.h3){text-wrap:balance}:where(p,.rte){text-wrap:pretty}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ma-gold);outline-offset:3px}.header-logo{font-size:clamp(1.45rem,1.1rem + .9vw,1.9rem);letter-spacing:.005em}.ma-wrap{box-sizing:border-box;width:min(var(--page-content-width, 90rem),100% - var(--page-margin, 16px) * 2);margin-inline:auto}.ma-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid var(--ma-ink);border-radius:var(--ma-radius);color:var(--ma-ivory);background:var(--ma-ink);font-family:var(--font-body--family);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background-color var(--ma-duration) var(--ma-ease),color var(--ma-duration) var(--ma-ease),border-color var(--ma-duration) var(--ma-ease)}.ma-btn:hover{color:var(--ma-ivory);background:#3b332c;border-color:#3b332c}.ma-btn--light{color:var(--ma-espresso);background:var(--ma-cream);border-color:var(--ma-cream)}.ma-btn--light:hover{color:var(--ma-espresso);background:#fff;border-color:#fff}.ma-link{color:inherit;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ma-link:hover{text-decoration-color:var(--ma-gold)}.ma-section-heading{max-width:640px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.ma-section-heading h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.1rem,1.5rem + 2.2vw,3.25rem);font-weight:500;line-height:1.04;letter-spacing:-.01em}.ma-section-heading>p:not(.ma-eyebrow){margin:12px 0 0;color:var(--ma-muted)}.ma-eyebrow{margin:0 0 10px;color:var(--ma-gold);font-family:var(--font-heading--family);font-size:1.15rem;font-style:italic}.ma-hero{--ma-m: minmax(var(--page-margin, 16px), 1fr);--ma-c: min(var(--page-content-width, 90rem), 100% - var(--page-margin, 16px) * 2);display:grid;grid-template-columns:var(--ma-m) calc(var(--ma-c) * .46) calc(var(--ma-c) * .54) var(--ma-m);min-height:min(84vh,860px);background:var(--ma-ivory)}.ma-hero__text{grid-column:2;grid-row:1;align-self:center;padding:clamp(48px,6vw,96px) clamp(28px,4vw,72px) clamp(48px,6vw,96px) 0}.ma-hero__media{grid-column:3 / -1;grid-row:1;position:relative;overflow:hidden;background:var(--ma-sand)}.ma-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ma-hero__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(3.4rem,1.8rem + 4.6vw,7rem);font-weight:500;line-height:.92;letter-spacing:-.025em;max-width:7.5ch}.ma-hero__lede{max-width:30rem;margin-top:clamp(20px,2.4vw,32px);color:var(--ma-muted);font-size:1.08rem;line-height:1.65}.ma-hero__lede>*{margin:0}.ma-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(26px,3vw,40px)}.ma-hero__note{margin:22px 0 0;color:var(--ma-muted);font-size:.88rem}@media(prefers-reduced-motion:no-preference){.ma-hero__image{animation:ma-hero-image 1.6s var(--ma-ease) both}.ma-hero__title,.ma-hero__lede,.ma-hero__actions,.ma-hero__note{animation:ma-rise .9s var(--ma-ease) both}.ma-hero__lede{animation-delay:.12s}.ma-hero__actions{animation-delay:.22s}.ma-hero__note{animation-delay:.32s}}@keyframes ma-hero-image{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes ma-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.ma-benefits{padding-block:clamp(28px,3.4vw,44px);background:var(--ma-sand)}.ma-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ma-benefit{padding:4px clamp(18px,3vw,40px)}.ma-benefit:first-child{padding-left:0}.ma-benefit+.ma-benefit{border-left:1px solid var(--ma-line)}.ma-benefit__title{margin:0 0 4px;font-family:var(--font-body--family);font-size:1rem;font-weight:500;letter-spacing:0}.ma-benefit__text{margin:0;color:var(--ma-muted);font-size:.9rem;line-height:1.55}.ma-editorial-collections{padding-block:clamp(56px,7vw,104px)}.ma-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.ma-collection-tile{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;color:#fff;background:#e9dfd2;text-decoration:none;isolation:isolate}.ma-collection-tile__image,.ma-collection-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ma-ease)}.ma-collection-tile__placeholder{background:#e3d7c6}.ma-collection-tile__shade{position:absolute;z-index:1;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17141100,#171411a3)}.ma-collection-tile__copy{position:absolute;z-index:2;inset:auto 24px 22px;display:grid;gap:8px}.ma-collection-tile__title{font-family:var(--font-heading--family);font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);line-height:1}.ma-collection-tile__link{width:max-content;padding-bottom:3px;border-bottom:1px solid rgb(255 255 255 / 70%);font-size:.88rem}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ma-collection-tile:hover .ma-collection-tile__image{transform:scale(1.03)}}.ma-engrave{padding-block:clamp(64px,8vw,120px);color:var(--ma-cream);background:var(--ma-espresso)}.ma-engrave__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px)}.ma-engrave__stage{--m1: #fbe7b0;--m2: #d7ae5e;--m3: #9c7330;--engrave: #4a3415;display:grid;place-items:center}.ma-engrave__stage[data-finish=rose]{--m1: #fbdccb;--m2: #dca185;--m3: #a5654c;--engrave: #5a3122}.ma-engrave__stage[data-finish=silver]{--m1: #ffffff;--m2: #cfd3d8;--m3: #8b9199;--engrave: #34373c}.ma-medal{display:block;width:min(100%,400px);height:auto;overflow:visible}.ma-medal__s1{stop-color:var(--m1);transition:stop-color .5s var(--ma-ease)}.ma-medal__s2{stop-color:var(--m2);transition:stop-color .5s var(--ma-ease)}.ma-medal__s3{stop-color:var(--m3);transition:stop-color .5s var(--ma-ease)}.ma-medal__chain path{stroke:var(--m2);stroke-width:4;stroke-dasharray:9 4;transition:stroke .5s var(--ma-ease)}.ma-medal__inner{stroke:#ffffff61}.ma-medal__shine{fill:#ffffff29}.ma-medal__text,.ma-medal__catch{font-family:var(--font-heading--family);font-weight:500;font-size:64px;letter-spacing:.01em}.ma-medal__text{fill:var(--engrave);fill-opacity:.82;transition:fill .5s var(--ma-ease)}.ma-medal__catch{fill:#ffffff73}.ma-engrave__title{margin:0;color:var(--ma-cream);font-family:var(--font-heading--family);font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);font-weight:500;line-height:1.04;max-width:14ch}.ma-engrave__text{margin-top:16px;max-width:34rem;color:#f4eee5c7;line-height:1.65}.ma-engrave__text>*{margin:0}.ma-field{margin-top:clamp(28px,3vw,40px)}.ma-field__label{display:block;margin:0 0 10px;padding:0;color:#f4eee5c7;font-size:.85rem;font-weight:500;letter-spacing:.02em}.ma-field__control{position:relative;max-width:26rem}.ma-engrave .ma-field__input{box-sizing:border-box;width:100%;min-height:56px;padding:8px 64px 8px 0;border:0;border-bottom:1px solid rgb(244 238 229 / 45%);border-radius:0;color:var(--ma-cream);background:transparent;font-family:var(--font-heading--family);font-size:1.9rem;box-shadow:none}.ma-engrave .ma-field__input::placeholder{color:#f4eee561}.ma-engrave .ma-field__input:focus{outline:none;border-bottom-color:var(--ma-cream)}.ma-engrave .ma-field__input:focus-visible{outline:none;border-bottom:2px solid #e2c48a}.ma-field__count{position:absolute;right:0;bottom:14px;color:#f4eee58c;font-size:.8rem;font-variant-numeric:tabular-nums}.ma-finish{margin:28px 0 0;padding:0;border:0;min-inline-size:0}.ma-finish__options{display:flex;flex-wrap:wrap;gap:10px}.ma-finish__option{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;border:1px solid rgb(244 238 229 / 28%);border-radius:999px;color:var(--ma-cream);font-size:.9rem;cursor:pointer;transition:border-color var(--ma-duration) var(--ma-ease),background-color var(--ma-duration) var(--ma-ease)}.ma-finish__option:hover{border-color:#f4eee599}.ma-finish__option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.ma-finish__option:has(input:checked){border-color:var(--ma-cream);background:#f4eee514}.ma-finish__option:has(input:focus-visible){outline:2px solid #e2c48a;outline-offset:3px}.ma-finish__dot{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.ma-finish__dot--gold{background:linear-gradient(135deg,#fbe7b0,#b8893a)}.ma-finish__dot--rose{background:linear-gradient(135deg,#fbdccb,#b9735a)}.ma-finish__dot--silver{background:linear-gradient(135deg,#fff,#9aa0a8)}.ma-engrave__buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(30px,3.4vw,44px)}.ma-engrave__price{margin:0;color:#f4eee5c7;font-size:.92rem}.ma-engrave__note{max-width:30rem;margin:18px 0 0;color:#f4eee58c;font-size:.82rem;line-height:1.55}.card-gallery .product-media-container{background:var(--ma-sand)}.card-gallery .product-media-container img{mix-blend-mode:multiply;transition:transform .8s var(--ma-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover .card-gallery .product-media-container img{transform:scale(1.025)}}:where(.product-card) :where(.price,.price-item){letter-spacing:.01em}.ma-steps{padding-block:clamp(56px,7vw,104px);border-top:1px solid var(--ma-line)}.ma-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.ma-step{padding:0 clamp(18px,3vw,44px)}.ma-step:first-child{padding-left:0}.ma-step+.ma-step{border-left:1px solid var(--ma-line)}.ma-step__number{display:block;margin-bottom:14px;color:var(--ma-gold);font-family:var(--font-heading--family);font-size:3rem;font-style:italic;line-height:1}.ma-step h3{margin:0 0 8px;font-family:var(--font-body--family);font-size:1.02rem;font-weight:500;letter-spacing:0}.ma-step p{max-width:300px;margin:0;color:var(--ma-muted);font-size:.94rem;line-height:1.6}.ma-gift-story{padding-block:clamp(56px,7vw,104px);background:var(--ma-ivory)}.ma-gift-story__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,96px)}.ma-gift-story__media{overflow:hidden;background:var(--ma-sand)}.ma-gift-story__image,.ma-gift-story__placeholder{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.ma-gift-story__placeholder{background:#e3d7c6}.ma-gift-story__content{max-width:460px}.ma-gift-story__content h2{margin:0 0 18px;font-family:var(--font-heading--family);font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);font-weight:500;line-height:1.04}.ma-gift-story__text{color:var(--ma-muted);font-size:1rem;line-height:1.7}.ma-gift-story__text>:first-child{margin-top:0}.ma-gift-story__text>:last-child{margin-bottom:0}.ma-gift-story .ma-btn{margin-top:28px}.ma-faq{padding-block:clamp(56px,6.5vw,96px);background:var(--ma-sand)}.ma-faq__list{max-width:760px;margin-inline:auto;border-top:1px solid var(--ma-line)}.ma-faq__item{border-bottom:1px solid var(--ma-line)}.ma-faq__item summary{position:relative;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--ma-ink);cursor:pointer;font-size:1.02rem;font-weight:500;list-style:none}.ma-faq__item summary::-webkit-details-marker{display:none}.ma-faq__item summary span{position:relative;flex:0 0 16px;width:16px;height:16px}.ma-faq__item summary span:before,.ma-faq__item summary span:after{position:absolute;inset:7.5px 0 auto;height:1px;background:var(--ma-ink);content:"";transition:transform var(--ma-duration) var(--ma-ease)}.ma-faq__item summary span:after{transform:rotate(90deg)}.ma-faq__item[open] summary span:after{transform:rotate(0)}.ma-faq__answer{max-width:660px;padding:0 32px 22px 0;color:var(--ma-muted);line-height:1.7}.ma-faq__answer>:first-child{margin-top:0}.ma-faq__answer>:last-child{margin-bottom:0}.ma-faq__more{margin:26px 0 0;text-align:center}.ma-faq__more a{color:var(--ma-ink);text-underline-offset:5px}.ma-collection-hero{padding-block:clamp(24px,3vw,44px);background:var(--ma-sand)}.ma-collection-hero__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,84px);width:min(var(--page-content-width, 90rem),100% - var(--page-margin, 16px) * 2);margin-inline:auto}.ma-collection-hero__media{overflow:hidden;background:#eee6da}.ma-collection-hero__image{display:block;width:100%;max-height:520px;aspect-ratio:1.2 / 1;object-fit:cover}.ma-collection-hero__content{max-width:500px}.ma-collection-hero__inner--text-only{display:block;padding-block:clamp(18px,3vw,40px)}.ma-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(22px,3vw,40px);color:var(--ma-muted);font-size:.82rem}.ma-breadcrumb a{color:inherit;text-underline-offset:3px}.product-information .ma-breadcrumb{margin-bottom:18px}.ma-collection-hero h1{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.4rem);font-weight:500;line-height:.98}.ma-collection-hero__description{margin-top:18px;color:var(--ma-muted);font-size:1rem;line-height:1.7}.ma-collection-hero__description>:first-child{margin-top:0}.ma-collection-hero__description>:last-child{margin-bottom:0}:where(.product-information,.product-details) :where(input[type=text],input[type=number],select,textarea){border:1px solid #cdbfa8;border-radius:var(--ma-radius);min-height:46px;background-color:#fff}:where(.product-information,.product-details) :where(input[type=text],select,textarea):focus{border-color:var(--ma-gold);box-shadow:0 0 0 1px var(--ma-gold);outline:none}:where(.product-form-buttons,.buy-buttons-block) .add-to-cart-button,:where(.product-form-buttons,.buy-buttons-block) [type=submit]{min-height:52px}:where(.button,button.button,.shopify-payment-button__button){border-radius:var(--ma-radius)}:where(details,.accordion,.facets__summary){border-color:var(--ma-line)}@media(max-width:989px){.ma-hero{grid-template-columns:var(--ma-m) calc(var(--ma-c) * .5) calc(var(--ma-c) * .5) var(--ma-m);min-height:0}.ma-hero__title{font-size:clamp(3rem,1.6rem + 4vw,4.4rem)}}@media(max-width:749px){.ma-hero{display:block}.ma-hero__media{aspect-ratio:5 / 4}.ma-hero__text{padding:30px var(--page-margin, 16px) 40px}.ma-hero__title{font-size:clamp(2.8rem,12vw,3.6rem);max-width:8ch}.ma-hero__lede{font-size:1rem}.ma-hero__actions{gap:16px}.ma-hero__actions .ma-btn{width:100%}.ma-hero__note{margin-top:18px}.ma-benefits{padding-block:8px}.ma-benefits__grid{grid-template-columns:1fr}.ma-benefit,.ma-benefit:first-child{padding:16px 0}.ma-benefit+.ma-benefit{border-left:0;border-top:1px solid var(--ma-line)}.ma-collection-grid{grid-template-columns:1fr;gap:10px}.ma-collection-tile{aspect-ratio:16 / 11}.ma-collection-tile__copy{inset:auto 20px 18px}.ma-engrave__grid{grid-template-columns:1fr;gap:20px}.ma-medal{width:min(78%,300px)}.ma-engrave .ma-field__input{font-size:1.6rem}.ma-engrave__buy .ma-btn{width:100%}.ma-steps__grid{grid-template-columns:1fr}.ma-step,.ma-step:first-child{padding:22px 0}.ma-step+.ma-step{border-left:0;border-top:1px solid var(--ma-line)}.ma-step__number{font-size:2.4rem;margin-bottom:8px}.ma-gift-story__inner{grid-template-columns:1fr;gap:26px}.ma-gift-story__content{max-width:none}.ma-gift-story .ma-btn{width:100%}.ma-collection-hero{padding-block:0}.ma-collection-hero__inner{grid-template-columns:1fr;gap:22px;width:100%}.ma-collection-hero__image{max-height:400px;aspect-ratio:1.15 / 1}.ma-collection-hero__content{padding-inline:var(--page-margin, 16px);padding-bottom:28px}.ma-collection-hero__inner--text-only{padding:24px var(--page-margin, 16px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/maison-albane.css.map */
