.fira{font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none}.headings{font-family:"Silk Serif","Times New Roman",Times,Georgia,serif;font-weight:600}.gradient-bar{background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.5) 50%,#0a0a0a 100%);color:#fff;overflow:hidden}.gradient-bar span{position:relative;z-index:2}.gradient-bar:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.6) 40%,#0a0a0a 70%,#0a0a0a 100%);transition:height .4s ease-in-out}.gradient-tile{position:relative;color:#fff}.gradient-tile strong{position:absolute;z-index:2}.gradient-tile:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.2);transition:opacity .3s ease-in-out;z-index:1}.gradient-tile:hover{color:#fff}.gradient-tile:hover:before{opacity:0}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 .625rem rgba(0,0,0,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,0)}}html[data-page="cart"],html[data-page="cart"] body{overflow-x:initial}#cart{max-width:79.375rem;margin:0 auto}.cart-items{display:grid;grid-template-rows:1fr;row-gap:1.25rem;margin-bottom:2.5rem}.cart-items .seller{margin-top:1.25rem;background:#dad6ce;padding:.625rem .625rem .4375rem}.cart-items .seller:first-child{margin-top:0}.cart-items .seller h4{text-align:center;text-transform:none;font-size:1.125rem}.cart-items .item{display:grid;grid-template-columns:20% 1fr;column-gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #9a9a9a}.cart-items .item .image .square{border:1px solid #eae8e8}.cart-items .item .item-info{display:grid;grid-template-rows:1fr auto auto;row-gap:1.25rem}.cart-items .item .item-info .grid{display:grid;grid-template-columns:70% auto;column-gap:1.25rem}.cart-items .item .item-info .grid:last-child{align-items:flex-end}.cart-items .item .item-info .grid>div:last-child{text-align:right}.cart-items .item .unit .price .rrp,.cart-items .item .unit .price .now{font-size:1.25rem}.cart-items .item .n{display:block;font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;font-size:1.25rem}.cart-items .item .p{display:block}.cart-items .item .p:empty{display:none}.cart-items .item .qty-input{display:grid;grid-template-columns:repeat(3,2rem)}.cart-items .item .qty-input>span,.cart-items .item .qty-input>input{height:2rem}.cart-items .item .qty-input span{cursor:pointer;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;border:1px solid #0a0a0a}.cart-items .item .qty-input input{padding:0;text-align:center;border-top:1px solid #0a0a0a;border-bottom:1px solid #0a0a0a;background:#fff}.cart-items .item .qty-input .dec{background:url("https://assets.featherandblack.com/assets/2025/minus.svg") no-repeat center center;background-size:60%}.cart-items .item .qty-input .rmv{background:url("https://assets.featherandblack.com/assets/2025/delete.svg") no-repeat center center;background-size:60%}.cart-items .item .qty-input .inc{background:url("https://assets.featherandblack.com/assets/2025/plus.svg") no-repeat center center;background-size:60%}.checkout-grid .content{text-align:left}.cart-summary{margin:0 0 1.25rem;background:#f8f8f8;padding:1.25rem}.cart-summary~span,.cart-summary~a,.cart-summary~div{display:block;margin:0 0 1.25rem}.cart-summary dl{margin:0}.cart-summary dl:before,.cart-summary dl:after{content:" ";display:table}.cart-summary dl:after{clear:both}.cart-summary dl dt,.cart-summary dl dd{font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;margin:0 0 .625rem;float:left;width:50%}.cart-summary dl dt.t,.cart-summary dl dd.t{font-size:1.5rem;font-weight:500}.cart-summary dl dt{clear:left}.cart-summary dl dt.saving{font-weight:normal}.cart-summary dl dt a{display:block;font-size:.75rem;text-decoration:underline}.cart-summary dl dd{text-align:right}.cart-finance{font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;text-align:center}.cart-finance a{display:block;font-size:.75rem;font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-decoration:underline}.service-check{background:#f8f8f8;padding:.625rem;display:grid;grid-template-columns:1fr auto;column-gap:2.5rem;position:relative;align-items:center}.service-check+.service-check{margin-top:.625rem}.service-check.arrow{cursor:pointer;grid-template-columns:1fr}.service-check.arrow:after{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);width:1.875rem;height:1.875rem;position:absolute;top:50%;right:.625rem;content:"";background:url("https://assets.featherandblack.com/assets/2025/chevron-right.svg") no-repeat center right;background-size:contain}.service-check span.p,.service-check p{font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;margin:0}.service-check span.p a,.service-check p a{font-size:.75rem}.service-check .toggle input{display:none}.service-check .toggle input~.remove{display:none}.service-check .toggle input:checked~.add{display:none}.service-check .toggle input:checked~.remove{display:block}.service-check .toggle button.small{padding:0 1.25rem;min-width:6.25rem}.service-check.assembly{min-height:3.25rem}.service-check.assembly:before{width:2rem;height:2rem;position:absolute;content:"";top:.625rem;left:.625rem;background:url("https://assets.featherandblack.com/assets/2025/open-end-wrench.svg") no-repeat center center;background-size:80%}.service-check.assembly p{padding-left:2.5rem}.service-check.recycling{min-height:2.5rem;padding:1.25rem}.service-check.recycling:before{width:1.875rem;height:1.875rem;position:absolute;content:"";top:1.25rem;left:1.25rem;background:url("https://assets.featherandblack.com/assets/2025/recycle.svg") no-repeat center center;background-size:contain}.service-check.recycling .p{padding-left:3.125rem}.promo{margin:0 0 1.25rem;background:#f8f8f8;padding:1.25rem}.promo fieldset>div{display:grid;grid-template-columns:1fr auto;column-gap:1.25rem}.promo-message{display:block;margin:-.625rem 0 1.25rem 0;padding:.8125rem 0 .625rem;text-align:center;background:var(--promo);color:var(--promotext);text-decoration:none;font-weight:500;font-size:1rem}.cart-section{margin:2.5rem 0}.gwp-section input.products-toggle{display:none}.gwp-section .item{margin-bottom:.625rem}.gwp-section .item label.toggle{display:block;margin:.3125rem 0}.gwp-section .item .item-contents{margin-block-start:1em;margin-block-end:1em;padding-inline-start:1.25rem;font-size:.75rem}.card-icons{margin-top:1.25rem;display:block;height:2.5rem;background:url('https://assets.featherandblack.com/assets/payment-methods-1222.png') no-repeat center center;background-size:contain}@media only screen and (max-width:820px){.service-check,#crosssells>label{font-size:.875rem}}