.pawlivy-site .commerce-page{padding-bottom:55px}.pawlivy-site .commerce-page .page-heading{padding-bottom:25px}.commerce-steps{gap:20px;list-style:none;padding:0 0 28px;margin:0 0 35px;border-bottom:1px solid var(--line);font-size:14px;color:#85928d;flex-wrap:wrap}.commerce-steps,.commerce-steps li{display:flex;align-items:center}.commerce-steps .current{color:var(--ink);font-weight:600}.commerce-steps a{color:#567566}.commerce-loading{padding:80px 20px;text-align:center;background:#f5f7f3;border:1px solid var(--line);border-radius:3px}.pawlivy-site .bag-empty{padding:55px 25px 48px;background:#f4f7f2;text-align:center;border-radius:3px;border:1px solid #e3e9dd}.commerce-empty-icon{display:grid;place-items:center;width:82px;height:82px;border:1px solid #ccd8c2;border-radius:50%;margin:0 auto 25px;color:#59705e;background:#f9fbf7}.pawlivy-site .bag-empty h2{font-size:30px;margin:0 0 18px}.bag-empty>p{font-size:16px;line-height:1.8;max-width:550px;margin:0 auto 28px;color:#738176}.empty-collections{display:flex;align-items:center;justify-content:center;gap:28px;margin:24px 0 0;font-size:14px;flex-wrap:wrap}.empty-collections a{padding:8px 0;text-decoration:underline;text-underline-offset:4px;color:#687e69}.bag-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:50px;align-items:start}.bag-table-heading{display:grid;grid-template-columns:minmax(0,1fr) 132px 100px;gap:25px;padding:0 0 20px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.bag-table-heading span:last-child{text-align:right}.bag-row{display:grid;grid-template-columns:120px minmax(0,1fr) 132px 100px;gap:25px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line)}.bag-product-image{aspect-ratio:1;background:#f7f8f5;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden}.bag-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pawlivy-site .bag-product-description h2{font-size:18px;letter-spacing:-.3px;line-height:1.5;margin-bottom:8px}.bag-product-description p{font-size:13px;color:var(--muted);margin:4px 0}.bag-product-description>span{font-size:14px}.bag-remove{gap:7px;font-size:12px;color:#7a867d;min-height:34px;padding:6px 0;border:0;background:none;margin-top:5px}.bag-quantity,.bag-remove{display:flex;align-items:center}.bag-quantity{border:1px solid #d9e2dd;border-radius:3px;height:44px;background:#fff}.bag-quantity button{display:grid;place-items:center;flex-shrink:0;width:37px;height:42px;background:none;border:0}.bag-quantity input{width:54px;min-width:0;border:0;background:none;text-align:center;font-size:15px;padding:0;appearance:textfield;-moz-appearance:textfield}.bag-quantity input::-webkit-inner-spin-button,.bag-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bag-quantity button:disabled{color:#bcc4be;cursor:not-allowed}.bag-line-total{text-align:right;font-size:16px;font-weight:500}.bag-continue{margin-top:25px}.bag-order-summary{background:#f0f6f7;border:1px solid #dce7e8;padding:30px 27px;border-radius:3px;position:sticky;top:25px}.bag-order-summary .eyebrow{font-size:11px}.pawlivy-site .bag-order-summary h2{font-size:25px;margin:12px 0 10px}.bag-order-summary>p{font-size:14px;color:#7d8984;line-height:1.8}.bag-subtotal{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6e2e3;margin-top:23px;padding-top:22px;font-size:17px;gap:12px}.bag-subtotal strong{font-weight:500}.bag-summary-note{margin:16px 0 22px}.pawlivy-site .bag-checkout{width:100%;justify-content:center;font-size:14px;gap:10px;background:var(--blue);border-color:var(--blue);padding:13px 12px}.bag-dispatch{display:flex;gap:12px;margin-top:25px;font-size:12px;color:#728077;line-height:1.8}.bag-dispatch svg{flex-shrink:0;margin-top:3px}.bag-dispatch a{display:block;text-decoration:underline;text-underline-offset:3px;margin-top:7px}.account-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid #e0e5e0;border-radius:3px;background:white}.account-story,.account-welcome{overflow:hidden;min-height:600px}.account-story{position:relative;background:#e69337}.account-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}.account-story>div{position:relative;z-index:1;padding:65px 45px;max-width:390px;background:linear-gradient(90deg,#bf6a25b3,#bf6a2500)}.account-story .eyebrow{color:#fff8ed;font-size:12px}.pawlivy-site .account-story h2{font-size:36px;line-height:1.25;color:#fff;max-width:290px;margin:20px 0 22px}.account-story p{font-size:15px;line-height:1.9;max-width:240px;color:#fff8ed;margin-bottom:27px}.account-form{padding:35px 40px 40px;align-self:center}.pawlivy-site .account-form h2{font-size:30px;text-transform:none;letter-spacing:-.8px;color:var(--ink);margin-top:0;line-height:1.3}.account-form section>div>div{padding:0}.account-form .text-sm{font-size:14px;line-height:1.8}.commerce-page .text-navy{color:var(--ink)}.commerce-page .text-steel{color:#78867d}.commerce-page .input-industrial,.commerce-page input:not([type=checkbox]):not([type=radio]),.commerce-page select,.commerce-page textarea{border:1px solid #dce3df;border-radius:3px;background:#f8faf8;min-height:48px;font-size:16px;font-family:inherit;padding:11px 14px;outline:none}.commerce-page input:focus,.commerce-page select:focus,.commerce-page textarea:focus{border-color:#7399a4;box-shadow:0 0 0 2px #9dd8eb33}.commerce-page input[type=checkbox],.commerce-page input[type=radio]{accent-color:#608691}.commerce-page .bag-quantity input{border:0;min-height:42px;padding:0;background:white;font-size:16px}.commerce-page .bg-yellow,.commerce-page .btn-cta{background:var(--blue);color:var(--ink);border:1px solid var(--blue);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:3px;padding:13px 24px;min-height:50px;font-family:inherit;line-height:1.4}.commerce-page .bg-yellow:hover,.commerce-page .btn-cta:hover{background:#bce4f0;color:var(--ink);transform:none}.commerce-page .font-heading{font-family:Pawlivy,Poppins,sans-serif}.account-form .bg-navy{background:var(--ink)}.account-greeting{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;background:#edf4e7;border-radius:3px;margin-bottom:30px}.pawlivy-site .account-greeting h2{font-size:28px;margin:8px 0}.account-greeting p{font-size:15px;color:#73816d}.account-greeting .button{background:#fff}.pawlivy-site .account-panel{padding:30px;border:1px solid var(--line);border-radius:3px;background:#fbfcfa}.pawlivy-site .account-panel h2{font-size:25px}.account-panel .text-sm{font-size:14px}.account-panel a{color:#4c7c8a}.pawlivy-checkout>section{border:1px solid #dde5df;border-radius:3px;background:#f5f8f3;min-height:0;padding:45px 25px}.pawlivy-checkout>section>div.max-w-xl{background:#fffefb;border-color:#dde5d9;border-radius:3px;padding:45px 30px;max-width:620px}.pawlivy-site .pawlivy-checkout>section>div.max-w-xl h2{font-size:28px;font-weight:600}.pawlivy-checkout>section>div.max-w-xl p{font-size:15px;line-height:1.8}.pawlivy-checkout>section.min-h-screen{padding:0;background:transparent;border:0;min-height:0}.pawlivy-checkout .checkout-layout{width:100%;min-width:0;max-width:none;gap:35px;grid-template-columns:minmax(0,1fr)}.pawlivy-checkout .checkout-form-panel{min-width:0}.pawlivy-checkout .checkout-form-content{width:100%;min-width:0;max-width:none;margin:0}.pawlivy-checkout main{border:1px solid var(--line);border-radius:3px;padding:35px}.pawlivy-checkout aside{min-width:0;border:1px solid #dde5df;border-radius:3px;background:#f2f6ee;padding:35px}.pawlivy-checkout .text-sm{font-size:14px;line-height:1.7}.pawlivy-checkout .rounded-lg{border-radius:3px}.pawlivy-site .pawlivy-checkout h2{font-size:24px;font-weight:600;color:var(--ink)}@media(min-width:1024px){.pawlivy-checkout .checkout-layout{grid-template-columns:minmax(0,1fr) 410px}}@media(min-width:1024px) and (max-width:1100px){.pawlivy-checkout .checkout-layout{grid-template-columns:minmax(0,1fr) 350px}}.commerce-page .pawlivy-checkout input:not([type=checkbox]):not([type=radio]),.commerce-page .pawlivy-checkout select{font-size:16px}.account-greeting p,.bag-dispatch,.bag-empty>p,.bag-order-summary>p,.bag-product-description p,.bag-remove,.commerce-page .text-steel,.commerce-steps,.receipt-card p{color:#5f7065}.receipt-card{max-width:850px;padding:60px 40px;background:#f5f8f0;text-align:center;margin:25px auto 0;border:1px solid #e0e8d9;border-radius:3px}.pawlivy-site .receipt-card h1{font-size:37px;margin:18px 0 20px}.receipt-card>svg{margin:0 auto 20px;color:#7a9571}.receipt-card p{font-size:16px;line-height:1.9;max-width:600px;margin:15px auto;color:#6f7f70}.receipt-card .button{margin-top:25px}.receipt-card a:not(.button){color:#487784;text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.bag-layout{grid-template-columns:minmax(0,1fr) 305px;gap:30px}.bag-row{grid-template-columns:90px minmax(0,1fr) 110px 85px;gap:17px}.bag-table-heading{grid-template-columns:minmax(0,1fr) 110px 85px;gap:17px}.bag-quantity button{width:30px}.bag-quantity input{width:48px}.bag-order-summary{padding:27px 23px}.account-form{padding:35px 28px}.account-story>div{padding:50px 35px}.pawlivy-checkout .checkout-layout{gap:25px}.pawlivy-checkout aside,.pawlivy-checkout main{padding:25px}}@media(max-width:900px){.bag-layout{grid-template-columns:1fr}.bag-order-summary{position:static;max-width:500px;width:100%;margin-left:auto}.account-story,.account-welcome{min-height:540px}.pawlivy-site .account-story h2{font-size:30px}.account-story>div{padding:40px 28px}.account-story p{max-width:205px}.account-form{padding:30px 25px}.pawlivy-site .account-form h2{font-size:27px}.pawlivy-checkout .checkout-layout{gap:25px}.pawlivy-checkout aside,.pawlivy-checkout main{order:0}.pawlivy-checkout aside{margin-bottom:25px}}@media(max-width:700px){.pawlivy-site .commerce-page{padding-bottom:30px}.commerce-steps{gap:10px;font-size:12px;margin-bottom:25px;padding-bottom:22px}.commerce-steps svg{width:12px}.commerce-loading{padding:50px 20px}.pawlivy-site .bag-empty{padding:40px 22px}.pawlivy-site .bag-empty h2{font-size:26px;line-height:1.3;max-width:300px;margin:0 auto 18px}.bag-empty>p{font-size:15px}.empty-collections{gap:22px;font-size:13px;margin-top:20px}.commerce-empty-icon{width:70px;height:70px}.bag-table-heading{display:none}.bag-row{grid-template-columns:85px minmax(0,1fr);gap:17px;padding:23px 0;position:relative}.bag-product-image{align-self:start}.pawlivy-site .bag-product-description h2{font-size:16px;padding-right:0;margin-bottom:5px;line-height:1.55}.bag-product-description p{font-size:12px}.bag-quantity{grid-column:2;width:132px}.bag-quantity button{width:37px}.bag-quantity input{width:54px;background:#fff!important;padding:0!important;min-height:42px!important;border:0!important;font-size:16px!important}.bag-line-total{grid-column:2;justify-self:start;margin-top:-8px;font-size:15px}.bag-order-summary{padding:28px 24px;max-width:none}.pawlivy-site .bag-order-summary h2{font-size:26px}.bag-continue{font-size:14px}.bag-dispatch{font-size:13px}.account-welcome{grid-template-columns:1fr}.account-story{min-height:280px;order:2}.account-story>img{object-position:64% 45%}.account-story>div{padding:30px 25px;max-width:300px}.pawlivy-site .account-story h2{font-size:26px;max-width:220px;margin:16px 0 18px}.account-story p{display:none}.account-story .button{font-size:13px;margin-top:10px}.account-story .eyebrow{font-size:10px}.account-form{padding:32px 25px;order:1}.pawlivy-site .account-form h2{font-size:27px}.account-form .text-sm{font-size:14px}.account-form .bg-yellow{font-size:15px}.account-greeting{align-items:flex-start;padding:24px;flex-direction:column;gap:20px}.pawlivy-site .account-greeting h2{font-size:26px}.pawlivy-site .account-panel{padding:25px 22px}.pawlivy-site .account-panel h2{font-size:24px}.pawlivy-checkout>section{padding:24px 17px}.pawlivy-checkout>section>div.max-w-xl{padding:32px 20px}.pawlivy-site .pawlivy-checkout>section>div.max-w-xl h2{font-size:25px}.pawlivy-checkout>section>div.max-w-xl p{font-size:14px}.pawlivy-checkout .btn-cta{font-size:14px;padding:12px 19px}.pawlivy-checkout aside,.pawlivy-checkout main{padding:25px 19px}.pawlivy-checkout .text-sm{font-size:13px}.pawlivy-site .pawlivy-checkout h2{font-size:22px}.receipt-card{padding:40px 23px;margin:25px auto 0}.pawlivy-site .receipt-card h1{font-size:29px}.receipt-card p{font-size:15px}}