.coastal-product-view[data-update-url=true]{--product-ink: var(--ccc-palette-charcoal);--product-border: rgb(36 36 36 / .18);--product-accent: #537d67;background:var(--ccc-palette-ivory);color:var(--product-ink)}.coastal-product-view[data-update-url=true]>product-component>.page-width{max-width:116rem}.coastal-product-view[data-update-url=true] .product.grid{align-items:start;display:grid;gap:clamp(2rem,4vw,5rem)}.coastal-product-view[data-update-url=true] .product>.grid__item{max-width:none;min-width:0;padding-inline:0;width:100%}@media(min-width:750px){.coastal-product-view[data-update-url=true] .product:not(.product--no-media){grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.coastal-product-view[data-update-url=true] .product--no-media>.product__media-wrapper{display:none}.coastal-product-view[data-update-url=true] .product__media-wrapper .coastal-product-view__viewer{display:block;isolation:isolate;margin-inline:0;position:relative}.coastal-product-view[data-update-url=true] .product__media-list{gap:0;margin:0;padding:0;scroll-padding:0;width:100%}.coastal-product-view[data-update-url=true] .product__media-list:after{content:none}.coastal-product-view[data-update-url=true] .product__media-list .product__media-item{margin:0;max-width:100%;padding:0;width:100%}.coastal-product-view[data-update-url=true] .product__media-list .product-media-container{background:transparent;border:0;width:100%}.coastal-product-view[data-update-url=true] .product__media-list .media-type-image{--preview-ratio: 1 !important}.coastal-product-view[data-update-url=true] .product__media-list .media-type-image .product__media{aspect-ratio:1;padding-top:0}.coastal-product-view[data-update-url=true] .product__media-list .media-type-image img{object-fit:contain;padding:5% 7%}.coastal-product-view[data-update-url=true] .product__media-list .product__media-icon--lightbox{background:var(--ccc-palette-ivory);border:0;box-shadow:0 .15rem .7rem #2424241f;color:var(--product-ink);height:3.6rem;opacity:1;width:3.6rem}.coastal-product-view[data-update-url=true] .coastal-product-view__gallery-controls:not([hidden]){display:flex;top:0;right:1rem;bottom:0;left:1rem;align-items:center;justify-content:space-between;pointer-events:none;position:absolute;z-index:2}.coastal-product-view__gallery-controls button{align-items:center;background:var(--ccc-palette-ivory);border:0;border-radius:50%;box-shadow:0 .15rem .7rem #24242424;color:var(--product-ink);cursor:pointer;display:inline-flex;height:4.4rem;justify-content:center;pointer-events:auto;width:4.4rem}.coastal-product-view__gallery-controls svg{height:.65rem;width:1rem}.coastal-product-view__gallery-controls [data-gallery-step="-1"] svg{transform:rotate(90deg)}.coastal-product-view__gallery-controls [data-gallery-step="1"] svg{transform:rotate(-90deg)}.coastal-product-view[data-update-url=true] .coastal-product-view__viewer:has(.coastal-product-view__gallery-controls:not([hidden]))>.slider-buttons{display:none}.coastal-product-view[data-update-url=true] .product__media-wrapper .thumbnail-slider{gap:.4rem;margin:.7rem 0 0}.coastal-product-view[data-update-url=true] .thumbnail-list.slider .thumbnail-list__item{width:calc((100% - 3rem)/4)}.coastal-product-view[data-update-url=true] .thumbnail{background:var(--ccc-palette-ivory);border:1px solid var(--product-border);border-radius:1.2rem;overflow:hidden}.coastal-product-view[data-update-url=true] .thumbnail[aria-current=true]{border:1px solid var(--product-accent);box-shadow:0 0 0 1px var(--product-accent)}.coastal-product-view[data-update-url=true] .thumbnail img{object-fit:contain}.coastal-product-view[data-update-url=true] .product__info-container{--product-block-spacing: 1.15rem;color:var(--product-ink);max-width:none}.coastal-product-view[data-update-url=true] :is(.product__info-container,.coastal-product-view__summary,.coastal-product-view__purchase)>*+*{margin-block:var(--product-block-spacing)}.coastal-product-view[data-update-url=true] .product__text.caption-with-letter-spacing{color:var(--product-accent);font-size:1.15rem;font-weight:750;letter-spacing:.17em;margin-bottom:.65rem}.coastal-product-view[data-update-url=true] .product__title h1{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,4vw,5.2rem);font-weight:500;line-height:1.06;margin:0;overflow-wrap:anywhere}.coastal-product-view[data-update-url=true] .price{align-items:center;color:var(--product-ink);display:flex;flex-wrap:wrap;font-size:2.15rem;font-weight:750;gap:.75rem;letter-spacing:0}.coastal-product-view[data-update-url=true] .price .price__container{margin:0}.coastal-product-view[data-update-url=true] .price .badge{background:var(--ccc-palette-blush);border-color:transparent;color:var(--product-ink);font-size:1.05rem;padding:.45rem 1.05rem}.coastal-product-view[data-update-url=true] .product__tax{font-size:1.2rem;margin-top:-.45rem}.coastal-product-view[data-update-url=true] .installment shopify-payment-terms{background:var(--ccc-palette-cream);border-radius:.9rem;display:block;font-size:1.25rem;padding:.7rem .95rem}.coastal-product-view[data-update-url=true] .form__label{color:var(--product-ink);font-size:1.35rem;font-weight:650}.coastal-product-view[data-update-url=true] .product-form__input--swatch .swatch-input__label{--swatch-input--size: 3.2rem}.coastal-product-view[data-update-url=true] .quantity{--inputs-radius: 99rem;--inputs-radius-outset: 99rem;color:var(--product-ink);min-height:4.4rem}.coastal-product-view[data-update-url=true] .product-form__buttons{max-width:none}.coastal-product-view[data-update-url=true] .product-form__submit{--color-button: var(--ccc-palette-ivory-rgb);--color-button-text: var(--ccc-palette-button-text-rgb);--buttons-radius: 99rem;--buttons-radius-outset: 99rem;background:var(--ccc-palette-ivory);color:var(--ccc-palette-button-text);font-weight:750}.coastal-product-view[data-update-url=true] .product-form__submit:disabled{background:var(--ccc-palette-ivory);border:1px solid var(--product-border);color:#625a5c;opacity:1}.coastal-product-view[data-update-url=true] .product-form__submit:disabled:after{box-shadow:none}.coastal-product-view[data-update-url=true] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 99px;--shopify-accelerated-checkout-skeleton-background-color: var(--ccc-palette-blue)}.coastal-product-view[data-update-url=true] .shopify-payment-button__button--unbranded{background:var(--ccc-palette-blue);border-radius:99rem;color:var(--ccc-palette-button-text)}.coastal-product-view[data-update-url=true] .shopify-payment-button__more-options,.coastal-product-view[data-update-url=true] .pickup-availability-button{background:var(--ccc-palette-cream);border:1px solid var(--product-border);border-radius:99rem;color:var(--product-ink);cursor:pointer;font-size:1.25rem;font-weight:650;letter-spacing:0;line-height:1.3;min-height:4.4rem;padding:.65rem 1rem;text-align:center;text-decoration:none}.coastal-product-view[data-update-url=true] .shopify-payment-button__more-options{margin:.8rem 0 0;width:100%}.coastal-product-view[data-update-url=true] .pickup-availability-button{background:var(--ccc-palette-sage);margin:.4rem 0 0}.coastal-product-view[data-update-url=true] :is(.shopify-payment-button__more-options,.pickup-availability-button):hover:not(:disabled){background:var(--ccc-palette-blue);text-decoration:none}.coastal-product-view[data-update-url=true] :is(.shopify-payment-button__more-options,.pickup-availability-button):focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.coastal-product-view__pickup-slot:not(:has(pickup-availability-preview)){display:none}.coastal-product-view__pickup-slot{background:color-mix(in srgb,var(--ccc-palette-sage) 60%,var(--ccc-palette-ivory));border:1px solid var(--product-border);border-radius:1.2rem;padding:.9rem 1rem}.coastal-product-view__pickup-slot pickup-availability[available]{min-height:0}.coastal-product-view__pickup-slot .pickup-availability-preview{gap:.6rem;padding:0}.coastal-product-view__pickup-slot .pickup-availability-info{width:100%}.coastal-product-view__pickup-slot .pickup-availability-info p:last-of-type{margin-bottom:0}.coastal-product-view__pickup-slot .pickup-availability-info:has(>#ShowPickupAvailabilityDrawer){align-items:center;column-gap:.8rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,11rem)}.coastal-product-view__pickup-slot .pickup-availability-info>p{grid-column:1}.coastal-product-view__pickup-slot #ShowPickupAvailabilityDrawer{grid-area:1 / 2 / span 2;margin:0;width:100%}body:has(.coastal-product-view[data-update-url=true])>pickup-availability-drawer[open]{z-index:1001}.coastal-product-view__content{margin-top:clamp(2.5rem,4vw,4.5rem)}.coastal-product-view__benefits{background:var(--ccc-palette-cream);border-radius:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 2.4rem;padding:1rem}.coastal-product-view__benefits li{align-items:center;display:flex;font-size:1.25rem;font-weight:650;gap:.8rem;justify-content:center;line-height:1.25;padding:.9rem .7rem}.coastal-product-view__benefits svg{color:var(--product-accent);fill:none;flex:0 0 2.5rem;height:2.5rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:2.5rem}.coastal-product-view__benefits .icon{fill:currentColor;stroke:none}@media(min-width:750px){.coastal-product-view__benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.coastal-product-view__benefits li+li{border-inline-start:1px solid var(--product-border)}}.coastal-product-view__tabs{display:block}.coastal-product-view__tabs [role=tablist]:not([hidden]){border-bottom:1px solid var(--product-accent);display:flex;flex-wrap:wrap;gap:.3rem}.coastal-product-view__tabs [role=tab]{background:none;border:0;border-radius:1.25rem 1.25rem 0 0;color:inherit;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:650;min-height:4.4rem;padding:.6rem clamp(.8rem,2vw,2rem)}.coastal-product-view__tabs [aria-selected=true]{background:var(--ccc-palette-sage)}.coastal-product-view__tabs.is-enhanced .coastal-product-view__panel>h2{display:none}.coastal-product-view__panel{color:var(--product-ink);max-width:76rem;padding:1.5rem .6rem 0}.coastal-product-view__panel .rte{margin:0}.coastal-product-view__panel li::marker{color:var(--product-accent)}.coastal-product-view__facts{margin:0}.coastal-product-view__facts div{border-bottom:1px solid var(--product-border);display:grid;gap:1rem;grid-template-columns:minmax(9rem,1fr) 2fr;padding:.8rem 0}.coastal-product-view__facts dt{font-weight:650}.coastal-product-view__facts dd{margin:0}@media(max-width:749px){.coastal-product-view[data-update-url=true] .coastal-product-view__purchase .product-form__input{max-width:none;min-width:0}.coastal-product-view[data-update-url=true] .product-form__quantity:not(:has(price-per-item)){align-items:center;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto}.coastal-product-view[data-update-url=true] .product-form__quantity:not(:has(price-per-item))>.quantity__label{margin:0}.coastal-product-view[data-update-url=true] .product-form__quantity>.quantity__rules{grid-column:1 / -1}}@media(min-width:375px)and (max-width:749px){.coastal-product-view[data-update-url=true]>product-component>.page-width{padding-inline:1.5rem}.coastal-product-view[data-update-url=true] .product.grid:not(.product--no-media){gap:clamp(1rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coastal-product-view[data-update-url=true] .product__info-container{--product-block-spacing: .8rem}.coastal-product-view[data-update-url=true] .product:not(.product--no-media):has(.coastal-product-view__purchase) :is(.product__info-wrapper,.product__info-container){display:contents}.coastal-product-view[data-update-url=true] .product:not(.product--no-media) .coastal-product-view__purchase{grid-column:1 / -1;margin:0;min-width:0}.coastal-product-view[data-update-url=true] .coastal-product-view__summary{min-width:0}.coastal-product-view[data-update-url=true] .product__title h1{font-size:clamp(2.05rem,5.3vw,3.6rem)}.coastal-product-view[data-update-url=true] .price{font-size:clamp(1.45rem,3.7vw,2rem);gap:.4rem}.coastal-product-view[data-update-url=true] .price .badge{padding-inline:.65rem}.coastal-product-view[data-update-url=true] .product__text.caption-with-letter-spacing,.coastal-product-view[data-update-url=true] .product__tax,.coastal-product-view[data-update-url=true] .form__label{font-size:1.15rem}.coastal-product-view[data-update-url=true] .product-form__input--swatch .swatch-input__label{--swatch-input--size: 2.6rem}.coastal-product-view[data-update-url=true] .product-form__input--swatch{gap:.45rem}.coastal-product-view[data-update-url=true] .thumbnail-list.slider{gap:.55rem}.coastal-product-view[data-update-url=true] .thumbnail-list.slider .thumbnail-list__item{width:calc((100% - 1.65rem)/4)}.coastal-product-view[data-update-url=true] .thumbnail-slider>.slider-button{display:none}.coastal-product-view[data-update-url=true] .thumbnail{border-radius:.6rem}.coastal-product-view__gallery-controls button{height:3.2rem;width:3.2rem}.coastal-product-view__benefits{grid-template-columns:repeat(4,minmax(0,1fr));padding:.7rem .4rem}.coastal-product-view__benefits li{font-size:1.05rem;gap:.4rem;padding:.6rem .35rem}.coastal-product-view__benefits li+li{border-inline-start:1px solid var(--product-border)}.coastal-product-view__benefits svg{flex-basis:1.65rem;height:1.65rem;width:1.65rem}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/coastal-product-view.css.map */
