.full-width-form-element{width:100%}.js-address-fieldset .address-select .field-wrap{margin-bottom:1rem}.js-address-fieldset .address-select .field-wrap input,.js-address-fieldset .address-select .field-wrap select{border:1px solid #c1c7cc;border-radius:.25rem;font-size:1rem;padding:.75rem}.shop-signin{background-color:#f2f4f5;border:1px solid #e8eaeb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.shop-signin p{margin:0}.shop-signin p a{line-height:1;margin-left:1rem}.stripe-payment-elements-submit-button{background-color:#4fb500;border-radius:.25rem;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;margin-top:4rem;opacity:1;padding:1.25rem .75rem;text-align:center;width:100%}.shop-hero{background-color:#e7f5ff;overflow:hidden;padding-bottom:1.25rem;padding-top:2rem;position:relative;text-align:center}@media screen and (min-width:1024px){.shop-hero{padding-bottom:0;padding-top:60px;text-align:left}}.shop-hero .shop-logo{left:40px;position:absolute;top:20px}.shop-hero__image svg{bottom:0;position:absolute;right:-30px}.product-intro{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;padding:3rem 0}@media only screen and (min-width:768px){.product-intro{flex-wrap:nowrap}}.product-intro__magazine{border-radius:.75rem;overflow:hidden;width:100%}@media only screen and (min-width:768px){.product-intro__magazine{max-width:20rem}}.product-intro__magazine .read-digital-issue:not(.button){border-radius:.75rem;line-height:0;margin-bottom:.5rem;overflow:hidden}.product-intro__information .field__type__select select{min-width:100%}.product-intro__information input.button{margin-bottom:1rem}.shop-select{width:100%}@media screen and (min-width:1024px){.shop-select{width:385px}}.shop-select .custom-select-wrapper{width:100%}.shop-select .custom-select-trigger{color:#000;font-weight:700;line-height:40px}.shop-select .custom-select{border-radius:3px;width:100%}@media screen and (min-width:1024px){.shop-select .custom-select{width:385px}}.shop-select .productSelect{background-color:#fdfdfd;border-radius:.5rem;padding-left:.75rem}.button-buy-now{background-color:#4fb500;border-radius:.5rem;color:#fff;display:block;font-weight:700;opacity:1;padding:.75rem;text-align:center}.full-description{background-color:#e7f5ff;padding:4rem 0}.full-description .full-description-wrapper h2{display:block;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.add-product-form .product-options{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;padding:15px 0}.add-product-form .add-qty input{border:1px solid #f7f7f7;border-radius:5px;line-height:1;max-width:80px;padding:.5rem;text-align:center}.add-product-form .add-price .amount{font-size:1.2rem;font-weight:700}.shop-subscribe .modal__form__button{margin:0;width:100%}@media screen and (min-width:1024px){.shop-subscribe .modal__form__button{width:200px}}.shop-subscribe h1{line-height:1.2}.shop-subscribe #view-teaser{cursor:pointer}.editor-profile{background-color:#fdfdfd;padding:4rem 0}.editor-profile .editor-profile-wrap{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (min-width:768px){.editor-profile .editor-profile-wrap{align-items:center;flex-wrap:nowrap;gap:4rem}}.editor-profile .editor-profile-wrap .editor-profile-image{width:100%}@media screen and (min-width:768px){.editor-profile .editor-profile-wrap .editor-profile-image{max-width:30%}}.editor-profile .editor-profile-wrap .editor-profile-image img{border-radius:1rem;overflow:hidden}@media screen and (min-width:768px){.editor-profile .editor-profile-wrap .editor-profile-image img{box-shadow:1px 1px 12px 2px rgba(0,0,0,.15);transform:rotate(-2deg)}}.editor-profile .editor-profile-wrap .editor-profile-content{width:100%}.editor-profile .editor-profile-wrap .editor-profile-content__heading{margin-bottom:2rem}.editor-profile .editor-profile-wrap .editor-profile-content__heading h5{border-color:#007ed8;border-width:0 0 2px;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase}.editor-profile .editor-profile-wrap .editor-profile-content h3{font-weight:700;margin-bottom:.5rem}.editor-profile .editor-profile-wrap .editor-profile-content__jobtitle{color:#717680;font-style:italic}.editor-profile .editor-profile-wrap .editor-profile-content__bio{margin-bottom:2rem}.editor-profile .editor-profile-wrap .editor-profile-content__link a{align-items:center;display:flex;justify-content:center;width:100%}@media screen and (min-width:768px){.editor-profile .editor-profile-wrap .editor-profile-content__link a{display:inline-flex;width:auto}}.cart-container{display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:0;padding:3rem 0}@media only screen and (min-width:1024px){.cart-container{flex-wrap:nowrap}.cart-container.cart-container__summary{flex-wrap:wrap;padding:1rem}}.cart-container .cart-table{background-color:#f7f7f7;border-radius:.75rem;padding:1rem}.cart-container .cart-table th{padding:0 0 .5rem}.cart-container form{display:flex;flex-wrap:wrap;gap:2rem;width:100%}@media only screen and (min-width:1024px){.cart-container form{flex-wrap:nowrap;gap:3rem}.cart-container .narrow-basket{padding-right:4rem;width:60%}}.cart-table{margin-bottom:2rem;width:100%}.cart-table__wrapper{padding:0 1.25rem;width:100%}@media only screen and (min-width:1024px){.cart-table__wrapper{padding:0}}.cart-table.summary{margin-bottom:1rem}.cart-table.summary td.item-product{line-height:1.2rem}.cart-table.summary td.item-total .adjustment-total{line-height:1rem}@media screen and (max-width:767px){.cart-table thead{display:none}.cart-table tr{display:block;margin-bottom:1rem;position:relative}.cart-table tr.has-image{padding-left:70px}.cart-table tr td.item-remove{padding:0;position:absolute;right:0;top:0;width:auto;z-index:1}.cart-table tr td.item-image{left:0;padding-top:.5rem;position:absolute;top:0;width:60px}.cart-table tr td.item-price,.cart-table tr td.item-product,.cart-table tr td.item-qty,.cart-table tr td.item-total{display:block;padding-bottom:.5rem;padding-top:0;position:relative;width:100%}.cart-table tr td.item-product{border-bottom:1px solid #f5f5f5;padding-right:3rem;padding-top:.5rem;text-align:left}.cart-table tr td.item-price,.cart-table tr td.item-qty,.cart-table tr td.item-total{text-align:right}.cart-table tr td:before{content:attr(data-title);font-size:.875rem;left:0;position:absolute;top:50%;transform:translateY(-50%)}}.cart-table tr{border-bottom:1px solid #f5f5f5}.cart-table td,.cart-table tr{vertical-align:middle}.cart-table td,.cart-table th{padding:1rem 0}.cart-table .item-remove span{color:#101828;cursor:pointer;font-size:1.25rem}.cart-table .item-remove .loading-spinner{max-height:24px;max-width:24px}.cart-table .item-image{width:100px}.cart-table .item-qty{width:80px}.cart-table .item-qty input{border:1px solid #c1c7cc;border-radius:5px;line-height:1;max-width:80px;padding:.5rem;text-align:center}.cart-table .item-total .adjustment-text{line-height:1rem}.cart-table .item-total .adjustment-total{line-height:1rem;margin-bottom:1rem}.cart-table .item-total .adjustment-total span{white-space:nowrap}.cart-table .item-total span.discount{color:#d90137}.cart-table .item-total .has-discount .item-adj-total{font-size:1.1rem}.coupon-wrapper{align-items:center;display:flex;justify-content:space-between}.coupon-wrapper__error{color:#d90137}.coupon-wrapper input#couponCode{background-color:#fff;border:1px solid #c1c7cc;border-radius:1rem;padding:1rem}.coupon-wrapper .cart-update-button,.edit-wrapper .cart-edit-button{background-color:#007ed8;border:1px solid #007ed8;border-radius:.25rem;color:#fff;cursor:pointer;padding:1.25rem 1rem;text-align:center;text-transform:uppercase}.totals-wrapper{background-color:#f5f5f5;border-radius:.75rem;margin-bottom:2rem;padding:1.25rem;width:100%}@media only screen and (min-width:1024px){.totals-wrapper{flex:0 0 22rem;width:auto}.totals-wrapper.summary{flex:1;width:100%}}.totals-wrapper.summary{margin-bottom:0;padding:0;width:100%}.totals-wrapper.summary table.cart-totals{width:100%}.totals-wrapper.summary table.cart-totals td,.totals-wrapper.summary table.cart-totals th{padding:.75rem 0}.totals-wrapper h4{font-weight:700}.totals-wrapper .shipping-estimator .shipping-estimator-header h4{font-size:1rem}.totals-wrapper .shipping-estimator .field-wrap{display:flex;gap:.5rem}.totals-wrapper .shipping-estimator .field-wrap button{padding-left:1rem!important;padding-right:1rem!important}.totals-wrapper table.cart-totals{width:100%}.totals-wrapper table.cart-totals th{font-weight:400;padding:1.25rem 0}.totals-wrapper table.cart-totals th .shippingCountryName{display:block;font-size:.875rem;font-style:italic;font-weight:400;margin-bottom:.25rem;margin-right:.5rem}.totals-wrapper table.cart-totals th #changeShippingCountry{background-color:transparent;border:2px solid #007ed8;border-radius:.25rem;color:#0066af;cursor:pointer;display:inline-block;font-size:.75rem;line-height:.875rem;padding:.2rem .35rem;transition:all .3s ease-in-out}.totals-wrapper table.cart-totals th #changeShippingCountry:active,.totals-wrapper table.cart-totals th #changeShippingCountry:hover{background-color:#007ed8;color:#fdfdfd}.totals-wrapper table.cart-totals td{font-weight:700;padding:1.25rem 0}.totals-wrapper table.cart-totals td.cart-total{font-size:1.5rem}.totals-wrapper table.cart-totals td.shipping-estimator{padding:0}.totals-wrapper table.cart-totals td.cart-adjustment.discount{color:#d90137}.totals-wrapper table.cart-totals td.cart-adjustment .addText{font-size:.875rem;font-style:italic;font-weight:400}.totals-wrapper table.cart-totals tr:last-of-type{border-top:1px solid #f5f5f5}.totals-wrapper .cart-checkout-button{background-color:#4fb500;border-color:#4fb500;color:#fff;font-size:1.25rem}.totals-wrapper .cart-checkout-button:hover{background-color:#329b00}.totals-wrapper .cart-checkout-button span{margin-left:1rem}#mobileBasket{position:relative}#mobileBasket .cartQty{background-color:#4fb500;border-radius:999px;bottom:0;color:#fff;font-size:.75rem;font-weight:700;height:1rem;line-height:1rem;min-width:1rem;position:absolute;right:0;text-align:center;transform:translate(50%,50%)}#desktopBasket{overflow:visible}#desktopBasket .cartQty{background-color:#4fb500;border-radius:999px;bottom:0;color:#fff;font-size:.75rem;font-weight:700;height:1rem;line-height:1rem;min-width:1rem;position:absolute;right:0;text-align:center;transform:translate(50%,50%)}.mini-cart{min-width:275px}.mini-cart .mini-cart-item{border-bottom:1px solid #eaeaea;display:flex;flex-wrap:nowrap;padding:1rem 0;position:relative}.mini-cart .mini-cart-item .mini-cart-remove{cursor:pointer;position:absolute;right:0;top:15px}.mini-cart .mini-cart-item .mini-cart-remove span{background-color:transparent;color:#101828;font-size:18px;font-style:normal;padding:0}.mini-cart .mini-cart-item .mini-cart-img{height:auto;min-width:50px;width:50px}.mini-cart .mini-cart-item .mini-cart-content{padding:0 2rem 0 1rem}.mini-cart .mini-cart-item .mini-cart-content .qty-price{background-color:transparent;color:#ff5f67;font-size:.875rem;padding-top:.75rem}.mini-cart .mini-cart-item .mini-cart-content span{background-color:transparent;color:#ff5f67;font-size:.875rem;padding:0}.mini-cart-totals{border-bottom:1px solid #f5f5f5;font-size:.875rem;font-weight:700;padding:.75rem 0}.mini-cart-actions{display:grid;padding:1rem 0;grid-column-gap:15px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.mini-cart-actions a{border-radius:.25rem;color:#fdfdfd;font-weight:700;line-height:1;padding:1rem;text-align:center;transition:all .3s ease-in-out}.mini-cart-actions a.mini-cart-basket-link{background-color:#007ed8}.mini-cart-actions a.mini-cart-basket-link:hover{cursor:pointer}.mini-cart-actions a.mini-cart-checkout-link{background-color:#4fb500}.mini-cart-actions a.mini-cart-checkout-link:hover{cursor:pointer}.checkout-steps-container{margin-bottom:2rem;margin-left:auto;margin-right:auto}.checkout-steps-container .checkout-steps{display:flex;justify-content:space-between;list-style-type:none;margin:0 auto;max-width:800px;padding:0;width:100%}.checkout-steps-container .checkout-steps li{font-size:.875rem;padding:.5rem;text-align:center;width:150px}.checkout-steps-container .checkout-steps li span.checkout-icon{align-items:center;border-radius:999px;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;position:relative;text-align:center;width:3rem}.checkout-steps-container .checkout-steps li span.connect:after{background-color:#fdfdfd;content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:calc(25vw - 1rem)}@media screen and (min-width:800px){.checkout-steps-container .checkout-steps li span.connect:after{width:195px}}.checkout-steps-container .checkout-steps li.active span.checkout-icon{background-color:#fbbf24}.checkout-steps-container .checkout-steps li.active span.checkout-icon.connect:after{background-color:#d5d7da}.checkout-steps-container .checkout-steps li.active span.step-name{color:#101828}.checkout-steps-container .checkout-steps li.not-complete span.checkout-icon{background-color:#fde68a}.checkout-steps-container .checkout-steps li.not-complete span.checkout-icon.connect:after{background-color:#d5d7da}.checkout-steps-container .checkout-steps li.not-complete span.step-name{color:#252b37}.checkout-steps-container .checkout-steps li.complete span.checkout-icon,.checkout-steps-container .checkout-steps li.complete span.checkout-icon.connect:after{background-color:#f59e0b}.checkout-steps-container .checkout-steps li.complete span.step-name{color:#717680}.checkout-steps-container .checkout-steps li.active,.checkout-steps-container .checkout-steps li.complete,.checkout-steps-container .checkout-steps li.not-complete{align-items:center;display:flex;flex-direction:column}#order-setup-wrapper{margin-bottom:4rem}#order-setup-wrapper #order-setup{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width:1024px){#order-setup-wrapper #order-setup{flex-wrap:nowrap}}#order-setup-wrapper #order-setup #customer-details{display:block;width:100%}#order-setup-wrapper #order-setup #customer-details .customer-details-section{border:1px solid #e9eaeb;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}#order-setup-wrapper #order-setup #customer-details .customer-details-section .customer-details-section-header{background:#e9eaeb;border-bottom:1px solid #e9eaeb;padding:1rem}#order-setup-wrapper #order-setup #customer-details .customer-details-section .customer-details-section-header h4{font-size:1.25rem;font-weight:700;margin:0}#order-setup-wrapper #order-setup #customer-details .customer-details-section .field-content{padding:1rem}#order-setup-wrapper #order-setup #customer-details .customer-details-section .field-content .field-wrap{position:relative;width:100%}#order-setup-wrapper #order-setup #customer-details .customer-details-section .field-content .field-wrap.password{margin-top:1rem}#order-setup-wrapper #order-setup #customer-details .customer-details-section .field-content .field-wrap label{background-color:#fdfdfd;border-radius:.2rem;font-size:.75rem;line-height:1rem;margin-left:.5rem;padding:0 .25rem;position:absolute;transform:translateY(-50%)}#order-setup-wrapper #order-setup #customer-details .customer-details-section .field-content .field-row{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width:1024px){#order-setup-wrapper #order-setup #customer-details .customer-details-section .field-content .field-row{flex-wrap:nowrap}}#order-setup-wrapper #order-setup #order-summary-wrapper{display:block;width:100%}@media screen and (min-width:1024px){#order-setup-wrapper #order-setup #order-summary-wrapper{max-width:35%;min-width:35%}}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary{background-color:#f7f7f7;border:1px solid #e9eaeb;border-radius:.5rem;margin-bottom:1rem;position:relative;transition:all .3s ease-in-out}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select.refreshing>*,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary.refreshing>*{opacity:.05}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select.refreshing:before,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary.refreshing:before{animation:refreshspin 1s linear infinite;content:"";font-family:Material Symbols Outlined;font-size:2rem;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select:before,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary:before{content:"";opacity:0;transition:all .3s ease-in-out}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select>*,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary>*{transition:all .5s ease-in-out}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select .gateway-select-header,#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select .order-summary-header,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary .gateway-select-header,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary .order-summary-header{padding:1rem}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select .gateway-select-header h4,#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select .order-summary-header h4,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary .gateway-select-header h4,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary .order-summary-header h4{font-size:1.25rem;font-weight:700}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select .gateway-select-content,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary .gateway-select-content{padding:0 1rem 1rem}#order-setup-wrapper #order-setup #order-summary-wrapper .gateway-select .gateway-select-content .gateway,#order-setup-wrapper #order-setup #order-summary-wrapper .order-summary .gateway-select-content .gateway{align-content:center;display:flex;margin-bottom:1rem}#order-setup-wrapper #order-setup .contact-opt-in,#order-setup-wrapper #order-setup .create-account,#order-setup-wrapper #order-setup .gift-toggle{background-color:#fdfdfd;border:1px solid #e9eaeb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}#order-setup-wrapper #order-setup .contact-opt-in .checkbox-field,#order-setup-wrapper #order-setup .create-account .checkbox-field,#order-setup-wrapper #order-setup .gift-toggle .checkbox-field{align-items:center;display:flex;flex-wrap:nowrap}#order-setup-wrapper #order-setup .contact-opt-in .checkbox-field label,#order-setup-wrapper #order-setup .create-account .checkbox-field label,#order-setup-wrapper #order-setup .gift-toggle .checkbox-field label{cursor:pointer;display:block;justify-content:flex-start;padding-left:37px;position:relative;width:100%}#order-setup-wrapper #order-setup .contact-opt-in .checkbox-field input[type=checkbox]+span,#order-setup-wrapper #order-setup .create-account .checkbox-field input[type=checkbox]+span,#order-setup-wrapper #order-setup .gift-toggle .checkbox-field input[type=checkbox]+span{position:relative;width:100%}#order-setup-wrapper #order-setup .contact-opt-in .checkbox-field input[type=checkbox]+span:before,#order-setup-wrapper #order-setup .create-account .checkbox-field input[type=checkbox]+span:before,#order-setup-wrapper #order-setup .gift-toggle .checkbox-field input[type=checkbox]+span:before{display:block;left:.25rem;position:absolute;top:.25rem}#order-setup-wrapper #order-setup .create-account{background-color:transparent;border:none;margin:0;padding:0}#order-setup-wrapper h3{font-weight:700}.shipping-estimator .shipping-estimator-header h4{font-size:1.25rem;font-weight:700;padding-bottom:1rem}.shipping-estimator .field-wrap{position:relative}.shipping-estimator .field-wrap label{background-color:#fdfdfd;border-radius:.2rem;font-size:.75rem;line-height:1rem;margin-left:.5rem;padding:0 .25rem;position:absolute;transform:translateY(-50%)}.shipping-estimator .field-wrap select{background-color:#fdfdfd;max-width:215px}#postcode_lookup{display:flex;flex-wrap:wrap;gap:1rem;position:relative}#postcode_lookup:after{background-color:#fdfdfd;content:"Enter Postcode";font-size:.75rem;left:.5rem;padding:0 .25rem;position:absolute;top:0;transform:translateY(-50%)}#postcode_lookup #getaddress_input{line-height:1.25rem;max-width:65%;width:100%}@media screen and (min-width:768px){#postcode_lookup #getaddress_input{max-width:80%}}#postcode_lookup #getaddress_button{max-width:calc(35% - 1rem);width:100%}@media screen and (min-width:768px){#postcode_lookup #getaddress_button{max-width:calc(20% - 1rem)}}#postcode_lookup #getaddress_dropdown{width:100%}@keyframes refreshspin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.apply-coupon-wrapper .coupon-code{border:1px solid #c1c7cc;border-radius:.5rem 0 0 .5rem;line-height:1rem;padding:.875rem;width:100%}.apply-coupon-wrapper .apply-coupon{background-color:#0066af;border-radius:0 .5rem .5rem 0;color:#fff;cursor:pointer;font-weight:700;line-height:1rem;padding:1rem}.address-data{list-style-type:none;margin:0;padding:0}.layout-wrapper{display:flex;padding-bottom:6rem}.content-wrapper{width:100%}@media(min-width:768px){.content-wrapper{margin-left:auto;margin-right:auto;width:66.666667%}}.error-message{color:#dc2626}.error-message strong{font-weight:700}.main-content{margin-top:.75rem}.order-summary-wrapper{width:100%}.coupon-form{margin-top:1rem}.coupon-section{margin-left:.5rem;margin-right:.5rem}@media(min-width:1280px){.coupon-section{margin-left:0;margin-right:0}}.coupon-input-wrapper{display:flex;justify-content:flex-end;margin:1rem auto .5rem;width:100%}.apply-coupon-wrapper{align-items:center;display:flex}.coupon-code{border:1px solid #d1d5db;border-radius:.25rem;font-size:1rem;padding:.5rem}.coupon-code:focus{border-color:#3b82f6;outline:none}.coupon-code.error-input{border-color:#ef4444;color:#ef4444}.apply-coupon{background-color:#007ed8;border:none;border-radius:.25rem;color:#fdfdfd;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.apply-coupon:active,.apply-coupon:hover{background-color:#169eff}.coupon-notice-wrapper{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-left:auto;margin-right:auto;width:100%}.coupon-notice{color:#535862;font-size:.875rem}.error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem}.checkbox-wrapper{margin-bottom:1rem}.checkbox-wrapper label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.checkbox-wrapper label input[type=checkbox]{cursor:pointer}.payment-button,.payment-button-wrapper{margin-top:1.5rem}.payment-button{background-color:#4fb500;border-color:#4fb500;color:#fdfdfd;cursor:pointer;font-size:1.5rem;font-weight:700;transition:background-color .2s}.payment-button:active,.payment-button:hover{background-color:#57af1e}.payment-button:focus{outline:2px solid #a1d57c;outline-offset:2px}.shop-order__container{margin-bottom:5rem}.shop-order__inner-container{margin-bottom:2.5rem}.shop-order__heading__container{padding-left:1.25rem;padding-right:1.25rem;position:relative}.shop-order__heading__inner__container{display:flex;flex-wrap:wrap}@media screen and (min-width:1024px){.shop-order__heading__inner__container{flex-wrap:nowrap}}.shop-order__heading__inner__inner-container{margin-left:auto;margin-right:auto;text-align:center;width:100%}@media screen and (min-width:1024px){.shop-order__heading__inner__inner-container{width:50%}.shop-order__heading__inner__inner-container h1{margin-bottom:1.875rem}}.shop-order__order-details__container{margin-left:auto;margin-right:auto}.shop-order__order-details__inner-container{margin-left:1.25rem;margin-right:1.25rem}.shop-order__order-details__order-heading{border-bottom-width:2px;border-color:#c1c7cc;border-top-width:2px;margin-top:1.875rem;padding-bottom:1.25rem;padding-top:1.25rem}.shop-order__order-details__order-detail-block{display:flex;flex-wrap:wrap;margin-bottom:2.5rem;margin-top:1.875rem}.shop-order__order-details__inner__order-detail-block{width:100%}@media screen and (min-width:1024px){.shop-order__order-details__inner__order-detail-block{width:33.333333%}}.shop-order__order-details__heading{font-weight:600;margin-bottom:1.25rem}.shop-order__order-details__table{width:100%}.shop-order__order-details__address-details__container{border-bottom-width:2px;border-color:#c1c7cc;border-top-width:2px;padding-bottom:3.75rem;padding-top:3.75rem}@media screen and (min-width:768px){.shop-order__order-details__address-details__container{display:flex}}.shop-order__order-details__address-details__shipping-address{width:100%}@media screen and (min-width:768px){.shop-order__order-details__address-details__shipping-address{width:50%}}@media screen and (min-width:1024px){.shop-order__order-details__address-details__shipping-address{width:33.333333%}}.shop-order__order-details__address-details__inner__shipping-address{width:100%}.shop-order__order-details__address-details__inner__shipping-address h3{font-weight:600}.shop-order__order-details__order-summary__table{margin-top:1.875rem}.shop-order__order-details__order-summary__table .order-summary__column-width{width:33.333333%}.shop-order__order-details__order-summary__table__heading__text-left{padding-bottom:1.25rem;padding-top:1.25rem;text-align:left}.shop-order__order-details__order-summary__table__heading__text-right{padding-bottom:1.25rem;padding-top:1.25rem;text-align:right}.shop-order__order-details__order-summary__table__row{vertical-align:top}.shop-order__order-details__order-summary__table__cell{padding-bottom:1.875rem;padding-top:1.875rem}.shop-order__order-details__order-summary__table__cell .order-details__options__container{margin-top:1.25rem;position:relative}.shop-order__order-details__order-summary__table__cell .order-details__notes{padding-right:1.25rem;text-transform:uppercase}.shop-order__order-details__order-summary__table__cell .order-details__notes__container{display:flex;margin-top:.625rem}.shop-order__order-details__order-summary__table__cell .order-details__gift-wrapped{padding-right:1.25rem;text-transform:uppercase}.shop-order__order-details__order-summary__table__cell .order-details__gift-wrapped__container{margin-top:.625rem}.shop-order__order-details__order-summary__table__cell__border{border-top:1px;border-color:#a9b2b8;border-style:dashed}.shop-order__order-details__price,.shop-order__order-details__sale-amount,.shop-order__order-details__sale-price,.shop-order__order-details__subtotal{align-items:center;display:flex;justify-content:flex-end;width:100%}.shop-order__order-details__adjustments,.shop-order__order-details__price__table__row,.shop-order__order-details__sale-amount__table__row,.shop-order__order-details__sale-price__table__row,.shop-order__order-details__subtotal__table__row{padding-bottom:1.875rem;text-align:right}.shop-order__order-details__adjustments__type{text-transform:uppercase}.shop-order__order-details__subtotal__amoount,.shop-order__order-details__total{font-weight:700}.shop-order__order-details__order-adjustments__container{align-items:center;display:flex;margin-top:1.25rem;width:100%}.shop-order__order-details__order-adjustments__type{text-transform:uppercase}.shop-order__order-details__order-adjustments__type__container{padding-right:1.25rem}.shop-order__order-details__adjustment-totals__cell-left{border-color:#c1c7cc;border-top-width:2px}.shop-order__order-details__adjustment-totals__cell-right{border-color:#c1c7cc;border-top-width:2px;padding-top:1.875rem;text-align:right;vertical-align:text-top}.shop-order__order-details__adjustment-totals__title{margin-bottom:1.25rem;margin-top:1.875rem}.shop-order__order-details__adjustment-totals__breakdown{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.625rem;width:100%}.shop-order__order-details__adjustment-totals__breakdown .total{font-weight:700;margin-left:.625rem}.shop-order__order-details__adjustment-totals__breakdown__total-price{align-items:center;display:flex;justify-content:flex-end;width:100%}.shop-order__bottom-hr{border-bottom-width:1px;border-color:#c1c7cc;margin-top:3.125rem}.shop-order__order-details__order-summary__container{padding-bottom:3rem}.shop-order__order-details__order-summary__table{background:#fff;border-collapse:collapse;border-radius:8px;font-size:15px;overflow:hidden;width:100%}.shop-order__order-details__order-summary__table thead th{background:#f5f5f5;border-bottom:2px solid #e9eaeb;font-weight:600;padding:12px 16px;text-align:left}.shop-order__order-details__order-summary__table tbody tr{border-bottom:1px solid #e9eaeb}.shop-order__order-details__order-summary__table tbody td{padding:12px 16px;vertical-align:top}.shop-order__order-details__order-summary__table tbody td.text-right,.shop-order__order-details__order-summary__table tbody td:last-child{text-align:right}.shop-order__order-details__order-summary__table tbody .shop-order__order-details__price,.shop-order__order-details__order-summary__table tbody .shop-order__order-details__subtotal,.shop-order__order-details__order-summary__table tbody .shop-order__order-details__subtotal__amount,.shop-order__order-details__order-summary__table tbody .shop-order__order-details__total{display:block;margin-bottom:4px}.shop-order__order-details__order-summary__table tbody .shop-order__order-details__adjustments{padding:.75rem 1rem}.shop-order__order-details__order-summary__table tbody .shop-order__order-details__adjustment-totals__cell-right{border-radius:0 0 8px 8px;padding:16px}.shop-order__order-details__order-summary__table tbody .shop-order__order-details__adjustment-totals__cell-right .shop-order__order-details__adjustment-totals__title strong{font-size:16px}.shop-order__order-details__order-summary__table tbody .shop-order__order-details__adjustment-totals__cell-right .shop-order__order-details__adjustment-totals__breakdown{margin:4px 0}.shop-order__order-details__order-summary__table tbody .shop-order__order-details__adjustment-totals__cell-right .shop-order__order-details__adjustment-totals__breakdown__total-price{border-top:1px solid #e9eaeb;font-size:16px;font-weight:600;margin-top:12px;padding-top:8px}.order-review__title{font-weight:700;margin-top:0}.shipping-section{border-bottom:1px solid #e5e5e5;padding-bottom:.75rem}.section-subtitle{font-weight:600;margin-top:.75rem}.address-select{border:0}.buying-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:.5rem;margin-top:.75rem}.pay-edit{display:inline-flex}.edit-link{color:#007ed8;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .2s}.edit-link:hover{color:#1e40af;text-decoration:underline}.line-item{margin-bottom:.5rem;width:100%}.line-item,.line-item__details{display:flex;justify-content:space-between}.line-item__details{align-items:center;flex:1;margin-right:.75rem;overflow:hidden}.line-item__description{display:flex;flex-direction:column}@media(min-width:640px){.line-item__description{align-items:center;flex-direction:row}}.line-item__quantity{color:#6b7280;font-size:.875rem;text-transform:uppercase}.line-item__price{font-weight:500;white-space:nowrap}.empty-cart{margin-bottom:.75rem}.empty-cart p{margin:0}.empty-cart__link{color:#3b82f6;text-decoration:underline;transition:color .2s}.empty-cart__link:hover{color:#2563eb}.shipping-required{border-bottom:1px solid #d1d5db;padding-bottom:.75rem}.shipping-required strong{font-weight:700}.shipping-required a{color:#3b82f6;text-decoration:underline}.shipping-required a:hover{color:#2563eb}.order-totals{border-top:1px solid #e5e5e5;margin-top:.75rem;padding-top:.75rem}.total-row{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.5rem;width:100%}.total-row:last-child{margin-bottom:0}.total-row--discount{color:#6b7280}.total-row__label{color:#4b5563;padding-right:.5rem}.total-row__label--shipping,.total-row__label--total{color:#4b5563}.total-row__value--bold{font-size:1.125rem;font-weight:700}.payment-currency-row{display:flex;justify-content:flex-end;margin-top:.25rem;width:100%}.payment-currency-row__label{color:#4b5563;padding-right:.5rem}.outstanding-balance-row{display:flex;justify-content:flex-end;margin-top:.25rem;width:100%}.outstanding-balance-row__label{color:#4b5563;padding-right:.5rem}.shop-notice{border-radius:999px;flex-wrap:nowrap;gap:.5rem;margin-bottom:.5rem;padding:0 1rem}.shop-notice,.shop-notice__icon{align-items:center;color:#fdfdfd;display:flex}.shop-notice__notice{background-color:#fbbf24;border-radius:999px}.shop-notice__notice .shop-notice__icon{background-color:#f59e0b}.shop-notice__error{border-radius:999px}.shop-notice__error,.shop-notice__error .shop-notice__icon{background-color:#e0163c}.shop-notice__message{padding:.5rem 1rem .5rem 0}.item-errors{list-style-type:none;margin:0;padding:0}.item-errors li{color:#e0163c;font-size:.875rem;padding:.25rem 0}.item-errors li:not(:last-of-type){margin-bottom:.5rem}.hidden{display:none!important}