body.caf-theme{--caf-pdp-ink: var(--caf-ink, #162231);--caf-pdp-navy: var(--caf-accent, #243447);--caf-pdp-navy-700: var(--caf-accent-hover, #1b2838);--caf-pdp-muted: #5a6470;--caf-pdp-muted-2: #8a939d;--caf-pdp-ivory: var(--caf-surface-alt, #fdf8f3);--caf-pdp-ivory-2: #f4ebdd;--caf-pdp-border: var(--caf-border, #f0e0d0);--caf-pdp-border-soft: #f1e7da;--caf-pdp-cool: #c7d0da;--caf-pdp-input-border: #e3d6c8;--caf-pdp-accent-soft: #eef2f6;--caf-pdp-gold: var(--caf-ic-gold, #855a0d);--caf-pdp-gold-soft: var(--caf-tile-bg, #f6e8cb);--caf-pdp-limit-ink: #8a5a00;--caf-pdp-sale: var(--caf-sale-color, #a8332c);--caf-pdp-success: #2f7a3a;--caf-pdp-success-soft: #e8f1e2;--caf-pdp-danger: #b4321f;--caf-pdp-danger-soft: #fdeeea;--caf-pdp-r-md: 14px;--caf-pdp-r-lg: 18px;--caf-pdp-r-xl: 24px;--caf-pdp-sh-1: 0 2px 8px rgba(22, 34, 49, .06);--caf-pdp-sh-2: 0 10px 30px rgba(22, 34, 49, .1);--caf-pdp-sh-3: 0 24px 64px rgba(22, 34, 49, .2);--caf-pdp-ease: cubic-bezier(.2, 0, 0, 1);--caf-pdp-error: var(--tee-error-message-color, var(--caf-pdp-danger));--caf-pdp-scroll-margin: calc(var(--caf-sticky-header-h, 64px) + 16px)}.caf-visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel{border-radius:var(--caf-pdp-r-xl)!important;gap:20px;padding:20px!important}html body.caf-theme .product__details--product-page .caf-pdp-custom-panel>.caf-pdp-progress{border-bottom:1px solid var(--caf-pdp-border);display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 16px}html body.caf-theme .product__details--product-page .caf-pdp-custom-panel>.caf-pdp-progress[hidden]{display:none}html body.caf-theme .product__details--product-page .caf-pdp-progress .caf-pdp-progress__icon{flex:none;height:1em;width:1em}html body.caf-theme .product__details--product-page .caf-pdp-progress__row{align-items:center;display:flex;gap:12px;justify-content:space-between}html body.caf-theme .product__details--product-page .caf-pdp-progress__title{align-items:center;color:var(--caf-pdp-ink);display:flex;font-family:var(--caf-font-body, inherit);font-size:18px;font-weight:700;gap:8px;letter-spacing:0;line-height:1.3;margin:0;outline:0;text-transform:none}html body.caf-theme .product__details--product-page .caf-pdp-progress__title-icon{color:var(--caf-pdp-gold);font-size:20px}html body.caf-theme .product__details--product-page .caf-pdp-progress__count{align-items:center;background:var(--caf-badge-neu-bg);border:1px solid var(--caf-badge-neu-bd);border-radius:999px;box-sizing:border-box;color:var(--caf-badge-neu-tx);display:inline-flex;flex:none;font-size:13px;font-weight:700;gap:5px;line-height:1;min-height:var(--caf-badge-h);padding:0 10px;white-space:nowrap}html body.caf-theme .product__details--product-page .caf-pdp-progress__count-ok{display:none;font-size:13px}html body.caf-theme .product__details--product-page .caf-pdp-progress.is-complete .caf-pdp-progress__count{background:var(--caf-badge-ok-bg);border-color:var(--caf-badge-ok-bd);color:var(--caf-badge-ok-tx)}html body.caf-theme .product__details--product-page .caf-pdp-progress.is-complete .caf-pdp-progress__count-ok{display:inline-flex}html body.caf-theme .product__details--product-page .caf-pdp-progress__bar{background:var(--caf-pdp-ivory-2);border-radius:999px;height:6px;margin:0;overflow:hidden}html body.caf-theme .product__details--product-page .caf-pdp-progress__bar>span{background:var(--caf-pdp-navy);border-radius:inherit;display:block;height:100%;transition:width .3s var(--caf-pdp-ease),background-color .3s ease;width:0}html body.caf-theme .product__details--product-page .caf-pdp-progress.is-complete .caf-pdp-progress__bar>span{background:var(--caf-pdp-success)}html body.caf-theme .product__details--product-page .caf-pdp-progress__hint{align-items:flex-start;color:var(--caf-pdp-muted);display:flex;font-size:14px;gap:8px;line-height:1.5;margin:0}html body.caf-theme .product__details--product-page .caf-pdp-progress__hint b{color:var(--caf-pdp-ink);font-weight:700}html body.caf-theme .product__details--product-page .caf-pdp-progress__hint-icon{color:var(--caf-pdp-navy);font-size:16px;margin-top:2px}html body.caf-theme .product__details--product-page .caf-pdp-progress__hint-icon--ok,html body.caf-theme .product__details--product-page .caf-pdp-progress.is-complete .caf-pdp-progress__hint-icon:not(.caf-pdp-progress__hint-icon--ok){display:none}html body.caf-theme .product__details--product-page .caf-pdp-progress.is-complete .caf-pdp-progress__hint-icon--ok{color:var(--caf-pdp-success);display:block}html body.caf-theme .product__details--product-page .caf-pdp-progress.has-errors .caf-pdp-progress__hint{display:none}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert{background:var(--caf-pdp-danger-soft);border:1px solid #f3c9c0;border-radius:var(--caf-pdp-r-md);color:var(--caf-pdp-ink);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);padding:12px 16px}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert[hidden]{display:none}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert-icon{color:var(--caf-pdp-danger);font-size:22px;margin-top:1px}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert-body{display:flex;flex-direction:column;gap:2px;min-width:0}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert-title{color:var(--caf-pdp-ink);font-size:16px;font-weight:700;line-height:1.35}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert-text{color:var(--caf-pdp-navy);font-size:14px;line-height:1.5}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert-btn{align-items:center;align-self:flex-start;background:none;border:0;border-radius:8px;color:var(--caf-pdp-danger);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:4px;letter-spacing:0;margin:2px 0 0;min-height:44px;padding:0;text-decoration:underline;text-transform:none;text-underline-offset:3px}html body.caf-theme .product__details--product-page .caf-pdp-progress__alert-btn:focus-visible{outline:2px solid var(--caf-pdp-danger);outline-offset:3px}html body.caf-theme .caf-pdp-custom-panel>.caf-autofill{display:grid;overflow:hidden;transition:grid-template-rows .28s var(--caf-pdp-ease),opacity .2s ease,margin .28s var(--caf-pdp-ease);grid-template-rows:1fr}html body.caf-theme .caf-pdp-custom-panel>.caf-autofill.is-collapsing{grid-template-rows:0fr;margin-top:-20px;opacity:0}html body.caf-theme .caf-autofill__inner{min-height:0}html body.caf-theme .caf-autofill__card{background:#fff;border:1.5px solid var(--caf-pdp-gold);border-radius:var(--caf-pdp-r-lg);box-shadow:var(--caf-pdp-sh-1);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:16px 48px 16px 16px;position:relative}html body.caf-theme .caf-autofill__icon{align-items:center;background:var(--caf-pdp-gold-soft);border-radius:50%;color:var(--caf-pdp-gold);display:flex;height:var(--caf-tile-size, 44px);justify-content:center;width:var(--caf-tile-size, 44px)}html body.caf-theme .caf-autofill__icon svg,html body.caf-theme .caf-autofill__x svg,html body.caf-theme .caf-autofill__btn svg{height:1em;width:1em}html body.caf-theme .caf-autofill__icon svg{font-size:var(--caf-tile-icon, 22px)}html body.caf-theme .caf-autofill__title{color:var(--caf-pdp-ink);display:block;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.35;margin:0;text-transform:none}html body.caf-theme .caf-autofill__text{color:var(--caf-pdp-muted);font-size:14px;line-height:1.5;margin:2px 0 0}html body.caf-theme .caf-autofill__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}html body.caf-theme .caf-autofill__btn{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1;margin:0;min-height:44px;min-width:0;padding:0 20px;text-transform:none;transition:background-color .16s ease,border-color .16s ease}html body.caf-theme .caf-autofill__btn--primary{background:var(--caf-pdp-navy);color:#fff}html body.caf-theme .caf-autofill__btn--primary:hover{background:var(--caf-pdp-navy-700)}html body.caf-theme .caf-autofill__btn--soft{background:var(--caf-pdp-ivory);border-color:var(--caf-pdp-border);color:var(--caf-pdp-ink)}html body.caf-theme .caf-autofill__btn--soft:hover{border-color:var(--caf-pdp-cool)}html body.caf-theme .caf-autofill__btn:focus-visible,html body.caf-theme .caf-autofill__x:focus-visible{outline:2px solid var(--caf-pdp-navy);outline-offset:2px}html body.caf-theme .caf-autofill__btn[disabled]{cursor:progress;opacity:.85}html body.caf-theme .caf-autofill__spin{animation:caf-pdp-spin .8s linear infinite;border:2.5px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}html body.caf-theme .caf-autofill__btn--soft .caf-autofill__spin{border-color:#24344733;border-top-color:var(--caf-pdp-navy)}html body.caf-theme .caf-autofill__x{align-items:center;background:none;border:0;border-radius:50%;color:var(--caf-pdp-muted);cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;margin:0;min-width:0;padding:0;position:absolute;right:4px;top:4px;width:44px}html body.caf-theme .caf-autofill__x:hover{background:var(--caf-pdp-accent-soft);color:var(--caf-pdp-ink)}html body.caf-theme .caf-autofill__done{align-items:center;color:var(--caf-pdp-success);display:none;font-size:16px;font-weight:700;gap:8px;line-height:1.4;margin:0;outline:0}html body.caf-theme .caf-autofill__done-ic{align-items:center;background:var(--caf-pdp-success);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}html body.caf-theme .caf-autofill__done-ic svg{height:14px;width:14px}html body.caf-theme .caf-autofill.is-done .caf-autofill__card{align-items:center;border-color:#b9d6b4;grid-template-columns:minmax(0,1fr);padding:14px 16px}html body.caf-theme .caf-autofill.is-done :is(.caf-autofill__icon,.caf-autofill__main,.caf-autofill__x){display:none}html body.caf-theme .caf-autofill.is-done .caf-autofill__done{display:flex}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field{scroll-margin-top:var(--caf-pdp-scroll-margin)}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs :is(.tee__input,textarea,.tee-field__select,.tee-custom-select__input,.tee-btn--upload){scroll-margin-top:calc(var(--caf-pdp-scroll-margin) + 32px)}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs>.tee-field{margin-bottom:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs{display:grid!important;grid-template-columns:minmax(0,1fr);row-gap:16px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field__header{margin-bottom:8px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field__heading,html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field__heading>span:not(.tee-required-message){color:var(--caf-pdp-ink)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field__heading .tee-asterisk{color:var(--caf-pdp-sale)!important;margin-left:2px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee__input,html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text textarea{border-color:var(--caf-pdp-input-border)!important;color:var(--caf-pdp-ink)!important;font-size:16px!important;font-weight:500;padding-left:20px!important;padding-right:64px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee__input{height:48px!important;min-height:48px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text :is(.tee__input,textarea)::placeholder{color:var(--caf-pdp-muted-2)!important;font-style:italic;font-weight:400;opacity:1!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text :is(.tee__input,textarea):focus{box-shadow:0 0 0 4px #2434471a!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field__total-characters{color:var(--caf-pdp-muted-2);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;pointer-events:none;right:20px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-field__input:has(>.tee__input[placeholder]:not([placeholder=""]):not(:placeholder-shown)):not(:focus-within):after{background-size:13px;height:22px;margin-top:-11px;right:16px;width:22px}@media(min-width:1024px){html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs{column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs>.tee-field--text:not(.tee-field--text+.tee-field--text):not(:has(+.tee-field--text)){grid-column:1 / -1}}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--invalid{padding-bottom:30px;position:relative}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--invalid :is(.tee__input,.tee-field__select,.tee-custom-select__input,.tee-photo-label):not(:focus):not(:focus-within){background-color:#fffaf9!important;border-color:var(--caf-pdp-error)!important;box-shadow:0 0 0 4px #b4321f14!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--invalid .tee-required-message{align-items:center;bottom:0;color:var(--caf-pdp-error)!important;display:flex!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;gap:6px;left:0;line-height:1.4!important;margin:0!important;position:absolute;white-space:nowrap}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--invalid .tee-required-message:before{background:currentColor;content:"";flex:none;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.4v.4'/%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='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.4v.4'/%3E%3C/svg%3E") center / contain no-repeat;width:17px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--photo.tee-field--invalid{padding-bottom:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--photo.tee-field--invalid .tee-required-message{display:inline-flex!important;margin-left:10px!important;position:static;vertical-align:top}@media(min-width:1024px){html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel[data-caf-errors] #teeFormInputs>.tee-field--text{padding-bottom:30px;position:relative}}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-form-responses{margin:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-form-responses :is(.tee-error,.tee-success){align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.45;margin:0;text-align:center}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-form-responses .tee-error__message strong{font-weight:600}@media(min-width:799px){html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-form-responses .tee-success{display:none}}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text{position:relative}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text:focus-within{z-index:5}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-maxlength-warning{background:var(--caf-pdp-gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a5a00' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v5.5M12 7.6v.4'/%3E%3C/svg%3E") 12px 13px / 17px no-repeat;border:1px solid #ecd9a8;border-radius:var(--caf-pdp-r-md);box-shadow:var(--caf-pdp-sh-2);color:transparent;font-size:0!important;font-style:normal;line-height:0;margin-top:8px;opacity:1!important;padding:11px 12px 11px 37px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-maxlength-warning:before,html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-maxlength-warning:after{color:var(--caf-pdp-ink);display:block;font-family:var(--caf-font-body, inherit);font-size:14px;font-style:normal;line-height:1.45}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-maxlength-warning:before{font-weight:700}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-maxlength-warning:after{content:"Check nothing is cut off \2014  a shorter word or nickname may fit better.";font-weight:400}@media(min-width:1024px){html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-field--text .tee-maxlength-warning{left:0;position:absolute;right:0;top:100%;z-index:4}}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo{align-items:start;column-gap:16px;display:grid;grid-template-columns:96px minmax(0,1fr);padding-top:6px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo>.tee-photo-head{grid-column:1;grid-row:1 / span 3;margin:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo>:is(.tee-photo-message,.tee-photo-action,.upload-photo-note){grid-column:2;margin:0;min-width:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo>.tee-photo-input{height:0;overflow:hidden}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-label{align-items:center;background:#fff;border:2px dashed var(--caf-pdp-cool);border-radius:var(--caf-pdp-r-lg);box-sizing:border-box;cursor:pointer;display:flex;height:96px;justify-content:center;margin:0;position:relative;width:96px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-label:has(.tee-photo-uploaded){border-color:var(--caf-pdp-input-border);border-style:solid;padding:4px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-placeholder{align-items:center;background:transparent!important;border:0!important;display:flex;height:100%;justify-content:center;width:100%}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-placeholder svg{height:24px;width:24px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-uploaded{height:100%;position:static;width:100%}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-uploaded .tee-photo-image{border-radius:12px;height:100%;object-fit:cover;width:100%}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-clear{align-items:center;background:var(--caf-pdp-ink)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:var(--caf-pdp-sh-1);display:flex;height:32px;justify-content:center;min-height:0;min-width:0;padding:0!important;position:absolute;right:-12px;top:-12px;width:32px;z-index:2}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-clear:before{content:"";top:-6px;right:-6px;bottom:-6px;left:-6px;position:absolute}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-clear svg{height:13px;width:13px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-clear svg path{fill:#fff}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action :is(.tee-btn--upload,.tee-btn--recustomize){align-items:center;border-radius:999px!important;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1.2;margin:0;min-height:48px;padding:0 20px;text-transform:none}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--recustomize{background:#fff!important;border:1.5px solid var(--caf-pdp-input-border)!important;color:var(--caf-pdp-ink)!important;font-size:14px;min-height:44px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--recustomize:hover{border-color:var(--caf-pdp-cool)!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--upload:before,html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--recustomize:before{background:currentColor;content:"";flex:none;height:18px;-webkit-mask:var(--caf-pdp-btn-icon) center / contain no-repeat;mask:var(--caf-pdp-btn-icon) center / contain no-repeat;width:18px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--upload{--caf-pdp-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E")}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--recustomize{--caf-pdp-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.17 6.81a2.82 2.82 0 0 0-4-4L3.84 16.17a2 2 0 0 0-.5.83l-1.32 4.35a.5.5 0 0 0 .62.62l4.35-1.32a2 2 0 0 0 .83-.5z'/%3E%3C/svg%3E")}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-action .tee-btn--upload:has(.tee-loading):before{display:none}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-message:empty{display:none}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-message .tee-photo-error{color:var(--caf-pdp-error);display:block;font-size:14px;font-weight:500;line-height:1.45;margin-top:8px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .upload-photo-note{margin-top:8px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .upload-photo-note ol{color:var(--caf-pdp-muted);font-size:14px;line-height:1.55;margin:0;padding-left:20px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .upload-photo-note li+li{margin-top:4px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .upload-photo-note em{font-style:normal}html body.caf-theme .product__images>.caf-pdp-photo-veil{align-items:center;background:linear-gradient(#fdf8f3db,#fdf8f3db),var(--caf-pdp-veil-image, none) center / cover no-repeat,var(--caf-pdp-ivory);border-radius:var(--caf-pdp-r-xl);display:flex;height:var(--caf-pdp-veil-h, 100%);justify-content:center;left:var(--caf-pdp-veil-x, 0);pointer-events:none;position:absolute;top:var(--caf-pdp-veil-top, 0);width:var(--caf-pdp-veil-iw, 100%);z-index:6}@supports selector(.gallery-wrap:has(.product_gallery_nav)){@media(min-width:1024px){html body.caf-theme.teeinblue-enabled .shopify-section--product-template .product__images:has(>.gallery-wrap .product_gallery_nav.product-gallery__thumbnails)>#tee-gallery.tee-gallery-content{--caf-pdp-live-rail: 98px ;margin-left:var(--caf-pdp-live-rail);margin-right:0;width:auto}html body.caf-theme.teeinblue-enabled .shopify-section--product-template .product__images:has(>.gallery-wrap.gallery-thumbnails--right .product_gallery_nav.product-gallery__thumbnails)>#tee-gallery.tee-gallery-content{margin-left:0;margin-right:var(--caf-pdp-live-rail)}}@media(min-width:1024px)and (max-width:1279px){html body.caf-theme.teeinblue-enabled .shopify-section--product-template .product__images:has(>.gallery-wrap .product_gallery_nav.product-gallery__thumbnails)>#tee-gallery.tee-gallery-content{--caf-pdp-live-rail: 84px }}}html body.caf-theme .product__images>.caf-pdp-photo-veil:not([hidden]){display:flex!important}html body.caf-theme .product__images>.caf-pdp-photo-veil[hidden]{display:none!important}html body.caf-theme .product__images>.caf-pdp-photo-veil.is-pinned{border-radius:0 0 var(--caf-pdp-r-xl) var(--caf-pdp-r-xl);left:var(--caf-pdp-veil-left, 0);position:fixed;width:var(--caf-pdp-veil-w, 100vw);z-index:6001}html body.caf-theme .caf-pdp-photo-veil__card{align-items:center;color:var(--caf-pdp-ink);display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}html body.caf-theme .caf-pdp-photo-veil__card b{font-size:18px;font-weight:700}html body.caf-theme .caf-pdp-photo-veil__card span:last-child{color:var(--caf-pdp-muted);font-size:14px}html body.caf-theme .caf-pdp-photo-veil__spin{animation:caf-pdp-spin .8s linear infinite;border:3px solid rgba(36,52,71,.2);border-radius:50%;border-top-color:var(--caf-pdp-navy);height:36px;width:36px}@media(max-width:798px){html body.caf-theme .product__images:has(>.caf-pdp-photo-veil:not([hidden])){position:relative}html body.caf-theme .product__images>.caf-pdp-photo-veil{border-radius:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo{grid-template-columns:88px minmax(0,1fr)}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo-label{height:88px;width:88px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-photo>.upload-photo-note{grid-column:1 / -1;margin-top:12px!important}}html body.caf-theme .tee-dialog-image-placement .vm--modal{border-radius:var(--caf-pdp-r-xl)}html body.caf-theme .tee-dialog-image-placement .tee-dialog-close{align-items:center;background:#fff!important;border-radius:50%!important;box-shadow:var(--caf-pdp-sh-2);color:var(--caf-pdp-ink)!important;display:flex!important;font-size:24px!important;height:44px!important;justify-content:center;line-height:1!important;right:16px!important;top:57px!important;width:44px!important;z-index:6}html body.caf-theme .tee-dialog-image-placement .tee-image-placement-body{padding-bottom:88px!important}html body.caf-theme .tee-dialog-image-placement .tee-toolbar{bottom:auto!important;display:grid!important;gap:4px;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;top:calc(100% + 12px)!important;width:100%}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn{align-items:center;background:#fff!important;border:1px solid var(--caf-pdp-border)!important;border-radius:var(--caf-pdp-r-md)!important;color:var(--caf-pdp-ink)!important;display:flex!important;flex-direction:column;font-size:13px;font-weight:600;gap:4px;height:auto!important;justify-content:center;line-height:1.2;margin:0!important;min-height:64px;min-width:0!important;padding:8px 2px!important;text-transform:none;width:auto!important}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:hover{border-color:var(--caf-pdp-cool)!important}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn svg{fill:currentColor;height:22px!important;width:22px!important}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:after{line-height:1.15;text-align:center;white-space:normal}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d$=h8v-2Z]):after{content:"Zoom out"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d$=V9Z]):after{content:"Zoom in"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d^="M16 3C12 3"]):after{content:"Rotate left"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d^="M16 3C8.832"]):after{content:"Rotate right"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d^="m13.281"]):after{content:"Left"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d^="M18.719"]):after{content:"Right"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d^="m16 4.094"]):after{content:"Up"}html body.caf-theme .tee-dialog-image-placement .tee-toolbar .tee-btn:has(path[d^="M15 4v20"]):after{content:"Down"}html body.caf-theme .tee-dialog-image-placement .tee-dcontent-footer{display:grid!important;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}html body.caf-theme .tee-dialog-image-placement .tee-dcontent-footer>.tee-btn{border-radius:999px!important;font-size:16px!important;font-weight:700!important;height:48px!important;justify-content:center;margin:0!important;min-height:48px;width:100%}@media(max-width:798px){html body.caf-theme .tee-dialog-image-placement .tee-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}html body.caf-theme .vm--container.tee-dialog-image-placement.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal .tee-image-placement-body{padding-bottom:170px!important}html body.caf-theme .vm--container.tee-dialog-image-placement.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal .tee-dcontent-footer{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:stretch!important}html body.caf-theme .vm--container.tee-dialog-image-placement.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal .tee-dcontent-footer>.tee-btn{max-width:none!important;min-width:0!important;width:100%!important}}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select__input{align-items:center;border:1px solid var(--caf-pdp-input-border)!important;border-radius:999px!important;display:flex;gap:8px;height:48px!important;min-height:48px;padding:0 44px 0 20px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select__current{color:var(--caf-pdp-ink);font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select__current.tee-custom-select__placeholder{color:var(--caf-pdp-muted-2);font-style:italic;font-weight:400}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select__input .tee-custom-select__search-input,html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select__input .tee-custom-select__search-input:is(:hover,:focus,:focus-visible,:active){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--caf-pdp-ink);flex:1 1 auto;font-size:16px!important;height:100%!important;min-height:0!important;min-width:0;outline:0!important;padding:0!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select--list-visible .tee-custom-select__input{border-color:var(--caf-pdp-navy)!important;border-radius:var(--caf-pdp-r-lg) var(--caf-pdp-r-lg) 0 0!important;box-shadow:0 0 0 4px #2434471a!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select--list-visible .tee-custom-select__input:before{background:var(--caf-pdp-muted);content:"";flex:none;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%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='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;width:18px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-select-wrapper>svg{pointer-events:none;right:20px!important;width:12px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select .tee-custom-select__list.tee-show{background:#fff;border:1px solid var(--caf-pdp-navy)!important;border-radius:0 0 var(--caf-pdp-r-lg) var(--caf-pdp-r-lg)!important;border-top-color:var(--caf-pdp-border-soft)!important;box-shadow:var(--caf-pdp-sh-2);margin-top:-1px;max-height:248px!important;overflow:auto;padding:4px 0!important;top:48px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select-item{align-items:center;color:var(--caf-pdp-ink);display:flex;font-size:16px!important;height:auto!important;line-height:1.3;min-height:44px;padding:8px 20px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select-item:is(:hover,:focus,:focus-visible){background:var(--caf-pdp-accent-soft)!important;outline:0}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-custom-select__list.tee-show:empty:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6470' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 20px 18px / 18px no-repeat;color:var(--caf-pdp-ink);content:"No matches. Check the spelling, or try part of the name.";display:block;font-size:14px;line-height:1.5;padding:16px 20px 16px 48px}html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel[data-caf-dd-query] #teeFormInputs .tee-custom-select__list.tee-show:empty:after{content:"No options match " var(--caf-pdp-dd-query) ". Check the spelling, or try part of the name."}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs .tee-select-wrapper .tee-field__select{border:1px solid var(--caf-pdp-input-border)!important;border-radius:999px!important;color:var(--caf-pdp-ink);font-size:16px!important;height:48px!important;padding:0 44px 0 20px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel #teeFormActions{border-top:1px solid var(--caf-pdp-border)!important;display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding:20px 0 0}html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel #teeFormActions .tee-form-action{margin:0!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-btn{letter-spacing:.01em!important;text-transform:none!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-btn--preview{align-items:center;border-width:1.5px!important;display:flex;font-size:16px!important;font-weight:700!important;gap:8px;height:48px!important;justify-content:center;min-height:48px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-btn--preview:before{background:currentColor;content:"";flex:none;height:19px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.06 12.35a1 1 0 0 1 0-.7 10.75 10.75 0 0 1 19.88 0 1 1 0 0 1 0 .7 10.75 10.75 0 0 1-19.88 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%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='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.06 12.35a1 1 0 0 1 0-.7 10.75 10.75 0 0 1 19.88 0 1 1 0 0 1 0 .7 10.75 10.75 0 0 1-19.88 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;width:19px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-form-atc-wrapper{align-items:stretch;display:grid!important;gap:12px;grid-template-columns:128px minmax(0,1fr)}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-form-atc-wrapper>.tee-quantity{flex:none;height:54px!important;margin:0!important;width:auto!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-quantity-group{background:#fff;border:1px solid var(--caf-pdp-input-border)!important;border-radius:999px!important;height:54px!important;overflow:hidden;width:100%!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-quantity-group :is(.tee-quantity-handle,.tee-quantity-input){border:0!important;border-radius:0!important;height:52px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-quantity-group .tee-quantity-handle{align-items:center;display:flex;flex:0 0 44px;justify-content:center;min-width:44px}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions .tee-quantity-group .tee-quantity-input{color:var(--caf-pdp-ink);flex:1 1 0;font-size:16px!important;font-weight:600;min-width:0!important;padding-left:0!important;padding-right:0!important;text-align:center;width:auto}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions :is(#teeAtcButton,#teeBuynowButton){align-items:center;border-radius:999px!important;display:flex;font-weight:700!important;gap:8px;height:54px!important;justify-content:center;margin:0!important;min-height:54px;padding:0 20px!important;width:100%!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions #teeAtcButton{font-size:18px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions #teeBuynowButton{background:#fff!important;border:1.5px solid var(--caf-pdp-cool)!important;color:var(--caf-pdp-navy)!important;font-size:16px!important;grid-column:1 / -1}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions #teeBuynowButton:hover{background:var(--caf-pdp-accent-soft)!important;border-color:var(--caf-pdp-navy-700)!important;color:var(--caf-pdp-navy-700)!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions :is(.tee-btn--preview,#teeAtcButton,#teeBuynowButton):focus-visible{outline:2px solid var(--caf-pdp-navy)!important;outline-offset:3px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormActions #teeBuynowButton .tee-icon-loading{fill:var(--caf-pdp-navy)}html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel>.product-block--payment_terms{margin:0!important;text-align:center}@media(min-width:799px){body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal){max-width:min(760px,calc(100vw - 48px))!important;width:min(760px,calc(100vw - 48px))!important}}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dialog-close{align-items:center;background:#fff!important;border:1px solid var(--caf-pdp-border)!important;border-radius:50%!important;color:var(--caf-pdp-ink)!important;font-size:22px!important;height:44px!important;justify-content:center;width:44px!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dialog-close:hover{background:var(--caf-pdp-accent-soft)!important;border-color:var(--caf-pdp-cool)!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))}html body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer .tee-btn{flex:1 1 auto!important;font-size:16px!important;margin:0!important;max-width:none!important;min-height:54px!important;min-width:0!important;text-transform:none!important;width:100%!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer #preview-teeAtcButton{order:2}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .custom_modal_preview--modify_notice{background:var(--caf-pdp-ivory)!important;border:1px solid var(--caf-pdp-border-soft)!important;border-radius:var(--caf-pdp-r-md)!important;padding:12px 16px 12px 44px!important;position:relative;text-align:left!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .custom_modal_preview--modify_notice:before{background:var(--caf-pdp-gold);content:"";height:18px;left:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%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='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;position:absolute;top:14px;width:18px}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .custom_modal_preview--title{color:var(--caf-pdp-ink);font-size:14px!important;font-weight:700!important;line-height:1.5!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .custom_modal_preview--notice_content,body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .custom_modal_preview--notice_content em{color:var(--caf-pdp-navy);font-size:14px!important;font-style:normal!important;line-height:1.5!important}@media(min-width:799px){html body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-body{padding-left:24px!important;padding-right:24px!important}html body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .custom_modal_preview--modify_notice{align-self:stretch;box-sizing:border-box;margin:20px max(24px,calc((100% - (100vh - 320px))/2)) 8px!important;margin:20px max(24px,calc((100% - (100dvh - 320px))/2)) 8px!important;max-width:none!important;width:auto!important}html body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer{padding-left:max(24px,calc((100% - (100vh - 320px))/2))!important;padding-left:max(24px,calc((100% - (100dvh - 320px))/2))!important;padding-right:max(24px,calc((100% - (100vh - 320px))/2))!important;padding-right:max(24px,calc((100% - (100dvh - 320px))/2))!important}}@media(max-width:798px){html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container{align-items:flex-end!important;padding:12px 0 0!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart){align-self:flex-end!important;border-radius:var(--caf-pdp-r-xl) var(--caf-pdp-r-xl) 0 0!important;max-height:calc(100dvh - 12px)!important;max-width:100vw!important;width:100vw!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) .tee-dcontent{border-radius:var(--caf-pdp-r-xl) var(--caf-pdp-r-xl) 0 0!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal .tee-dcontent-footer .tee-btn{height:auto!important;max-width:none!important;min-height:48px!important;width:100%!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal .tee-dcontent-footer #preview-teeAtcButton{min-height:54px!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal .tee-gallery-content :is(.tee-gallery,.tee-slider){margin-inline:auto!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) .custom_modal_preview--modify_notice{margin:20px 18px 8px!important;padding:10px 12px 10px 40px!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) .tee-dcontent-body{padding-left:18px!important;padding-right:18px!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) .tee-dcontent-footer{padding-left:18px!important;padding-right:18px!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) .tee-dialog-close{right:18px!important}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) .custom_modal_preview--modify_notice:before{left:14px;top:12px}html body.caf-theme:not(.cart) .vm--container.tee-dialog-gallery.caf-mobile-popup-container>.vm--modal.caf-mobile-popup-modal:not(.caf-mobile-popup-cart) :is(.custom_modal_preview--title,.custom_modal_preview--notice_content,.custom_modal_preview--notice_content em){font-size:14px!important;line-height:1.45!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer{grid-template-columns:minmax(0,1fr);padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer #preview-teeAtcButton{order:-1}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dcontent-footer .tee-btn:not(#preview-teeAtcButton){min-height:48px!important}body.caf-theme:not(.cart) :is(.vm--modal.tee-dialog-gallery,.tee-dialog-gallery .vm--modal) .tee-dialog-close{height:44px!important;width:44px!important}}@media(max-width:798px){html body.caf-theme .pdp-sticky-atc{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__inner{gap:12px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__meta{gap:4px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__price{font-size:20px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__compare{color:var(--caf-pdp-muted);font-size:14px;text-decoration:line-through}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__progress{align-items:center;color:var(--caf-pdp-muted);display:flex;font-size:13px;font-weight:600;gap:8px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__progress[hidden]{display:none}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__bar{background:var(--caf-pdp-ivory-2);border-radius:999px;flex:none;height:5px;overflow:hidden;width:56px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__bar>span{background:var(--caf-pdp-navy);border-radius:inherit;display:block;height:100%;transition:width .3s ease;width:0}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__ok{align-items:center;color:var(--caf-pdp-success);display:inline-flex;font-size:13px;font-weight:700;gap:4px;white-space:nowrap}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__ok[hidden]{display:none}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__ok svg{height:13px;width:13px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;margin-left:auto;min-height:54px;padding:0 20px;white-space:nowrap}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__meta[hidden]+.pdp-sticky-atc__btn{flex:1 1 auto}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__spin{animation:caf-pdp-spin .8s linear infinite;border:2.5px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;display:none;height:18px;width:18px}html body.caf-theme .pdp-sticky-atc.is-busy .pdp-sticky-atc__spin{display:inline-block}html body.caf-theme .pdp-sticky-atc.is-busy .pdp-sticky-atc__btn{cursor:progress}html.caf-pdp-typing body.caf-theme .pdp-sticky-atc.is-visible{pointer-events:none;transform:translateY(calc(110% + env(safe-area-inset-bottom)))}html.caf-pdp-typing body.caf-theme .chat-widget{opacity:0!important;pointer-events:none!important;visibility:hidden!important}html.caf-pdp-typing body.caf-theme.gallery--sticky:not(.gallery--sticky--hide) .product__images #tee-gallery.sticky-image-gallery{border:2px solid #fff;border-radius:var(--caf-pdp-r-md);box-shadow:var(--caf-pdp-sh-3);height:120px!important;left:auto;padding:0;right:12px;top:calc(var(--caf-sticky-header-h, 56px) + 8px);width:120px}html.caf-pdp-typing body.caf-theme.gallery--sticky:not(.gallery--sticky--hide) .product__images #tee-gallery.sticky-image-gallery .tee-gallery{zoom:.29}html.caf-pdp-typing body.caf-theme.gallery--sticky:not(.gallery--sticky--hide) .gallery--close-button{display:none}body:has(.pdp-sticky-atc.is-visible) .chat-widget{bottom:calc(92px + env(safe-area-inset-bottom))!important}}@media(max-width:374px){html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__inner{gap:8px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__bar{width:32px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__progress{gap:6px}html body.caf-theme .pdp-sticky-atc .pdp-sticky-atc__btn{font-size:15px!important;padding:0 16px!important}}.caf-added-sheet{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000010}html.caf-added-sheet-open,html.caf-added-sheet-open body{overflow:hidden}html.caf-added-sheet-open body.caf-theme .sticky-gallery-button,html.caf-added-sheet-open body.caf-theme .product__images #tee-gallery.sticky-image-gallery,.caf-added-sheet[hidden]{display:none!important}.caf-added-sheet__scrim{background:#16223173;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .24s ease}.caf-added-sheet__panel{background:#fff;border-radius:var(--caf-pdp-r-xl, 24px) var(--caf-pdp-r-xl, 24px) 0 0;bottom:0;box-shadow:var(--caf-pdp-sh-3);box-sizing:border-box;color:var(--caf-pdp-ink, #162231);font-family:var(--caf-font-body, inherit);left:0;max-height:86vh;max-height:86dvh;outline:0;overflow:auto;overscroll-behavior:contain;padding:12px 20px calc(24px + env(safe-area-inset-bottom));position:absolute;right:0;transform:translateY(100%);transition:transform .28s var(--caf-pdp-ease, ease)}.caf-added-sheet.is-open .caf-added-sheet__scrim{opacity:1}.caf-added-sheet.is-open .caf-added-sheet__panel{transform:none}.caf-added-sheet__grip{background:var(--caf-pdp-cool, #c7d0da);border-radius:99px;height:5px;margin:0 auto 16px;width:44px}.caf-added-sheet__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 16px}html body .caf-added-sheet .caf-added-sheet__title{align-items:center;color:var(--caf-pdp-ink, #162231);display:flex;font-family:var(--caf-font-heading, "Instrument Serif", Georgia, serif);font-size:26px;font-weight:400;gap:10px;letter-spacing:0;line-height:1.15;margin:0;outline:0;text-transform:none}.caf-added-sheet__check{align-items:center;background:var(--caf-pdp-success, #2f7a3a);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.caf-added-sheet__check svg,.caf-added-sheet__close svg{height:17px;width:17px}html body .caf-added-sheet .caf-added-sheet__close{align-items:center;background:#fff;border:1px solid var(--caf-pdp-border, #f0e0d0);border-radius:50%;color:var(--caf-pdp-ink, #162231);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;margin:0;min-width:0;padding:0;width:44px}.caf-added-sheet__item{background:var(--caf-pdp-ivory, #fdf8f3);border:1px solid var(--caf-pdp-border-soft, #f1e7da);border-radius:var(--caf-pdp-r-lg, 18px);display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr);padding:12px}.caf-added-sheet__img{aspect-ratio:1;background:#fff;border-radius:var(--caf-pdp-r-md, 14px);display:block;height:80px;object-fit:cover;width:80px}html body .caf-added-sheet .caf-added-sheet__name{-webkit-box-orient:vertical;color:var(--caf-pdp-ink, #162231);display:-webkit-box;font-family:var(--caf-font-body, inherit);font-size:16px;font-weight:600;-webkit-line-clamp:2;letter-spacing:0;line-height:1.35;margin:0;overflow:hidden;text-transform:none}.caf-added-sheet__meta,.caf-added-sheet__details{color:var(--caf-pdp-muted, #5a6470);font-size:14px;line-height:1.45;margin:2px 0 0}.caf-added-sheet__details{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.caf-added-sheet__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.caf-added-sheet__now{color:var(--caf-pdp-sale, #a8332c);font-size:18px;font-weight:700}.caf-added-sheet__was,.caf-added-sheet__qty{color:var(--caf-pdp-muted, #5a6470);font-size:14px}.caf-added-sheet__summary{align-items:baseline;color:var(--caf-pdp-ink, #162231);display:flex;font-size:14px;justify-content:space-between;margin:16px 0 0}.caf-added-sheet__summary b{font-size:16px}.caf-added-sheet__ship{color:var(--caf-pdp-ink, #162231);font-size:14px;line-height:1.45;margin:12px 0 0}.caf-added-sheet__ship[hidden]{display:none}.caf-added-sheet__bar{background:var(--caf-pdp-ivory-2, #f4ebdd);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.caf-added-sheet__bar>span{background:var(--caf-pdp-navy, #243447);border-radius:inherit;display:block;height:100%;transition:width .4s var(--caf-pdp-ease, ease);width:0}.caf-added-sheet__ship.is-unlocked .caf-added-sheet__bar>span{background:var(--caf-pdp-success, #2f7a3a)}.caf-added-sheet__btns{display:flex;flex-direction:column;gap:8px;margin-top:20px}html body .caf-added-sheet .caf-added-sheet__btn{align-items:center;border:1.5px solid transparent;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--caf-font-body, inherit);font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1;margin:0;min-height:48px;padding:0 24px;text-decoration:none;text-transform:none;width:100%}html body .caf-added-sheet .caf-added-sheet__btn--primary{background:var(--caf-pdp-navy, #243447);color:#fff;font-size:18px;min-height:54px}html body .caf-added-sheet .caf-added-sheet__btn--primary:hover{background:var(--caf-pdp-navy-700, #1b2838)}html body .caf-added-sheet .caf-added-sheet__btn--soft{background:var(--caf-pdp-ivory, #fdf8f3);border-color:var(--caf-pdp-border, #f0e0d0);color:var(--caf-pdp-ink, #162231)}html body .caf-added-sheet :is(.caf-added-sheet__btn,.caf-added-sheet__close):focus-visible{outline:2px solid var(--caf-pdp-navy, #243447);outline-offset:3px}html body .caf-added-sheet .caf-added-sheet__btn[aria-busy=true]{cursor:progress;opacity:.9}.caf-added-sheet.is-loading :is(.caf-added-sheet__name,.caf-added-sheet__meta,.caf-added-sheet__price,.caf-added-sheet__summary){animation:caf-pdp-pulse 1.2s ease-in-out infinite;background:var(--caf-pdp-ivory-2, #f4ebdd);border-radius:8px;color:transparent!important;min-height:1em}.caf-added-sheet.is-loading :is(.caf-added-sheet__now,.caf-added-sheet__was,.caf-added-sheet__qty,.caf-added-sheet__summary b){visibility:hidden}.caf-added-sheet.is-loading .caf-added-sheet__details{display:none}@media(min-width:799px){.caf-added-sheet__panel{border-radius:var(--caf-pdp-r-xl, 24px);bottom:auto;left:50%;max-height:calc(100vh - 48px);padding:24px;right:auto;top:50%;transform:translate(-50%,-46%);width:min(480px,calc(100vw - 48px))}.caf-added-sheet.is-open .caf-added-sheet__panel{transform:translate(-50%,-50%)}.caf-added-sheet__grip{display:none}}.caf-pdp-toast{align-items:center;background:var(--caf-pdp-ink, #162231);border-radius:var(--caf-pdp-r-md, 14px);box-shadow:var(--caf-pdp-sh-2);color:#fff;display:flex;font-family:var(--caf-font-body, inherit);font-size:15px;font-weight:600;gap:12px;left:50%;max-width:calc(100vw - 32px);padding:12px 20px;position:fixed;top:calc(var(--caf-sticky-header-h, 64px) + 16px);transform:translate(-50%);width:max-content;z-index:1000011}.caf-pdp-toast[hidden]{display:none}.caf-pdp-toast__spin{animation:caf-pdp-spin .8s linear infinite;border:2.5px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;flex:none;height:18px;width:18px}@media(max-width:798px){html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel{border-radius:var(--caf-pdp-r-lg)!important;gap:16px;padding:16px!important}html body.caf-theme.teeinblue-enabled .product__details--product-page #teeFormInputs{row-gap:12px}html body.caf-theme .caf-pdp-custom-panel>.caf-autofill.is-collapsing{margin-top:-16px}html body.caf-theme .caf-autofill__card{grid-template-columns:minmax(0,1fr);padding:16px}html body.caf-theme .caf-autofill__icon{display:none}html body.caf-theme .caf-autofill__title{padding-right:40px}html body.caf-theme .caf-autofill__btn{flex:1 1 auto}html body.caf-theme.teeinblue-enabled .product__details--product-page .caf-pdp-custom-panel #teeFormActions{margin-top:16px;padding-top:16px}}@keyframes caf-pdp-spin{to{transform:rotate(360deg)}}@keyframes caf-pdp-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){html body.caf-theme .caf-pdp-custom-panel>.caf-autofill,.caf-added-sheet__scrim,.caf-added-sheet__panel,.caf-added-sheet__bar>span,html body.caf-theme .product__details--product-page .caf-pdp-progress__bar>span{transition:none}.caf-added-sheet.is-loading :is(.caf-added-sheet__name,.caf-added-sheet__meta,.caf-added-sheet__price,.caf-added-sheet__summary){animation:none}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/caf-rd-pdp-personalize.css.map */
