/*! @version pwa-studio: 1.40.0, @magento/venia-ui: ^11.7.3, @magento/upward-security-headers: ^1.1.21, @magento/pwa-theme-venia: ^2.4.0, @magento/pwa-buildpack: ^11.5.5, @magento/peregrine: ^15.7.3, @magento/pagebuilder: 9.3.5, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ^1.3.3, @apollo/client: ~3.5.0 */
.cartPage-root-4k5{margin-bottom:-1.5rem;padding-bottom:0;padding-top:23px}.cartPage-body-SRz{gap:60px;grid-template-areas:"items" "price_breakdown";grid-template-columns:1fr;margin-bottom:45px}.cartPage-heading_container-rBI,.cartPage-items_container-2OA,.cartPage-stockStatusMessageContainer-yXA{padding-inline:28px}.cartPage-heading_container-rBI{margin-bottom:30px}.cartPage-heading-QiZ{color:rgb(var(--color-primary-dark));font-size:44px;font-weight:500;line-height:52px}.cartPage-stockStatusMessageContainer-yXA{margin-bottom:30px}.cartPage-stockStatusMessageContainer-yXA:empty{display:none}.cartPage-items_container-2OA{grid-area:items}.cartPage-price_breakdown-n4n{grid-area:price_breakdown}.cartPage-summary-aYI{background-color:rgb(var(--color-gray-200));padding-top:20px;padding-inline:28px;padding-bottom:50px}.cartPage-buttonContinue-Etz{padding:10px 45px}@media (width >= 768px){.cartPage-root-4k5{padding-inline:45px}.cartPage-body-SRz{margin-bottom:110px}.cartPage-summary-aYI{padding:45px}.cartPage-price_breakdown-n4n{display:grid;gap:55px;grid-template-columns:3fr 8fr}}@media (width >= 1024px){.cartPage-price_breakdown-n4n{gap:115px}}@media (width >= 1400px){.cartPage-root-4k5{padding-top:100px;padding-inline:120px}}
.GrantsVatOptions-root-mih{padding-inline:28px}.GrantsVatOptions-buttonCheckEligibility-xwt{display:grid;padding-bottom:60px;padding-top:35px}.GrantsVatOptions-formDialog-VWQ{}.GrantsVatOptions-dialog-b92{margin:auto;max-height:calc(100vh - 60px);min-width:300px;width:90%}.GrantsVatOptions-contentsDialog-V02{padding-inline:20px;padding-bottom:60px}.GrantsVatOptions-grantsVatModal-rch>div{margin-top:0}.GrantsVatOptions-grantsVatModal-rch h2{margin-bottom:30px;text-align:start;text-transform:unset}.GrantsVatOptions-grantsVatModal-rch h2 strong{font-weight:500}@media (width >= 768px){.GrantsVatOptions-root-mih{padding-inline:0}.GrantsVatOptions-buttonCheckEligibility-xwt{display:flex;padding-bottom:0}.GrantsVatOptions-formDialog-VWQ{padding-bottom:0;padding-top:0}.GrantsVatOptions-dialog-b92{max-width:100%;min-height:250px;width:760px}.GrantsVatOptions-contentsDialog-V02{padding-inline:60px;padding-bottom:80px}}
.local-iconContainer-UGp{align-items:center;display:inline-flex;justify-content:center;padding:.125rem}.local-iconContainer-UGp span{background-color:rgb(var(--color-gray-200));border-radius:50%;height:2.75rem;padding:.5rem;width:2.75rem}.local-iconContainer-UGp svg{stroke:rgb(var(--color-secondary-main))}.local-hideHeader-ggG{height:0!important}.local-suppressPadding-o3m{padding:0!important}.local-dialogSmall-3xw{max-width:400px}@media screen and (width <= 959px){.local-isMobileCentered-tsL{height:60vh;max-width:90%;position:absolute;right:5%;top:20vh;width:90%!important}.local-suppressMobileHeight-tVZ{height:auto!important}}
.PriceSummary-root-9w2 ul{display:grid;gap:20px}.PriceSummary-errorText-Tmy{}.PriceSummary-lineItemsContainer--PK{display:flex}.PriceSummary-discountLineItems-4EW,.PriceSummary-lineItems-XPn{display:flex;flex-direction:column;gap:10px}.PriceSummary-lineItemLabel--A9{font-size:14px;font-weight:700;line-height:20px}.PriceSummary-price-MYC{color:rgb(var(--color-gray-600));font-size:36px;font-weight:700;line-height:44px}.PriceSummary-totalPrice-N8y{color:rgb(var(--color-primary-dark))}.PriceSummary-priceUpdating-hw9{opacity:.5}.PriceSummary-discountLineItemLabel-WMM{color:rgb(var(--color-brand-base))}.PriceSummary-discountLineItems-4EW .PriceSummary-price-MYC{color:rgb(var(--color-brand-base));padding-inline-start:5px}.PriceSummary-discountLineItems-4EW .PriceSummary-price-MYC span:first-child{padding-inline-start:5px}.PriceSummary-discountLineItemLabel-WMM button{display:none}.PriceSummary-buttons-w--{display:grid;gap:20px;max-width:100%;padding-top:2rem;text-align:center;width:100%}.PriceSummary-buttons-w-- button{min-width:100%;width:100%}.PriceSummary-termsContainer-tw5{margin-bottom:35px;margin-top:20px}@media (width >= 768px){.PriceSummary-root-9w2 ul{gap:16px}.PriceSummary-formDialog-cLf{padding-bottom:0;padding-top:0}.PriceSummary-dialog-D4s{max-width:100%;width:760px}.PriceSummary-discountLineItems-4EW,.PriceSummary-lineItems-XPn{flex-direction:row;justify-content:space-between}.PriceSummary-discountLineItemLabel-WMM,.PriceSummary-lineItemLabel--A9{align-items:center;display:flex;font-size:18px;line-height:24px}.PriceSummary-termsContainer-tw5{margin-bottom:47px;margin-top:38px}.PriceSummary-buttons-w--{display:grid;grid-template-columns:1fr 2fr}}
.message-root-B-9{bottom:-20px;position:absolute}.message-root-B-9:empty{display:none}.message-root_error-sDd{}
.field-root-HJ-{}.field-label-ZLF{min-height:2.125rem}.field-input-CUm{padding:calc(.375rem - 1px) calc(.625rem - 1px)}.field-input-CUm:disabled{background:rgb(var(--venia-global-color-gray-100))}.field-optional-j24{}.field-root-HJ-{position:relative}.field-root-HJ- .field-label-ZLF{font-size:.875rem;font-weight:700}.field-root-HJ- .field-input-CUm{height:3.75rem}.field-root-HJ- .field-input-CUm:focus{--tw-border-opacity:1;border-color:rgb(var(--color-secondary-main)/var(--tw-border-opacity,1))}.field-root-HJ- .field-input-CUm:disabled{--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity,1))}.field-input-CUm:disabled{border-color:rgb(var(--venia-global-color-gray-400));color:rgb(var(--venia-global-color-gray-darker))}.field-root-HJ- .field-optional-j24{font-size:.875rem;--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity,1))}
.textInput-input-Jz0{}.textInput-input_error-9x2{}.textInput-input_shimmer-Eo6{font-size:1rem;padding:calc(.375rem - 1px) calc(.625rem - 1px)}
.fieldIcons-root-ecG{grid-template-areas:"before input after";grid-template-columns:auto 1fr auto}.fieldIcons-input-Ced{grid-column:before-start/after-end;grid-row:input-start/input-end}.fieldIcons-input-Ced>input{padding-left:calc(1.875rem*var(--iconsBefore) + .625rem);padding-right:calc(1.875rem*var(--iconsAfter) + .625rem)}.fieldIcons-after-xwp,.fieldIcons-before-G3M{}.fieldIcons-before-G3M{grid-area:before}.fieldIcons-after-xwp{grid-area:after}.fieldIcons-before-G3M svg{stroke:rgb(var(--color-gray-600))}.fieldIcons-root-ecG{}
.linkButton-root-QwB{}
