.main-product.gift{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:1330px;max-width:100%;margin:0 auto;padding:revert;gap:revert}.main-product.gift .left{width:57.2180451128%}.main-product.gift .right{width:40.7518796992%;margin-top:revert}.main-product.gift .right .product-primary{background-color:#fbf9f9;padding:45px 75px;margin:0 auto 30px}.main-product.gift .right .product-primary .breadcrumbs{color:#2a2a2a;text-align:center;margin:0 0 20px}.main-product.gift .right .product-primary .breadcrumbs a{color:#2a2a2a}.main-product.gift .right .product-primary h1.title{font:italic 36px/1em mrs-eaves,serif;color:#2a2a2a;text-align:center;margin:0 0 15px}.main-product.gift .right .product-primary p.price{color:#2a2a2a;text-align:center;margin:0 0 33px}.main-product.gift .right .product-primary p.price.sale{color:#f62b96}.main-product.gift .right .product-primary p.price del{color:#8e8e8e;margin-right:5px}.main-product.gift .right .flag-wrap{position:relative;z-index:1;display:flex;justify-content:flex-end;width:100%;height:4px;padding-right:28px;overflow:visible}.main-product.gift .right .flag-wrap .flag{width:51px;height:61px;background-repeat:no-repeat;background-position:top center;background-size:51px auto}.main-product.gift .right .flag-wrap .dots{width:51px;height:61px;background-repeat:no-repeat;background-position:top center;background-size:51px auto;padding-top:23px}.main-product.gift .right .flag-wrap span{display:block;color:#fff;text-transform:uppercase;text-align:center;padding-left:2px}.main-product.gift .right .details-grid{background-color:#f5e6e1;padding:13px 15px;margin:0 0 20px}.main-product.gift .right .details-grid .table{border:2px solid #fff}.main-product.gift .right .details-grid .table .row{display:flex;width:100%;border-bottom:2px solid #fff}.main-product.gift .right .details-grid .table .row:last-of-type{border:none}.main-product.gift .right .details-grid .table p{height:29px;line-height:29px;color:#2a2a2a;text-transform:uppercase}.main-product.gift .right .details-grid .table p:nth-child(1){width:99px;border-right:1px dashed #fff;color:#bf755d;text-align:right;padding-right:14px}.main-product.gift .right .details-grid .table p:nth-child(2){width:calc(100% - 99px);padding-left:14px}.main-product.gift .right form{display:block}.main-product.gift .right form label.label-product-select{font:700 11px/1em trade-gothic-next,sans-serif;display:block;color:#bf755d;text-transform:uppercase;margin:0 0 9px}.main-product.gift .right form .select{width:100%;height:42px;background-repeat:no-repeat;background-position:right 14px center;background-size:14px auto;background-color:#fff;border:2px solid #f5e6e1;margin:0 0 39px;overflow:hidden}.main-product.gift .right form .select select{font:700 11px/1em trade-gothic-next,sans-serif;width:120%;height:38px;background-color:transparent;border:0;border-radius:0;line-height:38px;color:#2a2a2a;text-transform:uppercase;padding:0 39px 0 17px;-webkit-appearance:none}.main-product.gift .right form recipient-form{display:block;padding-bottom:40px}.main-product.gift .right form recipient-form .flex-checkbox{display:flex;align-items:center;justify-content:flex-start;margin:0 0 20px}.main-product.gift .right form recipient-form .flex-checkbox input{display:block;margin-right:10px}.main-product.gift .right form recipient-form .flex-checkbox label{margin:0}.main-product.gift .right form recipient-form .fields{display:none}.main-product.gift .right form recipient-form label{font:700 11px/1em trade-gothic-next,sans-serif;display:block;width:100%;color:#bf755d;text-transform:uppercase;margin:0 0 12px}.main-product.gift .right form recipient-form input[type=text],.main-product.gift .right form recipient-form input[type=email],.main-product.gift .right form recipient-form input[type=date]{display:block;width:100%;height:38px;background-color:#fff;border:2px solid #f5e6e1;line-height:38px;color:#bf755d;padding:0 10px;margin:0 0 20px}.main-product.gift .right form recipient-form textarea{display:block;width:100%;height:150px;background-color:#fff;border:2px solid #f5e6e1;line-height:2em;color:#bf755d;padding:20px;margin:0 0 25px}.main-product.gift .right form .action{display:flex;justify-content:space-between;padding:0 16px 0 17px;gap:revert;margin-top:revert;border-top:none}.main-product.gift .right form .action .quantity{display:block;width:65px;height:106px;background-color:#fff;border:2px solid #f5e6e1}.main-product.gift .right form .action .quantity label{font:italic 22px/1em mrs-eaves,serif;display:block;height:51px;width:100%;border-bottom:1px dashed #f5e6e1;line-height:51px;color:#8e8e8e;text-align:center}.main-product.gift .right form .action .quantity input[type=number]{display:block;width:100%;height:51px;line-height:51px;color:#2a2a2a;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.main-product.gift .right form .action .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.main-product.gift .right form .action div.button{display:flex;align-items:center;justify-content:center;width:275px;height:106px;background-repeat:no-repeat;background-position:center;background-size:cover}.main-product.gift .right form .action div.button button[type=submit]{display:none;align-items:center;justify-content:center;width:210px;height:52px;background-color:#f5e6e1;border-radius:12px;color:#f62b95;text-transform:uppercase;padding-left:3px;transition:background-color .15s,color .15s}.main-product.gift .right form .action div.button button[type=submit].active{display:flex}.main-product.gift .right form .action div.button button[type=submit] svg{width:18px;height:auto;fill:#f62b96;margin-right:10px;transform:translateY(1px)}.main-product.gift .right form .action div.button button[type=submit] span{display:block;padding-left:3px;opacity:0;transition:opacity .15s}.main-product.gift .right form .action div.button button[type=submit]:hover,.main-product.gift .right form .action div.button button[type=submit]:active{background-color:#f8f7f3;color:#607370}.main-product.gift .right form .action div.button button[type=submit]:hover svg,.main-product.gift .right form .action div.button button[type=submit]:active svg{fill:#607370}.main-product.gift .right form .action div.button button[type=submit]:hover span,.main-product.gift .right form .action div.button button[type=submit]:active span{opacity:1}.main-product.gift .right form .action div.button .coming-soon,.main-product.gift .right form .action div.button .button-out-of-stock,.main-product.gift .right form .action div.button button.sold-out{display:flex;align-items:center;justify-content:center;width:210px;height:52px;background-color:#f8f7f3;border-radius:12px;color:#607370;text-transform:uppercase;padding-left:3px}.main-product.gift .right form .action div.button a.klaviyo-bis-trigger{display:none;align-items:center;justify-content:center;width:210px;height:52px;background-color:#f8f7f3;border-radius:12px;font-size:14px;line-height:1.25em;color:#607370;text-transform:uppercase;text-align:center;padding-left:3px}.main-product.gift .right form .action div.button a.klaviyo-bis-trigger.active{display:flex}.main-product.gift .right form a.notify-back-in-stock{align-items:center;justify-content:center;height:42px;background-color:#dda09b;border-radius:12px;color:#f8f7f3;text-transform:uppercase;padding-left:3px;opacity:.9;transition:opacity .15s;display:none!important;width:348px!important;max-width:100%!important;margin:20px auto 0!important}.main-product.gift .right form a.notify-back-in-stock.active{display:flex!important}.main-product.gift .right form a.notify-back-in-stock:hover,.main-product.gift .right form a.notify-back-in-stock:active{opacity:1}.main-product.gift .right .non-refundable-notice{background-color:#ffe5e5;border:1px solid #ff0000;border-radius:5px;text-align:center;padding:16px 16px 20px;margin-top:30px}.main-product.gift .right .non-refundable-notice p{margin:0}.main-product.gift .right .lowstockalert{margin-top:35px;transform:translate(100px)}.main-product.gift .right .lowstockalert p{transform:rotate(-1.5deg)}.main-product.gift .right .lowstockalert p.line-1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:#788da8;text-transform:uppercase;margin:0 0 8px}.main-product.gift .right .lowstockalert p.line-1 svg{width:14px;height:auto;fill:#788da8;margin-right:8px}.main-product.gift .right .lowstockalert p.line-1 span{display:block;width:281px;height:7px;border:none;background-repeat:repeat-x;background-position:bottom;background-size:auto 7px;transform:rotate(.8deg) translate(10px)}.main-product.gift .right .lowstockalert p.line-2{color:#788da8;text-transform:lowercase;text-align:center}.main-product.gift .right .description{width:460px;max-width:100%;line-height:28px;color:#2a2a2a;margin:0 auto}.main-product.gift .right .description p,.main-product.gift .right .description div{margin:0 0 1em}.main-product.gift .right .description p+ul,.main-product.gift .right .description div+ul{margin-top:-.75em}.main-product.gift .right .description a{color:#2a2a2a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.main-product.gift .right .description b,.main-product.gift .right .description strong{font-weight:400}.main-product.gift .right .description ul{display:block;margin-bottom:1em}.main-product.gift .right .description ul li{list-style:disc outside;line-height:28px;text-transform:uppercase;margin-left:13px}.main-product.gift .right .product-tabs{width:460px;max-width:100%;border-bottom:1px solid #f5e6e1;margin:30px auto 0}.main-product.gift .right .product-tabs button{display:flex;align-items:center;justify-content:space-between;width:100%;height:39px;border-top:1px solid #f5e6e1;line-height:39px;color:#4e4e4e;text-transform:uppercase;padding-right:10px}.main-product.gift .right .product-tabs button svg{width:14px;height:auto;fill:#f4e5e0}.main-product.gift .right .product-tabs .tab-content{display:none;line-height:28px;color:#2a2a2a;padding:1em 0}.main-product.gift .right .product-tabs .tab-content a{color:#dda09b;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.main-product.gift .right .product-tabs .tab-content ul{display:block;padding-top:7px}.main-product.gift .right .product-tabs .tab-content ul li{list-style:disc outside;line-height:17px;text-transform:uppercase;margin:13px 0 0 13px}@media screen and (max-width: 1600px){.main-product.gift .right .product-primary{padding:45px 10%}.main-product.gift .right form .action{justify-content:center;padding:0;flex-wrap:revert;flex-direction:revert}.main-product.gift .right form .action .quantity{margin-right:18px}.main-product.gift .right .lowstockalert{transform:translate(0)}.main-product.gift .product-recommendation div.title{overflow:hidden}}@media screen and (max-width: 1200px){.main-product.gift .right .product-primary{padding:45px 5%}}@media screen and (max-width: 834px){.main-product.gift .left{width:100%;max-width:100%;margin:0 0 50px}.main-product.gift .left .product-primary-mobile{display:block}.main-product.gift .right{width:100%;max-width:100%}.main-product.gift .right .product-primary{padding:45px 13%}.main-product.gift .right .product-primary .breadcrumbs,.main-product.gift .right .product-primary h1.title,.main-product.gift .right .product-primary p.price{display:none}.main-product.gift .right .description,.main-product.gift .right .product-tabs,.main-product.gift .right .share{width:80%}.main-product.gift .right .laurel_stamp{width:460px;max-width:100%;height:auto;margin:0 auto}.customer-reviews .meta hr{margin:0 0 10px}.customer-reviews .controls{display:none}.customer-reviews .reviews{max-width:90%}}@media screen and (max-width: 600px){#main hr.main-hr{margin:0 0 16px}.main-product.gift .left .main-image.active{margin-bottom:10px}.main-product.gift .right .product-primary{padding:45px 5%}.main-product.gift .right .description,.main-product.gift .right .product-tabs,.main-product.gift .right .share{width:100%}.main-product.gift .right .share a span{display:none}.customer-reviews .meta h2{font-size:32px}.customer-reviews .reviews p:nth-child(1){font-size:18px;line-height:28px}}@media screen and (max-width: 414px){.main-product.gift .left .product-primary-mobile{margin-bottom:16px}.main-product.gift .left .product-primary-mobile h2{font-size:32px}.main-product.gift .left .alt-images button{width:14.6666666667%;height:52px;margin:1%}.main-product.gift .left .caption-buttons button{height:25px;padding:0 6px;margin:0 3px 8px}}@media screen and (max-width: 320px){.main-product.gift .right form .action .quantity{margin-right:5px}.main-product.gift .right form .action div.button button{width:180px}.main-product.gift .right .lowstockalert p.line-1{font-size:11px;letter-spacing:normal}.main-product.gift .right .product-highlight p br{display:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/product-gift-card.css.map */
