body:has(.wf-steps) .announcement,body:has(.wf-steps) #navigation,body:has(.wf-steps) .desktop-login,body:has(.wf-steps) .header-cta,body:has(.wf-steps) .menu-toggle,body:has(.wf-steps) .site-closing-cta{display:none!important}body:has(.wf-steps) header{justify-content:center}body:has(.wf-steps) .site-footer .newsletter-band,body:has(.wf-steps) .site-footer .site-footer-grid,body:has(.wf-steps) .site-footer .footer-socials,body:has(.wf-steps) .site-footer .footer-apps{display:none!important}body:has(.wf-steps) .site-footer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand legal" "brand copy";align-items:center;column-gap:48px;row-gap:8px;padding-top:32px;padding-bottom:32px}body:has(.wf-steps) .site-footer .site-footer-utility{grid-area:brand;display:block;padding:0}body:has(.wf-steps) .site-footer .footer-community .footer-wordmark{width:96px;margin:0 0 10px}body:has(.wf-steps) .site-footer .footer-community p{margin:0;font-size:13px;line-height:18px}body:has(.wf-steps) .site-footer .footer-legal{grid-area:legal;align-self:end;justify-content:flex-end;margin:0;padding:0;border-top:0}body:has(.wf-steps) .site-footer .copyright{grid-area:copy;align-self:start;justify-content:flex-end;margin:0}@media(max-width:650px){body:has(.wf-steps) .site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "legal" "copy";row-gap:14px}body:has(.wf-steps) .site-footer :is(.footer-legal,.copyright){justify-content:flex-start}body:has(.wf-steps) .site-footer .footer-legal{margin-top:8px}}body:has(.wf-bar) .site-footer{padding-bottom:110px}.wf,.wf-why,.wf-faq{--sc-muted:#53655f}.wf-steps{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin:0 0 56px;padding:0;font-size:var(--small-size);line-height:var(--small-line);color:#53655f}.wf-steps li{display:flex;align-items:center}.wf-steps li>a,.wf-steps li{gap:10px}.wf-steps a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.wf-steps a:hover{color:var(--ink)}.wf-steps span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #0a211f30;border-radius:50%;font-size:12px;line-height:1}.wf-steps .is-current{color:var(--ink);font-weight:500}.wf-steps .is-current span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wf-steps .is-done span{background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 12.5l4.2 4.2 8.8-9.4' fill='none' stroke='%230a211f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/58% no-repeat;border-color:var(--mint);color:transparent;font-size:0}@media(max-width:650px){.wf-steps{gap:8px 14px;margin-bottom:36px;font-size:12px}.wf-steps span{width:24px;height:24px;font-size:11px}}.wf-buy{padding-top:48px}.wf-buy-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.wf-buy-art{position:sticky;top:24px;display:flex;align-items:center;justify-content:center;height:clamp(420px,44vw,640px);border-radius:16px;background:#a8e9c3;overflow:hidden}.wf-buy-art>img{width:auto;max-width:90%;height:auto;max-height:92%;object-fit:contain}.wf-buy-art--gps .wf-gps-art{width:min(58%,400px);max-width:none;height:auto;max-height:none}.wf-art-note{position:absolute;left:20px;bottom:20px;padding:8px 14px;border-radius:99px;background:var(--paper);color:var(--ink);font-size:13px;line-height:18px;box-shadow:0 10px 45px #0a211f20}.wf-buy-box{max-width:540px;padding-top:8px}.wf-buy-box .eyebrow{display:block;margin-bottom:20px}.wf-buy-box h1{font-size:clamp(36px,3.6vw,56px);line-height:1.08;letter-spacing:.1px}.wf-buy-box .wf-rating{margin-bottom:14px}.wf-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:26px}.wf-price strong{font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1;letter-spacing:-.02em}.wf-price span{font-size:var(--small-size);line-height:var(--small-line);color:var(--sc-muted)}.wf-price s{margin-right:2px}.wf-buy-box .wf-price-note{margin-top:8px;font-size:var(--small-size);line-height:var(--small-line);color:var(--sc-muted)}.wf-buy-box .wh-badges{margin:18px 0 0}.wf-buy-box .wf-pitch{margin-top:18px;color:var(--sc-muted);font-size:16px;line-height:1.6}.wf-pets{margin:30px 0 0;padding:0;border:0;min-width:0}.wf-pets legend{margin-bottom:12px;padding:0;font-size:15px;line-height:22px;font-weight:500}.wf-pet-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wf-pet-options--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-pet-option{position:relative;cursor:pointer}.wf-pet-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.wf-pet-option span{display:grid;place-items:center;height:54px;border:1px solid #d8ddda;border-radius:12px;background:#fff;font-size:17px;transition:background .2s,color .2s,border-color .2s}.wf-pet-option:hover span{border-color:var(--ink)}.wf-pet-option input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wf-pet-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.wf-buy-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid #0a211f1f;font-size:15px;line-height:22px}.wf-buy-total strong{font-size:20px;font-weight:500;white-space:nowrap}.wf-continue{width:100%;margin-top:18px}.wf-reassure{margin:24px 0 0}.wf-why .sc-card>.fp-icon{display:block;width:28px;height:28px;margin-bottom:26px}.wf-faq p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.wf-buy-grid{grid-template-columns:minmax(0,1fr);gap:28px}.wf-buy-art{position:relative;top:auto;height:clamp(280px,70vw,440px)}.wf-buy-box{max-width:none}}@media(max-width:650px){.wf-buy{padding-top:28px}.wf-pet-options--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.wf-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 6%;background:var(--ink);color:var(--paper);box-shadow:0 -10px 40px #0a211f40;--button-fill:var(--lime);--button-hover:#c5f16b;--button-text:var(--ink)}.wf-bar[hidden]{display:none}.wf-bar-inner{display:flex;align-items:center;gap:16px 24px;max-width:1268px;margin:0 auto}.wf-bar-copy{display:flex;flex-direction:column;min-width:0;margin-right:auto}.wf-bar-copy strong{font-size:15px;font-weight:500;line-height:20px}.wf-bar-copy span{font-size:13px;line-height:18px;color:#c9d6cf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-bar-stepper{display:flex;align-items:center;height:52px;border:1px solid #f7f9f240;border-radius:99px}.wf-bar-stepper button{width:46px;height:100%;border:0;background:none;color:var(--paper);font-size:20px;line-height:1;cursor:pointer}.wf-bar-stepper output{min-width:20px;text-align:center;font-size:15px}.wf-bar .btn{flex:none;height:52px;padding-top:0;padding-bottom:0;align-items:center}@media(max-width:650px){.wf-bar{padding:10px 16px}.wf-bar-copy span{display:none}.wf-bar-inner{gap:12px}}.wf-colours{padding-top:48px}.wf-head{max-width:960px;margin:0 auto 48px;text-align:center}.wf-head p{max-width:640px;margin-left:auto;margin-right:auto}.wf-head h1{font-size:var(--h2-size);line-height:var(--h2-line)}.wf-head p{margin-top:18px;color:var(--sc-muted);font-size:var(--body-size);line-height:var(--body-line)}.wf-colours-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;max-width:1268px;margin:0 auto}.wf-preview{position:sticky;top:24px}.wf-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(380px,40vw,560px);border-radius:16px;background:#a8e9c3;overflow:hidden}.wf-preview-tag{width:auto;height:auto;max-width:90%;max-height:90%;object-fit:contain;transition:opacity .25s}.wf-preview-gps{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wf-preview-gps .wf-gps-art{width:min(56%,360px);height:auto}.wf-preview-gps.has-photo .wf-gps-art{display:none}.wf-preview-gps img{width:auto;height:auto;max-width:80%;max-height:80%;object-fit:contain}.wf-preview-tag--small{position:absolute;right:6%;bottom:6%;max-width:34%;max-height:30%}.wf-preview-tags{position:absolute;left:20px;bottom:20px;right:20px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.wf-preview-tags span{padding:8px 14px;border-radius:99px;background:var(--paper);color:var(--ink);font-size:13px;line-height:18px;box-shadow:0 10px 45px #0a211f20}.wf-preview--gps .wf-preview-tags{right:42%}@media(max-width:650px){.wf-preview-tags{left:12px;bottom:12px;right:12px;gap:6px}.wf-preview-tags span{padding:6px 11px;font-size:12px;line-height:16px}}.wf-config{min-width:0}.wf-pet-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.wf-pet{min-width:0}.wf-pet{padding:22px 24px 24px;border:1px solid transparent;border-radius:12px;background:var(--sage);transition:border-color .2s}.wf-pet.is-active{border-color:var(--ink)}.wf-pet-sum{display:none;flex:1;min-width:0;align-items:center;gap:14px;height:40px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.wf-pet.is-collapsed{padding-top:14px;padding-bottom:14px;cursor:pointer}.wf-pet.is-collapsed:hover{border-color:#0a211f30}.wf-pet.is-collapsed .wf-pet-name,.wf-pet.is-collapsed .wf-pet-row,.wf-pet.is-collapsed .wf-engrave{display:none}.wf-pet.is-collapsed .wf-pet-sum{display:flex}.wf-pet-sum-name{flex:none;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-pet-sum-pick{display:flex;align-items:center;gap:12px;min-width:0;color:#53655f;font-size:14px}.wf-pet-sum-item{display:flex;align-items:center;gap:8px;min-width:0}.wf-pet-sum-item .variant-photo{width:30px;height:30px;background:#fff}.wf-pet-sum-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wf-pet-sum-edit{flex:none;margin-left:auto;font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.wf-pet-sum{gap:10px}.wf-pet-sum-pick{gap:6px}.wf-pet-sum-more,.wf-pet-sum-item+.wf-pet-sum-item .wf-pet-sum-text{display:none}}.wf-pet-head{display:flex;align-items:center;gap:12px}.wf-pet-num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:13px}.wf-pet-name{flex:1;min-width:0;height:40px;padding:0 2px;border:0;border-bottom:1px solid #0a211f30;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:16px}.wf-pet-name::placeholder{color:#53655f}.wf-pet-name:focus{outline:none;border-bottom-color:var(--ink)}.wf-pet-remove{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.wf-pet-remove:hover{background:#0a211f12}.wf-pet-row{margin-top:18px}.wf-pet-label{display:block;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:#53655f}.wf-swatches.variant-tags{margin:10px 0 0}.wf-swatches .variant-tag{flex:1 0 auto;min-height:48px}.wf-swatches .wf-extra{opacity:.7;font-size:12px}.wf-dot{flex:none;width:30px;height:30px;margin-left:4px;border-radius:50%;background:var(--wf-dot);box-shadow:inset 0 0 0 1px #0a211f26}.variant-tag.selected .wf-dot{box-shadow:0 0 0 2px var(--paper)}.wf-engrave{margin-top:16px}.wf-engrave p{font-size:13px;line-height:19px;color:#53655f}.wf-engrave-lines{display:grid;gap:8px;margin-top:12px}.wf-engrave-line{position:relative;display:block}.wf-engrave-n{position:absolute;left:12px;top:50%;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--sage);color:#53655f;font-size:11px;line-height:1;pointer-events:none}.wf-engrave-count{position:absolute;right:14px;top:50%;margin-top:-9px;font-size:12px;line-height:18px;color:#53655f;opacity:0;transition:opacity .15s;pointer-events:none}.wf-engrave-line:focus-within .wf-engrave-count{opacity:1}.wf-engrave-lines input{display:block;width:100%;height:46px;padding:0 56px 0 46px;border:1px solid #d8ddda;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.wf-engrave-lines input::placeholder{color:#8a9893}.wf-engrave-lines input:focus{outline:2px solid var(--ink);outline-offset:1px}.wf-engrave-lines input[aria-invalid=true]{border-color:#b3261e}.wf-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;padding:16px;border:1px dashed #0a211f40;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.wf-add:hover{border-color:var(--ink)}.wf-add .fp-icon{width:20px;height:20px}.wf-add[hidden]{display:none}.wf-summary{margin-top:24px;padding:28px;border-radius:16px;background:var(--ink);color:var(--paper);--button-fill:var(--lime);--button-hover:#c5f16b;--button-text:var(--ink)}.wf-summary h2{font-size:22px;line-height:28px;letter-spacing:.1px}.wf-billing{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;border-radius:99px;background:#f7f9f214}.wf-billing[hidden]{display:none}.wf-billing{border-radius:18px}.wf-billing button{position:relative;display:grid;justify-items:center;gap:1px;min-height:52px;padding:8px 12px;border:0;border-radius:14px;background:none;color:#c9d6cf;font:inherit;font-size:14px;line-height:20px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.wf-billing button strong{font-weight:500}.wf-billing button small{font-size:12px;line-height:16px;opacity:.8}.wf-billing button small:empty{display:none}.wf-billing button[aria-checked=true]{background:var(--paper);color:var(--ink)}.wf-billing em{position:absolute;top:-9px;right:8px;padding:1px 8px;border-radius:99px;background:var(--mint);color:var(--ink);font-family:inherit;font-size:11px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0}.wf-billing em:empty{display:none}.wf-summary-lines{list-style:none;display:grid;gap:10px;margin:18px 0 0;padding:0 0 18px;border-bottom:1px solid #f7f9f226;font-size:14px;line-height:20px;color:#c9d6cf}.wf-summary-lines li{display:flex;justify-content:space-between;gap:16px}.wf-summary-lines li span:last-child{flex:none;color:var(--paper)}.wf-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;font-size:15px}.wf-summary-total strong{font-size:26px;font-weight:400;letter-spacing:-.02em}.wf-summary-note{margin-top:10px;font-size:13px;line-height:19px;color:#c9d6cf}.wf-summary-note:empty{display:none}.wf-error{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f3c969;color:var(--ink);font-size:14px;line-height:20px}.wf-checkout{width:100%;margin-top:20px}.wf-checkout[disabled]{opacity:.5;cursor:not-allowed}.wf-secure{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:14px;font-size:12px;line-height:17px;color:#c9d6cf}.wf-secure>span{display:inline-flex;align-items:center;gap:8px}.wf-secure .fp-icon{flex:none;width:16px;height:16px}@media(max-width:900px){.wf-colours-grid{grid-template-columns:minmax(0,1fr);gap:24px}.wf-preview{position:relative;top:auto}.wf-preview-stage{height:clamp(220px,60vw,360px)}}@media(max-width:650px){.wf-colours{padding-top:28px}.wf-head{margin-bottom:28px}.wf-pet{padding:18px 16px 20px}.wf-swatches .variant-tag{flex:1 0 calc(50% - 8px)}.wf-summary{padding:22px 20px}}.wf-dispatch{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;padding:14px 16px;border-radius:12px;background:#eef3e4;color:var(--ink);font-size:13px;line-height:1.5;text-align:left}.wf-config .wf-dispatch,.pp-page .wf-dispatch{margin:16px 0 0}.wf-dispatch strong{font-weight:500;margin-right:4px}.wf-dispatch .delivery-timing{color:#53655f;white-space:normal}.wf-preview-gps img[data-wf-preview-gps-img]{width:min(56%,360px);max-width:none;max-height:none}.wf-free-why{--sc-muted:#53655f}.wf-quote{margin:0;padding:clamp(32px,5vw,80px);border-radius:16px;background:var(--sage)}.wf-quote-mark{display:block;height:.42em;margin-bottom:clamp(14px,1.6vw,24px);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(84px,8vw,128px);line-height:1;color:var(--ink)}.wf-quote blockquote{max-width:1080px;margin:0}.wf-quote blockquote p{margin:0;font-family:Inter Tight,Arial,sans-serif;font-size:clamp(26px,2.9vw,44px);font-weight:400;line-height:1.2;letter-spacing:.1px;color:var(--ink)}.wf-quote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:clamp(28px,3.5vw,48px);padding-top:clamp(20px,2.2vw,28px);border-top:1px solid #0a211f1a;font-size:16px;line-height:22px}.wf-quote figcaption strong{font-weight:500}.wf-quote figcaption span{color:var(--sc-muted)}body:has(.wf-steps) .site-footer .footer-legal a:is([href$="/policies/refund-policy"],[href$="/policies/shipping-policy"],[href$="/policies/subscription-policy"],[href$="/policies/contact-information"]){display:none}:is(.wf-vs,.wf-free-why) .section-head h2{max-width:none}@media(min-width:651px){:is(.wf-vs,.wf-free-why) .section-head h2{white-space:nowrap}}.wc .section-head h1.wc-title{max-width:none}.wc-title .wc-title-part{display:inline-block;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/34/assets/buygps-flow.css.map */
