.hob-hover-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 13px 13px 0 0;opacity: 0;pointer-events: none;transition: opacity .35s ease,transform 1.2s cubic-bezier(.25,.1,.25,1)}.hob-hover-video.is-playing{opacity: 1;transform: scale(1.06)}html body .hob-fvid.hob-fvid--near{margin: 14px 0 4px !important;padding: 0 !important}html body .hob-fvid--near .hob-fvid__card{max-width: none !important;margin: 0 !important}html body .hob-fvid--near .hob-gotw :is(dl.hob-gotw__list,p.hob-gotw__more){display: none !important}.hob-fvid{padding: 24px 0 8px}.hob-fvid__card{max-width: 1183px;margin: 0 auto;padding: 34px 44px;background: #F1E9DF;border-radius: 18px;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 44px;align-items: center}html body .hob-fvid .hob-gotw{margin: 0;padding: 0;border: 0}.hob-fvid__media{position: relative;aspect-ratio: 4 / 5;max-height: 520px;border-radius: 14px;overflow: hidden;background: #E6D8C6;box-shadow: 0 4px 14px rgba(120,90,60,.06)}.hob-fvid__media video{width: 100%;height: 100%;object-fit: cover;object-position: 50% 35%;display: block}html body .hob-fvid .hob-gotw__top{margin-bottom: 16px}html body .hob-fvid .hob-gotw p.hob-gotw__more{margin-top: 16px !important}@media (max-width: 1024px){.hob-fvid__card{padding: 28px;gap: 28px}}.hob-buycol>.hob-fvid--side{order: 5;flex: 0 0 100%;width: 100%;padding: 18px 0 0}.hob-fvid--side .hob-fvid__card{max-width: none !important;padding: 18px;gap: 20px;border-radius: 18px;grid-template-columns: 250px minmax(0,1fr);align-items: center}.hob-fvid--side .hob-fvid__media{aspect-ratio: 4 / 5;max-height: none}html body.single-product .hob-fvid--side .hob-gotw .hob-gotw__h.hob-gotw__h{font-size: 32px !important}html body .hob-fvid--side .hob-gotw__top{margin-bottom: 8px}html body.single-product .hob-buycol .hob-fvid--side .hob-gotw dl.hob-gotw__list{display: block !important;padding: 4px 14px !important}html body.single-product .hob-buycol .hob-fvid--side .hob-gotw .hob-gotw__row{display: flex !important;align-items: center;gap: 10px;padding: 8px 0 !important}html body.single-product .hob-buycol .hob-fvid--side .hob-gotw .hob-gotw__row dt{font-size: 0 !important;flex: 0 0 auto;gap: 0}html body.single-product .hob-buycol .hob-fvid--side .hob-gotw .hob-gotw__row dd{padding-left: 0 !important;font-size: 13.5px !important;line-height: 1.4 !important}html body.single-product .hob-buycol .hob-fvid--side .hob-gotw p.hob-gotw__more{display: none}.hob-fvid__media{cursor: zoom-in}html body .hob-fvid .hob-fvid__play{position: absolute;top: 14px;left: 14px;width: 38px;height: 38px;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7.2v9.6c0 .6.6.9 1.1.6l7.4-4.8c.5-.3.5-.9 0-1.2l-7.4-4.8C9.6 6.3 9 6.6 9 7.2z' fill='%23A8703C'/%3E%3C/svg%3E") 50% 50% / 20px auto no-repeat !important;box-shadow: 0 2px 8px rgba(120,80,40,.18);cursor: pointer;transition: transform .3s;font-size: 0 !important}html body .hob-fvid .hob-fvid__play:hover,html body .hob-fvid .hob-fvid__play:focus-visible{transform: scale(1.08)}.hob-fvbox{position: fixed;inset: 0;z-index: 100000;display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(58,46,38,.72);opacity: 0;transition: opacity .25s ease}.hob-fvbox.is-open{opacity: 1}.hob-fvbox__in{position: relative;display: flex;flex-direction: column;align-items: center;gap: 14px;max-width: 100%;padding: 16px 16px 20px;background: #FBF7F1;border-radius: 18px;box-shadow: 0 20px 60px rgba(40,28,20,.35)}.hob-fvbox video{display: block;height: min(72vh,680px);max-width: calc(100vw - 72px);aspect-ratio: 4 / 5;object-fit: cover;border-radius: 14px;background: #E6D8C6}.hob-fvbox__h{margin: 0;font: 400 34px/1.05 "Square Peg",cursive;color: #222;text-align: center}html body .hob-fvbox .hob-fvbox__cta{display: inline-flex;align-items: center;gap: 8px;padding: 12px 22px;border: 0;border-radius: 999px;background: linear-gradient(180deg,#FFCC9C,#F8B779);box-shadow: 0 6px 18px rgba(248,183,121,.45);font: 800 15px/1.2 "Mulish",sans-serif;color: #3A2E26;cursor: pointer}html body .hob-fvbox .hob-fvbox__cta{margin: 0 !important;width: auto !important;min-height: 0 !important;text-transform: none !important;letter-spacing: 0 !important;border: 0 !important;border-radius: 999px !important;background: linear-gradient(180deg,#FFCC9C,#F8B779) !important;font: 800 15px/1.2 "Mulish",sans-serif !important;color: #3A2E26 !important;padding: 12px 22px !important}html body .hob-fvbox .hob-fvbox__cta:hover,html body .hob-fvbox .hob-fvbox__cta:focus-visible{filter: brightness(1.03);transform: translateY(-1px)}html body .hob-fvbox .hob-fvbox__x{padding: 0 !important;margin: 0 !important;min-height: 0 !important;border: 0 !important;border-radius: 50% !important;background: #FBF7F1 !important;color: #3A2E26 !important;font: 400 26px/40px Arial,sans-serif !important;text-transform: none !important}html body .hob-fvbox .hob-fvbox__x{position: absolute;top: -14px;right: -14px;width: 40px;height: 40px;border: 0;border-radius: 50%;background: #FBF7F1;box-shadow: 0 4px 14px rgba(40,28,20,.25);font: 400 26px/40px Arial,sans-serif;color: #3A2E26;cursor: pointer}html.hob-fvbox-open,html.hob-fvbox-open body{overflow: hidden !important}html body .hob-heart{position: absolute;right: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 6px;height: 38px;min-width: 38px;min-height: 0 !important;margin: 0 !important;padding: 0 11px !important;border: 0 !important;border-radius: 999px !important;background: #fff !important;box-shadow: 0 2px 8px rgba(120,80,40,.18);font: 800 14px/1 "Mulish",sans-serif !important;color: #3A2E26 !important;text-transform: none !important;letter-spacing: 0 !important;cursor: pointer;transition: transform .3s}html body .hob-heart:hover{transform: scale(1.06)}html body .hob-heart svg{width: 18px;height: 18px;fill: none;stroke: #A8703C;stroke-width: 1.8;stroke-linejoin: round;transition: fill .2s,stroke .2s}html body .hob-heart.is-liked svg{fill: #E9A0B0;stroke: #D9849A}html body .hob-heart__n:empty{display: none}.hob-fvid__note{position: absolute;right: 12px;top: 18px;padding: 3px 9px;border-radius: 999px;background: rgba(255,255,255,.82);font: 600 11px/1.3 "Mulish",sans-serif;color: #7A6A5C;pointer-events: none}.hob-fvid__note[hidden]{display: none}.hob-fvid__colours{margin: 0 0 14px}html body .hob-fvid p.hob-fvid__hint{margin: 0 0 8px !important;font: 600 13px/1.4 "Mulish",sans-serif !important;color: #8A5424 !important}.hob-fvid__dots{display: flex;flex-wrap: wrap;gap: 8px}html body .hob-fvid .hob-fvid__dot{position: relative;width: 30px;height: 30px;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 2px solid #fff !important;border-radius: 50% !important;background: var(--p) !important;box-shadow: 0 1px 4px rgba(120,80,40,.22);cursor: pointer;transition: transform .2s,box-shadow .2s}html body .hob-fvid .hob-fvid__dot::after{content: "";position: absolute;left: 50%;top: 50%;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;background: var(--c)}html body .hob-fvid .hob-fvid__dot:hover,html body .hob-fvid .hob-fvid__dot:focus-visible{transform: scale(1.15)}html body .hob-fvid .hob-fvid__dot.is-on{box-shadow: 0 0 0 2px #A8703C}html body .hob-fvid .hob-fvid__dot.is-preview{transform: scale(1.15);box-shadow: 0 0 0 2px #F8B779}@media (max-width: 767px){.hob-fvid__dots{gap: 10px}html body .hob-fvid .hob-fvid__dot{width: 34px;height: 34px}}html body .hob-heart.is-pop svg{animation: hob-heart-pop .45s ease}@keyframes hob-heart-pop{0%{transform: scale(1)}35%{transform: scale(1.35)}100%{transform: scale(1)}}html body .hob-fvbox .hob-heart--box{position: static}.hob-fvbox__row{display: flex;align-items: center;gap: 10px}html body .hob-fvbox button:focus-visible,html body .hob-fvid .hob-fvid__play:focus-visible{outline: 2px solid #A8703C !important;outline-offset: 3px}html body .hob-fvbox button:focus:not(:focus-visible){outline: none !important}@media (max-width: 767px){.hob-fvbox{padding: 12px}.hob-fvbox video{height: auto;width: calc(100vw - 56px);max-height: 68vh}.hob-fvbox__x{top: -10px;right: -6px}.hob-fvbox__h{font-size: 30px}}@media (max-width: 767px){.hob-fvid{padding: 16px 0 4px}.hob-fvid__card{display: block;padding: 24px 20px 22px;border-radius: 18px}.hob-fvid__media{aspect-ratio: 1 / 1;margin: 0 0 16px}html body .hob-fvid .hob-gotw__top{margin-bottom: 14px}}