.ss-main:has(.p-gift){min-height: 0}.p-gift{padding-inline: var(--ss-gutter);text-align: left}:where(.p-gift) .wps-cgw-main-container ::-webkit-input-placeholder{color: var(--ss-color-gift-text)}:where(.p-gift) .wps-cgw-main-container{box-sizing: border-box;margin: 0 auto;max-width: 1170px;width: 100%}:where(.p-gift) .wps-cgw-wrapper img{height: auto;width: 100%;margin: 0 auto;vertical-align: middle}:where(.p-gift) .clearfix::after{clear: both;content: "";display: block}:where(.p-gift) .wps-cgw-wrapper *{box-sizing: border-box}:where(.p-gift) .wps-cgw-product-image{float: left;width: 20%}:where(.p-gift) .wps-cgw-preview{float: left;width: 55%}:where(.p-gift) .wps-cgw-column{margin: var(--ss-space-30) 0;padding: 0 var(--ss-space-15)}:where(.p-gift) .wps-cgw-column p{margin: 0 0 var(--ss-space-15) 0}:where(.p-gift) .wps-cgw-column label{font-weight: 700}:where(.p-gift) .wps-cgw-wrapper-row{margin-left: -15px;margin-right: -15px}:where(.p-gift) .wps-cgw-product-image-wrapper{background-color: var(--ss-color-white);border: 1px solid var(--ss-color-line);padding: var(--ss-space-38) var(--ss-space-20)}:where(.p-gift) .wps-cgw-gift-details-wrapper{background-color: var(--ss-color-white);padding: var(--ss-space-15);border: 1px solid var(--ss-color-line)}:where(.p-gift) .wps-cgw-text{background-color: var(--ss-color-white);border-radius: var(--ss-radius-4);border: 1px solid var(--ss-color-line);color: var(--ss-color-gift-text);font-size: var(--ss-size-16);margin-top: var(--ss-space-10);padding: var(--ss-space-8) var(--ss-space-10);width: 100%}:where(.p-gift) .wps-cgw-text:focus{border-color: var(--ss-color-link);outline: none}:where(.p-gift) textarea.wps-cgw-text{margin-top: 0}:where(.p-gift) .wps-cgw-radio{position: relative}:where(.p-gift) .wps-cgw-radio input[type="radio"]{cursor: pointer;height: auto;margin: 0;opacity: 1;vertical-align: middle;width: auto}:where(.p-gift) .wps-cgw-radio label{padding-left: var(--ss-space-10);position: relative}:where(.p-gift) .wps-cgw-radio input[type="radio"]:checked+label::after{-webkit-transform: scale(1);opacity: 1;transform: scale(1)}:where(.p-gift) [name="wps_wgm_to_email_ship"]{width: 99%}:where(.p-gift) [name="wps_wgm_from_name"]{width: 99%}:where(.p-gift) [name="wps_wgm_to_email"]{width: 99%}:where(.p-gift) [name="wps_wgm_message"]{width: 99%}:where(.p-gift) .wps_wgm_send_giftcard{margin-right: var(--ss-space-5)}:where(.p-gift) [name="wps_wgm_price"]{width: 99%}:where(.p-gift) .wps_wgm_min_user_price{display: none;color: red}:where(.p-gift) textarea::placeholder,:where(.p-gift) input::placeholder{color: var(--ss-color-placeholder)}:where(.p-gift) button{font-style: normal;font-weight: 400;font-size: var(--ss-size-14);line-height: 1;font-family: var(--ss-font-text);letter-spacing: 0px;color: var(--ss-color-white);background-color: var(--ss-color-text)}:where(.p-gift) button:hover{color: var(--ss-color-white);background-color: var(--ss-color-ink)}:where(.p-gift) input,:where(.p-gift) textarea{font-size: var(--ss-size-14)}:where(.p-gift) ::-webkit-input-placeholder{color: var(--ss-color-text)}:where(.p-gift) .button{font-style: normal;font-weight: 400;font-size: var(--ss-size-14);line-height: 1;font-family: var(--ss-font-text);letter-spacing: 0px;color: var(--ss-color-white);background-color: var(--ss-color-text)}:where(.p-gift) .button:hover{color: var(--ss-color-white);background-color: var(--ss-color-ink)}:where(.p-gift) .button{display: inline-block;max-width: 100%;padding: var(--ss-space-10);cursor: pointer;text-align: center;text-transform: uppercase;text-decoration: none;border: none;border-radius: var(--ss-radius-3)}:where(.p-gift) .woocommerce-error{position: relative;list-style: none;color: var(--ss-color-white);border-radius: var(--ss-radius-16);width: 100%;margin: 0 0 var(--ss-space-12);padding: var(--ss-space-16) var(--ss-space-16) var(--ss-space-16) var(--ss-space-80);overflow: hidden;display: flex;align-items: center;flex-direction: row-reverse;justify-content: space-between}:where(.p-gift) .woocommerce-error{background: var(--ss-color-accent)}:where(.p-gift) .woocommerce-error::before{content: "";position: absolute;top: -1px;bottom: -1px;left: -1px;width: var(--ss-space-85);background: var(--ss-color-white);-webkit-mask: var(--ss-icon-warning) center / var(--ss-space-20) auto no-repeat;mask: var(--ss-icon-warning) center / var(--ss-space-20) auto no-repeat}:where(.p-gift) .product_title{font-size: var(--ss-size-28);line-height: var(--ss-space-40);margin: 0;text-transform: none}:where(.p-gift) .single_add_to_cart_button{display: block;width: 100%;padding: var(--ss-space-15);margin: var(--ss-space-10) 0 0}:where(.p-gift) button,:where(.p-gift) input,:where(.p-gift) textarea{color: inherit;font: inherit;margin: 0}:where(.p-gift) button{overflow: visible;color: var(--ss-color-white)}:where(.p-gift) button{text-transform: none}:where(.p-gift) button{-webkit-appearance: button;cursor: pointer}:where(.p-gift) input{line-height: normal}:where(.p-gift) input[type="checkbox"],:where(.p-gift) input[type="radio"]{box-sizing: border-box;padding: 0}:where(.p-gift) textarea{overflow: auto}:where(.p-gift) button{display: inline-block;max-width: 100%;padding: var(--ss-space-12) var(--ss-space-20);cursor: pointer;text-align: center;white-space: nowrap;text-overflow: ellipsis;text-decoration: none;border: none;border-radius: var(--ss-radius-4);box-shadow: none;transition: all 0.3s ease}:where(.p-gift) input[type="text"],:where(.p-gift) input[type="email"],:where(.p-gift) textarea{box-sizing: border-box;padding-left: var(--ss-space-8);border: 1px solid var(--ss-color-line);border-radius: var(--ss-radius-8)}:where(.p-gift) input[type="text"]:focus,:where(.p-gift) input[type="email"]:focus,:where(.p-gift) textarea:focus{outline: none;box-shadow: 0 5px 32px var(--ss-color-shadow-field)}:where(.p-gift) button:focus{outline: none}:where(.p-gift) .entry-title{margin-top: 0}:where(.p-gift) input[type="text"],:where(.p-gift) input[type="email"],:where(.p-gift) textarea{padding: var(--ss-space-10) var(--ss-space-16);width: 100%;border: none}:where(.p-gift) .button{text-transform: none;letter-spacing: initial;color: var(--ss-color-white);font-size: 10pt;border-radius: 0;background: var(--ss-color-ink);border-radius: var(--ss-radius-16)}:where(.p-gift) .button:hover{background: var(--ss-color-accent);color: var(--ss-color-white)}:where(.p-gift) .p-gift-samples,:where(.p-gift) .p-gift-email{padding: var(--ss-space-20) 0 var(--ss-space-20) 0;border-top: 1px solid var(--ss-color-line)}:where(.p-gift) .p-gift-images{display: flex}:where(.p-gift) .delivery-methods-container{display: flex;justify-content: space-around}:where(.p-gift) input.wps_wgm_price{padding: var(--ss-space-10);border-radius: var(--ss-radius-5) 0 0 var(--ss-radius-5)}:where(.p-gift) input[name="wps_wgm_to_email"]{display: inline-block;width: auto;margin-left: var(--ss-space-10);padding: var(--ss-space-2) var(--ss-space-16);border: 1px solid var(--ss-color-line)}:where(.p-gift) .wps-cart-button.single_add_to_cart_button.button.alt.support_cart{display: inline-block;margin: 0;padding: var(--ss-space-10);width: 100%;border-radius: 0 var(--ss-radius-5) var(--ss-radius-5) 0}:where(.p-gift) .wps-cart-button.single_add_to_cart_button.button.alt.support_cart:hover{border-radius: 0 var(--ss-radius-5) var(--ss-radius-5) 0}:where(.p-gift) .input-wrapper{position: relative;display: inline-block;width: 100%}:where(.p-gift) .price-block{padding-top: var(--ss-space-20);border-top: 1px solid var(--ss-color-line);display: flex;justify-content: space-between;align-items: center}:where(.p-gift) .wps-cgw-column p{margin: 0}:where(.p-gift) .wps_wgm_price{padding-right: var(--ss-space-20)}:where(.p-gift) .currency-symbol{position: absolute;right: var(--ss-space-10);top: 50%;transform: translateY(-50%)}:where(.p-gift) .delivery-text{display: flex;align-items: center;font-size: var(--ss-size-14);color: var(--ss-color-gray);padding: var(--ss-space-20)}:where(.p-gift) .delivery-methods-container{display: block;overflow: hidden;width: 100%}:where(.p-gift) .wps-cgw-radio{display: inline-block;float: left;width: 50%}:where(.p-gift) .delivery-methods-container label{background: var(--ss-color-tab);cursor: pointer;padding: var(--ss-space-5);line-height: var(--ss-space-34);border: 1px solid var(--ss-color-line-faq);text-align: center;color: var(--ss-color-placeholder);display: block}:where(.p-gift) .delivery-methods-container input[type=radio]{display: none}:where(.p-gift) .delivery-methods-container input[type=radio]:checked+label{border-bottom: 0;color: var(--ss-color-text);background: white;border-left: 0;border-right: 0}:where(.p-gift) .wps-cgw-radio:first-child label{border-radius: var(--ss-radius-6) 0 var(--ss-radius-6) 0;border-left: 0}:where(.p-gift) .wps-cgw-radio:last-child label{border-radius: 0 var(--ss-radius-6) 0 var(--ss-radius-6);border-right: 0}:where(.p-gift) .wps-cgw-product-image.wps-cgw-column{border: 1px solid var(--ss-color-line-faq);border-radius: var(--ss-radius-6);border-top: 0;padding-bottom: var(--ss-space-20)}:where(.p-gift) .wps-cgw-wrapper{padding: var(--ss-space-20);padding-top: 0}:where(.p-gift) .wps-cgw-wrapper img{margin: 0 0 0 var(--ss-space-100)}:where(.p-gift) .wps-cgw-wrapper-row.clearfix{display: flex;align-items: center}:where(.p-gift) .wps-cgw-main-container{box-sizing: border-box;margin: 0 auto;max-width: 1300px;width: 100%}:where(.p-gift) .wps-cgw-product-image-wrapper{border: none;padding: 0}:where(.p-gift) .wps-cgw-gift-details-wrapper{padding: 0 var(--ss-space-20) 0 var(--ss-space-20);border: none}:where(.p-gift) .wps-cgw-preview{float: left;width: 50%}:where(.p-gift) .wps-cgw-product-image{float: left;width: 50%}:where(.p-gift) .wps-cgw-wrapper img{height: auto;max-width: 600px}:where(.p-gift) .wps-cgw-column{margin: 0;padding: 0}:where(.p-gift) [name="wps_wgm_message"],:where(.p-gift) [name="wps_wgm_to_email_ship"]{display: none}:where(.p-gift) input[name="wps_wgm_price"]{width: 8em;border: 1px solid var(--ss-color-line)}:where(.p-gift) h1.product_title.entry-title{margin-bottom: var(--ss-space-10)}:where(.p-gift) button.single_add_to_cart_button.button.alt.support_cart{background: var(--ss-color-link);border-radius: var(--ss-radius-5)}:where(.p-gift) button.single_add_to_cart_button.button.alt.support_cart:hover{background: var(--ss-color-text);border-radius: var(--ss-radius-5)}:where(.p-gift) .additional-cost{color: var(--ss-color-caption);margin-left: var(--ss-space-5);font-size: var(--ss-size-14);line-height: var(--ss-space-20);transition: color 0.2s ease}:where(.p-gift) .ios-switch{display: none}:where(.p-gift) .ios-switch+.switch-label{position: relative;padding-left: var(--ss-space-45);cursor: pointer;font-size: var(--ss-size-14);line-height: var(--ss-space-20);font-weight: unset}:where(.p-gift) .ios-switch+.switch-label:before,:where(.p-gift) .ios-switch+.switch-label:after{content: "";position: absolute;top: 0;left: 0;display: block;width: var(--ss-space-30);height: var(--ss-space-16);border-radius: var(--ss-radius-16);background-color: var(--ss-color-gift-switch)}:where(.p-gift) .ios-switch+.switch-label:before{background-color: var(--ss-color-gift-switch);transition: 0.4s ease}:where(.p-gift) .ios-switch+.switch-label:after{top: 0;left: 0;border-radius: 50%;background-color: var(--ss-color-white);box-shadow: 0 0 5px var(--ss-color-black-20);width: var(--ss-space-16);height: var(--ss-space-16);transition: 0.2s ease}:where(.p-gift) .ios-switch:checked+.switch-label:before{background-color: var(--ss-color-gift-on)}:where(.p-gift) .ios-switch:checked+.switch-label:after{left: var(--ss-space-14)}:where(.p-gift) .ios-switch:checked+.switch-label~.additional-cost{color: var(--ss-color-gift-on)}@media (max-width:940px){:where(.p-gift) .wps-cgw-product-image,:where(.p-gift) .wps-cgw-preview{width: 100%}:where(.p-gift) .wps-cgw-wrapper-row.clearfix{flex-direction: column-reverse}:where(.p-gift) .wps-cgw-wrapper img{margin: 0}:where(.p-gift) h1.product_title.entry-title{font-size: var(--ss-size-24)}:where(.p-gift) input[name="wps_wgm_price"]{width: 6em}}@media screen and (max-width:767px){:where(.p-gift) .wps-cgw-product-image,:where(.p-gift) .wps-cgw-preview{float: none;width: 100%}:where(.p-gift) .wps-cgw-wrapper-row{display: flex;flex-direction: column}:where(.p-gift) .wps-cgw-preview{order: 3}}@media (max-width:767px){:where(.p-gift) .woocommerce-error{margin-bottom: var(--ss-space-20)}}:where(.p-gift) h1.product_title{margin-top: var(--ss-space-50);font-weight: 700}.p-gift .button{font-size: var(--ss-size-14);line-height: 1}:where(.p-gift) .woocommerce-error:empty,:where(.p-gift) .p-gift-samples,:where(.p-gift) .p-gift-email,:where(.p-gift) #cif-image{display: none}:where(.p-gift) .p-gift-row{display: flex}:where(.p-gift) .image-transition{opacity: 0;transition: opacity 1.5s ease-in-out}:where(.p-gift) .image-visible{opacity: 1}
