.pw-cart{--pw-cart-line:#d8d0c1;--pw-cart-ink:#25291f;--pw-cart-muted:#6a685e;color:var(--pw-cart-ink);padding-top:28px;padding-bottom:48px}
.pw-cart .pw-cart-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 26px}.pw-cart h1{font-size:clamp(32px,3.5vw,48px);line-height:1.1;margin:7px 0 0}.pw-cart-heading>a{font:12px/1.5 Arial,sans-serif;color:inherit;text-underline-offset:5px}.pw-cart-eyebrow{font:10px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--pw-cart-muted)}
.pw-cart-bf-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#191d16;color:#f2e7d2!important;text-decoration:none;padding:19px 24px;border:1px solid #a38e60;margin-bottom:28px}.pw-cart-bf-banner>span:first-child{display:flex;align-items:center;gap:24px}.pw-cart-bf-banner strong{font:24px/1.1 Baskervville,Georgia,serif;color:#e0c58e}.pw-cart-bf-banner span span,.pw-cart-banner-link{font:12px/1.5 Arial,sans-serif}.pw-cart-banner-link{white-space:nowrap;border-bottom:1px solid #b49c6a;padding-bottom:3px}
.pw-cart .main-cart{gap:36px;margin-top:0;align-items:flex-start}.pw-cart .cart-left>.sticky-1025{position:static}.pw-cart .cart-right{width:370px;flex:0 0 370px;margin-top:0}.pw-cart .cart-right>.sticky-1025{top:95px}.pw-cart .cart-info,.pw-cart .cart-content{border-radius:0;background:#eee8dc;padding:25px;border:1px solid var(--pw-cart-line)}.pw-cart .cart-content{margin-top:18px}.pw-cart .totals{margin:14px 0 8px;padding:0;border:0;align-items:center;gap:12px;font:16px/1.4 Arial,sans-serif}.pw-cart .totals__subtotal{font-size:14px}.pw-cart-subtotal-value{font:400 26px/1.2 Baskervville,Georgia,serif}.pw-cart-saving{color:#49613c;font:12px/1.5 Arial,sans-serif;margin:0 0 10px}.pw-cart .cart-info .caption-large{font:11px/1.5 Arial,sans-serif;color:var(--pw-cart-muted);margin:8px 0 0}.pw-cart .cart__ctas{margin:17px 0 0;padding:0;border:0}.pw-cart .cart__checkout-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;background:#191d16;color:#f5ead3;border:1px solid #191d16;border-radius:0;font:600 14px/1.4 Arial,sans-serif;letter-spacing:.03em}.pw-cart-checkout-dog{width:24px;height:24px;object-fit:contain}.pw-cart .additional-checkout-buttons{margin-top:12px}.pw-cart details{border-top:1px solid var(--pw-cart-line);margin-top:21px;padding-top:17px}.pw-cart summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font:13px/1.5 Arial,sans-serif}.pw-cart summary::-webkit-details-marker{display:none}.pw-cart summary>span{font-size:20px;line-height:1}.pw-cart details[open]>summary>span{transform:rotate(45deg)}.pw-cart .cart__note{border:0;margin:0;padding:14px 0 0}.pw-cart .cart__note textarea{min-height:90px;background:#faf7f0;border:1px solid #bdb29d;border-radius:0;padding:12px;font:13px/1.5 Arial,sans-serif}.pw-cart .pw-cart-shipping .rte{font:12px/1.65 Arial,sans-serif;color:var(--pw-cart-muted);padding-top:12px}.pw-cart .cart_shipping{margin-top:20px;padding-bottom:19px}.pw-cart .cart_shipping .free-shipping-message{font:12px/1.5 Arial,sans-serif}.pw-cart-stock .cart_page-countdown{padding:14px 0 0;margin:0;justify-content:flex-start;font:11px/1.6 Arial,sans-serif;background:transparent;border-radius:0}.pw-cart-stock .icon-fire{display:none}.pw-cart .pw-cart-offers{border-top:1px solid var(--pw-cart-line);padding-top:20px;margin-top:20px}.pw-cart-offers h2{font:400 24px/1.2 Baskervville,Georgia,serif;margin:6px 0 12px}.pw-cart-offers a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;color:inherit;padding:14px 0;border-bottom:1px solid var(--pw-cart-line)}.pw-cart-offers strong{display:block;font:600 12px/1.5 Arial,sans-serif}.pw-cart-offers small{display:block;font:11px/1.5 Arial,sans-serif;color:var(--pw-cart-muted);margin-top:4px}.pw-cart-offers>p:last-child{font:10px/1.6 Arial,sans-serif;margin:13px 0 0;color:var(--pw-cart-muted)}.pw-cart .cart-items th{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--pw-cart-muted)}.pw-cart .cart-items td{border-color:var(--pw-cart-line)}.pw-cart .cart-item__name{font-size:19px}.pw-cart .icon-box{margin-top:28px}.pw-cart .icon-box-item{background:transparent;padding:15px 10px;border-top:1px solid var(--pw-cart-line);border-radius:0}.pw-cart .cart-block .heading{font:13px/1.4 Arial,sans-serif}.pw-cart .cart-block .icon{max-width:40px;height:24px}.pw-cart a:focus-visible,.pw-cart button:focus-visible,.pw-cart summary:focus-visible{outline:2px solid #8b7042;outline-offset:4px}
.pw-cart-complements{background:#f0e7d7;border:1px solid #d4c6ae;margin:30px 0 0;padding:20px}.pw-cart-complements h2{font:400 27px/1.2 Baskervville,Georgia,serif;margin:0 0 5px}.pw-cart-complements>p{font:12px/1.5 Arial,sans-serif;color:var(--pw-cart-muted);margin:0 0 18px}.pw-cart-extras-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 7px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#a9946e transparent}.pw-cart-extra{background:#faf7f0;scroll-snap-align:start;display:flex;flex-direction:column;padding:14px;min-width:0}.pw-cart-extra-image{display:block;background:#f7f3eb;aspect-ratio:1;overflow:hidden;margin-bottom:12px}.pw-cart-extra-image img{width:100%;height:100%;object-fit:contain}.pw-cart-extra h3{font:400 19px/1.3 Baskervville,Georgia,serif;margin:0 0 8px}.pw-cart-extra h3 a{color:inherit;text-decoration:none}.pw-cart-extra-price{font:13px/1.5 Arial,sans-serif;margin:0 0 12px}.pw-cart-extra form{margin-top:auto}.pw-cart-extra select{width:100%;padding:9px;border:1px solid #c7b99e;background:transparent;font:12px/1.5 Arial,sans-serif;margin-bottom:10px}.pw-cart-extra button{width:100%;padding:11px 8px;background:transparent;border:1px solid #373b2e;border-radius:0;font:600 12px/1.4 Arial,sans-serif;color:#25291f}.pw-cart-extra button:hover{background:#1b2117;color:#f5ead3}
@media(max-width:1024px){.pw-cart .main-cart{gap:25px}.pw-cart .cart-right{width:100%;flex:auto;order:-1}.pw-cart .cart-right>.sticky-1025{position:static}.pw-cart .cart-info{padding:20px}.pw-cart .cart-content{display:none}.pw-cart .pw-cart-offers{display:none}.pw-cart .cart-left{width:100%}.pw-cart-bf-banner{padding:17px 18px}.pw-cart-bf-banner>span:first-child{display:block}.pw-cart-bf-banner strong{display:block;margin-bottom:6px}.pw-cart-bf-banner>span:first-child>span{display:block}.pw-cart .icon-box{display:flex;overflow:visible}.pw-cart .icon-box-item{flex:1;min-width:0}.pw-cart .icon-box-content-des{font-size:11px}}
@media(max-width:600px){.pw-cart{padding-top:17px}.pw-cart .pw-cart-heading{gap:12px;margin-bottom:20px}.pw-cart-heading>a{max-width:100px;font-size:11px;text-align:right}.pw-cart-bf-banner{gap:12px}.pw-cart-bf-banner strong{font-size:23px}.pw-cart-bf-banner span span{font-size:11px}.pw-cart-banner-link{font-size:11px;white-space:normal;min-width:75px;text-align:right}.pw-cart .cart-items td{padding-block:22px}.pw-cart-complements{padding:17px 14px}.pw-cart-extras-rail{grid-auto-columns:83%;gap:12px}.pw-cart-extra{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:14px}.pw-cart-extra-image{grid-row:1 / span 3;margin-bottom:0}.pw-cart-extra h3{font-size:19px}.pw-cart-extra form{grid-column:1 / -1;margin-top:12px}.pw-cart .icon-box{flex-direction:column;gap:0}.pw-cart .icon-box-item{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 0}.pw-cart .icon-box-item>svg{flex:none;width:25px;height:25px}.pw-cart .icon-box-content-heading{margin:0 0 4px}.pw-cart .cart__warnings{padding:25px 0 50px}}
pw-cart-complements{display:block}.pw-cart-complements[hidden]{display:none}.pw-cart-complements-inline{margin:0 0 26px;padding:0;border:0;background:transparent}.pw-cart-complements-inline>h2{font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.pw-cart-complements-inline .pw-cart-extras-rail{grid-auto-columns:100%;gap:16px;padding-bottom:8px}.pw-cart-complements-inline .pw-cart-extra{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) 190px;grid-template-rows:auto auto;column-gap:22px;padding:17px 52px 17px 18px;border:1px solid #d8d0c1;background:#f0e7d7}.pw-cart-complements-inline .pw-cart-extra-image{grid-row:1 / 3;grid-column:1;margin:0;max-height:90px}.pw-cart-complements-inline .pw-cart-extra h3{grid-column:2;grid-row:1;align-self:end;font-size:21px;margin:0 0 8px}.pw-cart-complements-inline .pw-cart-extra-price{grid-column:2;grid-row:2;margin:0;align-self:start}.pw-cart-complements-inline .pw-cart-extra form{grid-column:3;grid-row:1 / 3;align-self:center;margin:0}.pw-cart-complements-inline .pw-cart-extra-close{position:absolute;top:8px;right:9px;width:28px;height:28px;min-height:28px;border:0;padding:0;font:26px/1 Arial,sans-serif;background:transparent;color:#35392b}.pw-cart-complements-inline .pw-cart-extra-close:hover{background:#e0d5bf;color:#1b2117}
@media(max-width:600px){.pw-cart-complements-inline .pw-cart-extra{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;padding:15px 36px 15px 14px}.pw-cart-complements-inline .pw-cart-extra h3{font-size:18px;line-height:1.3}.pw-cart-complements-inline .pw-cart-extra form{grid-column:2;grid-row:3;margin-top:11px}.pw-cart-complements-inline .pw-cart-extra-image{grid-row:1 / 4;align-self:center}.pw-cart-complements-inline .pw-cart-extra select{padding:6px;margin-bottom:7px}.pw-cart-complements-inline .pw-cart-extra button[type=submit]{padding:9px}}

.pw-cart .cart-items .pw-cart-offer-row>td{padding:0 0 14px!important;border:0;display:table-cell;width:auto}.pw-cart-offer-row .pw-cart-complements-inline{margin:0}.pw-cart-offer-row .pw-cart-extra{grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr) 145px;column-gap:20px;padding:18px 42px 18px 14px}.pw-cart-offer-row .pw-cart-extra-image{grid-row:1 / 4;align-self:center}.pw-cart-offer-label{grid-column:2;grid-row:1;font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#6a685e;margin:0 0 6px}.pw-cart-offer-row .pw-cart-extra h3{grid-row:2;font-size:19px;align-self:start}.pw-cart-offer-row .pw-cart-extra-price{grid-row:3}.pw-cart-offer-controls{grid-column:3;grid-row:1 / 4;align-self:center}.pw-cart-offer-controls select{width:100%;padding:8px;border:1px solid #c7b99e;background:transparent;font:12px/1.5 Arial,sans-serif;margin-bottom:9px}
@media(max-width:600px){.pw-cart .cart-items .pw-cart-offer-row{display:table-row}.pw-cart-offer-row .pw-cart-extra{grid-template-columns:76px minmax(0,1fr);padding:17px 35px 17px 12px;gap:0 14px}.pw-cart-offer-row .pw-cart-extra-image{grid-row:1 / 5;align-self:start}.pw-cart-offer-row .pw-cart-extra h3{font-size:18px}.pw-cart-offer-controls{grid-column:2;grid-row:4;margin-top:12px}.pw-cart-offer-row .pw-cart-extra-price{margin:0}.pw-cart-offer-row .pw-cart-extra-close{right:4px;top:5px}}

.pw-cart .cart-items .pw-cart-offer-row>td{display:table-cell;padding:20px 12px!important;background:#f0e7d7;border-bottom:8px solid #fff}.pw-cart-offer-row .pw-cart-extra-image{margin:0;width:80px;max-width:100%}.pw-cart-offer-row h3{font:400 19px/1.3 Baskervville,Georgia,serif;margin:0 0 10px}.pw-cart-offer-row h3 a{color:inherit;text-decoration:none}.pw-cart-offer-row select{max-width:100%;padding:7px 12px;font:12px/1.5 Arial,sans-serif;border:1px solid #c7b99e;background:transparent}.pw-cart-offer-row .pw-cart-extra-price{white-space:nowrap;font:14px/1.5 Arial,sans-serif}.pw-cart-offer-add{white-space:nowrap;padding:11px 14px;border:1px solid #373b2e;background:transparent;color:#25291f;font:600 12px/1.4 Arial,sans-serif;border-radius:0}.pw-cart-offer-dismiss{padding:5px;border:0;background:transparent;color:#35392b;font:26px/1 Arial,sans-serif}.pw-cart .cart_shipping .free-shipping-message{font-size:15px;line-height:1.6}.pw-cart-stock .cart_page-countdown{font-size:14px;line-height:1.65}.pw-cart-stock .cart_page-countdown>*{font-size:inherit}
@media(max-width:600px){.pw-cart .cart-items .pw-cart-offer-row{display:grid;grid-template-columns:86px minmax(0,1fr) 30px;background:#f0e7d7;gap:0 8px;margin-bottom:12px;padding:16px 10px}.pw-cart .cart-items .pw-cart-offer-row>td{display:block;padding:0!important;border:0;background:transparent;width:auto}.pw-cart-offer-row .cart-item__media{grid-column:1;grid-row:1 / 4}.pw-cart-offer-row .cart-item__details{grid-column:2;grid-row:1}.pw-cart-offer-row .cart-item__price{grid-column:2;grid-row:2;margin-top:10px}.pw-cart-offer-row .cart-item__quantity{grid-column:2;grid-row:3;margin-top:12px}.pw-cart-offer-row .cart-item__totals{grid-column:3;grid-row:1}.pw-cart-offer-row h3{font-size:18px}.pw-cart-offer-row .pw-cart-offer-label{font-size:9px}.pw-cart-offer-row .pw-cart-offer-add{width:100%}}
.pw-cart-offer-row .cart-item__quantity,.pw-cart-offer-row .cart-item__totals,.pw-cart-offer-row .cart-item__price{position:static!important;transform:none!important}.pw-cart-offer-row .pw-cart-offer-add{position:static!important}

.pw-cart details.pw-cart-shipping{border:1px solid #b59b64;background:#e9ddc5;padding:0;margin-top:20px}.pw-cart details.pw-cart-shipping summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;font:600 14px/1.5 Arial,sans-serif;color:#292d21;list-style:none;cursor:pointer}.pw-cart details.pw-cart-shipping summary::-webkit-details-marker{display:none}.pw-cart details.pw-cart-shipping summary>span{display:none}.pw-cart details.pw-cart-shipping summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none;margin:-4px 3px 0 8px;transition:transform .2s ease}.pw-cart details.pw-cart-shipping[open] summary:after{transform:rotate(225deg);margin-top:4px}.pw-cart details.pw-cart-shipping .rte,.pw-cart details.pw-cart-shipping>p{padding:0 16px 16px;margin:0}
@media(max-width:1024px){.pw-cart .cart-left{order:0}.pw-cart .cart-right{order:1}}
.pw-cart .pw-cart-offers{display:block;background:#191d16;border:1px solid #b59b64;padding:22px;margin-top:22px;color:#f5ead3}.pw-cart .pw-cart-offers .pw-cart-eyebrow{color:#dbc38d}.pw-cart .pw-cart-offers h2{color:#e4ca91}.pw-cart .pw-cart-offers a{color:#fff;border-color:#756647}.pw-cart .pw-cart-offers small,.pw-cart .pw-cart-offers>p:last-child{color:#e1d8c6}.pw-cart .pw-cart-offers a:hover{color:#e4ca91}
