/* AUTO-GENERATED — renders Tabler .ti-* classes from /assets/gift-room-icons/ via CSS mask.
   Replace any .svg in the scenario folders to restyle that icon everywhere. No markup changes. */

/* base: turn a .ti icon element into a 1em mask box that inherits text colour */
i.ti[class*="ti-"]{ -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; }

.ti-diamond::before{content:"" !important;}
.ti-diamond{ -webkit-mask-image:url("/assets/gift-room-icons/anniversary/diamond.svg"); mask-image:url("/assets/gift-room-icons/anniversary/diamond.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-plane::before{content:"" !important;}
.ti-plane{ -webkit-mask-image:url("/assets/gift-room-icons/anniversary/plane.svg"); mask-image:url("/assets/gift-room-icons/anniversary/plane.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-rose::before{content:"" !important;}
.ti-rose{ -webkit-mask-image:url("/assets/gift-room-icons/anniversary/rose.svg"); mask-image:url("/assets/gift-room-icons/anniversary/rose.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-baby-carriage::before{content:"" !important;}
.ti-baby-carriage{ -webkit-mask-image:url("/assets/gift-room-icons/baby/baby-carriage.svg"); mask-image:url("/assets/gift-room-icons/baby/baby-carriage.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-crib::before{content:"" !important;}
.ti-crib{ -webkit-mask-image:url("/assets/gift-room-icons/baby/crib.svg"); mask-image:url("/assets/gift-room-icons/baby/crib.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-baby-bottle::before{content:"" !important;}
.ti-baby-bottle{ -webkit-mask-image:url("/assets/gift-room-icons/baby/baby-bottle.svg"); mask-image:url("/assets/gift-room-icons/baby/baby-bottle.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-onesie::before{content:"" !important;}
.ti-onesie{ -webkit-mask-image:url("/assets/gift-room-icons/baby/onesie.svg"); mask-image:url("/assets/gift-room-icons/baby/onesie.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-teddy-bear::before{content:"" !important;}
.ti-teddy-bear{ -webkit-mask-image:url("/assets/gift-room-icons/baby/teddy-bear.svg"); mask-image:url("/assets/gift-room-icons/baby/teddy-bear.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-shopping-bag::before{content:"" !important;}
.ti-shopping-bag{ -webkit-mask-image:url("/assets/gift-room-icons/birthday/shopping-bag.svg"); mask-image:url("/assets/gift-room-icons/birthday/shopping-bag.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-christmas-tree::before{content:"" !important;}
.ti-christmas-tree{ -webkit-mask-image:url("/assets/gift-room-icons/holiday/christmas-tree.svg"); mask-image:url("/assets/gift-room-icons/holiday/christmas-tree.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-truck::before{content:"" !important;}
.ti-truck{ -webkit-mask-image:url("/assets/gift-room-icons/holiday/truck.svg"); mask-image:url("/assets/gift-room-icons/holiday/truck.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-alert-triangle::before{content:"" !important;}
.ti-alert-triangle{ -webkit-mask-image:url("/assets/gift-room-icons/shared/alert-triangle.svg"); mask-image:url("/assets/gift-room-icons/shared/alert-triangle.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-arrow-back-up::before{content:"" !important;}
.ti-arrow-back-up{ -webkit-mask-image:url("/assets/gift-room-icons/shared/arrow-back-up.svg"); mask-image:url("/assets/gift-room-icons/shared/arrow-back-up.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-arrow-left::before{content:"" !important;}
.ti-arrow-left{ -webkit-mask-image:url("/assets/gift-room-icons/shared/arrow-left.svg"); mask-image:url("/assets/gift-room-icons/shared/arrow-left.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-arrow-right::before{content:"" !important;}
.ti-arrow-right{ -webkit-mask-image:url("/assets/gift-room-icons/shared/arrow-right.svg"); mask-image:url("/assets/gift-room-icons/shared/arrow-right.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-arrow-up::before{content:"" !important;}
.ti-arrow-up{ -webkit-mask-image:url("/assets/gift-room-icons/shared/arrow-up.svg"); mask-image:url("/assets/gift-room-icons/shared/arrow-up.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-arrows-sort::before{content:"" !important;}
.ti-arrows-sort{ -webkit-mask-image:url("/assets/gift-room-icons/shared/arrows-sort.svg"); mask-image:url("/assets/gift-room-icons/shared/arrows-sort.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-balloon::before{content:"" !important;}
.ti-balloon{ -webkit-mask-image:url("/assets/gift-room-icons/shared/balloon.svg"); mask-image:url("/assets/gift-room-icons/shared/balloon.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-bell::before{content:"" !important;}
.ti-bell{ -webkit-mask-image:url("/assets/gift-room-icons/shared/bell.svg"); mask-image:url("/assets/gift-room-icons/shared/bell.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-book::before{content:"" !important;}
.ti-book{ -webkit-mask-image:url("/assets/gift-room-icons/shared/book.svg"); mask-image:url("/assets/gift-room-icons/shared/book.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-bookmark::before{content:"" !important;}
.ti-bookmark{ -webkit-mask-image:url("/assets/gift-room-icons/shared/bookmark.svg"); mask-image:url("/assets/gift-room-icons/shared/bookmark.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-camera::before{content:"" !important;}
.ti-camera{ -webkit-mask-image:url("/assets/gift-room-icons/shared/camera.svg"); mask-image:url("/assets/gift-room-icons/shared/camera.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-check::before{content:"" !important;}
.ti-check{ -webkit-mask-image:url("/assets/gift-room-icons/shared/check.svg"); mask-image:url("/assets/gift-room-icons/shared/check.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-checkbox::before{content:"" !important;}
.ti-checkbox{ -webkit-mask-image:url("/assets/gift-room-icons/shared/checkbox.svg"); mask-image:url("/assets/gift-room-icons/shared/checkbox.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-checklist::before{content:"" !important;}
.ti-checklist{ -webkit-mask-image:url("/assets/gift-room-icons/shared/checklist.svg"); mask-image:url("/assets/gift-room-icons/shared/checklist.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-list-plus::before{content:"" !important;}
.ti-list-plus{ -webkit-mask-image:url("/assets/gift-room-icons/shared/checklist.svg"); mask-image:url("/assets/gift-room-icons/shared/checklist.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-chevron-down::before{content:"" !important;}
.ti-chevron-down{ -webkit-mask-image:url("/assets/gift-room-icons/shared/chevron-down.svg"); mask-image:url("/assets/gift-room-icons/shared/chevron-down.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-circle-check::before{content:"" !important;}
.ti-circle-check{ -webkit-mask-image:url("/assets/gift-room-icons/shared/circle-check.svg"); mask-image:url("/assets/gift-room-icons/shared/circle-check.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-circle::before{content:"" !important;}
.ti-circle{ -webkit-mask-image:url("/assets/gift-room-icons/shared/circle.svg"); mask-image:url("/assets/gift-room-icons/shared/circle.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-clock-hour-4::before{content:"" !important;}
.ti-clock-hour-4{ -webkit-mask-image:url("/assets/gift-room-icons/shared/clock-hour-4.svg"); mask-image:url("/assets/gift-room-icons/shared/clock-hour-4.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-clock::before{content:"" !important;}
.ti-clock{ -webkit-mask-image:url("/assets/gift-room-icons/shared/clock.svg"); mask-image:url("/assets/gift-room-icons/shared/clock.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-cloud-upload::before{content:"" !important;}
.ti-cloud-upload{ -webkit-mask-image:url("/assets/gift-room-icons/shared/cloud-upload.svg"); mask-image:url("/assets/gift-room-icons/shared/cloud-upload.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-confetti::before{content:"" !important;}
.ti-confetti{ -webkit-mask-image:url("/assets/gift-room-icons/shared/confetti.svg"); mask-image:url("/assets/gift-room-icons/shared/confetti.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-copy::before{content:"" !important;}
.ti-copy{ -webkit-mask-image:url("/assets/gift-room-icons/shared/copy.svg"); mask-image:url("/assets/gift-room-icons/shared/copy.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-crown::before{content:"" !important;}
.ti-crown{ -webkit-mask-image:url("/assets/gift-room-icons/shared/crown.svg"); mask-image:url("/assets/gift-room-icons/shared/crown.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-external-link::before{content:"" !important;}
.ti-external-link{ -webkit-mask-image:url("/assets/gift-room-icons/shared/external-link.svg"); mask-image:url("/assets/gift-room-icons/shared/external-link.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-eye-off::before{content:"" !important;}
.ti-eye-off{ -webkit-mask-image:url("/assets/gift-room-icons/shared/eye-off.svg"); mask-image:url("/assets/gift-room-icons/shared/eye-off.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-eye::before{content:"" !important;}
.ti-eye{ -webkit-mask-image:url("/assets/gift-room-icons/shared/eye.svg"); mask-image:url("/assets/gift-room-icons/shared/eye.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-feather::before{content:"" !important;}
.ti-feather{ -webkit-mask-image:url("/assets/gift-room-icons/shared/feather.svg"); mask-image:url("/assets/gift-room-icons/shared/feather.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-folder-off::before{content:"" !important;}
.ti-folder-off{ -webkit-mask-image:url("/assets/gift-room-icons/shared/folder-off.svg"); mask-image:url("/assets/gift-room-icons/shared/folder-off.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-folder-plus::before{content:"" !important;}
.ti-folder-plus{ -webkit-mask-image:url("/assets/gift-room-icons/shared/folder-plus.svg"); mask-image:url("/assets/gift-room-icons/shared/folder-plus.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-folder::before{content:"" !important;}
.ti-folder{ -webkit-mask-image:url("/assets/gift-room-icons/shared/folder.svg"); mask-image:url("/assets/gift-room-icons/shared/folder.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-gift::before{content:"" !important;}
.ti-gift{ -webkit-mask-image:url("/assets/gift-room-icons/shared/gift.svg"); mask-image:url("/assets/gift-room-icons/shared/gift.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-heart::before{content:"" !important;}
.ti-heart{ -webkit-mask-image:url("/assets/gift-room-icons/shared/heart.svg"); mask-image:url("/assets/gift-room-icons/shared/heart.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-home::before{content:"" !important;}
.ti-home{ -webkit-mask-image:url("/assets/gift-room-icons/shared/home.svg"); mask-image:url("/assets/gift-room-icons/shared/home.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-info-circle::before{content:"" !important;}
.ti-info-circle{ -webkit-mask-image:url("/assets/gift-room-icons/shared/info-circle.svg"); mask-image:url("/assets/gift-room-icons/shared/info-circle.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-layout-board::before{content:"" !important;}
.ti-layout-board{ -webkit-mask-image:url("/assets/gift-room-icons/shared/layout-board.svg"); mask-image:url("/assets/gift-room-icons/shared/layout-board.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-minus::before{content:"" !important;}
.ti-minus{ -webkit-mask-image:url("/assets/gift-room-icons/shared/minus.svg"); mask-image:url("/assets/gift-room-icons/shared/minus.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-palette::before{content:"" !important;}
.ti-palette{ -webkit-mask-image:url("/assets/category-menu-icons/graphics-and-design.svg"); mask-image:url("/assets/category-menu-icons/graphics-and-design.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-leaf::before{content:"" !important;}
.ti-leaf{ -webkit-mask-image:url("/assets/gift-room-icons/shared/leaf.svg"); mask-image:url("/assets/gift-room-icons/shared/leaf.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-link::before{content:"" !important;}
.ti-link{ -webkit-mask-image:url("/assets/gift-room-icons/shared/link.svg"); mask-image:url("/assets/gift-room-icons/shared/link.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-lock::before{content:"" !important;}
.ti-lock{ -webkit-mask-image:url("/assets/gift-room-icons/shared/lock.svg"); mask-image:url("/assets/gift-room-icons/shared/lock.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-mail-heart::before{content:"" !important;}
.ti-mail-heart{ -webkit-mask-image:url("/assets/gift-room-icons/shared/mail-heart.svg"); mask-image:url("/assets/gift-room-icons/shared/mail-heart.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-mail::before{content:"" !important;}
.ti-mail{ -webkit-mask-image:url("/assets/gift-room-icons/shared/mail.svg"); mask-image:url("/assets/gift-room-icons/shared/mail.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-message-heart::before{content:"" !important;}
.ti-message-heart{ -webkit-mask-image:url("/assets/gift-room-icons/shared/message-heart.svg"); mask-image:url("/assets/gift-room-icons/shared/message-heart.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-message-off::before{content:"" !important;}
.ti-message-off{ -webkit-mask-image:url("/assets/gift-room-icons/shared/message-off.svg"); mask-image:url("/assets/gift-room-icons/shared/message-off.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-message::before{content:"" !important;}
.ti-message{ -webkit-mask-image:url("/assets/gift-room-icons/shared/message.svg"); mask-image:url("/assets/gift-room-icons/shared/message.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-music::before{content:"" !important;}
.ti-music{ -webkit-mask-image:url("/assets/gift-room-icons/shared/music.svg"); mask-image:url("/assets/gift-room-icons/shared/music.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-note::before{content:"" !important;}
.ti-note{ -webkit-mask-image:url("/assets/gift-room-icons/shared/note.svg"); mask-image:url("/assets/gift-room-icons/shared/note.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-oval-vertical::before{content:"" !important;}
.ti-oval-vertical{ -webkit-mask-image:url("/assets/gift-room-icons/shared/oval-vertical.svg"); mask-image:url("/assets/gift-room-icons/shared/oval-vertical.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-pencil::before{content:"" !important;}
.ti-pencil{ -webkit-mask-image:url("/assets/gift-room-icons/shared/pencil.svg"); mask-image:url("/assets/gift-room-icons/shared/pencil.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-photo::before{content:"" !important;}
.ti-photo{ -webkit-mask-image:url("/assets/gift-room-icons/shared/photo.svg"); mask-image:url("/assets/gift-room-icons/shared/photo.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-player-pause::before{content:"" !important;}
.ti-player-pause{ -webkit-mask-image:url("/assets/gift-room-icons/shared/player-pause.svg"); mask-image:url("/assets/gift-room-icons/shared/player-pause.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-player-play::before{content:"" !important;}
.ti-player-play{ -webkit-mask-image:url("/assets/gift-room-icons/shared/player-play.svg"); mask-image:url("/assets/gift-room-icons/shared/player-play.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-player-skip-back::before{content:"" !important;}
.ti-player-skip-back{ -webkit-mask-image:url("/assets/gift-room-icons/shared/player-skip-back.svg"); mask-image:url("/assets/gift-room-icons/shared/player-skip-back.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-player-skip-forward::before{content:"" !important;}
.ti-player-skip-forward{ -webkit-mask-image:url("/assets/gift-room-icons/shared/player-skip-forward.svg"); mask-image:url("/assets/gift-room-icons/shared/player-skip-forward.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-plus::before{content:"" !important;}
.ti-plus{ -webkit-mask-image:url("/assets/gift-room-icons/shared/plus.svg"); mask-image:url("/assets/gift-room-icons/shared/plus.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-printer::before{content:"" !important;}
.ti-printer{ -webkit-mask-image:url("/assets/gift-room-icons/shared/printer.svg"); mask-image:url("/assets/gift-room-icons/shared/printer.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-receipt-off::before{content:"" !important;}
.ti-receipt-off{ -webkit-mask-image:url("/assets/gift-room-icons/shared/receipt-off.svg"); mask-image:url("/assets/gift-room-icons/shared/receipt-off.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-receipt::before{content:"" !important;}
.ti-receipt{ -webkit-mask-image:url("/assets/gift-room-icons/shared/receipt.svg"); mask-image:url("/assets/gift-room-icons/shared/receipt.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-rectangle::before{content:"" !important;}
.ti-rectangle{ -webkit-mask-image:url("/assets/gift-room-icons/shared/rectangle.svg"); mask-image:url("/assets/gift-room-icons/shared/rectangle.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-refresh::before{content:"" !important;}
.ti-refresh{ -webkit-mask-image:url("/assets/gift-room-icons/shared/refresh.svg"); mask-image:url("/assets/gift-room-icons/shared/refresh.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-search::before{content:"" !important;}
.ti-search{ -webkit-mask-image:url("/assets/gift-room-icons/shared/search.svg"); mask-image:url("/assets/gift-room-icons/shared/search.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-send::before{content:"" !important;}
.ti-send{ -webkit-mask-image:url("/assets/gift-room-icons/shared/send.svg"); mask-image:url("/assets/gift-room-icons/shared/send.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-settings::before{content:"" !important;}
.ti-settings{ -webkit-mask-image:url("/assets/gift-room-icons/shared/settings.svg"); mask-image:url("/assets/gift-room-icons/shared/settings.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-share-2::before{content:"" !important;}
.ti-share-2{ -webkit-mask-image:url("/assets/gift-room-icons/shared/share-2.svg"); mask-image:url("/assets/gift-room-icons/shared/share-2.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-share::before{content:"" !important;}
.ti-share{ -webkit-mask-image:url("/assets/gift-room-icons/shared/share.svg"); mask-image:url("/assets/gift-room-icons/shared/share.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-shield-check::before{content:"" !important;}
.ti-shield-check{ -webkit-mask-image:url("/assets/gift-room-icons/shared/shield-check.svg"); mask-image:url("/assets/gift-room-icons/shared/shield-check.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-shield-lock::before{content:"" !important;}
.ti-shield-lock{ -webkit-mask-image:url("/assets/gift-room-icons/shared/shield-lock.svg"); mask-image:url("/assets/gift-room-icons/shared/shield-lock.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-sparkles::before{content:"" !important;}
.ti-sparkles{ -webkit-mask-image:url("/assets/gift-room-icons/shared/sparkles.svg"); mask-image:url("/assets/gift-room-icons/shared/sparkles.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-tools-kitchen-2::before{content:"" !important;}
.ti-tools-kitchen-2{ -webkit-mask-image:url("/assets/gift-room-icons/shared/tools-kitchen-2.svg"); mask-image:url("/assets/gift-room-icons/shared/tools-kitchen-2.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-upload::before{content:"" !important;}
.ti-upload{ -webkit-mask-image:url("/assets/gift-room-icons/shared/upload.svg"); mask-image:url("/assets/gift-room-icons/shared/upload.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-user-off::before{content:"" !important;}
.ti-user-off{ -webkit-mask-image:url("/assets/gift-room-icons/shared/user-off.svg"); mask-image:url("/assets/gift-room-icons/shared/user-off.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-user-plus::before{content:"" !important;}
.ti-user-plus{ -webkit-mask-image:url("/assets/gift-room-icons/shared/user-plus.svg"); mask-image:url("/assets/gift-room-icons/shared/user-plus.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-user-search::before{content:"" !important;}
.ti-user-search{ -webkit-mask-image:url("/assets/gift-room-icons/shared/user-search.svg"); mask-image:url("/assets/gift-room-icons/shared/user-search.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-user-x::before{content:"" !important;}
.ti-user-x{ -webkit-mask-image:url("/assets/gift-room-icons/shared/user-x.svg"); mask-image:url("/assets/gift-room-icons/shared/user-x.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-users-group::before{content:"" !important;}
.ti-users-group{ -webkit-mask-image:url("/assets/gift-room-icons/shared/users-group.svg"); mask-image:url("/assets/gift-room-icons/shared/users-group.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-users::before{content:"" !important;}
.ti-users{ -webkit-mask-image:url("/assets/gift-room-icons/shared/users.svg"); mask-image:url("/assets/gift-room-icons/shared/users.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-wallet::before{content:"" !important;}
.ti-wallet{ -webkit-mask-image:url("/assets/gift-room-icons/shared/wallet.svg"); mask-image:url("/assets/gift-room-icons/shared/wallet.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-wand::before{content:"" !important;}
.ti-wand{ -webkit-mask-image:url("/assets/gift-room-icons/shared/wand.svg"); mask-image:url("/assets/gift-room-icons/shared/wand.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-x::before{content:"" !important;}
.ti-x{ -webkit-mask-image:url("/assets/gift-room-icons/shared/x.svg"); mask-image:url("/assets/gift-room-icons/shared/x.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-bed::before{content:"" !important;}
.ti-bed{ -webkit-mask-image:url("/assets/gift-room-icons/wedding/bed.svg"); mask-image:url("/assets/gift-room-icons/wedding/bed.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-git-merge::before{content:"" !important;}
.ti-git-merge{ -webkit-mask-image:url("/assets/gift-room-icons/wedding/git-merge.svg"); mask-image:url("/assets/gift-room-icons/wedding/git-merge.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-map-2::before{content:"" !important;}
.ti-map-2{ -webkit-mask-image:url("/assets/gift-room-icons/wedding/map-2.svg"); mask-image:url("/assets/gift-room-icons/wedding/map-2.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }

/* Prototype data fallbacks: these classes appear in room/offer seed data, not always in static markup. */
.ti-calendar::before,.ti-clock-2::before{content:"" !important;}
.ti-calendar,.ti-clock-2{ -webkit-mask-image:url("/assets/gift-room-icons/calendar.svg"); mask-image:url("/assets/gift-room-icons/calendar.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-flame::before,.ti-candle::before,.ti-bulb::before{content:"" !important;}
.ti-flame,.ti-candle,.ti-bulb{ -webkit-mask-image:url("/assets/gift-room-icons/add-item-candle.svg"); mask-image:url("/assets/gift-room-icons/add-item-candle.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-coffee::before,.ti-mug::before,.ti-cup::before,.ti-glass-cocktail::before,.ti-glass-full::before{content:"" !important;}
.ti-coffee,.ti-mug,.ti-cup,.ti-glass-cocktail,.ti-glass-full{ -webkit-mask-image:url("/assets/gift-room-icons/add-item-coffee.svg"); mask-image:url("/assets/gift-room-icons/add-item-coffee.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-plant::before,.ti-plant-2::before,.ti-flower::before,.ti-tree::before{content:"" !important;}
.ti-plant,.ti-plant-2,.ti-flower,.ti-tree{ -webkit-mask-image:url("/assets/gift-room-icons/add-item-plant.svg"); mask-image:url("/assets/gift-room-icons/add-item-plant.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-number::before,.ti-typography::before,.ti-notebook::before,.ti-file::before,.ti-brush::before,.ti-sign-right::before,.ti-stamp::before{content:"" !important;}
.ti-number,.ti-typography,.ti-notebook,.ti-file,.ti-brush,.ti-sign-right,.ti-stamp{ -webkit-mask-image:url("/assets/gift-room-icons/add-item-art.svg"); mask-image:url("/assets/gift-room-icons/add-item-art.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-cake::before,.ti-cupcake::before,.ti-cookie::before{content:"" !important;}
.ti-cake,.ti-cupcake,.ti-cookie{ -webkit-mask-image:url("/assets/gift-room-icons/shared/cake.svg"); mask-image:url("/assets/gift-room-icons/shared/cake.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-bowl::before,.ti-bread::before,.ti-cheese::before,.ti-chef-hat::before,.ti-cooker::before,.ti-cutlery::before{content:"" !important;}
.ti-bowl,.ti-bread,.ti-cheese,.ti-chef-hat,.ti-cooker,.ti-cutlery{ -webkit-mask-image:url("/assets/gift-room-icons/shared/tools-kitchen-2.svg"); mask-image:url("/assets/gift-room-icons/shared/tools-kitchen-2.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-hanger::before,.ti-hanger-2::before,.ti-dress::before,.ti-shirt::before,.ti-shoe::before,.ti-perfume::before{content:"" !important;}
.ti-hanger,.ti-hanger-2,.ti-dress,.ti-shirt,.ti-shoe,.ti-perfume{ -webkit-mask-image:url("/assets/gift-room-icons/shared/hanger.svg"); mask-image:url("/assets/gift-room-icons/shared/hanger.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-world::before,.ti-home-heart::before,.ti-building-arch::before,.ti-building-circus::before,.ti-armchair::before,.ti-cabinet::before,.ti-tent::before,.ti-bath::before,.ti-curtains::before{content:"" !important;}
.ti-world,.ti-home-heart,.ti-building-arch,.ti-building-circus,.ti-armchair,.ti-cabinet,.ti-tent,.ti-bath,.ti-curtains{ -webkit-mask-image:url("/assets/gift-room-icons/shared/home.svg"); mask-image:url("/assets/gift-room-icons/shared/home.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-car::before,.ti-beach::before,.ti-sailboat::before,.ti-map-pin::before,.ti-ball-football::before{content:"" !important;}
.ti-car,.ti-beach,.ti-sailboat,.ti-map-pin,.ti-ball-football{ -webkit-mask-image:url("/assets/gift-room-icons/holiday/truck.svg"); mask-image:url("/assets/gift-room-icons/holiday/truck.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-video::before{content:"" !important;}
.ti-video{ -webkit-mask-image:url("/assets/gift-room-icons/shared/video.svg"); mask-image:url("/assets/gift-room-icons/shared/video.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-disc::before,.ti-vinyl::before,.ti-headphones::before{content:"" !important;}
.ti-disc,.ti-vinyl,.ti-headphones{ -webkit-mask-image:url("/assets/gift-room-icons/shared/music.svg"); mask-image:url("/assets/gift-room-icons/shared/music.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-mail-opened::before,.ti-cards::before,.ti-heart-handshake::before,.ti-lock-open::before,.ti-clipboard-check::before{content:"" !important;}
.ti-mail-opened,.ti-cards,.ti-heart-handshake,.ti-lock-open,.ti-clipboard-check{ -webkit-mask-image:url("/assets/gift-room-icons/shared/mail-heart.svg"); mask-image:url("/assets/gift-room-icons/shared/mail-heart.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-bed-flat::before,.ti-bottle::before,.ti-puzzle::before,.ti-windmill::before,.ti-blanket::before,.ti-books::before{content:"" !important;}
.ti-bed-flat,.ti-bottle,.ti-puzzle,.ti-windmill,.ti-blanket,.ti-books{ -webkit-mask-image:url("/assets/gift-room-icons/baby/baby-carriage.svg"); mask-image:url("/assets/gift-room-icons/baby/baby-carriage.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-basket::before,.ti-bow::before,.ti-box::before,.ti-candy::before,.ti-diamonds::before,.ti-jar::before,.ti-key::before,.ti-ribbon-health::before,.ti-ring::before,.ti-star::before,.ti-stars::before,.ti-tag::before,.ti-wave-sine::before,.ti-windsock::before{content:"" !important;}
.ti-basket,.ti-bow,.ti-box,.ti-candy,.ti-diamonds,.ti-jar,.ti-key,.ti-ribbon-health,.ti-ring,.ti-star,.ti-stars,.ti-tag,.ti-wave-sine,.ti-windsock{ -webkit-mask-image:url("/assets/gift-room-icons/shared/gift.svg"); mask-image:url("/assets/gift-room-icons/shared/gift.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-square::before,.ti-square-rounded::before,.ti-grid-dots::before,.ti-layout-grid::before,.ti-stack-2::before,.ti-circle-dot::before,.ti-circles::before,.ti-line::before,.ti-droplet::before,.ti-hand-finger::before,.ti-mood-smile::before,.ti-needle-thread::before,.ti-paw::before,.ti-flask::before{content:"" !important;}
.ti-square,.ti-square-rounded,.ti-grid-dots,.ti-layout-grid,.ti-stack-2,.ti-circle-dot,.ti-circles,.ti-line,.ti-droplet,.ti-hand-finger,.ti-mood-smile,.ti-needle-thread,.ti-paw,.ti-flask{ -webkit-mask-image:url("/assets/gift-room-icons/shared/sparkles.svg"); mask-image:url("/assets/gift-room-icons/shared/sparkles.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-user::before{content:"" !important;}
.ti-user{ -webkit-mask-image:url("/assets/gift-room-icons/shared/users.svg"); mask-image:url("/assets/gift-room-icons/shared/users.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-trash::before{content:"" !important;}
.ti-trash{ -webkit-mask-image:url("/assets/gift-room-icons/trash.svg"); mask-image:url("/assets/gift-room-icons/trash.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-microphone::before{content:"" !important;}
.ti-microphone{ -webkit-mask-image:url("/assets/gift-room-icons/shared/microphone.svg"); mask-image:url("/assets/gift-room-icons/shared/microphone.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-flag::before{content:"" !important;}
.ti-flag{ -webkit-mask-image:url("/assets/gift-room-icons/shared/flag.svg"); mask-image:url("/assets/gift-room-icons/shared/flag.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
.ti-ticket::before{content:"" !important;}
.ti-ticket{ -webkit-mask-image:url("/assets/gift-room-icons/shared/ticket.svg"); mask-image:url("/assets/gift-room-icons/shared/ticket.svg"); background-color:currentColor; width:1em; height:1em; display:inline-block; vertical-align:-0.125em; }
