.panel-divider{height:1px;background:var(--border);margin:4px 0 20px}.divider-line{background-color:var(--linen);height:1px;position:static;z-index:0;top:50%;right:0%;bottom:0%;left:0%;transform:translateY(-50%)}.product-conf_gift{display:flex;align-items:center;gap:1rem;margin:0;padding:0 8px 0 10px;border:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;color:var(--rock);animation:fadeUp .5s var(--ease-out) both;animation-delay:.14s}.product-conf_gift .gift-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex:none;color:var(--soft, #b3b0a2)}.product-conf_gift .gift-icon-wrapper svg{width:100%;height:100%;display:block}.product-conf_gift-input{position:absolute;opacity:0;width:0;height:0;z-index:-1;pointer-events:none}.product-conf_gift-label{flex:1;font-size:var(--font-size-sm);font-weight:450;color:var(--rock);letter-spacing:.01em}.product-conf_gift .product-conf_item-check{width:2.4rem;height:2.4rem;flex:none;margin-left:auto;border:1px solid var(--border, #dedbca);border-radius:6px;background:transparent;position:relative;transition:background-color .4s cubic-bezier(.215,.61,.355,1)}.product-conf_gift .product-conf_item-check.cc-test{border-radius:0}.product-conf_gift-input:checked~.product-conf_item-check{background:var(--white, #ffffff);border-color:var(--white, #ffffff)}.product-conf_gift-input:checked~.product-conf_item-check:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M2 7L5.5 10.5L12 3.5' stroke='%23232323' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.product-conf_gift:has(.product-conf_gift-input:focus-visible){outline:2px solid var(--rock);outline-offset:2px;border-radius:6px}.gift-email-wrap{padding:0 10px;overflow:hidden;transition:max-height .35s var(--ease-out),opacity .35s var(--ease-out);max-height:0;opacity:0}.gift-email-wrap.is-visible{max-height:80px;opacity:1}.gift-email-input{width:100%;padding:10px 12px;font-size:1.3rem;font-weight:450;font-family:inherit;color:var(--rock);background:transparent;border:1px solid var(--border, #dedbca);border-radius:0;outline:none;transition:border-color var(--duration) var(--ease-out)}.gift-email-input::placeholder{color:var(--soft)}.gift-email-input:focus{border-color:var(--rock)}.gift-email-input.is-invalid{border-color:#c44}.gift-email-error{display:block;min-height:1.6em;color:#c44;padding-top:4px}.gift-toggle:not(.product-conf_gift){display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.gift-toggle:not(.product-conf_gift) .gift-label{font-size:var(--font-size-sm);color:var(--rock);font-weight:400;font-size:1.6rem}.toggle-switch{position:relative;width:40px;height:24px;flex:none}.toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--linen);transition:background var(--duration) var(--ease-out)}.toggle-thumb:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform var(--duration) var(--ease-out);box-shadow:0 1px 3px #00000026}.toggle-switch .toggle-input:checked+.toggle-thumb{background:var(--rock)}.toggle-switch .toggle-input:checked+.toggle-thumb:after{transform:translate(16px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main-gift-toggle.css.map */
