.js cart-drawer>details>summary:before,.js cart-drawer>details[open]:not(.menu-opening)>summary:before{content:"";position:fixed;cursor:default;width:100%;height:100vh!important;top:0!important;left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:3;transition:opacity 0s,visibility 0s}cart-drawer{overflow:hidden}#cart-drawer{max-width:60%}@media screen and (max-width:571px){#cart-drawer{width:100%;max-width:none}}cart-drawer>details[open]>summary:before{visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.cart-drawer{position:fixed;transform:translate(100%);visibility:hidden;z-index:3;right:0rem;top:0rem;width:calc(100vw - 4rem);padding:0;border-width:0 var(--drawer-border-width) 0 0;background-color:rgb(var(--color-background));overflow:hidden;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));box-shadow:0 0 150px #0000001a;transition:transform .25s cubic-bezier(.165,.84,.44,1),-webkit-transform .25s cubic-bezier(.165,.84,.44,1);filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.drawer__wrapper{display:flex;flex-direction:column;height:100%}.js .cart-drawer{height:100%;border-radius:var(--buttons-radius)}.js details[open]>.cart-drawer,.js details[open]>.cart-drawer__submenu{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}.no-js details[open]>.cart-drawer,.js details[open].menu-opening>.cart-drawer{transform:translate(0);visibility:visible}@media screen and (min-width:750px){.cart-drawer{width:40rem}.no-js .cart-drawer{height:auto}}.drawer__header{text-align:center;border-bottom:1px solid #e8e8e1}.drawer__header,.drawer__header h4,.drawer__final,.drawer__items{padding:0 10px!important}.drawer__items:has(.drawer_empty){padding:0!important}.your-cart-is-empty{font-size:14px;text-align:center;min-height:60px;display:flex;justify-content:center;align-items:center;color:#000}.empty-cart-button-container{display:flex;align-items:center;justify-content:center;gap:2rem;padding-bottom:20px}.empty-cart-button-container a{border:1px solid black;height:38px;display:flex;justify-content:center;align-items:center;width:165px;text-decoration:none;color:#000;font-size:12px!important;font-style:normal;font-weight:600;line-height:150%}.empty-cart-upsell-products{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}@media screen and (max-width:749px){.empty-cart-upsell-products{grid-template-columns:repeat(2,1fr);gap:.75rem}}.your-cart-is-empty p{line-height:150%;color:#000}.drawer__content h4{margin-top:8px;margin-bottom:4px;font-weight:600}.drawer__title{margin:0}.drawer__close{margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' role='presentation' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z'/%3E%3C/svg%3E");width:16px;height:16px;position:absolute;top:7px;right:10px}.drawer__content{position:relative;flex-grow:1;padding-top:0;display:flex;flex-direction:column;justify-content:space-between;height:100%}.drawer__items{overflow-y:auto;flex-grow:1}.drawer__content-items{list-style:none;margin:0;padding:0}.drawer__content-items .drawer__content-item{display:flex;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:0rem!important;gap:15px;border-bottom:none}.drawer__content-item-image{width:63px;height:63px;text-align:center;align-items:center;display:flex;justify-content:center}.drawer__content-item-image img{height:auto;width:100%;text-align:center}.drawer_product-info{margin:0;margin-bottom:0rem;line-height:1;font-weight:500;display:flex;flex-direction:column}.drawer_product-info .exclusion-span{color:#c74141;font-size:11px;margin-top:5px;margin-bottom:3px}.drawer__content-item-info{flex-direction:column;flex:1 1 0%;display:flex;margin-bottom:0rem;justify-content:space-between;gap:.15rem}.drawer__content-item-top{display:flex;justify-content:space-between;align-items:center}.drawer__content-item-price,.drawer__content-item-tprice h3,.drawer__content-item-vtitle{margin:0}.drawer__content-item-and-price{display:flex;justify-content:space-between}.drawer__items span.price.price--end{margin:0;font-weight:600;line-height:1;font-size:14px}.drawer__content-item-qremove{display:flex;justify-content:space-between;align-items:center}.drawer__content-item-remove{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.drawer__content-quantity{display:flex;align-items:center;margin-top:5px}.drawer__content-quantity-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #ebebeb;padding:0 5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drawer__content-quantity-number{width:30px;height:30px;margin:0;background-color:#fff;border:none;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;outline:0;-moz-appearance:textfield;text-align:center}.drawer_content-minus{border-right:none}.drawer_content-plus{border-left:none}.drawer__final{border-top:1px solid #efefef;width:100%;background:#fff;z-index:3}.drawer__subtotal{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;margin-top:10px}.drawer__subtotal h3,.drawer__subtotal p{margin:0}.drawer__notification{margin-bottom:12px;text-align:center}.drawer__continue{text-align:center;margin-bottom:0;margin-top:12px}.drawer__continue button{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button[aria-disabled=true]{pointer-events:none}.checkout-path{stroke:rgb(var(--color-button-text))!important}.drawer__content-items .loading-overlay{position:relative}#cart-icon-bubble>*{pointer-events:none}.cart-drawer-upsell{margin-top:1.5rem}.cart-upsell__info{padding-left:1.5rem}.ajaxcart--bundle__image img{width:100%}.ajaxcart--bundle__images{margin-left:-24px;margin-right:-24px;width:auto}.bundle--cart-title{display:flex;justify-content:space-between}.bundle--cart-remove{position:absolute;top:10px;right:-10px;width:15px;height:15px;background:0;border:0;cursor:pointer}.bundle--cart-remove svg{width:100%;height:100%;pointer-events:none}.empty-cart-button-container card__heading h3{font-weight:}.cart-announcement-bar{font-size:1.1rem;text-align:center;text-transform:uppercase;padding:1.5rem 0}.cart-drawer-upsells .upsell{width:125px!important}.swiper upsell-item.cts{margin-right:9px!important}.cart_shipping_notes{text-align:center;font-size:12px;line-height:1.2;max-width:290px;margin:auto;padding:10px 10px 0}.emptyDrawerSection .drawer__items{padding-bottom:0}.drawer__title{text-align:left;font-family:Sofia Pro;font-weight:400;font-size:12px;line-height:12px;margin:10px 0;display:grid;gap:.8rem}.buttons_wrapper{display:flex;flex-direction:column;gap:20px;width:100%;padding:0 30px;margin-top:20%}.flex-wrapper{flex-direction:column;display:flex;flex-wrap:wrap;justify-content:space-between;height:100%}.multicolumns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;margin:10% 0 0;width:100%}.multicolumns .multicolumns-image img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover}.drawer_empty,.drawer_empty .appear-animation.appear-delay-2{height:100%}a.multicolumns-link{position:relative;display:block}a.multicolumns-link .multicolumns-content{position:absolute;bottom:0;left:0;right:0;top:0;display:flex;justify-content:center;align-items:end}.multicolumns-content .overlayMulticolumns{position:absolute;display:block;top:0;left:0;right:0;bottom:0;z-index:0}a.multicolumns-link .multicolumns-content h4{padding:15px 0;margin:0;text-transform:capitalize;position:relative;font-weight:700;line-height:1}a.multicolumns-link .multicolumns-content h4.pb-0{padding-bottom:0}.multicolumns--subheading{margin:0;text-transform:capitalize;line-height:1}.drawer__final.drawerEmptyState{padding:0}.multicolumns-image{padding-bottom:100%;height:0;position:relative}.btn--Solid,.btn--Outline{text-transform:capitalize;height:53px;font-size:14px}.freeShippingMsgContainer{height:6px;border-radius:100px;background:#ddd;margin-top:10px;position:relative}span.freeRemainShippingMsg,.freeShippingMsg{position:absolute;background:#316124;top:0;left:0;bottom:0;border-radius:100px;transition:width 1s cubic-bezier(.165,.84,.44,1) .1s,opacity 1s cubic-bezier(.165,.84,.44,1) .2s}.progress-bar{--scale-x: 0%;height:4px;border-radius:var(--progress-bar-radius, 3rem);background-color:#00000013;position:relative;overflow:hidden;display:block;color:#0d8756}.progress-bar:before{content:"";background:#0d8756;border-radius:inherit;display:block;height:100%;width:0%;animation:progressBarFill .6s cubic-bezier(.7,0,.3,1) .1s forwards}@keyframes progressBarFill{0%{width:0%}to{width:var(--scale-x)}}.drawer__notification p{font-family:Sofia Pro;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0;text-align:center}.cart-item__name{font-size:14px;font-weight:600;line-height:1.2}.product-option.product-properties__option,.product-option{font-size:12px;margin-top:0}cart-upsells .tab-item__upsell ul{display:flex;align-items:center;padding:0 0 15px;margin:15px 0 0;gap:25px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap}cart-upsells h3.card-heading a,.empty-cart-product-upsell-container h3.card-heading a{font-size:12px;line-height:1.2;font-weight:600}cart-upsells .tab-item__upsell ul li{list-style:none;padding:0;margin:0;line-height:1}cart-upsells .tab-item__upsell ul li a{font-family:Sofia Pro;font-weight:600;font-size:14px;line-height:1;letter-spacing:0;color:#000;text-decoration:none}cart-upsells .tab-item__upsell ul li.tab-item.active a{text-decoration:underline;font-weight:600}cart-upsells .tab-item__upsell ul li.tab-item a,cart-upsells .tab-item__upsell ul li.tab-item.active a,cart-upsells .upsell__title{letter-spacing:0!important}cart-upsells .tab-item__upsell ul li.tab-item a{font-weight:500}cart-upsells .loading-overlay{right:0;margin:auto}cart-upsells .upsell__title,.empty-cart-product-upsell-container .upsell__title{font-size:12px;line-height:1.2;font-weight:600}cart-upsells .upsell__price,.empty-cart-product-upsell-container .upsell__price{font-family:Sofia Pro;font-weight:400;font-size:12px;line-height:22px;letter-spacing:1.2;margin-top:5px;display:block}.drawer__content-items .drawer__content-item:last-child{border-bottom:0!important}cart-upsells .upsell__image,.empty-cart-product-upsell-container .upsell__image{position:relative;margin-bottom:10px;width:100%}cart-upsells .upsell__image:after,.empty-cart-product-upsell-container .upsell__image:after{content:"";padding-bottom:100%;display:block}cart-upsells .upsell__image img,.empty-cart-product-upsell-container .upsell__image img{max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;object-fit:cover}.cart-drawer-btn{height:40px;line-height:1}a:has(.upsell__title){color:#000;text-decoration:none}cart-upsells .upsell__image .icon-plus,.empty-cart-product-upsell-container .upsell__image .icon-plus{position:absolute;right:5px;bottom:5px}.dynamic-checkout__content{height:60px;overflow:hidden}.drawer__items-inner{height:100%}.hammitt-gift-note-area{display:flex;flex-direction:column}.hammitt-gift-note-area .note-area-container{position:relative}.hammitt-gift-note-area textarea{width:100%!important;min-height:90px;border:.5px solid #D4D4D4;border-radius:2px;font-family:Nunito Sans,sans-serif}.hammitt-gift-note-area #gift-note-char-limit,.gift-note-char-limit{position:absolute;bottom:8px;right:10px;color:#9e9e9e;z-index:2;font-size:12px}.hammitt-gift-note-area #gift-note-save-button{color:#000;font-size:14px;text-transform:uppercase;border:1.5px solid black;background-color:#fff;padding:3px 6px;margin-left:auto;cursor:pointer}.cart-drawer-gift-note{display:block;width:100%}.cart-drawer-gift-note .checkbox-message-area{display:flex;flex-direction:column;align-items:start;cursor:pointer;-webkit-user-select:none;user-select:none}.cart-drawer-gift-note .checkbox-message-area div{display:flex;flex-direction:row}.checkbox-message-area #hammitt-gift-message-checkbox{accent-color:black;cursor:pointer;margin-left:0}.cart-drawer-gift-note .hammitt-gift-note-area{display:none;margin-top:8px}.cart-drawer-gift-note:has(#hammitt-gift-message-checkbox:checked) .hammitt-gift-note-area{display:flex}.hammitt-gift-note-area #gift-note-save-button.saved,.hammit-gift-note-area #gift-note-save-button:hover{color:#fff;background-color:#000}.hammit-checkbox-message{font-size:11.5px;display:flex;align-items:center;justify-content:center;line-height:1.2;font-family:Sofia Pro}hammitt-box-opt-out,hammitt-cart-level-gift-note{margin:6px 0}.cart-drawer-box-opt-out{display:block;width:100%}.cart-drawer-box-opt-out .checkbox-message-area{display:flex;flex-direction:column;align-items:start}.cart-drawer-box-opt-out .checkbox-message-area div{display:flex;flex-direction:row}.cart-drawer-box-opt-out #hammitt-box-opt-out-checkbox{accent-color:black;margin-left:0}.cart-drawer-gift-wrap-upsell{display:block;width:100%}.cart-drawer-gift-wrap-upsell .checkbox-message-area{display:flex;flex-direction:column;align-items:start}.cart-drawer-gift-wrap-upsell .checkbox-message-area div{display:flex;flex-direction:row}.cart-drawer-gift-wrap-upsell #hammitt-gift-wrap-upsell-checkbox{accent-color:black;margin-left:0}.cart-level-gift-options-container:has(#hammitt-box-opt-out-checkbox:checked) .cart-drawer-gift-wrap-upsell{opacity:.5;pointer-events:none}.cart-level-gift-options-container:has(#hammitt-gift-wrap-upsell-checkbox:checked) .cart-drawer-box-opt-out{opacity:.5;pointer-events:none}.cart-item .quantity__input{padding:0;width:17px}.cart-item .quantity__button{width:18px}.totals__subtotal,.totals__subtotal-value{font-size:16px;font-weight:600}.fake-cart-item{display:none!important}.remove-button-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.multiple-gifts-section{display:none;flex-direction:column;gap:.25rem;text-align:center;align-items:center;justify-content:center;background-color:snow;border-radius:10px;padding:1.25rem 0;margin:1rem 0}.multiple-gifts-section span{display:flex;align-items:center;justify-content:center;gap:5px}.multiple-gifts-section p{margin:0;line-height:1.2}.multiple-gifts-section span p{font-weight:600;color:#000;font-size:11px}.multiple-gifts-section p:not(span p){font-size:11px;font-weight:400;color:#676767;max-width:87%;margin:0 auto}.gwp-progress-bar-header{padding:7px 0 5px;text-align:center;line-height:1.1}.gwp-progress-bar-header.gwp-tier-success{color:#0d8756;margin-bottom:0}.gwp-progress-bar-header.gwp-tier-success .h7{font-size:14px}.gwp-progress-bar-header .h7{font-weight:600;line-height:1.4;font-size:12px!important}.gwp-progress-bar-header strong{font-weight:700!important;color:inherit}.drawer__header .progress-bar{margin:0 0 8px}.below-progress-bar-container{padding:4px 10px 20px}save-for-later{cursor:pointer;color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:100%;border:.5px solid #CACACA;border-radius:2px;min-height:20px;padding:0 10px;display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:15px}saved-for-later-container{display:block;margin:10px 0;padding-top:5px}.saved-for-later__toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0;-webkit-user-select:none;user-select:none}.saved-for-later__title{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:100%}.saved-for-later__icon{font-size:20px;font-weight:300;color:#000;width:20px;text-align:center}.saved-for-later__list{list-style:none;margin:0;padding:0}save-for-later-item{display:block}.saved-for-later-item{display:flex;padding-top:.75rem;padding-bottom:.75rem;margin-bottom:0rem!important;gap:15px;border-bottom:none;opacity:1}.saved-for-later-item .drawer__content-item-image{width:63px;height:63px;text-align:center;align-items:center;display:flex;justify-content:center}.saved-for-later-item .drawer__content-item-image img{height:auto;width:100%;text-align:center}.saved-for-later-item .drawer__content-item-info{flex-direction:column;flex:1 1 0%;display:flex;margin-bottom:0rem;justify-content:space-between;gap:.15rem}.saved-for-later-item .drawer__content-item-and-price{display:flex;justify-content:space-between}.saved-for-later-item .cart-item__name{text-decoration:none;color:inherit}.saved-for-later-item .cart-item__title{margin:0;font-weight:500;line-height:1;font-size:14px}.saved-for-later-item .drawer__content-item-price{text-align:right}.saved-for-later-item span.price.price--end{margin:0;font-weight:600;line-height:1;font-size:14px}.saved-for-later-item .drawer_product-info{margin:0;margin-bottom:0rem;line-height:1;font-weight:500;display:flex;flex-direction:column;max-width:85%}.saved-for-later-item .product-option{font-size:12px;color:#666;margin-top:4px}.saved-for-later-move-to-cart,.saved-for-later-move-to-wishlist{font-family:Nunito Sans,sans-serif;cursor:pointer;color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:100%;border:.5px solid #CACACA;border-radius:2px;min-height:20px;padding:0 10px;display:flex;justify-content:center;align-items:center;background:transparent;white-space:nowrap}.saved-for-later-move-to-cart{margin:0}.saved-for-later-move-to-wishlist{margin-left:15px}.saved-for-later-move-to-cart:hover,.saved-for-later-move-to-wishlist:hover{background:#f5f5f5}.saved-for-later-item .remove-button-container{position:relative;margin-left:auto;align-items:end;justify-content:end}.saved-for-later-item .remove-button-container a{padding:0;min-width:auto;min-height:auto;height:100%;width:100%;justify-content:end}.saved-for-later-item .remove-button-container a svg{width:1.75rem;height:1.75rem}.saved-for-later-item .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:transparent}remove-from-save-for-later{width:100%;height:100%}.cart-level-gift-options-container{padding:8px 6px;margin-bottom:1rem;border:.5px solid #CACACA;border-radius:5px}.cart-level-gift-options-container input[type=checkbox],.cart-level-gift-options-container label{cursor:pointer}gifting-options-tooltip{position:relative;display:inline-block}gifting-options-tooltip .tooltip-trigger{display:inline-flex;cursor:pointer;margin-left:4px}gifting-options-tooltip .tooltip-content{display:none;position:absolute;top:calc(100% + 8px);padding:8px;transform:translate(-100%);left:50%;background-color:#faf5f5;z-index:1000;width:max-content;max-width:300px;font-size:14px;line-height:1.4;color:#000;font-family:Nunito Sans;font-size:11px;font-style:italic;font-weight:500;line-height:120%}.options-text{color:#000;font-family:Nunito Sans;font-size:12px;font-style:normal;font-weight:500;line-height:120%}gifting-options-tooltip.is-open .tooltip-content{display:block}gifting-options-tooltip .tooltip-content .icon-close{position:absolute;top:3px;right:3px;cursor:pointer;width:7px;height:7px}gifting-options-tooltip .tooltip-content .icon-close:hover{opacity:.7}.cart-level-gift-options-container .tooltip-trigger{width:8px;height:8px}gifting-options-tooltip .icon-close:hover{opacity:.7}.cart-item[data-gift-wrap-product=true] .drawer__content-item-actions{display:none!important}.cart-item[data-gift-wrap-product=true] .cart-item__name{pointer-events:none;cursor:default}.cart-item[data-gift-wrap-product=true] .cart-item__name:hover{text-decoration:none}.empty-cart-product-upsell-container h5{color:#000;font-family:Adobe Caslon Pro!important;font-size:21px!important;font-style:italic;font-weight:400;line-height:32px;padding:7px 0;text-align:center;border-top:1px solid #EBEBEB}.empty-cart-product-upsell-container h3.card__heading{font-style:italic!important;justify-content:start;font-size:13px!important;font-family:Adobe Carlson SemiBold!important}.empty-cart-product-upsell-container h3.card__heading a{font-family:Adobe Carlson SemiBold!important;font-size:13px!important}.empty-cart-product-upsell-container h3 .upsell__price{margin:0 0 0 7px;font-style:italic!important;font-family:Adobe Carlson SemiBold!important;font-size:13px!important}.empty-cart-product-upsell-container .card__information{padding:0;line-height:1.1}
/*# sourceMappingURL=/cdn/shop/t/479/assets/component-cart-drawer.css.map?v=53623718262367167751776200440 */
