:root{--skin-primary-color-1: #211710;--skin-header-font: Pandora Display, Arial, sans-serif;--skin-link-color-1: #27251f;--skin-link-color-2: #27251f}.gift-packaging{font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.25rem;border-bottom:1px solid #e6e6e6;cursor:pointer;-ms-flex-pack:justify;justify-content:space-between;overflow-y:auto;padding:0}.gift-packaging.order-summary-price-item{border-bottom:0;margin-bottom:0;padding:0}.gift-packaging-action{cursor:pointer;margin:0 0 0 .3125rem;text-align:right;text-decoration:underline}.gift-packaging-action.edit{margin:0 0 0 .3125rem}.gift-packaging.gift-shipping-section{border:0;margin:0;padding:0}.gift-packaging .gift-success-action{text-align:right}.gift-packaging .gift-success{color:#00823a}.gift-packaging .gift-packaging-details{border-bottom:1px solid #e6e6e6;color:#71706c;font-size:.75rem;margin:0;padding-bottom:1.25rem}.gift-packaging-learn-more.description-and-detail .card .title{font-family:"Pandora Text",Arial,sans-serif;font-size:.75rem;height:auto;text-transform:capitalize}.gift-packaging-learn-more.description-and-detail .card .packaging-accordion{vertical-align:sub}.gift-packaging-learn-more.description-and-detail .card .card-header{height:auto;padding:1.25rem 0}.gift-packaging-learn-more.description-and-detail .card.active .card-body{color:#211710;cursor:default;font-size:.75rem;padding:0}.gift-packaging-learn-more.description-and-detail .card .learn-more-header{font-size:1rem;padding-bottom:1.25rem}.gift-packaging-learn-more.description-and-detail .card .learn-more-data{padding-bottom:.625rem}.gift-packaging-learn-more.description-and-detail .card ul{list-style:none;margin:0;padding:0}.gift-packaging-learn-more.description-and-detail .card li{margin:0 0 .625rem 0;padding:0}.gift-packaging-learn-more.description-and-detail .card .learn-more-tnc{color:#71706c}.gift-packaging-modal.slide-modal:not(.checkout-modals) .modal-footer .close-info-modal-btn,.gift-packaging-modal.slide-modal:not(.checkout-modals) .modal-footer .save-gift-selection{-ms-flex-preferred-size:auto;flex-basis:auto}.gift-packaging-modal.slide-modal:not(.checkout-modals) .modal-footer .cancel-gift-cta{overflow:hidden;width:100%}.gift-packaging-modal.slide-modal:not(.checkout-modals) .modal-footer .cancel-gift-cta:hover{text-decoration:none}.gift-packaging .modal-content{height:100%}.gift-packaging-products{font-size:.75rem}.gift-packaging-products .card{border:0;border-bottom:1px solid #e6e6e6;margin:0;padding:1.25rem 0}.gift-packaging-products .card:last-child{border-bottom:0}.gift-packaging-products .gift-product-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.gift-packaging-products .gift-product-card .line-item-header{font-size:.875rem;margin:0}.gift-packaging-products .gift-product-card .product-card-image{width:42%}@media(max-width: 1024.98px){.gift-packaging-products .gift-product-card .product-card-image{width:50%}}.gift-packaging-products .gift-product-card .product-card-footer{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:1.25rem}.gift-packaging-products .gift-product-card .line-item-attributes{color:#71706c;font-size:.75rem;margin:0}.gift-packaging-products .gift-package-line-item-price .price{font-size:.6875rem;font-weight:400;letter-spacing:0;line-height:1rem;margin-top:.375rem}.gift-packaging-products .gift-package-radio-wrap{margin-top:.625rem}.gift-packaging-products .gift-package-radio-wrap .radiobox-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.625rem}.gift-packaging-products .gift-package-radio-wrap .gift-note-hide{display:none}.gift-packaging-products .gift-package-radio-wrap .gift-note-input-wrap{margin-top:1.5rem}.gift-packaging-products .gift-package-radio-wrap .checkmark-valid::before{right:.9375rem;top:1.875rem}.gift-packaging-products .gift-package-radio-wrap .checkmark-valid.textarea-group::after{right:.5rem;top:2rem}.gift-packaging-products .giftpackage-disable{color:#71706c;margin-bottom:1.25rem}.isgift.text-success{font-size:.75rem;margin-bottom:.625rem}.gift-package-limit-msg{font-size:.6875rem;font-weight:400;letter-spacing:0;line-height:1rem;color:#757575;display:none}.gift-package-limit-msg-visible{clear:both;display:block}.cart-page .gift-package-limit-msg-visible{-ms-flex-pack:end;justify-content:end}.gift-message-error{color:#d91f46;font-size:.625rem}.cart-page .gift-message-error{left:0;position:absolute}.gift-note-input-wrap .form-group{-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.gift-note-input-wrap .input-group label{background-color:#fff;height:auto;left:0;margin:1px;padding:.3125rem 0 0 0;position:inherit;width:99%}.gift-note-input-wrap .error textarea{border-color:#d91f46}.gift-note-input-wrap .input-group>textarea.gift-package-message{-ms-flex-line-pack:normal;align-content:normal;height:auto;margin:0;max-height:4.375rem;min-height:1.25rem;padding:.375rem 2.1875rem .375rem .75rem;width:inherit;word-break:break-all}.gift-note-input-wrap .input-group>textarea.gift-package-message:-ms-input-placeholder{font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.25rem}.gift-note-input-wrap .input-group>textarea.gift-package-message::placeholder{font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.25rem}@media(max-width: 1024.98px){.gift-alert-modal .continue-cnc{margin:0 0 0 1.25rem}}.gift-options-container{padding-top:1.25rem}.gift-options-container .gift-options-header{font-size:1.375rem;font-weight:bold;margin-bottom:1.25rem}.gift-options-container .gift-options-header .icon__gift{margin-right:.3125rem;vertical-align:baseline}.gift-options-container .learn-more-gc{color:#71706c;font-size:.75rem;margin-bottom:1.25rem}.gift-options-container .added-product{display:-ms-flexbox;display:flex;font-size:.75rem;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem}.gift-options-container .gift-packaging-action{margin:0;text-align:center;text-decoration:none}.gift-options-container .icon__gift{height:1.25rem;margin-right:.625rem;width:1.25rem}.gift-options-container .gift-packaging-price{margin-left:.3125rem}.gp-not-available{color:#71706c;padding:1.25rem 0}.gift-packaging-price-free-tag{color:#211710;font-size:.875rem;text-transform:capitalize}.gp-for-brilliance{color:#71706c;padding:1.25rem 0}.packaging-options .packaging-option{display:-ms-flexbox;display:flex;margin-bottom:1.875rem}.packaging-options .packaging-option-img{height:6.25rem;padding-right:.625rem}.packaging-options .packaging-option-header{font-family:"GothamSSm Medium",Helvetica,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:145%;text-transform:uppercase;padding-bottom:.625rem}.packaging-options .packaging-option-data{list-style:none;margin:.625rem 0 0;padding:0}.packaging-options .packaging-option-data li{margin:0 0 .625rem 0;padding:0}.packaging-options .packaging-option-data,.packaging-options .packaging-option-description{font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.25rem;color:#71706c}.packaging-options .packaging-option-price-value{font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.25rem;background-color:#ffd4d9;border-radius:.125rem;display:inline-block;letter-spacing:.1rem;margin-bottom:.3125rem;padding:0 .3125rem;text-transform:uppercase}.modal.gift-packaging-modal .modal-dialog{-ms-flex-align:normal;align-items:normal;height:100%}.modal.gift-packaging-modal .modal-dialog .gift-packaging-body{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.gift-packaging-modal.checkout-modals .input-group>textarea.gift-package-message{-ms-flex-line-pack:normal;align-content:normal;height:9rem;margin:0;max-height:initial;min-height:initial}