#gift-card-form .button,.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering,.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.isWindowsChrome .font-smoothing{-webkit-font-smoothing:subpixel-antialiased}#gift-card-form .button,.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering{text-rendering:optimizeLegibility}.button-text-underline{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--white{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#f6f6f6;overflow:hidden}.button-text-underline.clr--white::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#f6f6f6}.button-text-underline.clr--white:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--black{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline.clr--black::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline.clr--black:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--gold{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#c69a50;overflow:hidden}.button-text-underline.clr--gold::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#c69a50}.button-text-underline.clr--gold:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}#gift-card-form{padding:72px 0 60px}.gift-card-promo-block{display:none}.gift-card-promo-block.selected{display:block}#gift-card-form,.product_cat-gift-cards{background:#fff;color:#050303}#gift-card-form h1,#gift-card-form h2,#gift-card-form h3,#gift-card-form h4,#gift-card-form h5,#gift-card-form h6,.product_cat-gift-cards h1,.product_cat-gift-cards h2,.product_cat-gift-cards h3,.product_cat-gift-cards h4,.product_cat-gift-cards h5,.product_cat-gift-cards h6{margin:0;padding:0;font-weight:200}#gift-card-form .gfield--type-html h1,.product_cat-gift-cards .gfield--type-html h1{font-size:49px;line-height:1.25em;letter-spacing:.3em;margin-bottom:.3em;text-transform:uppercase}#gift-card-form .gfield--type-html h2,.product_cat-gift-cards .gfield--type-html h2{font-size:39px;line-height:1.25em;letter-spacing:.3em;margin-bottom:.3em;text-transform:uppercase}#gift-card-form .gfield--type-html h3,.product_cat-gift-cards .gfield--type-html h3{font-size:30px;line-height:1.25em;letter-spacing:.3em;margin-bottom:.3em;text-transform:uppercase}#gift-card-form .gfield--type-html h3.gold,.product_cat-gift-cards .gfield--type-html h3.gold{color:#c69a50}#gift-card-form .gfield--type-html h4,.product_cat-gift-cards .gfield--type-html h4{font-size:24px;line-height:30px;text-transform:uppercase;letter-spacing:.3em;margin-bottom:.3em}#gift-card-form .gfield--type-html h5,.product_cat-gift-cards .gfield--type-html h5{font-size:36px;line-height:45px}#gift-card-form .gfield--type-html h6,.product_cat-gift-cards .gfield--type-html h6{font-size:16px;line-height:1.325em;margin-bottom:.3em;font-weight:700;text-transform:uppercase}#gift-card-form .gsection_title,.product_cat-gift-cards .gsection_title{display:none}#gift-card-form .preview-sleeve,.product_cat-gift-cards .preview-sleeve{min-height:160px}#gift-card-form .preview-sleeve>img,.product_cat-gift-cards .preview-sleeve>img{max-width:100%}#gift-card-form .image_option,.product_cat-gift-cards .image_option{max-width:300px;margin-left:auto;margin-right:auto}#gift-card-form .gift-card-promo-message,#gift-card-form .gift-card-upsell-message,.product_cat-gift-cards .gift-card-promo-message,.product_cat-gift-cards .gift-card-upsell-message{margin:-12px 0 24px}#gift-card-form .gift-card-promo-message>span,#gift-card-form .gift-card-upsell-message>span,.product_cat-gift-cards .gift-card-promo-message>span,.product_cat-gift-cards .gift-card-upsell-message>span{display:block;font-weight:700}#gift-card-form .bonus_instructions,.product_cat-gift-cards .bonus_instructions{margin:12px 0 12px}#gift-card-form .gift-card-upsell-message.custom-card-upsell-message,.product_cat-gift-cards .gift-card-upsell-message.custom-card-upsell-message{margin-top:12px}#gift-card-form .gift-card-upsell-message span,.product_cat-gift-cards .gift-card-upsell-message span{padding:10px;border:1px solid #c69a50;position:relative}#gift-card-form .gift-card-upsell-message span:after,.product_cat-gift-cards .gift-card-upsell-message span:after{content:"✖\fe0e";position:absolute;top:1px;right:7px;cursor:pointer;font-weight:100;font-size:13px;color:#c69a50!important}#gift-card-form .custom-error,.product_cat-gift-cards .custom-error{margin:0 5px 24px}#gift-card-form .gfield.card_quantity,.product_cat-gift-cards .gfield.card_quantity{width:calc(100% - 50px);margin-left:50px;position:relative}#gift-card-form .gfield.card_quantity:before,.product_cat-gift-cards .gfield.card_quantity:before{display:inline-block;content:"x";position:absolute;font-size:16px;color:#999;left:-30px;top:15px}#gift-card-form textarea.small,.product_cat-gift-cards textarea.small{height:100px}#gift-card-form .ginput_container .charleft,.product_cat-gift-cards .ginput_container .charleft{margin-bottom:0}#gift-card-form .ginput_container_checkbox,.product_cat-gift-cards .ginput_container_checkbox{text-align:left}#gift-card-form .gfield_checkbox,.product_cat-gift-cards .gfield_checkbox{margin:0 0 15px}#gift-card-form .card-selector,.product_cat-gift-cards .card-selector{text-align:center;margin:70px 0 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:stretch;justify-content:stretch}#gift-card-form .select-card,.product_cat-gift-cards .select-card{text-align:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:stretch;justify-content:stretch}#gift-card-form .select-card:not(:last-child),.product_cat-gift-cards .select-card:not(:last-child){border-right:1px solid #dfdfdf}#gift-card-form .select-card .card,.product_cat-gift-cards .select-card .card{position:relative;display:block;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0;height:calc(100vw * .9 * .3333);max-height:30vh;background:transparent no-repeat center/contain}#gift-card-form .select-card .card:hover,.product_cat-gift-cards .select-card .card:hover{opacity:.9;transform:scale(1.05)}#gift-card-form .select-card .copy,.product_cat-gift-cards .select-card .copy{box-sizing:border-box;max-width:310px;padding:0;margin:0 auto}#gift-card-form .select-card .copy:first-child,.product_cat-gift-cards .select-card .copy:first-child{-ms-flex:0 0 50px;flex:0 0 50px;height:50px}#gift-card-form .select-card .copy:not(:first-child),.product_cat-gift-cards .select-card .copy:not(:first-child){-ms-flex:1 0 auto;flex:1 0 auto}#gift-card-form .select-card .cta,.product_cat-gift-cards .select-card .cta{-ms-flex:0 0 auto;flex:0 0 auto}#gift-card-form .select-card .cta .button,.product_cat-gift-cards .select-card .cta .button{font-weight:700}#gift-card-form .select-card .title,.product_cat-gift-cards .select-card .title{margin:0;position:relative}#gift-card-form .select-card h6,.product_cat-gift-cards .select-card h6{margin:0}#gift-card-form .select-card p,.product_cat-gift-cards .select-card p{margin:0 0 22px;font-size:14px}#gift-card-form .select-card .button,.product_cat-gift-cards .select-card .button{margin:10px 0 0}#gift-card-form .payment-details,.product_cat-gift-cards .payment-details{background:url(/wp-content/themes/substrate/assets/giftcards/gift-card-01.png) center top no-repeat;padding:275px 0 0;font-weight:700;margin:0 0 60px}#gift-card-form .payment-details div,.product_cat-gift-cards .payment-details div{width:260px;margin:0 auto 17px;text-align:left;text-transform:uppercase}#gift-card-form .payment-details div.total,.product_cat-gift-cards .payment-details div.total{color:var(--primary-dark)}#gift-card-form .payment-details div .amount,.product_cat-gift-cards .payment-details div .amount{text-transform:none;font-weight:400;float:right}.gift-card-landing #gift-card-form .card-toggle{display:none}#gift-cta-bar{background:#262626;padding:34px 0;width:100%;overflow:hidden;text-align:center}#gift-cta-bar .cta-container{width:275px;display:inline-block}#gift-cta-bar .cta-container .button{width:auto}#gift-cta-bar .cta-container.first{text-align:right;margin:0 105px 0 0}#gift-cta-bar .cta-container.last{text-align:left;margin:0 0 0 105px}#gift-card-form .button{display:inline-block;text-align:center;background:0 0;padding:17px 27px;font-size:14px;line-height:14px;letter-spacing:2px;font-family:"Brandon Text W01";font-weight:500;font-style:normal;border:1px solid #c69a50;color:#fff;text-transform:uppercase;cursor:pointer;transition:.3s all;outline:0;color:#414042;position:relative;transition:.5s ease-in-out}#gift-card-form .button.disabled{opacity:.2;pointer-events:none}#gift-card-form .button .button-label{pointer-events:none}#gift-card-form .button .line-top{position:absolute;background:#2c2c2c;transition:.5s ease-in-out;pointer-events:none;top:-1px;left:-1px;width:0;height:1px}#gift-card-form .button .line-right{position:absolute;background:#2c2c2c;transition:.5s ease-in-out;pointer-events:none;top:0;right:-1px;width:1px;height:0}#gift-card-form .button .line-bottom{position:absolute;background:#2c2c2c;transition:.5s ease-in-out;pointer-events:none;bottom:-1px;right:-1px;width:0;height:1px}#gift-card-form .button .line-left{position:absolute;background:#2c2c2c;transition:.5s ease-in-out;pointer-events:none;bottom:0;left:-1px;width:1px;height:0}.desktop #gift-card-form .button:hover .line-top{width:100%;padding:0 0 0 2px;transition:50ms ease-in-out all}.desktop #gift-card-form .button:hover .line-right{height:100%;padding:1px 0 0;transition:50ms ease-in-out all;transition-delay:50ms}.desktop #gift-card-form .button:hover .line-bottom{width:100%;padding:0 0 0 2px;transition:50ms ease-in-out all;transition-delay:0.1s}.desktop #gift-card-form .button:hover .line-left{height:100%;padding:1px 0 0;transition:50ms ease-in-out all;transition-delay:150ms}#gift-card-form .button.dark{color:#fff}#gift-card-form .button.dark .line-bottom,#gift-card-form .button.dark .line-left,#gift-card-form .button.dark .line-right,#gift-card-form .button.dark .line-top{background:#f0f0f0}#gift-card-form .button.light{color:#000}#gift-card-form .button.reverse{color:#fff;border:1px solid #f0f0f0}#gift-card-form .button.reverse .line-bottom,#gift-card-form .button.reverse .line-left,#gift-card-form .button.reverse .line-right,#gift-card-form .button.reverse .line-top{background:#000}#gift-card-form .button.reverse:hover{color:#000}#gift-card-form .button.primary{background-color:#c69a50!important;color:#fff!important}.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering,.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.isWindowsChrome .font-smoothing{-webkit-font-smoothing:subpixel-antialiased}.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering{text-rendering:optimizeLegibility}.button-text-underline{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--white{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#f6f6f6;overflow:hidden}.button-text-underline.clr--white::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#f6f6f6}.button-text-underline.clr--white:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--black{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline.clr--black::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline.clr--black:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--gold{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#c69a50;overflow:hidden}.button-text-underline.clr--gold::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#c69a50}.button-text-underline.clr--gold:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}form{margin:0;padding:0}input,textarea{border-radius:0;-webkit-appearance:none}input[type=submit]{-webkit-appearance:none}input[type=radio]{-webkit-appearance:radio}.gfield.left-align{text-align:left}input:focus,textarea:focus{outline:0}::-webkit-input-placeholder{color:#434343;font-style:normal;text-transform:uppercase}:-moz-placeholder{color:#434343;font-style:normal;text-transform:uppercase}::-moz-placeholder{color:#434343;font-style:normal;text-transform:uppercase}:-ms-input-placeholder{color:#434343;font-style:normal;text-transform:uppercase}.gform_ajax_spinner{padding:5px;display:block;margin:0 auto}.gform_confirmation_wrapper .gform_confirmation_message{padding:100px 0;font-size:36px;text-transform:none;letter-spacing:0;margin-bottom:.1em;font-weight:200}.gform_confirmation_wrapper .gform_confirmation_message strong{color:var(--primary-dark);font-weight:400}.gform_validation_container{display:none!important}.gform_wrapper li::before,.single-product li::before{display:none!important}.gform_wrapper form,.single-product form{position:relative;padding:0 0 40px}.gform_wrapper form .validation_error,.single-product form .validation_error{position:absolute;bottom:0;width:100%;color:red}.gform_wrapper form .validation_message,.single-product form .validation_message{color:red}.gform_wrapper .gform_description,.single-product .gform_description{color:#c69a50;font-style:italic;font-size:16px;margin:0 0 30px;display:block}.gform_wrapper ul,.single-product ul{margin:0;padding:0;list-style:none}.gform_wrapper ul li,.single-product ul li{margin:0;padding:0;list-style:none}.gform_wrapper ::-webkit-input-placeholder,.single-product ::-webkit-input-placeholder{color:#919191}.gform_wrapper :-moz-placeholder,.single-product :-moz-placeholder{color:#919191}.gform_wrapper ::-moz-placeholder,.single-product ::-moz-placeholder{color:#919191}.gform_wrapper :-ms-input-placeholder,.single-product :-ms-input-placeholder{color:#919191}.gform_wrapper .hide_label .gfield_label,.single-product .hide_label .gfield_label{display:none}.gform_wrapper .gfield,.single-product .gfield{margin:9px 0}.gform_wrapper .gfield.align-left,.single-product .gfield.align-left{text-align:left}.gform_wrapper h2.gsection_title,.single-product h2.gsection_title{margin:25px 0;font:inherit;font-size:14px;text-transform:none;letter-spacing:0}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea,.single-product input[type=email],.single-product input[type=number],.single-product input[type=tel],.single-product input[type=text],.single-product textarea{font-family:inherit;font-size:14px;letter-spacing:2px;padding:15px 21px;margin:0;width:100%;border:1px solid #ddd;box-sizing:border-box;background-color:transparent}.gform_wrapper label,.single-product label{display:block;text-align:left;margin-bottom:8px;font-weight:500;font-size:14px}.gform_wrapper .ginput_container,.single-product .ginput_container{position:relative}.gform_wrapper .ginput_container .ui-datepicker-trigger,.single-product .ginput_container .ui-datepicker-trigger{position:absolute;right:14px;top:17px}.gform_wrapper .ginput_container .gform_drop_area,.single-product .ginput_container .gform_drop_area{width:100%;overflow-x:hidden;border:1px solid #ddd}.gform_wrapper .ginput_container .gform_drop_instructions,.single-product .ginput_container .gform_drop_instructions{display:none}.gform_wrapper .ginput_container .gform_button_select_files,.single-product .ginput_container .gform_button_select_files{text-align:left;font-weight:400;background:url(/wp-content/themes/substrate/assets/giftcards/attachment-icon.png) 96% center no-repeat;border:0;font-style:normal;text-transform:uppercase;color:#919191;font-size:14px;line-height:24px;letter-spacing:2px;padding:15px 21px;margin:0;width:100%;box-sizing:border-box}.gform_wrapper .ginput_container .charleft,.single-product .ginput_container .charleft{font-size:10px;text-transform:uppercase;text-align:right;margin:0 0 25px}.gform_wrapper .ginput_container .gfield_checkbox,.single-product .ginput_container .gfield_checkbox{margin:30px 0 35px}.gform_wrapper .ginput_container .gfield_checkbox li,.single-product .ginput_container .gfield_checkbox li{margin:9px 0}.gform_wrapper .ginput_container .gfield_checkbox label,.single-product .ginput_container .gfield_checkbox label{display:inline-block;font-size:14px}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked,.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked),.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked){position:absolute;left:-9999px}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked+label,.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label,.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked+label,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label{position:relative;padding-left:33px;cursor:pointer}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked+label:before,.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:before,.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked+label:before,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:21px;height:21px;border:1px solid #444;background:#fff}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked+label:after,.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:after,.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked+label:after,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:after{content:'✔';position:absolute;top:-1px;left:6px;font-size:14px;color:var(--primary-dark);transition:.2s all}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:after,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked+label:after,.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.gform_wrapper .ginput_container .gfield_checkbox input[type=checkbox],.single-product .ginput_container .gfield_checkbox input[type=checkbox]{-webkit-appearance:button}.gform_wrapper .dollars .ginput_container.showsign:before,.single-product .dollars .ginput_container.showsign:before{content:'$';position:absolute;left:20px;top:12px;color:#c69a50}.gform_wrapper .dollars .ginput_container.showsign input,.single-product .dollars .ginput_container.showsign input{padding-left:35px}.gform_wrapper .gform_fields,.single-product .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.gform_wrapper .gfield,.single-product .gfield{display:block;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.gform_wrapper .gfield.three-col,.single-product .gfield.three-col{margin:30px 0 20px}.gform_wrapper .gfield.three-col .gfield_label,.single-product .gfield.three-col .gfield_label{display:block;font-size:14px}.gform_wrapper .gfield.three-col .ginput_container .gfield_checkbox,.single-product .gfield.three-col .ginput_container .gfield_checkbox{overflow:hidden;margin:17px 0 22px 12%}.gform_wrapper .gfield.three-col .ginput_container .gfield_checkbox li,.single-product .gfield.three-col .ginput_container .gfield_checkbox li{margin:0 0 20px;text-align:left;width:33%;float:left}.gform_wrapper .gfield.file_upload,.single-product .gfield.file_upload{position:relative}.gform_wrapper .gfield.file_upload label,.single-product .gfield.file_upload label{display:block;position:absolute;top:0;left:0;font-weight:400;font-style:normal;text-transform:uppercase;font-size:14px;line-height:24px;letter-spacing:2px;padding:15px 21px;margin:0;border:0}.gform_wrapper .gfield.file_upload .gform_button_select_files,.single-product .gfield.file_upload .gform_button_select_files{text-indent:-5555px}.gform_wrapper .gfield.image_option,.single-product .gfield.image_option{margin:9px 0 18px}.gform_wrapper .gfield.image_option .gfield_label,.single-product .gfield.image_option .gfield_label{display:block;font-size:14px;padding:0 0 10px}.gform_wrapper .gfield.image_option .gfield_radio,.single-product .gfield.image_option .gfield_radio{width:100%;height:75px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center}.gform_wrapper .gfield.image_option .gfield_radio li,.single-product .gfield.image_option .gfield_radio li{-ms-flex:1 1 30%;flex:1 1 30%;margin:0}.gform_wrapper .gfield.image_option .gfield_radio label,.single-product .gfield.image_option .gfield_radio label{display:block}.gform_wrapper .gfield.image_option .gfield_radio label img,.single-product .gfield.image_option .gfield_radio label img{box-sizing:border-box;opacity:.7;padding:4px;background:#fff;max-width:100%;max-height:100%;transition:.3s all;pointer-events:none}.gform_wrapper .gfield.image_option .gfield_radio input,.single-product .gfield.image_option .gfield_radio input{display:none}.gform_wrapper .gfield.image_option .gfield_radio input:checked+label img,.single-product .gfield.image_option .gfield_radio input:checked+label img{opacity:1;background:#c69a50}.gform_wrapper .horizontal_radio,.single-product .horizontal_radio{margin:25px 0 35px}.gform_wrapper .horizontal_radio label,.single-product .horizontal_radio label{display:block;text-align:center;font-size:14px;margin:0 0 25px}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio,.single-product .horizontal_radio .ginput_container .gfield_radio{width:100%;display:table;table-layout:fixed;border-collapse:collapse}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li,.single-product .horizontal_radio .ginput_container .gfield_radio li{display:table-cell;border:1px solid #ddd}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li input,.single-product .horizontal_radio .ginput_container .gfield_radio li input{display:none}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li label,.single-product .horizontal_radio .ginput_container .gfield_radio li label{background:#ebebeb;color:#444;font-size:12px;cursor:pointer;padding:10px 0;margin:0;width:100%;transition:.3s all}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li label::-moz-selection,.single-product .horizontal_radio .ginput_container .gfield_radio li label::-moz-selection{background:0 0}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li label::selection,.single-product .horizontal_radio .ginput_container .gfield_radio li label::selection{background:0 0}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li label::-moz-selection,.single-product .horizontal_radio .ginput_container .gfield_radio li label::-moz-selection{background:0 0}.gform_wrapper .horizontal_radio .ginput_container .gfield_radio li input:checked+label,.single-product .horizontal_radio .ginput_container .gfield_radio li input:checked+label{background:#fff;color:#050303;font-weight:700;transition:.3s all}.gform_wrapper .horizontal_radio .gfield_description,.single-product .horizontal_radio .gfield_description{font-size:12px;margin:5px 0;text-transform:uppercase;width:100%;overflow:hidden}.gform_wrapper .horizontal_radio .gfield_description .bad,.single-product .horizontal_radio .gfield_description .bad{float:left}.gform_wrapper .horizontal_radio .gfield_description .good,.single-product .horizontal_radio .gfield_description .good{float:right}.gform_wrapper .gform_hidden,.single-product .gform_hidden{margin:0!important}.gform_wrapper .gfield_visibility_hidden,.single-product .gfield_visibility_hidden{display:none}.gform_wrapper .gform_page_footer,.single-product .gform_page_footer{clear:both;margin:35px 0 0}.gform_wrapper .gform_footer,.single-product .gform_footer{margin:35px 0 0}.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering,.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.isWindowsChrome .font-smoothing{-webkit-font-smoothing:subpixel-antialiased}.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering{text-rendering:optimizeLegibility}.button-text-underline{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--white{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#f6f6f6;overflow:hidden}.button-text-underline.clr--white::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#f6f6f6}.button-text-underline.clr--white:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--black{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline.clr--black::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline.clr--black:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--gold{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#c69a50;overflow:hidden}.button-text-underline.clr--gold::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#c69a50}.button-text-underline.clr--gold:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}#gift-card-form h5,.product_cat-gift-cards h5{margin:43px 0 5px;color:var(--primary-dark)}#gift-card-form .toggle-container,.product_cat-gift-cards .toggle-container{margin:0 0 45px}#gift-card-form h1+.toggle-container,.product_cat-gift-cards h1+.toggle-container{margin-top:45px}#gift-card-form .toggle-filters .filter,.product_cat-gift-cards .toggle-filters .filter{cursor:default;pointer-events:none}#gift-card-form .toggle-filters .filter:hover,.product_cat-gift-cards .toggle-filters .filter:hover{background:inherit}#gift-card-form .gforms_confirmation_message .gforms_confirmation_message,.product_cat-gift-cards .gforms_confirmation_message .gforms_confirmation_message{display:none}#gift-card-form form .button,.product_cat-gift-cards form .button{min-width:160px;margin:0 10px 10px}#gift-card-form .card_sleeve,#gift-card-form .card_type,#gift-card-form .instruction,.product_cat-gift-cards .card_sleeve,.product_cat-gift-cards .card_type,.product_cat-gift-cards .instruction{display:none}#gift-card-form .hidden_total,.product_cat-gift-cards .hidden_total{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;color:var(--primary-dark);border-top:1px solid #c69a50;padding-top:15px;padding-bottom:30px;margin-top:10px}#gift-card-form .hidden_total .gfield_label,.product_cat-gift-cards .hidden_total .gfield_label{display:block;margin:0 10px 0 0;font-size:16px;line-height:24px}#gift-card-form .hidden_total .gfield_label:after,.product_cat-gift-cards .hidden_total .gfield_label:after{content:":";display:inline}#gift-card-form .hidden_total .ginput_container:before,.product_cat-gift-cards .hidden_total .ginput_container:before{content:"$";display:inline;color:#050303;font-weight:700;font-size:16px}#gift-card-form .hidden_total .ginput_container input,.product_cat-gift-cards .hidden_total .ginput_container input{display:inline;width:auto;border:0;padding:0;font-size:inherit;color:#050303;font-size:16px;line-height:24px;font-weight:700;width:120px;text-align:left}#gift-card-form .gfield_html,.product_cat-gift-cards .gfield_html{font-size:14px;line-height:21px;margin:12px 5px}#gift-card-form .gfield_html.custom-error,.product_cat-gift-cards .gfield_html.custom-error{color:red;font-weight:700}#gift-card-form .gfield_html.custom-error a,.product_cat-gift-cards .gfield_html.custom-error a{color:inherit;text-decoration:underline}#gift-card-form .gform_wrapper .horizontal_radio,#gift-card-form .single-product .horizontal_radio,.product_cat-gift-cards .gform_wrapper .horizontal_radio,.product_cat-gift-cards .single-product .horizontal_radio{margin:25px 0 10px}#gift-card-form .gform_wrapper .horizontal_radio.two_choices .ginput_container,#gift-card-form .single-product .horizontal_radio.two_choices .ginput_container,.product_cat-gift-cards .gform_wrapper .horizontal_radio.two_choices .ginput_container,.product_cat-gift-cards .single-product .horizontal_radio.two_choices .ginput_container{width:265px;margin:0 auto}#gift-card-form .gform_wrapper .horizontal_radio.two_choices .ginput_container label,#gift-card-form .single-product .horizontal_radio.two_choices .ginput_container label,.product_cat-gift-cards .gform_wrapper .horizontal_radio.two_choices .ginput_container label,.product_cat-gift-cards .single-product .horizontal_radio.two_choices .ginput_container label{text-transform:uppercase}#gift-card-form .gform_wrapper .horizontal_radio .gfield_label,#gift-card-form .single-product .horizontal_radio .gfield_label,.product_cat-gift-cards .gform_wrapper .horizontal_radio .gfield_label,.product_cat-gift-cards .single-product .horizontal_radio .gfield_label{margin:0 0 10px}#gift-card-form .gform_wrapper .dollars .ginput_container:before,#gift-card-form .single-product .dollars .ginput_container:before,.product_cat-gift-cards .gform_wrapper .dollars .ginput_container:before,.product_cat-gift-cards .single-product .dollars .ginput_container:before{content:"$";position:absolute;left:20px;top:12px;color:var(--primary-dark)}#gift-card-form .gform_wrapper .dollars .ginput_container input,#gift-card-form .single-product .dollars .ginput_container input,.product_cat-gift-cards .gform_wrapper .dollars .ginput_container input,.product_cat-gift-cards .single-product .dollars .ginput_container input{padding-left:35px}#gift-card-form .gform_wrapper .ginput_container input[type=number],#gift-card-form .single-product .ginput_container input[type=number],.product_cat-gift-cards .gform_wrapper .ginput_container input[type=number],.product_cat-gift-cards .single-product .ginput_container input[type=number]{-moz-appearance:textfield}#gift-card-form .gform_wrapper .ginput_container input[type=number]::-webkit-inner-span-button,#gift-card-form .single-product .ginput_container input[type=number]::-webkit-inner-span-button,.product_cat-gift-cards .gform_wrapper .ginput_container input[type=number]::-webkit-inner-span-button,.product_cat-gift-cards .single-product .ginput_container input[type=number]::-webkit-inner-span-button{height:30px;width:30px;position:absolute;right:0}#gift-card-form .gform_wrapper .gfield_error .gfield_description,#gift-card-form .single-product .gfield_error .gfield_description,.product_cat-gift-cards .gform_wrapper .gfield_error .gfield_description,.product_cat-gift-cards .single-product .gfield_error .gfield_description{margin:15px 5px 10px}#gift-card-form .gform_wrapper .gfield_description,#gift-card-form .single-product .gfield_description,.product_cat-gift-cards .gform_wrapper .gfield_description,.product_cat-gift-cards .single-product .gfield_description{font-size:12px;line-height:16px;margin:12px 5px}#gift-card-form .gform_wrapper .gfield_description.validation_message,#gift-card-form .single-product .gfield_description.validation_message,.product_cat-gift-cards .gform_wrapper .gfield_description.validation_message,.product_cat-gift-cards .single-product .gfield_description.validation_message{color:red;margin:8px auto 10px;font-size:14px}#gift-card-form .gform_wrapper .card_image_upload,#gift-card-form .single-product .card_image_upload,.product_cat-gift-cards .gform_wrapper .card_image_upload,.product_cat-gift-cards .single-product .card_image_upload{position:relative}#gift-card-form .gform_wrapper .card_image_upload .remove-image,#gift-card-form .single-product .card_image_upload .remove-image,.product_cat-gift-cards .gform_wrapper .card_image_upload .remove-image,.product_cat-gift-cards .single-product .card_image_upload .remove-image{display:none;color:#fff;float:right;padding:9px;font-size:16px}#gift-card-form .gform_wrapper .card_image_upload .image_preview,#gift-card-form .single-product .card_image_upload .image_preview,.product_cat-gift-cards .gform_wrapper .card_image_upload .image_preview,.product_cat-gift-cards .single-product .card_image_upload .image_preview{width:365px;height:155px;background-color:#515151;background-size:cover;background-position:center top;border-radius:16px 16px 0 0;margin:0 auto}#gift-card-form .gform_wrapper .card_image_upload .gfield_label,#gift-card-form .single-product .card_image_upload .gfield_label,.product_cat-gift-cards .gform_wrapper .card_image_upload .gfield_label,.product_cat-gift-cards .single-product .card_image_upload .gfield_label{cursor:pointer;font-weight:200;line-height:155px;color:#fff;font-size:18px;text-align:center;width:368px;display:block;height:155px;position:absolute;top:0;left:50%;margin:0 0 0 -184px;transition:.3s all}#gift-card-form .gform_wrapper .card_image_upload .gfield_label:hover,#gift-card-form .single-product .card_image_upload .gfield_label:hover,.product_cat-gift-cards .gform_wrapper .card_image_upload .gfield_label:hover,.product_cat-gift-cards .single-product .card_image_upload .gfield_label:hover{background:rgba(255,255,255,.2);transition:.4s all}#gift-card-form .gform_wrapper .card_image_upload .card-image-bottom,#gift-card-form .single-product .card_image_upload .card-image-bottom,.product_cat-gift-cards .gform_wrapper .card_image_upload .card-image-bottom,.product_cat-gift-cards .single-product .card_image_upload .card-image-bottom{background:url(/wp-content/themes/substrate/assets/giftcards/gift-card-preview-bottom.gif) center center no-repeat;width:365px;margin:0 auto;height:120px}#gift-card-form .gform_wrapper .card_image_upload .ginput_container #image-upload-btn,#gift-card-form .single-product .card_image_upload .ginput_container #image-upload-btn,.product_cat-gift-cards .gform_wrapper .card_image_upload .ginput_container #image-upload-btn,.product_cat-gift-cards .single-product .card_image_upload .ginput_container #image-upload-btn{border:1px solid #ddd;text-align:left;font-weight:400;background:url(/wp-content/themes/substrate/assets/giftcards/attachment-icon.png) 96% center no-repeat;font-style:normal;text-transform:uppercase;font-size:14px;line-height:24px;letter-spacing:2px;padding:15px 21px;margin:0;width:100%;box-sizing:border-box}#gift-card-form .gform_wrapper .card_image_upload input[type=file],#gift-card-form .single-product .card_image_upload input[type=file],.product_cat-gift-cards .gform_wrapper .card_image_upload input[type=file],.product_cat-gift-cards .single-product .card_image_upload input[type=file]{display:none}.ginput_product_price_label{display:none}.ginput_product_price{display:inline;width:auto;border:0;padding:0;font-size:inherit;color:#050303;font-size:16px;line-height:24px;font-weight:700;width:120px;text-align:left}.hidden_product_total{visibility:hidden;height:0;overflow:hidden;margin:0}.hidden-total{display:none!important}.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering,.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.isWindowsChrome .font-smoothing{-webkit-font-smoothing:subpixel-antialiased}.button-text-underline,.button-text-underline.clr--black,.button-text-underline.clr--gold,.button-text-underline.clr--white,.fix-webkit-font-rendering{text-rendering:optimizeLegibility}.button-text-underline{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--white{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#f6f6f6;overflow:hidden}.button-text-underline.clr--white::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#f6f6f6}.button-text-underline.clr--white:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--black{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#262626;overflow:hidden}.button-text-underline.clr--black::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#262626}.button-text-underline.clr--black:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}.button-text-underline.clr--gold{position:relative;display:inline-block;background:0 0;outline:0;padding:4px 0;font-family:"Brandon Text W01";font-weight:500;font-style:normal;font-size:16px;line-height:20px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;color:#c69a50;overflow:hidden}.button-text-underline.clr--gold::after{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background-color:#c69a50}.button-text-underline.clr--gold:hover::after{animation:underlineSlideThrough;animation-play-state:running;animation-iteration-count:1.5;animation-delay:-.25s;animation-duration:.5s;animation-fill-mode:forwards}#gift-card-form .toggle-filters{width:100%;display:table;table-layout:fixed;border-collapse:collapse;color:#444;letter-spacing:.05em;text-transform:uppercase}#gift-card-form .toggle-filters .filter,#gift-card-form .toggle-filters .jump-link{cursor:pointer;display:table-cell;border:1px solid #ddd;background:#ebebeb;transition:.3s all;height:50px;vertical-align:middle;text-align:center;padding:0 2px;font-size:14px}.desktop #gift-card-form .toggle-filters .filter:hover,.desktop #gift-card-form .toggle-filters .jump-link:hover{background:#ebebeb;transition:.3s all}#gift-card-form .toggle-filters .filter:hover,#gift-card-form .toggle-filters .jump-link:hover{background:#ebebeb}#gift-card-form .toggle-filters .filter.selected,#gift-card-form .toggle-filters .jump-link.selected{background:#fff;font-weight:700;color:#050303;transition:.4s ease-out}#gift-card-form .toggle-filters .filter.selected:hover,#gift-card-form .toggle-filters .jump-link.selected:hover{background:#fff}#gift-card-form .toggle-filters.active{display:table}#gift-card-form .toggle-filters.inactive{display:none}#gift-card-form .toggle-container{clear:both;padding:20px 0}@media (min-width:500px){#gift-card-form .preview-sleeve,.product_cat-gift-cards .preview-sleeve{min-height:280px}}@media (min-width:600px){.hide-for-sm{display:none!important}.hide-for-sm{display:none!important}.hide-for-sm{display:none!important}.hide-for-sm{display:none!important}}@media (min-width:960px){.hide-for-md{display:none!important}.has-hover-children:hover *{text-decoration:underline}.pt-0-md{padding-top:0!important}#gift-card-form .gfield.card_quantity:before,.product_cat-gift-cards .gfield.card_quantity:before{left:-37px;top:12px}#gift-card-form .gfield.card_quantity.width_50,.product_cat-gift-cards .gfield.card_quantity.width_50{-ms-flex:0 0 calc(50% - 60px);flex:0 0 calc(50% - 60px);width:calc(50% - 60px)}#gift-card-form .gfield.card_quantity.width_66,.product_cat-gift-cards .gfield.card_quantity.width_66{-ms-flex:0 0 calc(60% - 60px);flex:0 0 calc(60% - 60px);width:calc(60% - 60px)}#gift-card-form .gfield.card_quantity.width_33,.product_cat-gift-cards .gfield.card_quantity.width_33{-ms-flex:0 0 calc(40% - 60px);flex:0 0 calc(40% - 60px);width:calc(40% - 60px)}.hide-for-md{display:none!important}.has-hover-children:hover *{text-decoration:underline}.pt-0-md{padding-top:0!important}.gform_wrapper .gfield.width_50,.single-product .gfield.width_50{-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}.gform_wrapper .gfield.width_66,.single-product .gfield.width_66{-ms-flex:0 0 calc(60% - 10px);flex:0 0 calc(60% - 10px);width:calc(60% - 10px)}.gform_wrapper .gfield.width_33,.single-product .gfield.width_33{-ms-flex:0 0 calc(40% - 10px);flex:0 0 calc(40% - 10px);width:calc(40% - 10px)}.gform_wrapper .gform_column_count_2 .gform_body,.single-product .gform_column_count_2 .gform_body{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.gform_wrapper .gform_column_count_2 .gform_body .gform_fields:first-child,.single-product .gform_column_count_2 .gform_body .gform_fields:first-child{display:block;-ms-flex:0 0 calc(45% - 25px);flex:0 0 calc(45% - 25px);width:calc(45% - 25px)}.gform_wrapper .gform_column_count_2 .gform_body .gform_fields:last-child,.single-product .gform_column_count_2 .gform_body .gform_fields:last-child{display:block;-ms-flex:0 0 calc(55% - 25px);flex:0 0 calc(55% - 25px);width:calc(55% - 25px)}.hide-for-md{display:none!important}.has-hover-children:hover *{text-decoration:underline}.pt-0-md{padding-top:0!important}.hide-for-md{display:none!important}.has-hover-children:hover *{text-decoration:underline}.pt-0-md{padding-top:0!important}}@media (max-width:960px){.hide-until-md{display:none!important}.hide-until-md{display:none!important}.hide-until-md{display:none!important}.hide-until-md{display:none!important}}@media only screen and (max-width:960px){#gift-card-form .gfield--type-html h1,.product_cat-gift-cards .gfield--type-html h1{font-size:32px}#gift-card-form .gfield--type-html h2,.product_cat-gift-cards .gfield--type-html h2{font-size:25px;line-height:28px}#gift-card-form .gfield--type-html h3,.product_cat-gift-cards .gfield--type-html h3{font-size:22px}#gift-card-form .gfield--type-html h4,.product_cat-gift-cards .gfield--type-html h4{font-size:19px;line-height:22px}#gift-card-form .gfield--type-html h5,.product_cat-gift-cards .gfield--type-html h5{font-size:21px;line-height:26px}#gift-card-form .gfield--type-html h6,.product_cat-gift-cards .gfield--type-html h6{font-size:14px}#gift-card-form .select-card .copy:first-child,.product_cat-gift-cards .select-card .copy:first-child{height:auto;-ms-flex:0 0 auto;flex:0 0 auto}#gift-cta-bar .cta-container.first{margin:0 10px 0 0}#gift-cta-bar .cta-container.last{margin:0 0 0 10px}#gift-card-form .button{font-size:13px}.gform_confirmation_wrapper .gform_confirmation_message{font-size:32px}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked+label:before,.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:before,.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked+label:before,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:before{top:-2px}.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:checked+label:after,.gform_wrapper .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:after,.single-product .ginput_container .gfield_checkbox [type=checkbox]:checked+label:after,.single-product .ginput_container .gfield_checkbox [type=checkbox]:not(:checked)+label:after{left:4px}#gift-card-form .gform_wrapper .dollars .ginput_container:before,#gift-card-form .single-product .dollars .ginput_container:before,.product_cat-gift-cards .gform_wrapper .dollars .ginput_container:before,.product_cat-gift-cards .single-product .dollars .ginput_container:before{top:15px}}@media (max-width:959px){#gift-card-form .gift-card-upsell-message span:after,.product_cat-gift-cards .gift-card-upsell-message span:after{font-size:11px}}@media (max-width:600px){.hide-until-sm{display:none!important}.hide-until-sm{display:none!important}.hide-until-sm{display:none!important}.hide-until-sm{display:none!important}}@media only screen and (max-width:600px){#gift-card-form{padding:36px 0 30px}#gift-card-form .gfield--type-html h1,.product_cat-gift-cards .gfield--type-html h1{font-size:25px}#gift-card-form .gfield--type-html h2,.product_cat-gift-cards .gfield--type-html h2{font-size:20px;line-height:24px}#gift-card-form .card-selector,.product_cat-gift-cards .card-selector{display:block;margin:35px 0 0}#gift-card-form .select-card,.product_cat-gift-cards .select-card{width:85%;margin:0 auto 90px}#gift-card-form .select-card:not(:last-child),.product_cat-gift-cards .select-card:not(:last-child){border-right:0}#gift-card-form .payment-details,.product_cat-gift-cards .payment-details{background-size:contain}.gift-card-landing #gift-card-form{padding-top:0}.gift-card-landing #gift-card-form .gift-card-landing-intro{display:none}.gift-card-landing #gift-card-form .gift-card-landing-container{padding:0}.gift-card-landing #gift-card-form .card-toggle{display:block;padding:0;margin-bottom:0}.gift-card-landing #gift-card-form .card-toggle .filter{pointer-events:auto;cursor:pointer}.gift-card-landing #gift-card-form .card-toggle .filter:first-child{border-left:0}.gift-card-landing #gift-card-form .card-toggle .filter:last-child{border-right:0}.gift-card-landing #gift-card-form .card-selector{position:relative;height:calc(100vh - 200px)}.gift-card-landing #gift-card-form .select-card{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transform:translateY(15px);pointer-events:none;transition:opacity .15s ease-in-out,transform .15s ease-in-out}.gift-card-landing #gift-card-form .select-card.selected{z-index:2;opacity:1;transform:translateY(0);pointer-events:auto}.gift-card-landing #gift-card-form .select-card .card{-ms-flex:1 1 35vh;flex:1 1 35vh;height:35vh;max-height:35vh;margin:15px auto}#gift-cta-bar .cta-container .button{width:200px}#gift-cta-bar .cta-container.first{text-align:center;margin:0 10px 10px}#gift-cta-bar .cta-container.last{text-align:center;margin:0 10px 10px}.gform_confirmation_wrapper .gform_confirmation_message{font-size:25px}.gform_wrapper .ginput_container .gfield_checkbox,.single-product .ginput_container .gfield_checkbox{text-align:left}.gform_wrapper .gfield.three-col .ginput_container .gfield_checkbox li,.single-product .gfield.three-col .ginput_container .gfield_checkbox li{width:50%}#gift-card-form form .button,.product_cat-gift-cards form .button{min-width:120px}#gift-card-form .gform_wrapper .card_image_upload .image_preview,#gift-card-form .single-product .card_image_upload .image_preview,.product_cat-gift-cards .gform_wrapper .card_image_upload .image_preview,.product_cat-gift-cards .single-product .card_image_upload .image_preview{width:270px;height:140px}#gift-card-form .gform_wrapper .card_image_upload .gfield_label,#gift-card-form .single-product .card_image_upload .gfield_label,.product_cat-gift-cards .gform_wrapper .card_image_upload .gfield_label,.product_cat-gift-cards .single-product .card_image_upload .gfield_label{display:block;margin:0;height:140px;line-height:140px;width:100%;left:0}#gift-card-form .gform_wrapper .card_image_upload .card-image-bottom,#gift-card-form .single-product .card_image_upload .card-image-bottom,.product_cat-gift-cards .gform_wrapper .card_image_upload .card-image-bottom,.product_cat-gift-cards .single-product .card_image_upload .card-image-bottom{width:270px;background-size:contain;height:89px}#gift-card-form .toggle-filters .filter,#gift-card-form .toggle-filters .jump-link{font-size:12px}}@keyframes underlineSlideThrough{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes underlineSlideThrough{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes underlineSlideThrough{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes underlineSlideThrough{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}