product-info[id^=MainProduct-]{--pt-bb-ink: #26394a;--pt-bb-navy: #18304a;--pt-bb-muted: #5a6570;--pt-bb-soft: #f3f3f3;--pt-bb-line: #d0d3d6;--pt-bb-skel: rgba(24, 48, 74, .07)}product-info[id^=MainProduct-] .product__info-wrapper.scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}html body product-info[id^=MainProduct-][data-section] .product .product__info-wrapper .product__title>h1{font-weight:600!important}product-info[id^=MainProduct-] .product__info-container>.product__text.subtitle{margin:.4rem 0 1rem;font:400 1.6rem/1.5 Nunito Sans,Arial,sans-serif;color:var(--pt-bb-muted)}product-info[id^=MainProduct-] .product__info-container [id^=price-] .price-item{font:400 1.9rem/1.3 Nunito Sans,Arial,sans-serif;letter-spacing:0;color:var(--pt-bb-ink)}product-info[id^=MainProduct-] .product__info-container .product__tax{font-size:1.4rem;color:var(--pt-bb-muted)}product-info[id^=MainProduct-] variant-selects .product-form__input{margin:0 0 2.2rem;padding:0;border:0}html body product-info[id^=MainProduct-] .product__info-container variant-selects .form__label{margin:0 0 1rem;font:700 1.6rem/1.45 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--pt-bb-ink)!important}html body product-info[id^=MainProduct-] .product__info-container variant-selects .form__label [data-selected-value],product-info[id^=MainProduct-] variant-selects .pt-opt-sep{font-weight:400;color:var(--pt-bb-ink)}product-info[id^=MainProduct-] variant-selects .pt-opt-sep{margin:0 .2rem}product-info[id^=MainProduct-] variant-selects .product-form__input--pill input[type=radio]+label{min-width:6.4rem;min-height:4.6rem;margin:0 .6rem .6rem 0;padding:0 1.6rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--pt-bb-soft);box-shadow:none;color:var(--pt-bb-ink);font:400 1.6rem/1 Nunito Sans,Arial,sans-serif;letter-spacing:0}product-info[id^=MainProduct-] variant-selects [data-pt-long] input[type=radio]+label{max-width:100%;min-height:4.6rem;padding:1.1rem 1.6rem;white-space:normal;text-align:left;line-height:1.35}product-info[id^=MainProduct-] variant-selects .product-form__input--pill input[type=radio]:checked+label{background:var(--pt-bb-navy);color:#fff;font-weight:600}product-info[id^=MainProduct-] variant-selects .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--pt-bb-navy);outline-offset:2px}product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown{--inputs-radius: 0;--inputs-radius-outset: 0}product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select{width:100%;max-width:100%}product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select__select{min-height:5rem;padding-right:4.4rem;border-radius:0;background:#fff;font:400 1.6rem/1.3 Nunito Sans,Arial,sans-serif;letter-spacing:0;color:var(--pt-bb-ink)}product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select:before,product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select:after{border-radius:0}product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select:after{box-shadow:0 0 0 1px var(--pt-bb-line)}product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select:hover:after,product-info[id^=MainProduct-] variant-selects .product-form__input--dropdown .select:focus-within:after{box-shadow:0 0 0 1px var(--pt-bb-navy)}product-info[id^=MainProduct-] variant-selects [data-pt-single]>:not(legend):not(.form__label){display:none!important}product-info[id^=MainProduct-] variant-selects [data-pt-single]{margin-bottom:1.4rem}product-info[id^=MainProduct-] .fsz-vango-placeholder .ks-chart-modal-link{display:inline-block!important;position:relative!important;margin:0!important;padding:0 0 0 2.2rem!important;white-space:nowrap;font:600 1.45rem/2.2rem Nunito Sans,Arial,sans-serif!important;color:var(--pt-bb-navy)!important;text-decoration:underline!important;text-underline-offset:3px}product-info[id^=MainProduct-] .fsz-vango-placeholder .ks-chart-modal-link svg{position:absolute!important;left:0!important;top:50%!important;width:15px!important;height:15px!important;margin:0!important;transform:translateY(-50%)}html body product-info[id^=MainProduct-] .product__info-container variant-selects [data-pt-size-option]>.form__label,html body product-info[id^=MainProduct-] .product__info-container variant-selects [data-pt-sg-anchor]>.form__label{padding-right:11.5rem}product-info[id^=MainProduct-] .pt-personalize{display:none}product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo],product-info[id^=MainProduct-] .pt-personalize:has(.gpo-container){display:block;margin:.8rem 0 0;padding:2rem 1.6rem .4rem;background:var(--pt-bb-soft)}@media screen and (min-width:750px){product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo],product-info[id^=MainProduct-] .pt-personalize:has(.gpo-container){padding:2.6rem 2.6rem .8rem}}product-info[id^=MainProduct-] .pt-personalize__label{margin:0 0 1.2rem;font:700 1.3rem/1.4 Nunito Sans,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--pt-bb-ink)}product-info[id^=MainProduct-] .pt-personalize__skel{display:none}product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo] .pt-personalize__skel{display:grid;grid-template-columns:1fr;align-content:start;gap:1.2rem;height:var(--pt-skel-m, 41rem);overflow:hidden}@media screen and (min-width:750px){product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo] .pt-personalize__skel{height:var(--pt-skel-d, 33rem)}}product-info[id^=MainProduct-] .pt-personalize__skel i{display:block;height:5rem;background:var(--pt-bb-skel);animation:ptBbPulse 1.2s ease-in-out infinite}product-info[id^=MainProduct-] .pt-personalize__skel i:nth-child(odd){width:40%;height:1.4rem;margin-top:.6rem}@keyframes ptBbPulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){product-info[id^=MainProduct-] .pt-personalize__skel i{animation:none}}product-info[id^=MainProduct-] .pt-personalize:has(.gpo-container) .pt-personalize__skel{display:none!important}product-info[id^=MainProduct-] .pt-personalize__notice{margin:0 0 1.2rem;font:400 1.5rem/1.5 Nunito Sans,Arial,sans-serif;color:var(--pt-bb-ink)}product-info[id^=MainProduct-] .pt-personalize__notice a{color:var(--pt-bb-navy);text-decoration:underline}product-info[id^=MainProduct-] .pt-personalize .gpo-container{margin:0!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app{margin-left:-5px!important;margin-right:-5px!important;width:calc(100% + 10px)!important;max-width:none!important;background:transparent!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-element{margin-bottom:2rem}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-label .label-content{font:700 1.55rem/1.4 Nunito Sans,Arial,sans-serif!important;color:var(--pt-bb-ink)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-label.required .label-content:after{color:var(--pt-bb-navy)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-input-wrap{border:1px solid var(--pt-bb-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-input-wrap:focus-within{border-color:var(--pt-bb-navy)!important;outline:2px solid var(--pt-bb-navy);outline-offset:1px}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-input{min-height:48px;font-size:1.6rem;background:transparent}product-info[id^=MainProduct-] .pt-personalize .gpo-app :is(.gpo-counter,.gpo-helptext,.gpo-selected-values){color:var(--pt-bb-muted)}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone .gpo-stack{display:flex!important;flex:1 1 auto;flex-direction:column!important;align-items:stretch!important;width:100%;gap:.8rem}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone .gpo-stack__item{width:100%!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone__action{display:flex!important;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:50px;margin:0!important;border:1px solid var(--pt-bb-line)!important;border-radius:0!important;background:#fff!important;color:var(--pt-bb-navy)!important;font:600 1.6rem/1.3 Nunito Sans,Arial,sans-serif}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone__action:before{content:"";flex:0 0 18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318304A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V5M8 9l4-4 4 4'/%3E%3Cpath d='M5 15v4h14v-4'/%3E%3C/svg%3E") center / 18px no-repeat}@media(hover:hover){product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone:hover .gpo-dropzone__action{border-color:var(--pt-bb-navy)!important}}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-dropzone__caption{text-align:left;font-size:1.45rem;color:var(--pt-bb-muted)}html{scroll-padding-top:calc(var(--header-height, 0px) + 1.6rem)}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-uploading{position:relative;display:flex;align-items:center;min-height:64px;margin-top:.8rem;padding:8px 12px 8px 76px;border:1px solid var(--pt-bb-line);border-radius:0;background:#fff;color:var(--pt-bb-ink)}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-uploading:before{content:"";position:absolute;left:8px;top:50%;width:48px;height:48px;transform:translateY(-50%);background:var(--pt-bb-soft) var(--pt-local-preview, none) center / cover no-repeat}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-uploading:after{left:22px!important;border-color:#18304a40!important;border-top-color:var(--pt-bb-navy)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-uploading span{margin-left:0!important;color:var(--pt-bb-navy)!important;font:600 1.45rem/1.4 Nunito Sans,Arial,sans-serif!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:1.2rem;margin-top:.8rem;padding:8px;border:1px solid var(--pt-bb-line)!important;border-radius:0!important;background:#fff!important;color:var(--pt-bb-ink)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-link{position:relative;display:block;width:64px;height:64px;overflow:hidden;background:var(--pt-bb-soft) var(--pt-local-preview, none) center / cover no-repeat}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-link img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border:0!important}product-info[id^=MainProduct-] .pt-personalize .gpo-element[data-pt-local-preview] .gpo-f-link img{opacity:0}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-name{display:block;min-width:0;overflow:hidden;white-space:nowrap;font-size:0!important;line-height:0!important;color:transparent!important;cursor:pointer}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-name:after{content:"View photo";display:block;font:600 1.3rem/1.5 Nunito Sans,Arial,sans-serif;color:var(--pt-bb-navy);text-decoration:underline;text-underline-offset:2px}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-name:before{content:"Photo added \2713";display:block;margin-bottom:.2rem;font:700 1.5rem/1.4 Nunito Sans,Arial,sans-serif;color:var(--pt-bb-navy)}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-rm{position:static!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;width:44px!important;height:44px!important;border:1px solid var(--pt-bb-line)!important;border-radius:50%!important;background-color:#fff!important;color:var(--pt-bb-navy)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-f-rm:after{content:""!important;display:block!important;width:18px!important;height:18px!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / contain no-repeat}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-choicelist{position:relative}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-choicelist>input:is([type=checkbox],[type=radio]){display:block!important;position:absolute!important;top:50%;left:0;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-choicelist>input:focus-visible+label{outline:2px solid var(--pt-bb-navy);outline-offset:2px}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-swatches.image-swatches input+label{border:1px solid var(--pt-bb-line)!important;border-radius:0!important;background:#fff!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-swatches.image-swatches img{background:transparent}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-swatches.image-swatches input:checked+label{border-color:var(--pt-bb-navy)!important;box-shadow:inset 0 0 0 2px var(--pt-bb-navy)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-swatches.buttons input+label{border:1px solid var(--pt-bb-line)!important;border-radius:0!important;background:#fff!important;color:var(--pt-bb-ink)!important}product-info[id^=MainProduct-] .pt-personalize .gpo-app .gpo-swatches.buttons input:checked+label{border-color:var(--pt-bb-navy)!important;background:var(--pt-bb-navy)!important;box-shadow:none!important;color:#fff!important}product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo]:has(+script+.pt-purchase-row){box-shadow:0 24px 0 var(--pt-bb-soft)}@media screen and (max-width:749px),screen and (min-width:990px){product-info[id^=MainProduct-] .product__info-container:has(>pt-product-guides)>.pt-personalize[data-pt-gpo]+script+.pt-purchase-row{margin-top:-12px!important}}product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo]+script+.pt-purchase-row,product-info[id^=MainProduct-] .pt-personalize:has(.gpo-container)+script+.pt-purchase-row{margin-top:0!important;padding:.6rem 1.6rem 1.6rem;background:var(--pt-bb-soft)}@media screen and (min-width:750px){product-info[id^=MainProduct-] .pt-personalize[data-pt-gpo]+script+.pt-purchase-row,product-info[id^=MainProduct-] .pt-personalize:has(.gpo-container)+script+.pt-purchase-row{padding:.8rem 2.6rem 2.6rem}}product-info[id^=MainProduct-] .product__info-container .pt-personalize[data-pt-gpo]~.pt-purchase-row>.product-form__quantity,product-info[id^=MainProduct-] .product__info-container .pt-personalize:has(.gpo-container)~.pt-purchase-row>.product-form__quantity{display:none!important}html body product-info[id^=MainProduct-][data-section] .product__info-container .product-form__submit{min-height:56px;padding:10px 16px;border-radius:0;background:var(--pt-bb-navy);color:#fff;font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.1em!important;text-transform:uppercase}html body product-info[id^=MainProduct-][data-section] .product__info-container .product-form__submit:after,html body product-info[id^=MainProduct-][data-section] .product__info-container .product-form__submit:before{border-radius:0}html body product-info[id^=MainProduct-][data-section] .product__info-container .pt-purchase-row .quantity:after{border-color:var(--pt-bb-line);border-radius:0}product-info[id^=MainProduct-] .product-form__submit .pt-loading-label{display:none}html body product-info[id^=MainProduct-][data-section][data-pt-locked] .product__info-container .product-form__submit{background:#e4e6e9;color:var(--pt-bb-muted);cursor:progress}product-info[id^=MainProduct-][data-pt-locked] .product-form__submit>span:first-child{display:none}product-info[id^=MainProduct-][data-pt-locked] .product-form__submit .pt-loading-label{display:inline}@media screen and (max-width:359px){product-info[id^=MainProduct-] .product-form__submit .pt-loading-label{letter-spacing:.04em}}.pt-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid #e2e4e7;background:#fff;transform:translateY(110%);transition:transform .2s ease}.pt-sticky-buy.is-visible{transform:none}.pt-sticky-buy__meta{flex:1;min-width:0}.pt-sticky-buy__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 1.3rem/1.4 Nunito Sans,Arial,sans-serif;color:#5a6570}.pt-sticky-buy__price{display:block;font:600 1.6rem/1.35 Nunito Sans,Arial,sans-serif;color:#26394a}.pt-sticky-buy__btn{flex:0 0 auto;min-height:48px;padding:0 1.8rem;border:0;border-radius:0;background:#18304a;color:#fff;font:700 1.3rem/1 Nunito Sans,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pt-sticky-buy__btn:focus-visible{outline:2px solid #18304a;outline-offset:2px}@media screen and (min-width:750px){.pt-sticky-buy{display:none}}@media(prefers-reduced-motion:reduce){.pt-sticky-buy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/pt-buy-box.css.map */
