.template-product #MainContent{--tc-brand-aqua:#79dce4;--tc-brand-cream:#fff9e9;--tc-brand-ink:#102b33;--colorBtnPrimary:#79dce4;--colorBtnPrimaryText:#102b33}
.template-product #MainContent .product-single__meta [data-pdp-add-to-cart],.template-product #MainContent [data-add-to-cart],.template-product .tuck-pdp-sticky button[type=submit]{background:#000!important;border-color:#000!important;color:#fff!important;box-shadow:none!important}
.template-product #MainContent .product-single__meta [data-pdp-add-to-cart]:hover,.template-product #MainContent [data-add-to-cart]:hover{background:#202020!important;border-color:#202020!important;color:#fff!important}
.template-product #MainContent .product-single__meta .btn:not(.add-to-cart):not([data-add-to-cart]):not([data-pdp-notify-button]):not(.shopify-payment-button__button){color:#102b33}
.template-product #MainContent .product-single__meta .variant-input input:checked+label{background:#102b33;color:#fff;border-color:#102b33}
.template-product #MainContent .product-single__meta .variant-input input:not(:disabled)+label:hover{border-color:#00828f;box-shadow:0 0 0 1px #00828f}
.template-product #MainContent .product-single__meta .variant-input input:disabled+label{background:transparent}
.template-product #MainContent .product-single__meta .collapsible-trigger-btn{background:#fff9e9;border-color:#d9dddf;color:#102b33;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.template-product #MainContent .product-single__meta .collapsible-content__inner{background:#fff9e9;color:#102b33}
.template-product #MainContent .product-single__meta .tuck-pdp-print-details{border-color:#d9dddf}
.template-product #MainContent .product-single__meta .tuck-pdp-print-details summary{color:#102b33}
.template-product #MainContent .jdgm-prev-badge__stars{color:#00838f}
.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__icon--motif{width:56px;height:56px;margin:0;transform:none}
.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__label{font:400 12px/1.4 Helvetica,Arial,sans-serif;letter-spacing:0;color:#102b33}
.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__label strong{font-size:12px;font-weight:700;text-transform:none;line-height:1.35}
@media(max-width:768px){.template-product #MainContent .tuck-coastal-benefits--regular{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 20px;padding:0}.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__item{padding:12px 10px;gap:8px;border:0}.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__item:nth-child(even){border-left:1px solid #d9dddf}.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__item:nth-child(n+3){border-top:1px solid #d9dddf}.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__icon--motif{width:50px;height:50px}.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__label,.template-product #MainContent .tuck-coastal-benefits--regular .tuck-coastal-benefits__label strong{font-size:11px}}

.template-product #MainContent .product-single__meta .sizing-chart-modal-button{background:#e4f7f8!important;color:#102b33!important;border-color:#a8d9de!important}
.template-product #MainContent .product-single__meta [data-pdp-notify-button]{background:#79dce4!important;border-color:#102b33!important;color:#102b33!important}

.template-product #MainContent .product-single__meta.product-single__meta--coastal [data-coastal-match-save]{display:block;background:#fff9e9;border:0;border-left:4px solid #d9f66e;border-radius:0;padding:16px;margin:16px 0 12px;color:#102b33;box-shadow:none}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__eyebrow{font:700 11px/1.4 Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__title{font:700 23px/1.12 Helvetica,Arial,sans-serif;letter-spacing:-.6px;color:#102b33;margin:0;text-transform:none}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__badge{display:inline-flex;flex-shrink:0;align-items:center;background:#d9f66e;padding:7px 8px;font:700 12px/1.2 Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;color:#102b33}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__text{font:400 13px/1.45 Helvetica,Arial,sans-serif;color:#102b33;margin:0}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__eyebrow,.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__text{text-align:left}
.template-product #MainContent .tuck-brand-pdp-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;padding:0;color:#102b33}
.template-product #MainContent .tuck-brand-pdp-benefits>div{text-align:center;min-width:0;padding:4px 8px}
.template-product #MainContent .tuck-brand-pdp-benefits>div+div{border-left:1px solid #d9dddf}
.template-product #MainContent .tuck-brand-pdp-benefits img{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 9px}
.template-product #MainContent .tuck-brand-pdp-benefits p{font:700 12px/1.4 Helvetica,Arial,sans-serif;margin:0;letter-spacing:0}
.template-product #MainContent .tuck-brand-pdp-mission{background:#d9f66e;color:#102b33;text-align:center;text-transform:uppercase;font:700 14px/1.4 Helvetica,Arial,sans-serif;letter-spacing:1px;padding:13px 8px;margin:0 0 10px;transform:rotate(-1deg)}
.template-product #MainContent .tuck-brand-pdp-story{display:grid;grid-template-columns:minmax(0,1fr) 64px;column-gap:14px;align-items:start;margin:24px 0 0;padding:26px 20px 30px;border-top:5px solid #79dce4;background:#fff9e9;color:#102b33;text-align:left}
.template-product #MainContent .tuck-brand-pdp-story>img{display:block;position:static;grid-column:2;grid-row:1/span 2;width:64px;height:66px;object-fit:contain;transform:rotate(8deg);margin:0}
.template-product #MainContent .tuck-brand-pdp-story>h2{grid-column:1;grid-row:1;font:700 30px/1 Helvetica,Arial,sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:0 0 12px;overflow-wrap:normal;color:#102b33}
.template-product #MainContent .tuck-brand-pdp-story>p{grid-column:1;grid-row:2;font:400 13px/1.4 Helvetica,Arial,sans-serif;letter-spacing:0;margin:0}
.template-product #MainContent .tuck-brand-pdp-story>a{grid-column:1/-1;grid-row:3;display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font:400 12px/1.4 Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;letter-spacing:0;color:#102b33}
.template-product #MainContent .product-single__meta .product-block--buy-buttons>.tuck-coastal-payment-plans{font-size:11px!important;line-height:1.5;text-align:center;margin:8px 0 12px}
.template-product #MainContent .product-single__meta .product-block--buy-buttons>.tuck-coastal-payment-plans .tuck-coastal-payment-plans__content{justify-content:center;font-size:11px!important}
.template-product #MainContent [data-pdp-placeholder-post-atc]{color:#000!important}
@media(max-width:350px){.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__title{font-size:20px}.template-product #MainContent .tuck-brand-pdp-story{padding-inline:15px;column-gap:10px;grid-template-columns:minmax(0,1fr) 54px}.template-product #MainContent .tuck-brand-pdp-story>img{width:54px}.template-product #MainContent .tuck-brand-pdp-story>h2{font-size:27px}}


.template-product #MainContent .product-block--price:has(>.tuck-pdp-fabric-fit){row-gap:8px!important;text-align:left!important;justify-content:flex-start;align-items:flex-start;margin-bottom:14px!important}
.template-product #MainContent .product-block--price>.tuck-pdp-fabric-fit{flex:0 0 100%;width:100%;order:1;text-align:left!important;font-style:normal;margin:8px 0 0!important}
.template-product #MainContent .product-block--price:has(>.tuck-pdp-fabric-fit) .tuck-coastal-purchase-messages{margin:8px 0 0!important;text-align:left!important}
.template-product #MainContent .product-block--price:has(>.tuck-pdp-fabric-fit) .tuck-coastal-purchase-messages__details{margin-top:0!important;text-align:left!important}
.template-product #MainContent .product-block--price:has(>.tuck-pdp-fabric-fit) .tuck-pdp-shipping-rate{margin:6px 0 0!important;padding-left:0!important;text-align:left!important}
.template-product #MainContent .product-single__meta--coastal .tuck-coastal-purchase-messages__preorder,
.template-product #MainContent .product-single__meta--coastal .tuck-coastal-purchase-messages__preorder *{color:#c52b73!important;font-weight:700!important}
.template-product #MainContent .product-single__meta .product-block--buy-buttons>.tuck-coastal-payment-plans{text-align:left!important}
.template-product #MainContent .product-single__meta .product-block--buy-buttons>.tuck-coastal-payment-plans .tuck-coastal-payment-plans__content{justify-content:flex-start!important}
@media(max-width:768px){
.template-product #MainContent .product-block--price>.tuck-pdp-fabric-fit{margin:0!important}
}

.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__heading-group{display:flex;align-items:center;gap:9px;min-width:0}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__motif{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain}
.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__title{text-align:left}
@media(max-width:350px){.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__heading-group{gap:6px}.template-product #MainContent [data-coastal-match-save] .tuck-coastal-match-save__motif{width:34px;height:34px;flex-basis:34px}}
