.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="checkout"] #search,html[data-page="orderconfirm"] #search,html[data-page="checkout"] #nav,html[data-page="orderconfirm"] #nav,html[data-page="checkout"] #usp,html[data-page="orderconfirm"] #usp,html[data-page="checkout"] #signup,html[data-page="orderconfirm"] #signup,html[data-page="checkout"] #foot,html[data-page="orderconfirm"] #foot,html[data-page="checkout"] .quicknav,html[data-page="orderconfirm"] .quicknav{display:none!important}html[data-page="checkout"] #head #toolbar,html[data-page="orderconfirm"] #head #toolbar{visibility:hidden;width:0;flex:0}html[data-page="checkout"] #head #toolbar ul,html[data-page="orderconfirm"] #head #toolbar ul{display:none}html[data-page="checkout"] #head,html[data-page="orderconfirm"] #head{position:relative!important}html[data-page="checkout"] .dv-logo,html[data-page="orderconfirm"] .dv-logo{margin:0 auto}#checkout .buttons{margin-top:1.25rem}#checkout span.link,#checkout .checkbox.link label{font-family:"Silk Serif","Times New Roman",Times,Georgia,serif;font-weight:600;display:block;font-weight:500;text-decoration:underline;margin-top:.3125rem}#checkout span.note{display:block;margin-top:.3125rem;font-size:.75rem;color:#737373}#checkout p.note{font-size:.75rem}#checkout p.note strong{font-weight:500}#checkout .terms{font-size:.75rem;margin:1.25rem 0}#checkout #altbillingaddress{display:none}#checkout #altbillingaddress:checked+#billingaddress{visibility:visible;max-height:625rem}#checkout #billingaddress{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;visibility:hidden;max-height:0}#checkout .summary h4{margin-bottom:.625rem;position:relative}#checkout .summary h4 span{font-family:"Silk Serif","Times New Roman",Times,Georgia,serif;font-weight:600;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);font-weight:500;text-decoration:underline;text-transform:none;top:50%;right:0;position:absolute}#checkout .summary .md-half:first-child{margin-bottom:1.25rem}#checkout .summary p{font-size:.75rem}#checkout .summary p.tel,#checkout .summary p.email{margin:0}.payment-methods label.finance,.payment-methods>label{cursor:pointer;display:block;position:relative;background:#f8f8f8;border:.0625rem solid #f8f8f8;padding:1.25rem 1.25rem;margin-top:.3125rem}.payment-methods label.finance.hide,.payment-methods>label.hide{display:none}.payment-methods label.finance:after,.payment-methods>label:after{position:absolute;content:"";top:1.25rem;right:1.25rem;bottom:1.25rem;left:65%;background-repeat:no-repeat;background-position:center right}.payment-methods label.finance[data-method="card"]:after,.payment-methods>label[data-method="card"]:after{background-image:url("https://assets.featherandblack.com/assets/card-icons-1222.png");background-size:contain;top:.3125rem;bottom:.3125rem;left:35%}.payment-methods label.finance[data-method="paypal"]:after,.payment-methods>label[data-method="paypal"]:after{background-image:url("https://assets.featherandblack.com/assets/paypal.png");background-size:contain}.payment-methods label.finance[data-method="finance"]:after,.payment-methods>label[data-method="finance"]:after{background-image:url("https://assets.featherandblack.com/assets/v12.png");background-size:5.5625rem;top:.625rem;bottom:.625rem}.payment-methods label.finance .checkbox.disabled,.payment-methods>label .checkbox.disabled{opacity:50;filter:alpha(opacity=5000);opacity:.5;filter:alpha(opacity=50)}.payment-methods label.finance .checkbox>label,.payment-methods>label .checkbox>label{flex:1}.payment-methods label.finance .checkbox>label em,.payment-methods>label .checkbox>label em{font-style:normal;margin-top:.625rem;font-weight:500}#carddetails{display:none}#carddetails:checked+#cardpayment{visibility:visible;max-height:625rem}#financedetails{display:none}#financedetails:checked+#financepayment{visibility:visible;max-height:625rem}#financepayment,#cardpayment{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden;visibility:hidden;max-height:0;padding-left:1.25rem;padding-right:1.25rem}#financepayment fieldset:first-child,#cardpayment fieldset:first-child{margin-top:1.25rem}.cart-summary{margin:1.25rem 0;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}.seller{margin:1.25rem 0;background:#dad6ce;padding:.625rem .625rem .4375rem}.seller:first-child{margin-top:0}.seller h4{text-align:center;text-transform:none;font-size:1.125rem}#book-delivery h4{margin-bottom:1.25rem}#book-delivery+#delivery{margin-top:1.25rem}#delivery-loader{display:block;width:100%;height:0;padding-bottom:34.5%;background:url("https://assets.featherandblack.com/assets/loader-alt.svg") no-repeat center center;background-size:2.5rem}#choosedate{position:relative}#choosedate header{font-family:"Silk Serif","Times New Roman",Times,Georgia,serif;font-weight:600;text-align:center;font-size:1.25rem;font-weight:500;padding-bottom:.625rem;margin-bottom:1.25rem;border-bottom:.0625rem solid #1d1d1b;position:relative}#choosedate header label{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;cursor:pointer;width:1.875rem;height:1.875rem;position:absolute;top:0;left:0;color:#332772}#choosedate header label:after{width:.625rem;height:.625rem;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);position:absolute;content:"";margin-top:-5px;top:50%;left:7px;border-right:2px solid #332772;border-bottom:2px solid #332772}#choosedate header label.next{left:auto;right:0}#choosedate header label.next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:auto;right:7px}#choosedate .head{display:flex;flex-wrap:nowrap;margin-bottom:.625rem}#choosedate .head>div{width:14.285714286%;font-weight:500;text-align:center;padding:.125rem}#choosedate .foot{overflow:hidden;padding-top:.625rem;margin-top:1.25rem;border-top:.0625rem solid #1d1d1b}#choosedate .wrap{display:flex;flex-wrap:wrap}#choosedate .wrap>div{cursor:pointer;font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;width:14.285714286%;flex:0 0 auto;text-align:center;padding:.25rem .125rem .125rem;font-weight:500;color:#0a0a0a;outline:0}#choosedate .wrap>div.disabled{cursor:not-allowed;color:#737373!important;font-weight:400}#choosedate .wrap>div.selected{background:#777d8d;color:#fff}#timeslots{position:relative;margin-top:1.25rem}#timeslots .checkbox{position:relative}#timeslots .checkbox.disabled:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(255,255,255,.5);z-index:2}#timeslots .checkbox>label{display:block;position:relative;width:100%}#timeslots .checkbox>label ins{position:absolute;top:2px;right:0;font-weight:500;text-decoration:none;color:#0a0a0a}#timeslots .checkbox+.checkbox{margin-top:.625rem}#choosedate.loading:before,#timeslots.loading:before,#choosedate.loading:after,#timeslots.loading:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(255,255,255,.5);z-index:2}#choosedate.loading:after,#timeslots.loading:after{background:url("https://assets.featherandblack.com/assets/loader-alt.svg") no-repeat center center;background-size:2.5rem;z-index:3}#choosedate.loading .checkbox.disabled:before,#timeslots.loading .checkbox.disabled:before{display:none}#delivery{background:#f8f8f8;padding:1.25rem;margin:0 0 1.25rem 0}#delivery>div{display:flex;flex-wrap:nowrap;align-items:center;position:relative}#delivery>div>:first-child{flex:0 0 auto;width:3.75rem}#delivery>div>:last-child{flex:1 0 auto;padding-left:1.25rem}#delivery h5{font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;margin:0!important;font-size:1.25rem}#delivery p{margin:0!important;text-align:left}#delivery label[data-invoke]{font-family:"Silk Serif","Times New Roman",Times,Georgia,serif;font-weight:600;display:block;font-weight:500;text-decoration:underline;margin-top:.3125rem}#finance-loader{text-align:center;font-size:.75rem}#finance-loader div{display:block;width:100%;height:0;padding-bottom:22%;background:url("https://assets.featherandblack.com/assets/loader-alt.svg") no-repeat center center;background-size:2.5rem}#finance-loader p{margin-top:1.25rem}input.button.paypal,button.paypal,a.button.paypal,label.button.paypal,div.button.paypal{border-color:#3a356d!important;background:#fff url("https://assets.featherandblack.com/assets/logo-paypal.png") no-repeat center center;background-size:35%}.checkout-progress{height:fit-content;background:#fff;display:flex;justify-content:center;gap:0;padding:1rem 2.5rem 2.3125rem;position:sticky;top:0;left:0;right:0;z-index:99999;transition:all .2s ease;box-shadow:0 .0625rem .125rem rgba(0,0,0,.1)}.checkout-progress div{position:relative}.checkout-progress div>span:last-child{font-family:"DM Sans",Helvetica,Arial,Segoe,sans-serif;text-transform:none;position:absolute;left:50%;transform:translateX(-50%);bottom:-1.6875rem;white-space:nowrap}.checkout-progress>div{display:flex;align-items:center;gap:.5rem;padding:0}.checkout-progress .circle{min-width:2.5rem;height:2.5rem;background-color:#fff;border-radius:50%;border:.0625rem solid #aaa;color:#aaa;display:flex;justify-content:center;align-items:center;font-size:.75rem;position:relative}.checkout-progress .circle>span{margin-top:.125rem}.checkout-progress .bar{width:6.25rem;background-color:#eae8e8;height:.125rem;align-self:center}.checkout-progress .bar[complete]{background:#0a0a0a}.checkout-progress .circle[active]{border-color:#0a0a0a;color:#0a0a0a}.checkout-progress .circle[complete]{display:flex;justify-content:center;align-items:center;color:#fff;border-color:#0a0a0a;background-color:#0a0a0a}#checkout-wrap .totals dt.t,#checkout-wrap .totals dd.t{font-size:1.25rem!important}@media(max-width:380px){.checkout-progress .bar{width:5.625rem}.checkout-progress div>span:last-child{font-size:.75rem}}@media(max-width:340px){.checkout-progress .bar{width:5rem}}