cart-drawer,cart-items,#main-cart-footer{--pc-text: var(--pdp-text, #1B2B4B);--pc-muted: #74819A;--pc-line: #E1E9F4;--pc-pink: #D9488F;--pc-fill: linear-gradient(90deg, #8ECDFF 0%, #D4B9F7 48%, #FF9CCB 100%);--pc-font: var(--pdp-font-body, var(--font-body-family, inherit));--pc-font-heading: var(--pdp-font-heading, var(--font-heading-family, inherit));--pc-pad: 20px;font-family:var(--pc-font);color:var(--pc-text)}cart-drawer .drawer__inner{padding:0;background:#fff;color:var(--pc-text);font-family:var(--pc-font)}cart-drawer .cart-drawer__body,cart-drawer .cart-drawer-item{background:#fff}cart-drawer .cart-drawer .drawer__header{position:relative;display:flex;align-items:center;min-height:0;margin:0;padding:15px var(--pc-pad);border-bottom:1px solid var(--pc-line);background:#fff}cart-drawer .cart-drawer .drawer__heading{margin:0;font-family:var(--pc-font);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--pc-text)}cart-drawer .cart-drawer .drawer__close{position:absolute;top:50%;right:10px;transform:none;translate:0 -50%;width:36px;height:36px;min-width:0;padding:0;border-radius:50%;background:none;color:var(--pc-text)}cart-drawer .cart-drawer .drawer__close:hover{background:#f2f6fb}cart-drawer .drawer__close .x-svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.3}cart-drawer .cart-drawer__body{padding:0}cart-drawer cart-drawer-items{display:block;margin:0!important;padding:0 var(--pc-pad)}cart-drawer .drawer__contents,cart-drawer .drawer__cart-items-wrapper{padding:0;margin:0;overflow:visible}cart-drawer .cart-items{margin:0;padding:0}cart-drawer .cart-drawer-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 14px;align-items:start;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--pc-line)}cart-drawer .cart-drawer-item:last-child{border-bottom:0}cart-drawer .cart-drawer-item .cart-item__media{width:auto;margin:0;padding:0}cart-drawer .cart-drawer-item .cart-item__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:none}cart-drawer .cart-drawer-item__right{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:start;width:auto;min-width:0;padding:0}cart-drawer .cart-drawer-item__details-and-delete-btn,cart-drawer .cart-drawer-item__quantity-and-prices{display:contents}cart-drawer .cart-item__details{grid-column:1;grid-row:1;min-width:0;padding:0}cart-drawer .cart-item__totals{grid-column:2;grid-row:1;padding:0;text-align:right}cart-drawer .cart-drawer-item .cart-item__quantity{grid-column:1 / -1;grid-row:2;display:block;justify-self:start;width:auto;margin:8px 0 0;padding:0;text-align:left}cart-drawer .cart-drawer-item__cart-remove-button{grid-column:1 / -1;grid-row:3;justify-self:start;width:auto;height:auto;margin:6px 0 0}cart-drawer .cart-item__name{display:block;margin:0;font-family:var(--pc-font);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;text-decoration:none;color:var(--pc-text)}cart-drawer .cart-item__details dl{margin:3px 0 0}cart-drawer .cart-item__details .product-option,cart-drawer .cart-item__details .product-option *{font-family:var(--pc-font);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--pc-muted)}cart-drawer .cart-item__details .product-option{display:block;margin:0}cart-drawer .cart-item__details .product-option dt,cart-drawer .cart-item__details .product-option dd{display:inline;margin:0}cart-drawer .cart-item__details p.product-option:empty{display:none}cart-drawer .cart-drawer-item .cart-drawer-item__single-item-prices{display:block!important;justify-items:start;margin:3px 0 0;text-align:left}cart-drawer .cart-drawer-item .cart-drawer-item__single-item-prices>span{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px;align-items:baseline;margin:0}cart-drawer .cart-drawer-item__single-item-prices .cart-item__final-price{font-size:13px;font-weight:500;color:var(--pc-text)}cart-drawer .cart-drawer-item__single-item-prices .cart-item__old-price{font-size:13px;color:var(--pc-muted)}cart-drawer .cart-drawer__discounts{display:block;margin:6px 0 4px}cart-drawer .cart-drawer__discounts .badge,cart-drawer .cart-item__details>.badge{display:inline-flex;align-items:center;gap:5px;width:auto;max-width:100%;margin:0;padding:3px 9px;border:0;border-radius:40px;background:#ffeaf4;box-shadow:none;color:var(--pc-pink);font-family:var(--pc-font);font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.03em;text-align:left;text-transform:uppercase}cart-drawer .cart-drawer__discounts .badge span{font:inherit;letter-spacing:inherit;color:inherit}cart-drawer .cart-drawer__discounts .badge svg{flex:none;width:11px;height:11px;margin:0}cart-drawer .cart-item__price-wrapper{display:grid;justify-items:end;gap:1px}cart-drawer .cart-item__price-wrapper .price,cart-drawer .cart-item__price-wrapper .price--end{font-family:var(--pc-font);font-size:14px;font-weight:500;letter-spacing:0;color:var(--pc-text)}cart-drawer .cart-item__price-wrapper .cart-item__old-price{font-size:12px;font-weight:400;color:var(--pc-muted)}cart-drawer .cart-item__totals .cart-item__discounted-prices{display:grid;justify-items:end}cart-drawer .cart-drawer-item .cart-item__quantity-wrapper{display:block;width:auto;margin:0}cart-drawer .cart-quantity{display:inline-flex;align-items:center;width:92px;min-height:0;height:28px;padding:0;border:1px solid #D5DEEA;border-radius:40px;background:#fff;overflow:hidden}cart-drawer .cart-quantity:before,cart-drawer .cart-quantity:after{display:none}cart-drawer .cart-quantity .quantity__button{flex:none;width:30px;height:100%;padding:0;border:0;border-radius:0;background:none!important;color:var(--pc-text)}cart-drawer .cart-quantity .quantity__button:hover{background:#f2f6fb!important}cart-drawer .cart-quantity .quantity__button svg{width:10px;height:10px}cart-drawer .cart-quantity .quantity__input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none!important;box-shadow:none;font-family:var(--pc-font);font-size:13px;font-weight:500;text-align:center;color:var(--pc-text)}cart-drawer .cart-drawer-item__cart-remove-button .button{min-width:0;min-height:0;width:auto!important;height:auto!important;padding:2px 0;border-radius:0;background:none!important;box-shadow:none;color:var(--pc-muted)!important;font-family:var(--pc-font);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}cart-drawer .cart-drawer-item__cart-remove-button .button:before{display:none}cart-drawer .cart-drawer-item__cart-remove-button .button svg{display:none}cart-drawer .cart-drawer-item__cart-remove-button .button:after{content:"Remove";display:inline;position:static;inset:auto;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;transform:none}cart-drawer .cart-drawer-item__cart-remove-button .button:hover{color:var(--pc-text)!important;text-decoration:underline;text-underline-offset:3px}cart-drawer .pdp-cart-gifts{padding:4px var(--pc-pad) 18px;font-family:var(--pc-font)}cart-drawer .pdp-cart-gifts__head{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-pink);white-space:nowrap}cart-drawer .pdp-cart-gifts__head:before,cart-drawer .pdp-cart-gifts__head:after{content:"";flex:1;border-top:1px solid #F3CFE2}cart-drawer .pdp-cart-gifts__grid{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}cart-drawer .pdp-cart-gift{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;margin:0;padding:9px 6px 8px;border:1px solid #D9E6F7;border-radius:10px;background:linear-gradient(180deg,#fff 30%,#f1f7ff 70%,#fff0f7);text-align:center}cart-drawer .pdp-cart-gift__media{display:grid;place-items:center;width:100%;height:32px}cart-drawer .pdp-cart-gift__media img{display:block;max-width:100%;max-height:32px;width:auto;height:auto;object-fit:contain}cart-drawer .pdp-cart-gift__icon{display:block;width:36px;color:var(--pc-text)}cart-drawer .pdp-cart-gift__icon svg{display:block;width:100%;height:auto;fill:currentColor}cart-drawer .pdp-cart-gift__icon--line{width:25px}cart-drawer .pdp-cart-gift__icon--line svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}cart-drawer .pdp-cart-gift__icon--gift{width:32px;color:var(--pc-pink)}cart-drawer .pdp-cart-gift__name{font-size:11.5px;font-weight:600;line-height:1.25;text-wrap:balance;color:var(--pc-text)}cart-drawer .pdp-cart-gift__price{display:flex;align-items:baseline;justify-content:center;gap:5px;font-size:11.5px;line-height:1.2}cart-drawer .pdp-cart-gift__price s{color:#8a94a6}cart-drawer .pdp-cart-gift__price b{font-weight:800;letter-spacing:.05em;color:var(--pc-pink)}cart-drawer .cart-drawer .drawer__footer{margin:0;padding:16px var(--pc-pad) calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pc-line);background:#fff}cart-drawer .cart-drawer__footer{padding:0;border:0}cart-drawer .cart-drawer__totals{margin:0;padding:0}cart-drawer .cart-drawer__totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-family:var(--pc-font);color:var(--pc-text)}cart-drawer .cart-drawer__totals__row>span:first-child{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}cart-drawer .cart-drawer__totals__row>span:last-child{font-size:20px;font-weight:500;letter-spacing:-.01em}cart-drawer .cart__ctas{display:block}cart-drawer .cart__ctas .cart__checkout-button{width:100%;min-height:50px;padding:12px 20px;border:0;border-radius:40px!important;background:var(--pc-fill)!important;color:var(--pc-text)!important;font-family:var(--pc-font-heading);font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px #f25fa638}cart-drawer .cart__ctas .cart__checkout-button:before,cart-drawer .cart__ctas .cart__checkout-button:after{display:none}cart-drawer .cart__ctas .cart__checkout-button:hover{filter:brightness(1.04)}cart-drawer .cart__ctas .cart__checkout-button[disabled]{opacity:.5;box-shadow:none}cart-drawer .cart__checkout-button .button__label{display:inline-flex;align-items:center;gap:9px}cart-drawer .cart__checkout-button .button__label:before{content:"";flex:none;width:15px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='9.5' width='15' height='11' rx='2.5'/%3E%3Cpath d='M6 9.5V6a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='9.5' width='15' height='11' rx='2.5'/%3E%3Cpath d='M6 9.5V6a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E") center / contain no-repeat}cart-drawer .pdp-cart-view{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 20px;border:1.5px solid #F3A9CE;border-radius:40px;background:#fff;color:var(--pc-pink);font-family:var(--pc-font-heading);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}cart-drawer .pdp-cart-view:hover{background:#fff3f9}cart-drawer .drawer__footer .pdp-cart-note{margin:12px 0 0!important;font-family:var(--pc-font);font-size:12.5px;font-style:italic;line-height:1.4;text-align:center;color:var(--pc-muted)}cart-drawer .drawer__inner-empty{background:#fff}cart-drawer .cart__empty-text{margin:0 0 18px;font-family:var(--pc-font);font-size:18px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--pc-text)}cart-drawer .cart-drawer__empty-content .button{min-height:48px;padding:12px 28px;border-radius:40px!important;background:var(--pc-fill)!important;color:var(--pc-text)!important;font-family:var(--pc-font-heading);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}cart-drawer .cart-drawer__empty-content .button:before,cart-drawer .cart-drawer__empty-content .button:after{display:none}cart-drawer .cart-drawer-upsells-container{padding:0 var(--pc-pad) 18px}cart-drawer .upsell__outside-title{margin:0 0 10px;font-family:var(--pc-font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--pc-text)}cart-drawer .upsell{border:1px solid var(--pc-line);border-radius:12px;background:#f7fafe}cart-drawer .upsell .button{background:var(--pc-fill)!important;color:var(--pc-text)!important;border-radius:40px!important;font-family:var(--pc-font-heading);font-weight:500;letter-spacing:0;text-transform:none}cart-drawer .upsell .button:before,cart-drawer .upsell .button:after{display:none}cart-drawer.is-empty .cart-drawer .drawer__header,cart-drawer.is-empty .cart-drawer__body,cart-drawer.is-empty .cart-drawer .drawer__footer{display:none!important}cart-drawer .drawer__inner-empty{position:relative}cart-drawer .cart-drawer .drawer__inner-empty .drawer__close{position:absolute;top:10px;right:10px;translate:none}cart-items .title-wrapper-with-link{align-items:baseline;margin:0 0 18px;padding-top:28px}cart-items .title{margin:0;font-family:var(--pc-font-heading);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--pc-text)}cart-items .underlined-link{font-size:14px;color:var(--pc-pink);text-underline-offset:4px}cart-items .cart-items thead th{padding-bottom:12px;border-color:var(--pc-line);font-family:var(--pc-font);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--pc-muted);opacity:1}cart-items .cart-items,cart-items .cart-item,cart-items .cart__items{border-color:var(--pc-line)}cart-items .cart-item__image{border-radius:12px}cart-items .cart-item__name{font-family:var(--pc-font);font-size:16px;font-weight:500;letter-spacing:0;text-decoration:none;text-transform:none;color:var(--pc-text)}cart-items .cart-item__details .product-option,cart-items .cart-item__details .product-option *{font-family:var(--pc-font);font-size:13.5px;line-height:1.5;letter-spacing:0;color:var(--pc-muted)}cart-items .cart-item__details .cart-item__final-price{font-weight:500;color:var(--pc-text)}cart-items .discounts__discount{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;border-radius:40px;background:#ffeaf4;color:var(--pc-pink);font-family:var(--pc-font);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}cart-items .discounts__discount svg{width:11px;height:11px;margin:0}cart-items .cart-item__totals .price,cart-items .cart-item__price-wrapper .price{font-family:var(--pc-font);font-size:16px;font-weight:500;letter-spacing:0;color:var(--pc-text)}cart-items .cart-item__price-wrapper .cart-item__old-price{font-size:13.5px;font-weight:400;color:var(--pc-muted)}cart-items .quantity{width:122px;min-height:0;height:38px;border:1px solid #D5DEEA;border-radius:40px;background:#fff;overflow:hidden}cart-items .quantity:before,cart-items .quantity:after{display:none}cart-items .quantity__button{width:40px;background:none!important;color:var(--pc-text)}cart-items .quantity__button:hover{background:#f2f6fb!important}cart-items .quantity__input{background:none!important;font-family:var(--pc-font);font-size:15px;font-weight:500;color:var(--pc-text)}cart-items cart-remove-button .button{min-width:0;width:38px;height:38px;border-radius:50%;background:none!important;color:var(--pc-muted)!important}cart-items cart-remove-button .button:before,cart-items cart-remove-button .button:after{display:none}cart-items cart-remove-button .button:hover{background:#f2f6fb!important;color:var(--pc-text)!important}cart-items .cart__warnings{padding:60px 0 80px;text-align:center}cart-items .cart__empty-text{font-family:var(--pc-font-heading);font-size:28px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--pc-text)}cart-items .cart__warnings .button{min-height:50px;padding:12px 30px;border-radius:40px!important;background:var(--pc-fill)!important;color:var(--pc-text)!important;font-family:var(--pc-font-heading);font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}cart-items .cart__warnings .button:before,cart-items .cart__warnings .button:after{display:none}#main-cart-footer{padding-bottom:56px;font-family:var(--pc-font);color:var(--pc-text)}#main-cart-footer .totals{align-items:baseline;margin:0 0 14px}#main-cart-footer .totals__subtotal{margin:0;font-family:var(--pc-font);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-text)}#main-cart-footer .totals__subtotal-value{margin:0;font-family:var(--pc-font);font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--pc-text)}#main-cart-footer .cart__ctas .cart__checkout-button{width:100%;max-width:none;min-height:52px;border-radius:40px!important;background:var(--pc-fill)!important;color:var(--pc-text)!important;font-family:var(--pc-font-heading);font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px #f25fa638}#main-cart-footer .cart__ctas .cart__checkout-button:before,#main-cart-footer .cart__ctas .cart__checkout-button:after{display:none}#main-cart-footer .cart__dynamic-checkout-buttons{margin-top:10px}#main-cart-footer .tax-note{margin-top:12px;font-size:12.5px;font-style:italic;text-align:center;color:var(--pc-muted)}cart-drawer .cart-item__details .product-option,cart-drawer .cart-item__details .product-option *{word-break:normal;overflow-wrap:break-word}cart-drawer .cart-item--product-language-development-guide-free-ebook .cart-item__quantity{display:none}cart-drawer .cart-item--product-language-development-guide-free-ebook .cart-item__price-wrapper .price--end{color:var(--pc-pink);font-weight:700;letter-spacing:.04em}cart-drawer .cart-item--product-language-development-guide-free-ebook .cart-drawer-item__cart-remove-button{margin-top:6px}cart-drawer .cart-drawer-item__cart-remove-button .button{font-size:10.5px}cart-drawer .cart-quantity .quantity__button svg{width:8px;height:8px}cart-drawer .cart-drawer__discounts .badge,cart-drawer .cart-item__details>.badge{padding:2px 8px;font-size:9.5px}cart-drawer .cart-drawer__discounts .badge svg{width:9px;height:9px}cart-drawer .pdp-cart-gifts{padding-bottom:14px}cart-drawer .pdp-cart-gifts__head{margin:2px 0 10px;font-size:10px}cart-drawer .pdp-cart-gift__price{font-size:10.5px}cart-drawer .cart-drawer .cart-items{gap:0!important}cart-drawer .cart-drawer-item .cart-item__name{font-size:14px!important;line-height:1.3}cart-drawer .cart-item--pdp-gift .cart-item__image{object-fit:contain}cart-drawer .cart-item--pdp-gift .cart-item__price-wrapper .price--end,.cart-item--pdp-gift .cart-item__price-wrapper .price--end{color:var(--pc-pink);font-weight:700;letter-spacing:.04em}.cart-item--pdp-gift .cart-item__image-container img{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/53/assets/pdp-cart.css.map */
