.vessel-hat-promo{margin-block:20px;padding:20px;border:1px solid #dedede;background:#fff;color:#24272a;font-family:var(--vessel-font-body, var(--text-font-family));text-align:start}.vessel-standard-pdp .product-info>.vessel-hat-promo{order:67;margin-block-start:24px}.vessel-hat-promo__intro{display:grid;gap:6px}.vessel-hat-promo p{margin:0}.vessel-hat-promo__heading{font-family:var(--vessel-font-product-name, var(--heading-font-family));font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.vessel-hat-promo__body,.vessel-hat-promo__colour-heading,.vessel-hat-promo__colour{font-size:14px;line-height:1.4}.vessel-hat-promo__colours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 16px;padding:0;border:0}.vessel-hat-promo .vessel-hat-promo__colour-heading{margin-block:16px 10px;font-weight:600}.vessel-hat-promo__hat{display:grid;justify-items:center;gap:8px;min-width:0;margin:0;padding:10px 8px;border:1px solid #dedede;border-radius:0;background:#fff}.vessel-hat-promo__hat .vessel-hat-promo__image{display:block;width:100%;height:120px;margin:0;object-fit:contain}.vessel-hat-promo__colour{font-weight:600}.vessel-hat-promo .vessel-hat-promo__terms,.vessel-hat-promo .vessel-hat-promo__preview{font-size:12px;line-height:1.5}.vessel-hat-promo .vessel-hat-promo__preview{margin-block-end:12px;padding-block-end:12px;border-block-end:1px solid #dedede;font-weight:600}.vessel-hat-promo-card{display:block;color:#24272a;font-family:var(--vessel-font-body, var(--text-font-family));font-size:12px;font-weight:600;line-height:1.4}.vessel-hat-promo-announcement{text-decoration:none}.vessel-hat-promo-announcement:hover{text-decoration:underline;text-underline-offset:.2em}.vessel-hat-promo-announcement--standalone{display:block;padding-block:8px;text-align:center}@media screen and (max-width:699px){.vessel-hat-promo{padding:16px}.vessel-hat-promo__heading{font-size:18px}.vessel-hat-promo__hat .vessel-hat-promo__image{height:104px}}@media screen and (max-width:359px){.vessel-announcement-split__message .vessel-hat-promo-announcement{white-space:normal}}.vessel-hat-promo{padding:20px 0;margin-block:24px 16px;border:0;border-block:1px solid rgba(36,39,42,.14)}.vessel-hat-promo__title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.vessel-hat-promo__heading{font-size:21px;font-weight:500;line-height:1.2}.vessel-hat-promo__free{font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.vessel-hat-promo .vessel-hat-promo__body{font-size:13px;margin-top:8px}.vessel-hat-promo__choices{border:0;padding:0;margin:16px 0 0;min-width:0}.vessel-hat-promo__choices legend{font-size:12px;padding:0;margin-bottom:8px}.vessel-hat-promo__colours{margin:0;gap:8px}.vessel-hat-promo__choice{position:relative;min-width:0}.vessel-hat-promo__radio{position:absolute;opacity:0;width:1px;height:1px}.vessel-hat-promo__hat{display:flex;justify-content:flex-start;align-items:center;padding:8px 12px;gap:12px;cursor:pointer;min-height:76px;border:1px solid rgba(36,39,42,.14)}.vessel-hat-promo__hat img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.vessel-hat-promo__hat span{font-size:13px}.vessel-hat-promo__hat small{display:block;font-size:11px}.vessel-hat-promo__radio:checked+label{border-color:#24272a;box-shadow:inset 0 0 0 1px #24272a}.vessel-hat-promo__radio:focus-visible+label{outline:2px solid #24272a;outline-offset:3px}.vessel-hat-promo__radio:disabled+label{opacity:.5;cursor:default}.vessel-hat-promo__none{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;cursor:pointer}.vessel-hat-promo__none input{-webkit-appearance:auto;appearance:auto;width:15px;height:15px;accent-color:#24272a}.vessel-hat-promo .vessel-hat-promo__terms{margin-top:12px;font-size:11px}.vessel-hat-promo__status{font-family:var(--vessel-font-body, var(--text-font-family));font-size:12px;line-height:1.5;margin-top:12px}.vessel-hat-promo__status[hidden]{display:none}.vessel-hat-cart-offer:empty{display:none}.vessel-hat-cart-offer__choice{padding-block:16px;border-top:1px solid rgba(36,39,42,.14)}.vessel-hat-cart-offer__choice>label{display:block;font-size:13px;margin-bottom:8px}.vessel-hat-cart-offer__row{display:flex;gap:8px}.vessel-hat-cart-offer select,.vessel-hat-line-choice{-webkit-appearance:auto;appearance:auto;background:#fff;color:#24272a;border:1px solid rgba(36,39,42,.3);border-radius:0;font:inherit;font-size:12px;padding:8px;min-height:36px;max-width:100%}.vessel-hat-cart-offer select{flex:0 1 100px;min-width:0}.vessel-hat-cart-offer button{background:#24272a;color:#fff;padding:8px 12px;border:1px solid #24272a;font-size:12px;min-height:36px;flex:1}.vessel-hat-cart-offer button:disabled{opacity:.5}.line-item--vessel-gift .line-item__title{font-weight:500}.line-item--vessel-gift .line-item__controls{flex-wrap:wrap;gap:8px}.line-item--vessel-gift .vessel-hat-line-choice{flex-basis:100%;max-width:160px}.line-item--vessel-gift .line-item__price{white-space:nowrap}.line-item--vessel-gift .line-item__media{max-height:80px;object-fit:contain}.vessel-hat-cart-offer button:focus-visible,.vessel-hat-cart-offer select:focus-visible,.vessel-hat-line-choice:focus-visible{outline:2px solid #24272a;outline-offset:3px}@media screen and (max-width:699px){.vessel-hat-promo{padding:20px 0}.vessel-hat-promo__heading{font-size:20px}.vessel-hat-promo__hat{padding:8px;gap:8px}.vessel-hat-promo__hat img{width:48px;height:56px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/vessel-hat-promo.css.map */
