@layer tm_product_image_switch{.tm-image-switch{position:relative;isolation:isolate;touch-action:pan-y pinch-zoom}.tm-image-switch--native-gallery{touch-action:auto}.tm-image-switch__card{min-width:0}.tm-image-switch__detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;overflow:hidden;background:#faf9f6;opacity:0;pointer-events:none;transition:opacity .25s ease}.tm-image-switch__detail[data-kind=scene]{background:#241b1c}.tm-image-switch__original{transition:opacity .25s ease!important}.tm-image-switch.is-detail .tm-image-switch__original{opacity:0!important}.tm-image-switch.is-detail .tm-image-switch__detail{opacity:1}.tm-image-switch__detail .tm-image-switch__alternate{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.tm-image-switch__backdrop{position:absolute;top:-25px;right:-25px;bottom:-25px;left:-25px;background-size:cover;background-position:center;filter:blur(18px) brightness(.65)}.tm-image-switch__toggle{position:absolute!important;z-index:5!important;right:10px!important;top:10px!important;bottom:auto!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid rgba(35,23,29,.18)!important;border-radius:50%!important;background:#fffdf8f0!important;color:#2a1720!important;box-shadow:0 2px 10px #0000001a;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tm-image-switch__toggle:hover{background:#fff!important}.tm-image-switch__toggle[hidden]{display:none!important}.tm-image-switch__toggle:focus-visible{outline:2px solid #2a1720;outline-offset:3px}.tm-image-switch__toggle[aria-pressed=true]{background:#2a1720!important;color:#fff9f2!important;border-color:#fff9f2!important}.tm-image-switch__caption{position:absolute;left:10px;right:62px;bottom:10px;width:fit-content;padding:5px 8px;border-radius:4px;background:#fffdf8f0;color:#2a1720;font-size:12px;line-height:1.4}.tm-image-switch.is-loading .tm-image-switch__toggle{cursor:progress}.tm-image-switch.is-loading .tm-image-switch__toggle svg{opacity:.35}.tm-image-switch.is-loading .tm-image-switch__toggle:after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tm-image-switch-loading .8s linear infinite}@keyframes tm-image-switch-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tm-image-switch__detail,.tm-image-switch__original{transition:none!important}.tm-image-switch.is-loading .tm-image-switch__toggle:after{animation:none}}}@layer tm_product_image_switch{.tm-image-switch__art{position:relative;flex:1;min-height:0;width:100%;overflow:hidden}.tm-image-switch__annotations{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none;color:#f5ce8b;filter:drop-shadow(0 1px 1px #211b18)}.tm-image-switch__annotations path,.tm-image-switch__annotations ellipse{vector-effect:non-scaling-stroke}.tm-image-switch__contact{fill:#f7cf890d;stroke:#f9d59a;stroke-width:1.6px}.tm-image-switch__contact--hidden{stroke-dasharray:4 3}.tm-image-switch__arrow,.tm-image-switch__wave{fill:none;stroke:#f9d59a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tm-image-switch__number-bg{fill:#2c211b;stroke:#f9d59a;stroke-width:4}.tm-image-switch__number{fill:#fff8e9;font-family:inherit;font-size:42px;font-weight:600}.tm-image-switch__detail[data-kind=diagram] .tm-image-switch__annotations{color:#926b2e;filter:none}.tm-image-switch__detail[data-kind=diagram] .tm-image-switch__contact,.tm-image-switch__detail[data-kind=diagram] .tm-image-switch__arrow,.tm-image-switch__detail[data-kind=diagram] .tm-image-switch__wave{stroke:#926b2e}.tm-image-switch__legend{position:relative;z-index:4;flex:0 0 auto;padding:9px 10px;background:#fbf7ed;color:#302820;font-family:inherit;text-align:left;border-top:1px solid #e5d8c3}.tm-image-switch__legend ol{display:flex;gap:8px 14px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tm-image-switch__legend li{display:flex;align-items:flex-start;flex:1 1 85px;gap:6px;font-family:inherit;font-size:12px;line-height:1.35;font-weight:500;letter-spacing:0}.tm-image-switch__legend b{flex:0 0 17px;display:grid;place-items:center;width:17px;height:17px;border:1px solid #ad8d57;border-radius:50%;font-size:10px;line-height:1;font-weight:600}.tm-image-switch__legend .tm-image-switch__caption{position:static;display:block;padding:5px 0 0;margin:4px 0 0;background:none;font-size:11px;border-radius:0;width:auto;border-top:1px solid #e5d8c3}.tm-image-switch.is-detail .tm-image-switch__wave{animation:tm-contact-wave 1.8s ease-in-out infinite}@keyframes tm-contact-wave{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tm-image-switch.is-detail .tm-image-switch__wave{animation:none}}}@layer tm_product_image_switch{.tm-image-switch__legend li,.tm-image-switch__legend li span{font-size:12px!important;line-height:1.35!important;letter-spacing:0!important;font-weight:500!important}.tm-image-switch__legend li b{font-size:10px!important;line-height:1!important}}@layer tm_product_image_switch{.tm-image-switch__number{font-size:64px}.tm-image-switch__card .tm-image-switch__contact{stroke-width:1px}.tm-image-switch__card .tm-image-switch__wave,.tm-image-switch__card .tm-image-switch__arrow{stroke-width:1.1px}@media(max-width:640px){.tm-image-switch__legend{padding:6px}.tm-image-switch__legend ol{gap:6px 8px}.tm-image-switch__legend li{flex:1 1 0;min-width:0;gap:4px}.tm-image-switch__legend b{flex-basis:14px;width:14px;height:14px}}}@layer tm_product_image_switch{.tm-image-switch__legend,.tm-image-switch__legend li,.tm-image-switch__legend li span,.tm-image-switch__legend li b,.tm-image-switch__legend .tm-image-switch__caption{color:#302820!important}.tm-image-switch:not(.tm-image-switch__card) .tm-image-switch__number{font-size:42px}}@layer tm_product_image_switch{.tm-image-switch__legend .tm-image-switch__summary{flex:1 1 100%}.tm-image-switch__legend .tm-image-switch__summary b{flex:0 0 auto;width:auto;min-width:25px;padding:0 4px;border-radius:8px}.tm-image-switch.is-detail .tm-image-switch__wriggle{animation:tm-contact-wave 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tm-image-switch.is-detail .tm-image-switch__wriggle{animation:none}}}@layer tm_product_image_switch{.tm-gigi-motion{color:#946525!important;filter:none!important}.tm-gigi-motion__range{fill:none;stroke:#946525;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.tm-gigi-motion__track{fill:none;stroke:#bd9c65;stroke-width:1.4px;stroke-dasharray:4 5;opacity:.45}.tm-gigi-motion__chevrons{fill:none;stroke:#8e5418;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.tm-gigi-motion__dot{fill:#b27a2e;stroke:#fff9ef;stroke-width:5}.tm-gigi-motion__contact{fill:#be903e14;stroke:#9c702e;stroke-width:1.5px}.tm-gigi-motion__wave{fill:none;stroke:#a97b36;stroke-width:2px;stroke-linecap:round}.tm-gigi-motion__cursor{transform-box:view-box;transform-origin:0 0;animation:tm-gigi-travel 1s cubic-bezier(.55,.05,.45,.95) infinite alternate paused}.tm-gigi-motion__vibration{transform-origin:322px 650px;animation:tm-gigi-vibration .35s ease-in-out infinite alternate paused}.tm-image-switch.is-detail .tm-gigi-motion__cursor,.tm-image-switch.is-detail .tm-gigi-motion__vibration{animation-play-state:running}.tm-gigi-motion__legend .tm-gigi-motion__metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0!important;margin:0!important;text-align:left!important}.tm-gigi-motion__metrics>div{margin:0!important;padding:0!important;min-width:0}.tm-gigi-motion__legend .tm-gigi-motion__metrics dt{margin:0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important;color:#66523c!important}.tm-gigi-motion__legend .tm-gigi-motion__metrics dd{display:block!important;margin:3px 0 0!important;padding:0!important;font-size:18px!important;font-family:inherit!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#302820!important}.tm-gigi-motion__legend .tm-gigi-motion__facts{display:block!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.35!important;font-weight:500!important;color:#302820!important;letter-spacing:0!important}.tm-gigi-motion__note{display:block;margin-top:4px;font-size:10px!important;line-height:1.3!important;color:#73644f!important}.tm-image-switch__card .tm-gigi-motion__facts,.tm-image-switch__card .tm-gigi-motion__note{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tm-image-switch__card .tm-gigi-motion__range{stroke-width:1.4px}.tm-image-switch__card .tm-gigi-motion__chevrons{stroke-width:1.7px}.tm-image-switch__card .tm-gigi-motion__contact,.tm-image-switch__card .tm-gigi-motion__wave{stroke-width:1.2px}@media(max-width:640px){.tm-image-switch__card .tm-gigi-motion__metrics dd{font-size:14px!important;white-space:nowrap!important}}@keyframes tm-gigi-travel{0%{transform:translateY(0)}to{transform:translateY(52.5%)}}@keyframes tm-gigi-vibration{0%{opacity:.42;transform:translate(-2px)}to{opacity:1;transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.tm-gigi-motion__cursor,.tm-gigi-motion__vibration{animation:none!important}.tm-gigi-motion__cursor{transform:translateY(26%)}}}@layer tm_product_image_switch{.tm-motion-v2{color:#946525!important;filter:none!important}.tm-motion-v2__contact{fill:#be903e0d;stroke:#9c702e;stroke-width:1.5px}.tm-motion-v2__track{fill:none;stroke:#b28d51;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.62}.tm-motion-v2__chevron{fill:none;stroke:#946525;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tm-motion-v2__dot{fill:#b27a2e;stroke:#fff9ef;stroke-width:4}.tm-motion-v2__wave{fill:none;stroke:#a97b36;stroke-width:2px;stroke-linecap:round}.tm-motion-v2__orbit,.tm-motion-v2__manual{stroke-dasharray:5 5}.tm-motion-v2__cursor,.tm-motion-v2__vibration,.tm-motion-v2__sweep,.tm-motion-v2__rolling,.tm-motion-v2__wriggle{transform-box:view-box;transform-origin:50% 50%;animation-play-state:paused!important}.tm-motion-v2__cursor--stroke{animation:tm-motion-v2-stroke .9s ease-in-out infinite alternate}.tm-motion-v2__cursor--tap{animation:tm-motion-v2-tap .42s ease-in-out infinite alternate}.tm-motion-v2__cursor--wriggle{animation:tm-motion-v2-wriggle-dot 1.05s ease-in-out infinite alternate}.tm-motion-v2__vibration{animation:tm-motion-v2-vibrate .28s ease-in-out infinite alternate}.tm-motion-v2__sweep{animation:tm-motion-v2-sway .8s ease-in-out infinite alternate}.tm-motion-v2__sweep--flutter{animation-duration:.32s}.tm-motion-v2__rolling{animation:tm-motion-v2-roll 1.5s linear infinite}.tm-motion-v2__wriggle{animation:tm-motion-v2-wriggle 1.05s ease-in-out infinite alternate}.tm-motion-v2__rolling,.tm-motion-v2__sweep,.tm-motion-v2__wriggle{transform-box:fill-box;transform-origin:center}.tm-image-switch.is-detail .tm-motion-v2__cursor,.tm-image-switch.is-detail .tm-motion-v2__vibration,.tm-image-switch.is-detail .tm-motion-v2__sweep,.tm-image-switch.is-detail .tm-motion-v2__rolling,.tm-image-switch.is-detail .tm-motion-v2__wriggle{animation-play-state:running!important}.tm-motion-v2__metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;text-align:left!important}.tm-motion-v2__metrics--single{grid-template-columns:1fr!important}.tm-motion-v2__metrics>div{margin:0!important;padding:0!important;min-width:0}.tm-motion-v2__metrics dt{margin:0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important;color:#66523c!important}.tm-motion-v2__metrics dd{display:block!important;margin:3px 0 0!important;padding:0!important;font-family:inherit!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.02em!important;color:#302820!important}.tm-motion-v2__facts{display:block!important;margin:7px 0 0!important;font-family:inherit!important;font-size:12px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:0!important;color:#302820!important}.tm-motion-v2__note{display:block;margin-top:4px;font-size:10px!important;line-height:1.3!important;color:#73644f!important}.tm-image-switch__card .tm-motion-v2__facts,.tm-image-switch__card .tm-motion-v2__note{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tm-image-switch__card .tm-motion-v2__contact{stroke-width:1px}.tm-image-switch__card .tm-motion-v2__track,.tm-image-switch__card .tm-motion-v2__wave{stroke-width:1.2px}.tm-image-switch__card .tm-motion-v2__chevron{stroke-width:1.6px}@media(max-width:640px){.tm-image-switch__card .tm-motion-v2__metrics dd{font-size:13px!important}}@media(max-width:749px){.tm-pdp-purchase[data-tm-model=rose-sonic-bloom] .tm-pdp-purchase__main-image[data-tm-motion-profile=rose]{display:flex;align-items:center;justify-content:center;height:360px!important;max-width:320px!important;width:100%}}@keyframes tm-motion-v2-stroke{0%{transform:translate(0)}to{transform:translate(58.33%)}}@keyframes tm-motion-v2-tap{0%{transform:translate(0)}to{transform:translate(25%)}}@keyframes tm-motion-v2-wriggle-dot{0%{transform:translateY(-3%)}to{transform:translate(52.78%,3%)}}@keyframes tm-motion-v2-vibrate{0%{opacity:.4;transform:translate(-.8%)}to{opacity:1;transform:translate(.8%)}}@keyframes tm-motion-v2-sway{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}@keyframes tm-motion-v2-roll{to{transform:rotate(360deg)}}@keyframes tm-motion-v2-wriggle{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@media(prefers-reduced-motion:reduce){.tm-motion-v2__cursor,.tm-motion-v2__vibration,.tm-motion-v2__sweep,.tm-motion-v2__rolling,.tm-motion-v2__wriggle{animation:none!important}}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/tm-product-image-switch-20261104.css.map */
