:root{--gl-ivory: #fbf7f1;--gl-sand: #d4c5b0;--gl-sand-soft: #f3ece1;--gl-rose: #cba4ab;--gl-rose-soft: #f6eced;--gl-ink: #1a1b18;--gl-muted: #6f6a62;--gl-gold: #a98b4b;--gl-hair: rgba(26, 27, 24, .12);--gl-hair-soft: rgba(26, 27, 24, .07);--gl-accent: #f0c82c;--gl-serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--gl-shadow: 0 1px 2px rgba(26, 27, 24, .04), 0 8px 24px -12px rgba(26, 27, 24, .18)}.gl-eyebrow{display:block;font-size:1.05rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gl-muted)}.gl-rule{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1rem auto 0;max-width:22rem;color:var(--gl-sand)}.gl-rule:before,.gl-rule:after{content:"";height:1px;flex:1;background:currentColor}.gl-rule span{font-size:.9rem;line-height:1;transform:translateY(-1px)}#shopify-section-package_picker_gl,.gl-picker{background:var(--gl-ivory)}.gl-picker__head{margin-bottom:2.6rem}.gl-picker__heading{font-family:var(--gl-serif);font-weight:500;font-size:3.4rem;line-height:1.08;letter-spacing:-.01em;margin:0}.gl-picker__sub{margin:1.2rem auto 0;max-width:46rem;font-size:1.35rem;line-height:1.55;color:var(--gl-muted);opacity:1}.gl-picker__card{gap:0;border:1px solid var(--gl-hair-soft);border-radius:14px;padding:2rem 1.3rem 1.4rem;background:#fff;box-shadow:var(--gl-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.gl-picker__card:hover{transform:translateY(-3px);border-color:var(--gl-sand);box-shadow:0 2px 4px #1a1b180d,0 18px 36px -18px #1a1b184d}}.gl-picker__card.is-popular{border:1px solid var(--gl-sand);border-width:1px;background:linear-gradient(180deg,#fffdf8,#fff 42%)}.gl-picker__flag{font-size:.92rem;letter-spacing:.16em;font-weight:700;padding:.4rem 1rem;background:var(--gl-ink);color:#fff}.gl-picker__guests{order:-1;margin:0 0 .5rem;font-size:1rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gl-gold);opacity:1}.gl-picker__name{font-family:var(--gl-serif);font-weight:500;font-size:1.95rem;line-height:1.08;letter-spacing:-.005em;margin:0 0 .9rem;text-wrap:balance}.gl-picker__price{display:block;margin:0;padding-top:.9rem;border-top:1px solid var(--gl-hair-soft)}.gl-picker__from{display:block;margin-bottom:.1rem;font-size:.92rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-muted);opacity:1}.gl-picker__price strong{font-size:2.5rem;font-weight:600;letter-spacing:-.02em}.gl-picker__alt{margin:.35rem 0 0;font-size:1.15rem;color:var(--gl-muted);opacity:1}.gl-picker__cta{margin-top:auto;letter-spacing:.1em;font-size:1.15rem;text-transform:uppercase;border-radius:999px}.gl-picker__card .gl-album-badge{margin-top:auto;margin-bottom:0}.gl-picker__card .gl-album-badge+.gl-picker__cta{margin-top:1.1rem}.gl-album-badge{margin-bottom:0}.gl-picker__note{margin:2.4rem auto 0;max-width:54rem;text-align:center}.gl-picker__note p{margin:0;font-size:1.2rem;line-height:1.55;color:var(--gl-muted)}.gl-picker__note p:first-of-type:before{content:"\2726\a0";color:var(--gl-gold)}.gl-picker__note strong{color:var(--gl-ink);font-weight:600}.gl-album-badge{margin-top:1rem;font-size:1.02rem;font-weight:600;letter-spacing:.04em;padding:.4rem .85rem;background:var(--gl-rose-soft);color:#7c4d57;border:1px solid rgba(203,164,171,.5)}.gl-album-note{gap:.5rem;margin:1.4rem 0;padding:1.4rem 1.5rem;border-radius:12px;border:1px solid rgba(203,164,171,.42);background:linear-gradient(180deg,var(--gl-rose-soft) 0%,#fdf8f9 100%);color:#5d3b44;font-size:1.28rem;line-height:1.55}.gl-album-note__label{font-family:var(--gl-serif);font-size:1.7rem;font-weight:600;letter-spacing:0}.gl-album-note__body em{font-style:normal;font-size:1.08rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:.6rem}.gl-reviews__heading{font-family:var(--gl-serif);font-weight:500;font-size:3.4rem;line-height:1.08;margin:0 0 .9rem}.gl-reviews__sub{color:var(--gl-muted);font-size:1.35rem}.gl-reviews__avg{font-family:var(--gl-serif);font-size:2rem;font-weight:600}.gl-reviews__count{letter-spacing:.14em;text-transform:uppercase;font-size:1rem;color:var(--gl-muted)}.gl-reviews__viewport{position:relative}.gl-reviews__grid--carousel{display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:.4rem;padding:.6rem .4rem 1.6rem;margin-inline:-.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gl-sand) transparent}.gl-reviews__grid--carousel::-webkit-scrollbar{height:4px}.gl-reviews__grid--carousel::-webkit-scrollbar-thumb{background:var(--gl-sand);border-radius:999px}.gl-reviews__grid--carousel>.gl-review-card{flex:0 0 auto;width:min(78vw,30rem);scroll-snap-align:start}@media screen and (min-width:750px){.gl-reviews__grid--carousel>.gl-review-card{width:32rem}}.gl-reviews__arrow{position:absolute;top:42%;z-index:2;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--gl-hair);background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gl-ink);font-size:2.2rem;line-height:1;cursor:pointer;box-shadow:var(--gl-shadow);transition:opacity .2s ease,transform .2s ease}.gl-reviews__arrow--prev{left:-1.4rem}.gl-reviews__arrow--next{right:-1.4rem}.gl-reviews__arrow:disabled{opacity:.25;cursor:default}@media(hover:hover){.gl-reviews__arrow:not(:disabled):hover{transform:scale(1.06)}}@media(hover:none),(max-width:749px){.gl-reviews__arrow{display:none}}.gl-review-card__photo--fallback{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;background:linear-gradient(160deg,var(--gl-sand-soft) 0%,#fff 100%);border:1px solid var(--gl-hair-soft);color:var(--gl-sand);font-family:var(--gl-serif);font-size:6rem;line-height:1}.gl-reviews__foot{display:flex;flex-direction:column;align-items:center;gap:.7rem}.gl-reviews__remaining{margin:0;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-muted)}.gl-reviews__more{border-radius:999px;letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem}.gl-seal{max-width:62rem;margin:0 auto;padding:3.2rem 2.4rem 3rem;text-align:center;background:linear-gradient(180deg,#fffdf9 0%,var(--gl-ivory) 100%);border:1px solid rgba(169,139,75,.28);border-radius:16px;position:relative;box-shadow:var(--gl-shadow)}.gl-seal:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(169,139,75,.22);border-radius:11px;pointer-events:none}.gl-seal__badge{width:6.4rem;height:6.4rem;margin:0 auto 1.4rem;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#fdf3dc 0%,var(--gl-sand) 78%);border:1px solid rgba(169,139,75,.45);box-shadow:inset 0 1px #fffc;font-size:2.6rem;line-height:1}.gl-seal__eyebrow{color:var(--gl-gold)}.gl-seal__title{font-family:var(--gl-serif);font-weight:500;font-size:3rem;line-height:1.12;margin:.8rem 0 0}.gl-seal__body{margin:1.1rem auto 0;max-width:44rem;font-size:1.4rem;line-height:1.6;color:var(--gl-muted)}.gl-seal__sig{margin:1.6rem 0 0;font-family:var(--gl-serif);font-size:1.5rem;font-style:italic;color:var(--gl-ink)}.gl-hero{padding-top:max(24px,var(--section-padding-top));padding-bottom:max(20px,var(--section-padding-bottom));background:linear-gradient(180deg,var(--gl-ivory) 0%,#fff 100%);border-bottom:1px solid var(--gl-hair-soft)}.gl-hero .page-width{display:grid;gap:2.4rem;align-items:center}@media screen and (min-width:990px){.gl-hero .page-width{grid-template-columns:1.05fr .95fr;gap:4.5rem}.gl-hero__inner{text-align:left;margin:0}.gl-hero__rating,.gl-hero__actions,.gl-hero__trust{justify-content:flex-start}.gl-hero__sub,.gl-hero__title{margin-inline:0}}.gl-hero__inner{max-width:64rem;margin:0 auto;text-align:center}.gl-stack{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.gl-stack__pile{position:relative;width:min(92vw,34rem);aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;border:1px solid var(--gl-hair-soft);background:var(--gl-sand-soft);box-shadow:var(--gl-shadow)}@media screen and (min-width:990px){.gl-stack__pile{width:37rem}}.gl-stack__print{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;z-index:1;transition:opacity .9s ease}.gl-stack__print[data-pos="0"]{opacity:1;z-index:2}.gl-stack__print img{display:block;width:100%;height:100%;object-fit:cover}.gl-stack__print--product img{object-position:9% 50%}@media(prefers-reduced-motion:reduce){.gl-stack__print{transition:none}}.gl-stack__caption{margin:0;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-muted);text-align:center}.gl-hero__eyebrow{margin-bottom:1.2rem}.gl-hero__title{font-family:var(--gl-serif);font-weight:500;font-size:3.05rem;line-height:1.04;letter-spacing:-.015em;margin:0;text-wrap:balance}.gl-hero__title p{margin:0}.gl-hero__title em{font-style:italic;background-image:linear-gradient(transparent 62%,#d4c5b08c 0)}@media screen and (min-width:750px){.gl-hero__title{font-size:5.2rem}}.gl-hero__sub{margin:1.1rem auto 0;max-width:46rem;font-size:1.3rem;line-height:1.5;color:var(--gl-muted);text-wrap:pretty}.gl-hero__rating{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1.2rem 0 0;flex-wrap:wrap}.gl-hero__rating .gl-stars{color:var(--gl-accent);font-size:1.5rem;letter-spacing:.1em}.gl-hero__rating-value{font-family:var(--gl-serif);font-size:1.8rem;font-weight:600}.gl-hero__rating-count{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-muted)}.gl-hero__actions{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:1.5rem}@media screen and (min-width:750px){.gl-hero__actions{flex-direction:row;justify-content:center;gap:2rem}}.gl-hero__cta{border-radius:999px;letter-spacing:.12em;text-transform:uppercase;font-size:1.2rem;min-width:0;max-width:100%;box-sizing:border-box;padding-inline:3rem}.gl-hero__cta{display:inline-flex!important;align-items:center;justify-content:center;line-height:1}.gl-hero__link{font-size:1.25rem;letter-spacing:.06em;color:var(--gl-ink);text-underline-offset:.4rem;text-decoration-thickness:1px;text-decoration-color:var(--gl-sand)}.gl-hero__trust{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;font-size:.98rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-muted)}.gl-hero__trust li{position:relative}.gl-hero__trust li+li:before{content:"\25c6";position:absolute;left:-1.1rem;color:var(--gl-sand);font-size:.7rem;top:.15em}.title,.image-with-text__heading,.product__heading{font-family:var(--gl-serif);font-weight:500;letter-spacing:-.012em}.title.h0,.title.h1,.title.h2,.image-with-text__heading{line-height:1.1}.multicolumn-card__info .title,.multicolumn-card__info h3{font-family:inherit;letter-spacing:0}.gl-occasion{border:0;padding:0;margin:0 0 1.8rem}.gl-occasion__legend{font-family:var(--gl-serif);font-size:2rem;font-weight:500;line-height:1.15;letter-spacing:-.01em;padding:0;margin:0 0 .9rem}.gl-occasion__chips{display:flex;flex-wrap:wrap;gap:.6rem}.gl-occasion__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gl-occasion__chip{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:999px;border:1px solid var(--gl-hair);background:#fff;font-size:1.25rem;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}@media(hover:hover){.gl-occasion__chip:hover{border-color:var(--gl-sand);background:var(--gl-sand-soft)}}.gl-occasion__input:checked+.gl-occasion__chip{background:var(--gl-ink);border-color:var(--gl-ink);color:#fff}.gl-occasion__input:focus-visible+.gl-occasion__chip{outline:2px solid var(--gl-gold);outline-offset:2px}variant-radios .product-form__input input[type=radio]+label:before,variant-radios .product-form__input input[type=radio]+label:after,variant-radios .product-form__input input[type=radio]:checked+label:before,variant-radios .product-form__input input[type=radio]:checked+label:after,variant-selects .product-form__input input[type=radio]+label:before,variant-selects .product-form__input input[type=radio]+label:after,variant-selects .product-form__input input[type=radio]:checked+label:before,variant-selects .product-form__input input[type=radio]:checked+label:after{content:none}variant-radios .product-form__input input[type=radio]:checked+label:not(.color__swatch),variant-selects .product-form__input input[type=radio]:checked+label:not(.color__swatch){box-shadow:none}variant-radios .product-form__input input[type=radio]+label,variant-selects .product-form__input input[type=radio]+label{box-shadow:none;border:1px solid var(--gl-hair);background:#fff;border-radius:999px;padding:.65rem 1.25rem;font-size:1.25rem;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}@media(hover:hover){variant-radios .product-form__input input[type=radio]+label:hover,variant-selects .product-form__input input[type=radio]+label:hover{border-color:var(--gl-sand);background:var(--gl-sand-soft)}}variant-radios .product-form__input input[type=radio]:checked+label,variant-selects .product-form__input input[type=radio]:checked+label{background:var(--gl-ink);border-color:var(--gl-ink);color:#fff}variant-radios .product-form__input input[type=radio]:focus-visible+label,variant-selects .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--gl-gold);outline-offset:2px}variant-radios .product-form__input .form__label,variant-selects .product-form__input .form__label{font-family:var(--gl-serif);font-size:1.7rem;font-weight:500;letter-spacing:0}.gl-review-card__handle{margin:-.2rem 0 0;font-size:1.05rem;letter-spacing:.04em;color:var(--gl-muted)}.gl-objections{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background:#fff;border-bottom:1px solid var(--gl-hair-soft)}.gl-objections__eyebrow{text-align:center;margin-bottom:1.2rem}.gl-objections__track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.2rem .2rem 1rem;scrollbar-width:thin;scrollbar-color:var(--gl-sand) transparent}.gl-objections__card{flex:0 0 auto;width:min(70vw,27rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem 1.2rem;border:1px solid var(--gl-hair-soft);border-radius:12px;background:var(--gl-ivory)}@media screen and (min-width:990px){.gl-objections__track{overflow-x:visible}.gl-objections__card{flex:1 1 0;width:auto;min-width:0}.gl-objections__more{display:none}}.gl-objections__rail{position:relative}@media screen and (max-width:989px){.gl-objections__more{position:absolute;top:50%;right:.4rem;z-index:3;margin-top:-1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffd1;box-shadow:0 1px 6px #3c281424;color:var(--gl-ink);font-size:1.9rem;line-height:1;padding-bottom:.15rem;pointer-events:none;opacity:0;transition:opacity .28s ease;animation:gl-obj-nudge 1.5s ease-in-out infinite}.gl-objections__rail:not(.is-end) .gl-objections__more{opacity:1}}@keyframes gl-obj-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.gl-objections__q{font-family:var(--gl-serif);font-size:1.85rem;font-weight:500;line-height:1.12;margin:0}.gl-objections__a{margin:0;font-size:1.22rem;line-height:1.5;color:var(--gl-muted)}.gl-objections__cta{margin-top:auto;padding-top:.6rem;font-size:1.08rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--gl-ink);text-decoration:none;border-bottom:1px solid var(--gl-sand);align-self:flex-start}@media(hover:hover){.gl-objections__cta:hover{border-bottom-color:var(--gl-ink)}}.gl-album-line{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:1rem 0 0;font-size:1.25rem}.gl-album-line strong{font-weight:600;color:#7c4d57}.gl-album-line em{font-style:normal;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-muted)}.gl-anchor-cta{display:inline-block;background:var(--gl-accent)!important;color:var(--gl-ink)!important;border:0;border-radius:999px;padding:1.35rem 2.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:1.15rem;min-width:0;max-width:100%;box-sizing:border-box;text-decoration:none}.gl-anchor-cta:before,.gl-anchor-cta:after{content:none}@media(hover:hover){.gl-anchor-cta:hover{filter:brightness(.95)}}.gl-glove-cta{text-align:center;margin-top:1.6rem}.gl-seal__cta{margin-top:1.8rem}.gl-story{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background:var(--gl-ivory)}.gl-story__inner{max-width:62rem;margin:0 auto;text-align:center}.gl-story__eyebrow{color:var(--gl-gold);margin-bottom:1rem}.gl-story__title{font-family:var(--gl-serif);font-weight:500;font-size:3rem;line-height:1.12;margin:0;text-wrap:balance}.gl-story__body{margin:1.4rem auto 0;max-width:54rem;font-size:1.4rem;line-height:1.65;color:var(--gl-muted);text-wrap:pretty}.gl-story__body--lab{color:var(--gl-ink)}.gl-story__facts{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.8rem;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-muted)}.gl-story__facts li{position:relative}.gl-story__facts li+li:before{content:"\25c6";position:absolute;left:-1.15rem;top:.15em;font-size:.65rem;color:var(--gl-sand)}.gl-picker__heading,.gl-reviews__heading,.gl-seal__title,.gl-objections__q,.gl-occasion__legend,.title,.image-with-text__heading{text-wrap:balance}.gl-picker__sub,.gl-reviews__sub,.gl-seal__body,.gl-objections__a,.gl-album-note__body,.gl-album-line,.gl-review-card__body,.multicolumn-card__info p,.image-with-text__text{text-wrap:pretty}.sticky-cart__form .select,.product-sticky-cart .select{width:auto;min-width:14em;max-width:none}.sticky-cart__form .select:has(select[name="Pick Your Film Package"]),.product-sticky-cart .select:has(select[name="Pick Your Film Package"]){min-width:24em}.sticky-cart__form .select select,.product-sticky-cart .select select{width:100%;min-width:0;max-width:none;padding-right:3.4em;text-overflow:ellipsis}.product--gl-compact .product__media-wrapper{display:none}.product--gl-compact.grid.grid--2-col-tablet{grid-template-columns:minmax(0,1fr)}.product__info-container .product__title{scroll-margin-top:92px}.product__info-container variant-radios,.product__info-container variant-selects,.product__info-container .product-form__input{scroll-margin-top:140px}.product__title{font-family:var(--gl-serif);font-weight:500;letter-spacing:-.01em}.product--gl-compact [id^=price-]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0;margin:0}.product.product--gl-compact .product__info-wrapper{width:100%;max-width:60rem;margin-left:auto;margin-right:auto;background:#fff;border:1px solid var(--gl-hair-soft);border-radius:18px;padding:2.2rem 1.6rem 2rem;box-shadow:var(--gl-shadow)}@media screen and (min-width:750px){.product--gl-compact .product__info-wrapper{padding:3rem 3.2rem 2.6rem}}.product--gl-compact .product__info-wrapper>p.product__text:first-child{margin:0 0 .6rem;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gl-muted);text-align:left}.product--gl-compact .product__info-container{text-align:left}.product--gl-compact .product__text.caption-with-letter-spacing,.product--gl-compact .product__info-container>p.product__text:first-child{justify-content:flex-start;text-align:left;text-indent:0;padding-left:0}.product--gl-compact .product__title{margin:0;text-align:left;align-items:flex-start}.product--gl-compact .product__title>*{align-self:flex-start;width:100%;text-align:left}.product--gl-compact .product__heading{font-size:3.4rem;font-weight:600;line-height:1.04;letter-spacing:-.015em;margin:0;text-align:left}@media screen and (min-width:750px){.product--gl-compact .product__heading{font-size:4rem}}.product--gl-compact .gl-rating-badge{margin:.9rem 0 2rem;justify-content:flex-start}.product--gl-compact .product__info-wrapper{counter-reset:glstep}.product--gl-compact variant-radios .product-form__input>.form__label,.product--gl-compact .gl-occasion__legend,.product--gl-compact .Delivery-Date-form .form__label{font-family:var(--gl-serif);font-size:1.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--gl-ink);display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem}.product--gl-compact variant-radios .product-form__input>.form__label:before,.product--gl-compact .gl-occasion__legend:before,.product--gl-compact .Delivery-Date-form .form__label:before{counter-increment:glstep;content:counter(glstep);flex:0 0 auto;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--gl-sand-soft);color:var(--gl-gold);font-family:inherit;font-size:1.2rem;font-weight:600}.product--gl-compact variant-radios .product-form__input{margin:0 0 2rem;border:0;padding:0;display:block;text-align:left}.product--gl-compact variant-radios .product-form__input>.form__label{display:block;width:100%}.product--gl-compact variant-radios .product-form__input input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.product--gl-compact variant-radios .product-form__input input[type=radio]+label{display:inline-flex;margin:0 .7rem .8rem 0;vertical-align:top}.product--gl-compact .gl-occasion{margin-bottom:2rem}.product--gl-compact .gty-wedding{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem;width:100%;margin:0}.product--gl-compact .Delivery-Date-form{order:1;flex:1 1 100%;margin:0}.product--gl-compact .gl-arrival{width:100%;min-height:5.6rem;padding:0 4.8rem 0 1.6rem;border:1px solid var(--gl-hair);border-radius:12px;background-color:#fff;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a98b4b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='16' rx='2'/><path d='M3 9h18M8 2.5v4M16 2.5v4'/></svg>");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:2.1rem 2.1rem;font-family:inherit;font-size:1.4rem;letter-spacing:.02em;color:var(--gl-ink);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .18s ease,background-color .18s ease}@media(hover:hover){.product--gl-compact .gl-arrival:hover{border-color:var(--gl-sand);background-color:var(--gl-sand-soft)}}.product--gl-compact .gl-arrival:focus-visible{outline:2px solid var(--gl-gold);outline-offset:2px}.product--gl-compact .gl-arrival::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.product--gl-compact .gl-arrival::-webkit-datetime-edit{cursor:text}.product--gl-compact .gl-arrival:not(:valid)::-webkit-datetime-edit{color:var(--gl-muted)}.product--gl-compact .product-form__quantity{display:none}.gl-sentence{width:100%;margin:.6rem 0 0;text-align:center;font-family:Caveat,cursive;font-size:2.15rem;line-height:1.45;color:var(--gl-ink);transform:rotate(-1.2deg)}.gl-sentence__blank{border-bottom:2px solid var(--gl-sand);padding:0 .35rem;white-space:nowrap}.gl-sentence__blank.is-empty{color:var(--gl-muted);letter-spacing:.12em}.gl-total-row{width:100%;display:flex;align-items:baseline;gap:1.2rem;border-top:1px solid var(--gl-hair-soft);margin-top:1.1rem;padding-top:1.5rem}.gl-total-row__label{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-muted)}.gl-total-row__amount{font-family:var(--gl-serif);font-size:3rem;font-weight:600;line-height:1}.gl-total-row__note{margin-left:auto;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-muted);text-align:right}.product--gl-compact .product-form__submit.button{background:var(--gl-accent);color:var(--gl-ink);border:0;border-radius:999px;min-height:5.2rem;font-weight:700;font-size:1.3rem;letter-spacing:.16em;box-shadow:none}.product--gl-compact .product-form__submit.button:before,.product--gl-compact .product-form__submit.button:after{content:none}@media(hover:hover){.product--gl-compact .product-form__submit.button:hover{filter:brightness(.95)}}.product--gl-compact .shopify-payment-button{width:100%;max-width:32rem;margin:.8rem auto 0}.product--gl-compact .gl-express-hint{font-size:1.02rem}.product--gl-compact .product__info-wrapper p.product__text:not(:first-child){width:100%;text-align:center;font-size:1.02rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-muted);margin:1.2rem 0 0}.product--gl-compact .gl-album-line{justify-content:center;margin:.5rem 0 0}.gl-receipt{display:none}@media screen and (min-width:990px){.product.product--gl-compact.product--no-media{max-width:104rem;width:100%}.product.product--gl-compact .product__info-wrapper{width:100%;max-width:104rem;display:grid;grid-template-columns:minmax(0,1fr) 30rem;column-gap:3.6rem;align-items:start}.product--gl-compact .product__info-wrapper>*{grid-column:1;min-width:0}.product--gl-compact .product__info-wrapper>.gl-receipt{display:block;grid-column:2;position:sticky;top:9.6rem;background:#fff;border:1px solid var(--gl-hair-soft);border-radius:14px;padding:2rem 2rem 1.8rem;box-shadow:var(--gl-shadow)}}.gl-receipt__title{font-family:var(--gl-serif);font-size:2rem;font-weight:500;margin:0 0 1rem}.gl-receipt__rows{margin:0}.gl-receipt__rows>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--gl-hair-soft);font-size:1.25rem}.gl-receipt__rows dt{color:var(--gl-muted)}.gl-receipt__rows dd{margin:0;text-align:right}.gl-receipt__album dd{color:#7c4d57;font-weight:600}.gl-receipt__total{display:flex;justify-content:space-between;align-items:baseline;margin:1.3rem 0 0}.gl-receipt__total span{font-size:1.02rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-muted)}.gl-receipt__total strong{font-family:var(--gl-serif);font-size:2.7rem;font-weight:600;line-height:1}.gl-receipt__cta{width:100%;margin-top:1.4rem;padding:1.4rem;border:0;border-radius:999px;background:var(--gl-accent);color:var(--gl-ink);font-weight:700;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}@media(hover:hover){.gl-receipt__cta:hover{filter:brightness(.95)}}.gl-after-cta{width:100%;margin-top:1.5rem;background:var(--gl-ivory);border:1px solid var(--gl-hair-soft);border-radius:12px;padding:1.5rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.gl-after-cta>*{margin:0}.gl-after-cta .gl-express-hint{margin:0;font-size:1.05rem;opacity:1;color:var(--gl-muted)}.gl-after-cta .installment,.gl-after-cta form.installment{margin:0;font-size:1.15rem}.product--gl-compact .gl-after-cta p.product__text,.product--gl-compact .gl-after-cta p.product__text:not(:first-child){margin:0;font-size:1rem}.gl-after-cta .gl-album-line{margin:0}.gl-receipt__trust{margin:1rem 0 0;text-align:center;font-size:.98rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-muted)}.gl-faq-cat{margin:2.6rem 0 .4rem;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gl-gold)}.product-details>.gl-faq-cat:first-child{margin-top:0}.gl-date-fomo{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0 0;padding:.7rem .95rem;border-radius:10px;background:color-mix(in srgb,var(--gl-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--gl-accent) 42%,transparent);font-size:1.1rem;line-height:1.4;color:var(--gl-ink)}.gl-date-fomo__spark{flex:0 0 auto;line-height:1.4}.gl-date-fomo.is-active{background:color-mix(in srgb,var(--gl-accent) 24%,transparent);border-color:color-mix(in srgb,var(--gl-accent) 60%,transparent)}.gl-date-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:.6rem 0 0;font-size:1.05rem;line-height:1.45;color:var(--gl-muted)}.gl-date-note[hidden]{display:none}.gl-rush-modal:not([open]){display:none}.gl-date-note__link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--gl-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--gl-sand);cursor:pointer}@media(hover:hover){.gl-date-note__link:hover{text-decoration-color:var(--gl-ink)}}.gl-rush-modal{width:min(92vw,34rem);max-width:34rem;border:1px solid var(--gl-hair-soft);border-radius:16px;padding:0;background:var(--gl-ivory);color:var(--gl-ink);box-shadow:var(--gl-shadow)}.gl-rush-modal::backdrop{background:#1a1b186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gl-rush-modal__body{padding:2.2rem 2.2rem 1.8rem}.gl-rush-modal__title{font-family:var(--gl-serif);font-weight:500;font-size:2.2rem;line-height:1.12;margin:0 0 1rem}.gl-rush-modal__body p{margin:0 0 1rem;font-size:1.2rem;line-height:1.55;color:var(--gl-muted)}.gl-rush-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.6rem}.gl-rush-modal__close{-webkit-appearance:none;appearance:none;background:none;border:0;padding:.4rem .2rem;font:inherit;font-size:1.1rem;color:var(--gl-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gl-about{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background:var(--gl-ivory)}.gl-about__head{max-width:56rem;margin:0 auto;text-align:center}.gl-about__eyebrow{margin-bottom:1.2rem}.gl-about__title{font-family:var(--gl-serif);font-weight:500;font-size:clamp(3.4rem,6vw,5.2rem);line-height:1.05;letter-spacing:-.01em;margin:0;text-wrap:balance}.gl-about__lead{margin:1.6rem auto 0;max-width:46rem;font-size:1.5rem;line-height:1.55;color:var(--gl-muted);text-wrap:pretty}.gl-about__origin{max-width:52rem;margin:2.8rem auto 0;text-align:center}.gl-about__origin p{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.7;color:var(--gl-ink);text-wrap:pretty}.gl-about__origin p:last-child{margin-bottom:0}.gl-about__values{display:grid;grid-template-columns:1fr;gap:2rem 2.4rem;max-width:64rem;margin:4rem auto 0}@media screen and (min-width:750px){.gl-about__values{grid-template-columns:repeat(3,1fr)}}.gl-about__value{text-align:center;padding-top:1.8rem;border-top:1px solid var(--gl-sand)}@media screen and (min-width:750px){.gl-about__value{text-align:left}}.gl-about__value-title{font-family:var(--gl-serif);font-weight:500;font-size:1.9rem;line-height:1.15;margin:0 0 .6rem;color:var(--gl-ink)}.gl-about__value-body{margin:0;font-size:1.2rem;line-height:1.6;color:var(--gl-muted)}.gl-about__signature{max-width:48rem;margin:3.8rem auto 0;text-align:center;font-family:Caveat,cursive;font-size:2.1rem;line-height:1.4;color:var(--gl-gold)}.gl-about__cta{text-align:center;margin-top:2.8rem}
/*# sourceMappingURL=/cdn/shop/t/46/assets/cheecam-luxe.css.map */
