.giftbox-sidebar.active .sidebar-wrapper .sidebar-content{margin-top:0;transition:margin .6s}@media (min-width:768px){.giftbox-sidebar.active .sidebar-wrapper .sidebar-content{margin-right:0}}.giftbox-sidebar .sidebar-wrapper{text-align:center;position:fixed;top:0;right:0;bottom:0;z-index:1022}.giftbox-sidebar .sidebar-wrapper .sidebar-dismiss{right:30px;z-index:1;top:10px;position:absolute;padding-top:20px}.giftbox-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn{background:none;color:#000;border:none;cursor:pointer}.giftbox-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn:focus{outline:none}.giftbox-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn i{font-size:1rem;font-weight:700}.giftbox-sidebar .sidebar-wrapper .sidebar-dismiss .sidebar-dismiss-btn i:focus{outline:none}.giftbox-sidebar .sidebar-wrapper .sidebar-content{width:100vw;height:100%;margin-top:100vh;position:absolute;right:0;overflow-y:auto;background-color:#fff;padding-top:30px;transition:margin .6s}@media (min-width:768px){.giftbox-sidebar .sidebar-wrapper .sidebar-content{padding-bottom:30px;width:375px;margin-top:0;margin-right:-375px}}.giftbox-sidebar .sidebar-wrapper .sidebar-body{padding:0 30px 78px;line-height:30px;font-size:17px}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-header .gift-box-header-title{font-size:20px;font-weight:700;text-align:left}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body .gift-box-description{text-align:left;font-size:16px;padding-top:10px;padding-bottom:25px}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body .gift-box-container{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox{display:none}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox~.gift-box-label{position:relative;font-weight:700;margin:0;padding-left:calc(1.5rem + 6px)}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox~.gift-box-label:after,.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox~.gift-box-label:before{position:absolute;content:"";left:0}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox~.gift-box-label:before{width:1.5rem;height:1.5rem;border-radius:0;background-color:#fff;border:1px solid #000;top:5px;display:block}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox~.gift-box-label:after{display:none;font-family:FontAwesome;font-weight:500;content:"\F00C";top:0;left:2px;border:none;background:none;color:#fff}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox:checked~.gift-box-label:before{background-color:#000}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-body #giftBox:checked~.gift-box-label:after{display:block}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-footer .gift-box-button-apply{background-color:#1b1c1e;border:none;border-radius:0;height:45px}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-footer .gift-box-cancel{border:none;background-color:#fff;color:#000;outline:none;margin-top:20px;cursor:pointer}.giftbox-sidebar .sidebar-wrapper .sidebar-body .gift-box-content-footer .gift-box-cancel:focus{outline:none}.giftbox-sidebar .sidebar-wrapper .content-section{margin-top:15px}@media (min-width:768px){.giftbox-sidebar .sidebar-wrapper .content-section{margin-top:30px}}.giftbox-sidebar .sidebar-wrapper .content-section .title{font-family:Gotham-Book;font-size:1.2857rem;text-transform:uppercase}.giftbox-sidebar .sidebar-wrapper .content-section .sub-title,.giftbox-sidebar .sidebar-wrapper .tag-section .prices,.giftbox-sidebar .sidebar-wrapper .tag-section .tag-name{font-family:HelveticaNeue-Light;font-size:1rem}.giftbox-sidebar .sidebar-wrapper .tag-section .tag-name{margin-top:2rem;margin-bottom:0;min-height:60px}.giftbox-sidebar .sidebar-wrapper .tag-section .monogram-tag-size{max-width:65%;border:2px solid transparent;padding:2px;cursor:pointer}.giftbox-sidebar .sidebar-wrapper .tag-section .monogram-tag-size.selected{border:2px solid #ccc}.giftbox-sidebar .sidebar-wrapper .patch-color-section{padding-top:15px;max-width:140px;margin:0 auto}.giftbox-sidebar .sidebar-wrapper .patch-color-section .patch-wrapper{margin-bottom:10px}.giftbox-sidebar .sidebar-wrapper .patch-item{border:3px solid transparent;padding:3px;border-radius:50%;height:56px;width:56px;margin:auto;cursor:pointer}.giftbox-sidebar .sidebar-wrapper .patch-item.selected{border:3px solid #000}.giftbox-sidebar .sidebar-wrapper .patch-item .watch-item{height:44px;width:44px;max-width:100%;max-height:100%}.giftbox-sidebar .sidebar-wrapper .patch-item .watch-item .swatch-circle{width:100%;height:100%;border:none;margin:0;display:block;border-radius:50%}.giftbox-sidebar .giftbox-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1021;background-color:#000;opacity:.75}.add-giftbox-item .add-giftbox-button{color:#000;background-color:#fff;border:2px solid #000;display:inline-block;text-transform:uppercase;font-weight:700;border-radius:0;font-size:.857rem;padding:.5em 10px;margin-right:0}@media (min-width:768px){.add-giftbox-item{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-align:end;align-items:flex-end;padding-right:0;padding-bottom:1.5em;border:none}}.product-info{border-bottom:none}html.sidebar-opened{overflow:hidden}.add-giftbox{cursor:pointer}