a[href*="/collections/sale"]{color:#ff3131}.shopify-section[id$=__hero-video]{position:relative}.shopify-section[id$=__hero-video] .msw-hero-scroll{position:absolute;left:50%;bottom:24px;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:#ffffffeb url(chevron-down.svg) center/14px no-repeat;z-index:2;cursor:pointer;display:block;text-indent:-9999px;overflow:hidden;transition:background-color .15s ease}.shopify-section[id$=__hero-video] .msw-hero-scroll:hover,.shopify-section[id$=__hero-video] .msw-hero-scroll:focus-visible{background-color:#fff;outline:none}.shopify-section[id$=__hero-video] .content-over-media{height:600px;max-height:600px;overflow:hidden}.shopify-section[id$=__hero-video] .content-over-media video,.shopify-section[id$=__hero-video] .content-over-media iframe,.shopify-section[id$=__hero-video] .content-over-media img,.shopify-section[id$=__hero-video] .content-over-media picture{width:100%;height:100%;object-fit:cover}@media(max-width:699px){.shopify-section[id$=__hero-video] .content-over-media{height:420px;max-height:420px}}.shopify-section[id$=__tagline] .h6{font-size:1.125rem;letter-spacing:.06em}.shopify-section[id$=__tagline] .h2,.shopify-section[id$=__tagline] .h3{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25}.shopify-section[id$=__occasion-tiles] .multi-column,.shopify-section[id$=__occasion-tiles] .scroll-area{gap:30px!important}.shopify-section[id$=__occasion-tiles] .multi-column__item{background:#000!important;color:#fff!important;padding:80px 40px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:600px!important;gap:30px!important}.shopify-section[id$=__occasion-tiles] .multi-column__media{display:block!important;width:70px;height:auto;margin:0 auto;background:transparent!important;overflow:visible!important}.shopify-section[id$=__occasion-tiles] .multi-column__media img{width:70px;height:auto;object-fit:contain}.shopify-section[id$=__occasion-tiles] .multi-column__item .prose,.shopify-section[id$=__occasion-tiles] .multi-column__item .prose.text-start{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:22px!important}.shopify-section[id$=__occasion-tiles] .multi-column__item .prose p.h1,.shopify-section[id$=__occasion-tiles] .multi-column__item .prose p.h2,.shopify-section[id$=__occasion-tiles] .multi-column__item .prose p.h3,.shopify-section[id$=__occasion-tiles] .multi-column__item .prose p.h4{font-size:clamp(28px,2.6vw,38px)!important;font-weight:700!important;letter-spacing:.12em!important;margin:0!important;color:#fff!important;line-height:1.05!important}.shopify-section[id$=__occasion-tiles] .multi-column__item .prose p{color:#fff!important;margin:0!important;font-size:15px!important;line-height:1.5!important;max-width:30ch}.shopify-section[id$=__occasion-tiles] .multi-column__item .prose a{display:inline-block!important;padding:14px 32px!important;background:#fff!important;border:1px solid #ffffff!important;color:#000!important;text-decoration:none!important;letter-spacing:.22em!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;transition:background .2s,color .2s,border-color .2s}.shopify-section[id$=__occasion-tiles] .multi-column__item .prose a:hover{background:transparent!important;color:#fff!important}@media(max-width:699px){.shopify-section[id$=__occasion-tiles] .multi-column__item{min-height:420px!important;padding:50px 24px!important}.shopify-section[id$=__occasion-tiles]{--multi-column-column-width: 100vw !important}}.msw-carousel-dots{display:none;justify-content:center;gap:8px;margin-top:16px;list-style:none;padding:0}@media(max-width:699px){.shopify-section[id$=__occasion-tiles] .msw-carousel-dots,.shopify-section[id$=testimonials] .msw-carousel-dots{display:flex}}.msw-carousel-dots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#0000004d;cursor:pointer;transition:background .2s}.msw-carousel-dots button[aria-current=true]{background:#000;transform:scale(1.2)}.shopify-section--msw-locator .section-header{text-align:center;margin-bottom:32px}.shopify-section--msw-locator .section-header h2{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:.18em;font-weight:700;margin:0;text-transform:uppercase}.msw-locator__grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;align-items:stretch}.msw-locator__map-wrap{min-height:480px;background:#e8e6e1;border:1px solid #ddd;position:relative}.msw-locator__map{width:100%;height:100%;min-height:480px}.msw-locator__list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:none;background:#fff}.msw-locator__row{padding:12px 18px;border-bottom:1px solid #e5e5e5;cursor:pointer;transition:background .15s ease,border-color .15s ease;outline:none;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "address hours";column-gap:16px;row-gap:4px}.msw-locator__row .msw-locator__title{grid-area:title}.msw-locator__row .msw-locator__address{grid-area:address}.msw-locator__row .msw-locator__hours{grid-area:hours;text-align:right;margin-top:0}.msw-locator__row:hover,.msw-locator__row:focus-visible{background:#f7f7f7}.msw-locator__row.is-active{background:#f0f0f0;border-left:3px solid #000;padding-left:19px}.msw-locator__title{margin:0 0 8px;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msw-locator__address,.msw-locator__hours{font-size:.9rem;line-height:1.4;color:#333}.msw-locator__address p,.msw-locator__hours p{margin:0 0 4px}.msw-locator__hours{margin-top:6px;color:#555}@media(max-width:767px){.msw-locator__grid{grid-template-columns:1fr;gap:0}.msw-locator__map-wrap{position:sticky;top:var(--header-height, 60px);z-index:1;height:320px;min-height:unset;border:none;border-bottom:1px solid #ddd}.msw-locator__map{min-height:320px;height:320px}.msw-locator__list{max-height:none;overflow:visible}}.shopify-section[id$=testimonials] .section-header,.shopify-section[id$=testimonials] .section-header h2,.shopify-section[id$=testimonials] .section-stack>h2,.shopify-section[id$=testimonials] .section-stack>.h2{text-align:center!important;font-size:clamp(1.6rem,2.6vw,2.2rem)!important;letter-spacing:.18em!important;margin-left:auto!important;margin-right:auto!important;text-transform:uppercase!important}.shopify-section[id$=testimonials] .multi-column,.shopify-section[id$=testimonials] .scroll-area{gap:30px!important;overflow:visible!important;padding-top:60px!important}.shopify-section[id$=testimonials] .multi-column__item{background:#ececec!important;padding:90px 36px 50px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;position:relative!important;overflow:visible!important}.shopify-section[id$=testimonials] .multi-column__media{width:120px!important;height:120px!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;display:block!important;position:absolute!important;top:-60px!important;left:50%!important;margin:0 0 0 -60px!important;background:#fff!important}.shopify-section[id$=testimonials] .multi-column__media img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;display:block!important}.shopify-section[id$=testimonials] .multi-column__item .h3,.shopify-section[id$=testimonials] .multi-column__item .h4,.shopify-section[id$=testimonials] .multi-column__item h3,.shopify-section[id$=testimonials] .multi-column__item h4{font-size:.95rem!important;font-weight:700!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important;line-height:1.5!important;color:#1a1a1a!important;text-align:center!important;width:100%!important}.shopify-section[id$=testimonials] .multi-column__item .prose,.shopify-section[id$=testimonials] .multi-column__item .prose p{margin:0!important;font-size:.9rem!important;line-height:1.6!important;color:#1a1a1a!important;text-align:center!important;width:100%!important}@media(max-width:699px){.shopify-section[id$=testimonials]{--multi-column-column-width: 100vw !important}}@media(hover:hover){.shopify-section[id$=__wedding-cta] picture,.shopify-section[id$=__wedding-cta] picture img{background-attachment:fixed}.shopify-section[id$=__wedding-cta] picture img{object-position:center}}.shopify-section[id$=__wedding-cta] .content-over-media{min-height:540px}.shopify-section[id$=__wedding-cta] .content{background:#fffffff2;color:#1a1a1a;padding:38px 28px;max-width:360px;box-shadow:0 1px 20px #3636364d}.shopify-section[id$=__wedding-cta] .content .h2,.shopify-section[id$=__wedding-cta] .content p{color:#1a1a1a}.msw-in-store-only{border:1px solid var(--color-border, rgba(0, 0, 0, .12));background:var(--color-background-subtle, #f6f6f6);padding:18px 20px;margin:20px 0;border-radius:4px}.msw-in-store-only__heading{margin:0 0 6px;font-size:1.05rem}.msw-in-store-only__body{margin:0 0 14px;font-size:.95rem;line-height:1.4}.msw-in-store-only__cta{display:inline-block;text-decoration:none}.msw-collection-description{padding:28px 0 8px;text-align:center}.msw-collection-description .prose{max-width:720px;margin:0 auto}@media screen and (min-width:1000px){section[id$=__main]{--collection-items-per-row-compact: 4 !important;--collection-items-per-row-medium: 4 !important;--collection-items-per-row-large: 4 !important}}@media(min-width:700px){section[id$=__wedding_process_cols] multi-column.multi-column{position:relative;padding-top:32px;margin-top:40px}section[id$=__wedding_process_cols] multi-column.multi-column:before{content:"";position:absolute;top:48px;left:0;right:0;height:1px;background:#000}}section[id$=__wedding_process_cols] .multi-column__item{text-align:center;position:relative}section[id$=__wedding_process_cols] .prose p.h2{display:block;width:32px;height:32px;line-height:30px;border:1px solid #000;border-radius:50%;background:#fff;margin:0 auto 1rem;font-size:14px;font-weight:600;letter-spacing:0;position:relative;z-index:2}@media(min-width:700px){section[id$=__wedding_process_cols] .prose p.h2{margin-top:0}section[id$=__wedding_process_cols] .prose p.h2:after{content:"";position:absolute;top:32px;left:50%;width:1px;height:100px;background:#000;transform:translate(-50%)}section[id$=__wedding_process_cols] .prose p.h2+p{margin-top:110px}}section[id$=__wedding_packages] .image-with-text .prose p:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem}@media(max-width:699px){section[id$=__wedding_packages] .image-with-text .prose,section[id$=__wedding_packages] .image-with-text .prose.text-center{text-align:left!important}}section[id$=__wedding_packages] .image-with-text .prose p:first-child strong{font-size:1.125rem;letter-spacing:.1em}section[id$=__wedding_packages] .image-with-text .prose p:first-child em{font-style:normal;font-size:.875rem;opacity:.85;white-space:nowrap}section[id$=__wedding_packages] .image-with-text .prose p+p{margin-bottom:1.5rem;opacity:.85}section[id$=__deals-grid] .collection-card__content{--background: transparent;background:transparent!important}section[id$=__deals-grid] .collection-list.wrap{display:flex;flex-wrap:wrap;gap:var(--multi-column-gap, 30px)}section[id$=__deals-grid] .collection-list.wrap>.collection-card{flex:0 0 calc((100% - 2 * var(--multi-column-gap, 30px)) / 3);max-width:calc((100% - 2 * var(--multi-column-gap, 30px)) / 3)}@media(max-width:999px){section[id$=__deals-grid] .collection-list.wrap>.collection-card{flex-basis:calc((100% - var(--multi-column-gap, 30px)) / 2);max-width:calc((100% - var(--multi-column-gap, 30px)) / 2)}}.msw-calendly-widget{min-height:620px;height:auto}@media(max-width:480px){.msw-calendly-widget{min-height:720px}}@media(max-width:699px){.shopify-section--msw-calendly .section-spacing,.shopify-section--msw-calendly .section-spacing--tight{padding-bottom:1rem}}.msw-collection-description .container{max-width:var(--container-max-width-lg, 1134px);width:100%}.msw-collection-description .prose{max-width:none;width:100%}.msw-collection-description .prose,.msw-collection-description .prose p,.msw-collection-description .prose li{font-size:13px;line-height:1.55;text-align:left;color:#555}.msw-collection-description .prose h1,.msw-collection-description .prose h2,.msw-collection-description .prose h3,.msw-collection-description .prose h4{font-size:14px;text-align:left;margin-top:1em;text-transform:none;letter-spacing:0}section[id$=__stores] .section-stack>header.section-header{justify-self:center;margin-left:auto;margin-right:auto}.product-card .product-card__figure{aspect-ratio:1 / 1;height:auto;min-height:0}.product-card .product-card__figure>.product-card__media,.product-card .product-card__figure>a.product-card__media{height:100%;display:block}.product-card .product-card__figure img{width:100%;height:100%;object-fit:contain}section[id$=__brands] .logo-list{display:flex!important;flex-wrap:wrap!important;gap:1rem 1.75rem!important;justify-content:center!important;grid-template-columns:none!important;max-width:1180px;margin-left:auto;margin-right:auto}section[id$=__brands] .logo-list__item{border:none!important;flex:0 0 auto;width:140px;display:flex;align-items:center;justify-content:center}footer .footer__block.footer__block--text p.h6{font-size:20px;letter-spacing:.04em}footer ul.payment-methods{flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end;align-items:center}footer ul.payment-methods li svg{width:28px!important;height:auto!important}.footer__block--text .social-media--under-mission{display:flex;gap:12px;margin-top:16px;padding:0;list-style:none}.footer__block--text .social-media--under-mission li{margin:0}.prose a span[style*=underline]{text-decoration:none!important}cart-drawer,header-sidebar,.drawer,[class*=drawer__overlay],[class*=drawer-overlay],.scrim{z-index:2147483647!important}.header__primary-nav a.h6,.header__primary-nav summary.h6{font-size:15px}.announcement-bar.color-scheme--scheme-4{--background: 171 171 171 / 1;--text-color: 0 0 0}.announcement-bar .announcement-bar__carousel p,.announcement-bar .announcement-bar__carousel a{letter-spacing:2px}.shopify-section[id$=__hero-video] .content-over-media{container-type:size}.shopify-section[id$=__hero-video] .content-over-media video-media[host=youtube] iframe{position:absolute;top:50%;left:50%;width:max(100cqw,calc(100cqh * 16 / 9));height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);pointer-events:none}#KiwiSizingChart .ks-chart-modal-button{-webkit-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;column-gap:.5rem;text-transform:var(--button-text-transform)!important;font:var(--button-font)!important;font-size:var(--text-xs)!important;letter-spacing:var(--button-letter-spacing)!important;text-align:center;cursor:pointer;color:rgb(var(--text-color))!important;background:transparent!important;border:1px solid rgb(var(--button-outline-color, var(--border-color)))!important;border-radius:var(--button-border-radius)!important;padding:.5rem .75rem!important;margin-top:.5rem;transition:border-color .2s,color .2s}#KiwiSizingChart .ks-chart-modal-button:hover{border-color:rgb(var(--text-color))!important}#KiwiSizingChart .ks-chart-modal-button .with-icon{display:inline-flex!important;align-items:center;gap:.5rem;text-decoration:none!important;padding-left:0!important}#KiwiSizingChart .ks-chart-modal-button .kiwi-svg{width:14px!important;height:14px!important;flex-shrink:0;align-self:center!important;position:static!important}#KiwiSizingChart .ks-chart-modal-button .with-icon>span{line-height:normal!important;padding:0!important;margin:0!important;height:auto!important}@media screen and (min-width:1000px){.kiwi-sizing-modal.modal-style-0 .kiwi-sizing-modal-inner{width:min(1200px,92vw)!important;left:50%!important;margin-left:max(-600px,-46vw)!important}}.prose .table-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block:1.5rem}.prose .table-scroller table{width:auto;min-width:100%;border-collapse:collapse;font-size:.8125rem}.prose .table-scroller :is(td,th){border:1px solid rgb(var(--text-color) / .18);padding:.5rem .75rem;text-align:center;vertical-align:middle;white-space:nowrap;line-height:1.4}.prose .table-scroller :is(td,th):first-child,.prose .table-scroller :is(td,th):last-child{padding-inline:.75rem}.prose .table-scroller :is(td,th):first-child{text-align:start}.prose .table-scroller tr:first-child td{background:rgb(var(--text-color) / .06);font-weight:600}.prose .table-scroller tr:nth-child(2n) td{background:rgb(var(--text-color) / .03)}.msw-coming-soon-note{font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 .25rem}
/*# sourceMappingURL=/cdn/shop/t/29/assets/custom-msw.css.map */
