.MainLayout__Wrapper{align-items:flex-start;border-bottom:1px solid #f5f5f5;justify-content:space-between;min-height:100vh}@media screen and (min-width: 769px){.MainLayout__Wrapper{flex-direction:row}}.MainLayout__Bag{align-items:flex-start;flex:1 0 0;gap:10px}@media screen and (min-width: 769px){.MainLayout__Bag{padding-right:25px}}.MainLayout__Header{align-self:stretch;display:flex;flex-direction:column;max-width:100%}.MainLayout__Checkout{position:relative}@media screen and (min-width: 769px){.MainLayout__Checkout{overflow-y:auto}}@media screen and (min-width: 769px){.MainLayout__SidebarContainer{background-color:#2f394b0D;height:100%;max-width:550px;padding:25px}}.MainLayout__Sticky{border-top:1px solid #f5f5f5;bottom:0;margin-left:-10px;margin-right:-10px;position:sticky}@media screen and (min-width: 769px){.MainLayout__Sticky{border:unset;bottom:unset;margin:unset;position:relative}}.Cart .CartHeading{align-items:flex-start;align-self:stretch;color:#1c262e;display:flex;flex-direction:column;gap:30px;padding:20px 10px}@media screen and (min-width: 769px){.Cart .CartHeading{align-items:flex-end;align-self:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}}.CartHeading__HeadingAndCount{align-items:flex-start;display:flex;gap:3px}.CartHeading h1{margin-bottom:0}.PriceLineItems{background-color:#fff;border-bottom:solid 1px #f5f5f5;padding:20px 0 0}@media screen and (min-width: 769px){.PriceLineItems{border-bottom:none;padding:0 15px}.PriceLineItems>:last-child{border-bottom:solid 1px #f5f5f5}}.PriceLineItems__Header{color:#2f394b;margin-bottom:10px}@media screen and (min-width: 769px){.PriceLineItems__Header{margin-bottom:20px}}.PriceLineItems__Row{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between}.PriceLineItems__Wrapper{align-items:flex-start;gap:7px;padding-bottom:10px}@media screen and (min-width: 769px){.PriceLineItems__Wrapper{gap:10px;padding-bottom:20px}}.PriceLineItems__Message{color:#6d7275}.GiftOrder{padding:0 16px}.GiftOrder>button{width:100%}.GiftOrder__DisclosureToggle{padding:16px 0}.GiftOrder__SwitchWrapper{align-items:center;display:flex;justify-content:space-between}.GiftOrder__SwitchWrapper .gift-arrow{vertical-align:middle}.GiftOrder__TopMessage{font-size:14px;line-height:16px}.GiftOrder__LowerWrapper{display:flex;flex-direction:column}.GiftOrder__Row{align-items:center;border-bottom:1px solid #ffffffCC;display:flex;flex-direction:row;padding:9px 0;position:relative}.GiftOrder__Row:last-child{border-bottom:unset}.GiftOrder__Row input{position:absolute}.GiftOrder__RecipientMessage{display:flex;flex-direction:column;margin-left:30px;text-align:left}.GiftOrder__RecipientMessage p{color:#6d7275;padding-left:9px}.GiftOrder__RecipientMessage label{color:#000;display:flex;font-family:"neuehaas",roboto,sans-serif;font-size:14px;line-height:16px;padding-bottom:4px;padding-left:9px}.GiftOrder__RecipientMessage label.Personalized{padding-bottom:8px}.GiftOrder__RecipientMessage textarea{border:1px solid #f5f5f5;color:#6d7275;font-family:"neuehaas",roboto,sans-serif;font-size:16px;height:88px;line-height:20px;margin-left:9px;padding:12px;width:256px}.GiftOrder__RecipientMessage div{flex-direction:row}.ShippingReturnsInfo{padding-bottom:20px}.ShippingReturnsInfo a{text-decoration:underline}.Checkout{align-items:center;background-color:#fff;gap:15px;padding:17px 10px calc(17px + env(safe-area-inset-bottom)) 10px}@media screen and (min-width: 769px){.Checkout{padding:30px 15px 20px}}.Checkout__EstimatedWrapper{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between;width:100%}.Checkout__EstimatedWrapper .text-h4-body{margin-bottom:0}.Checkout__ShoppingLink{text-transform:uppercase}.GiftsWithPurchase{display:flex;flex-direction:column;gap:15px}klarna-placement{background-color:#fff;min-height:33px}klarna-placement::part(osm-container){align-items:stretch;align-self:stretch;background-color:#fff;color:#1c262e;display:flex;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;gap:5px;letter-spacing:inherit !important;line-height:inherit !important;padding:17px 0;text-transform:capitalize;width:100%}@media screen and (min-width: 769px){klarna-placement::part(osm-container){padding:20px 15px 10px}}klarna-placement::part(osm-cta){font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-decoration:underline}.FreeItems{display:flex;flex-direction:column;gap:15px;padding-bottom:30px}@media screen and (min-width: 1025px){.Cart .Recommendations .ProductCard{--card-width: 33.3%;--max-image-height: 242px}}@media screen and (min-width: 1440px){.Cart .Recommendations .ProductCard{--card-width: 25%;--max-image-height: 288px}}.ErrorMessage{background-color:#f8d5d6;border:solid 1px #ef888c;font-size:16px;padding:32px 16px;text-align:center}.ErrorMessage__Wrapper{margin:0 auto;max-width:1440px}.ErrorMessage img{height:40px;width:40px}.Checkbox{position:relative}.Checkbox img{pointer-events:none;position:absolute}.Checkbox input[type=checkbox].Checkbox__Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#f5f5f5;border-radius:17%;height:24px;margin:0;padding:0;width:24px}.Checkbox input[type=checkbox].Checkbox__Input:checked{background-color:#5f768d}.Checkbox input[type=checkbox].Checkbox__Input:disabled{background-color:#fff;border-color:#00000080}.AlertsWrapper{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.AlertsWrapper__AlertContainer{--space: 10px;align-self:stretch;background-color:#fff;padding:10px 0}@media screen and (min-width: 769px){.AlertsWrapper__AlertContainer{padding:20px 15px}}
