.coast-footer-photo{width:100%;margin:0;padding:0;background:#f7f1e6;line-height:0}.coast-footer-photo img{display:block;width:100%;height:auto;max-width:none;border-radius:0;margin:0}.coastal-edit.template-index #MainContent{padding-bottom:0}.coast-instagram{background:#fbf8f2}.coast-instagram__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.coast-instagram__heading .section-title{margin:0}.coast-instagram__setup{padding:20px;border:1px dashed #b8c4b9;font-size:14px;line-height:1.6;color:#355b54}@media(max-width:749px){.coast-instagram__heading{flex-direction:column;gap:12px}}.coast-pair-photo{position:relative}.coast-pair-photo>.ml-pair-pearl-icon{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:76%;max-width:350px;height:auto;line-height:0;pointer-events:none}.coast-pair-photo>.ml-pair-pearl-icon>svg{display:block;width:100%;height:auto;overflow:visible}.coast-pair-photo>.ml-pair-pearl-icon[hidden]{display:none}.coast-pair-photo:has(img[data-pair-image]:not([hidden]))>.ml-pair-pearl-icon{display:none}.coast-story .ml-story-media{min-width:0;overflow:hidden;align-self:start;aspect-ratio:auto;height:auto}ml-story-slideshow{display:block;width:100%;color:#304e47;background:#f8f4ec}.ml-story-slides{position:relative;aspect-ratio:4/5;overflow:hidden;touch-action:pan-y pinch-zoom}.ml-story-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;pointer-events:none}.ml-story-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.ml-story-controls[hidden]{display:none}.ml-story-controls{padding:10px 14px 2px;border-top:1px solid #304e4720}.ml-story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ml-story-controls button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;cursor:pointer;font:inherit;line-height:1}.ml-story-controls button:hover{background:#304e470c}.ml-story-controls button:focus-visible{outline:2px solid #304e47;outline-offset:-3px}.ml-story-controls button:disabled{cursor:default;opacity:.55}.ml-story-count{font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ml-story-controls .ml-story-toggle{font-size:12px;letter-spacing:.06em;min-width:64px}.ml-story-dots{display:flex;justify-content:center;flex-wrap:wrap}.ml-story-dots button{padding:0;min-width:44px}.ml-story-dots span{display:block;width:6px;height:6px;border-radius:50%;background:#304e4740;transition:width .3s ease,background .3s ease}.ml-story-dots [aria-current=true] span{width:22px;border-radius:4px;background:#304e47}@media(prefers-reduced-motion:reduce){.ml-story-slide,.ml-story-dots span{transition:none}}.matching-set{background:#fcf8f3}.matching-set__heading{margin-bottom:28px;max-width:680px}.matching-set__eyebrow{font-size:10px;letter-spacing:.18em;color:#90504f;margin-bottom:12px}.matching-set__heading .section-title{margin-bottom:14px}.matching-set__heading>p:last-child{font-size:15px;color:#6f6660}.matching-set__form{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;align-items:start}.matching-set__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.matching-set__card{min-width:0;display:flex;flex-direction:column;gap:10px}.matching-set__image{display:block;aspect-ratio:1;background:#faf6f1;border:1px solid #e6d7ce;overflow:hidden}.matching-set__image img{width:100%;height:100%;object-fit:contain;border-radius:0}.matching-set__card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.matching-set__card-heading h3{font:400 24px/1.2 var(--f-display)}.matching-set__card-heading strong{font-size:14px}.matching-set__product-name{font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:break-word}.matching-set__fit{font-size:12px;color:#6f6660}.matching-set__unavailable{font-size:12px;color:#9b3b2d}.matching-set__summary{display:grid;gap:18px;min-width:0;padding:26px;background:#f4ebe3;border:1px solid #e6d7ce}.matching-set__summary h3{font:400 28px/1.15 var(--f-display)}.matching-set__summary>p{font-size:13px;line-height:1.55;margin:0}.matching-set__quantity label{display:block;font-size:12px;margin-bottom:7px}.matching-set__quantity select{width:100%;min-height:48px;font-size:16px;background:#fffdfa}.matching-set__quantity[hidden]{display:none}.matching-set__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #daccc1;padding-top:18px}.matching-set__total strong{font-size:25px;font-weight:500}.matching-set__summary .button{width:100%;min-height:52px;background:#90504f;color:#fff;font-size:11px;line-height:1.4;white-space:normal;padding:14px}.matching-set__summary .button:disabled{opacity:.55;cursor:not-allowed}.matching-set__single{font-size:12px;line-height:1.6;text-underline-offset:4px}.matching-set__status:empty{display:none}.matching-set :focus-visible{outline:2px solid #2b2725;outline-offset:4px}@media(max-width:989px){.matching-set__form{grid-template-columns:1fr;gap:24px}.matching-set__summary{padding:22px}}@media(max-width:749px){.matching-set{padding-block:36px}.matching-set__heading .section-title{font-size:32px;line-height:1.08}.matching-set__products{gap:12px}.matching-set__card-heading h3{font-size:21px}.matching-set__card-heading strong{font-size:13px}.matching-set__product-name{font-size:12px}.matching-set__summary{gap:16px;padding:20px}}.coast-newsletter .ml-newsletter-offer{max-width:620px;margin:24px auto}.coast-newsletter .ml-newsletter-code{display:inline-block;padding:14px 24px;border:1px dashed currentColor;color:#345b52;font-size:24px;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.coast-newsletter .ml-newsletter-terms{max-width:650px;margin:16px auto 0;font-size:11px;line-height:1.7}.value-props .ml-value-icon{display:flex;align-items:center;justify-content:flex-start;width:44px;height:44px;margin:0 0 14px;color:#527367;flex-shrink:0}.value-props .ml-value-icon svg{display:block;width:44px;height:44px}@media(max-width:749px){.value-props .ml-value-icon{margin-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
