body #CybotCookiebotDialog,body #CybotCookiebotDialog[data-template=bottom],body #CybotCookiebotDialog[data-template=overlay],body #CybotCookiebotDialog[data-template=popup]{top:unset;left:0;bottom:0;max-height:calc(100% - 32px);margin:16px;font-family:var(--font-main,"Gnarly");background-color:var(--background-page,#fffefa);border-radius:var(--radius-lg,20px);transform:translate(0)}body #CybotCookiebotDialog.CybotEdge,body #CybotCookiebotDialog[data-template=overlay],body #CybotCookiebotDialog[data-template=popup]{width:calc(100% - 32px);max-width:unset;min-width:unset}body #CybotCookiebotDialog *,body #CybotCookiebotDialogBodyUnderlay *{font-size:14px}body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{flex-direction:column;max-width:unset}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,body #CybotCookiebotDialogHeader{grid-area:header;width:100%;padding:16px 16px 4px;border-bottom:none}body #CybotCookiebotDialogHeaderLogosWrapper{justify-content:center}body a#CybotCookiebotDialogPoweredbyCybot,body div#CybotCookiebotDialogPoweredByText{display:none}body #CybotCookiebotDialogPoweredbyImage,body #CybotCookiebotDialogPoweredbyLink{width:103px;height:40px;max-height:unset}body #CybotCookiebotDialog .CybotCookiebotDialogBodyContentHeading{margin-bottom:4px;text-align:center}body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent{padding:8px 16px;letter-spacing:0}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent,body #CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent{grid-area:content;margin-left:0}body #CybotCookiebotDialog .CybotCookiebotScrollContainer{padding:0;border-bottom:0}body #CybotCookiebotDialogBodyContentText{font-size:14px;line-height:20px;text-align:center}body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{color:var(--text-neutral,#131313);font-weight:400;text-decoration:underline;text-underline-offset:1.5px}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after{display:none}body #CybotCookiebotDialogFooter{grid-area:footer}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper,body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{gap:8px}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type),body #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type){margin-top:0}body #CybotCookiebotDialogBodyLevelButtonsSelectPane{padding:0;border-bottom:0}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{padding:0 16px}body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription{font-weight:600}body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper{transform:scale(.7);transform-origin:right}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{margin:0 16px 4px;justify-content:center}body #CybotCookiebotDialogFooter .CybotCookiebotScrollArea{padding:16px}body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:12px 24px;color:var(--text-neutral-strong,#131313);line-height:1;border:1px solid var(--border-neutral,#d1d5db);border-radius:var(--radius-md,10px)}body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize{display:none}body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes,body #CybotCookiebotDialogDetailFooter{padding:0 16px}body #CybotCookiebotDialogDetailBodyContentTextAbout{padding:8px 16px 0}body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro:has(+.CollapseCard.CybotCookiebotDialogHide){display:none}body #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassifiedCard:has(+.CollapseCard.CybotCookiebotDialogHide) .CybotCookiebotDialogDetailBodyContentCookieTypeIntro{display:none}body.dark #CybotCookiebotDialog{--text-neutral:#fffefa;--background-page:#131313;--background-ruby:#e10a0a;--border-neutral-strong:#fffefa}body.dark #CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer{opacity:0}body.dark #CybotCookiebotDialog *,body.dark #CybotCookiebotDialogBodyUnderlay *{color:var(--text-neutral)}body.dark #CybotCookiebotDialog .CookieCard,body.dark #CybotCookiebotDialogNav{border-bottom-color:rgba(255,255,255,.5)}body.dark #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:not(.CybotCookiebotDialogActive){color:var(--text-neutral);border-bottom:none}

/* !important is required to override Cookiebot's inline JS-injected gradient */body.dark .CybotCookiebotFader{background-image:linear-gradient(0deg,rgb(19,19,19),rgba(19,19,19,.8),rgba(19,19,19,0))!important}body.dark #CybotCookiebotDialogBodyContent{color:var(--text-neutral)}body.dark #CybotCookiebotDialogBodyButtonDecline{background:var(--background-page)}body.dark #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border:1px solid var(--border-neutral-strong)}body.dark #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{color:var(--background-page)}body.dark #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider,body.dark #CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--background-ruby)}body.dark #CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{opacity:.5}body.dark #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide,body.dark #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow,body.dark #CybotCookiebotDialog a:after,body.dark #CybotCookiebotDialog a:before,body.dark #CybotCookiebotDialog button:after,body.dark #CybotCookiebotDialog button:before{border-color:var(--text-neutral)}body.dark #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):not(:hover){color:var(--text-neutral)}body.dark #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,body.dark #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{border-color:var(--text-neutral)}@media screen and (min-width:601px){body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"header header header" "content content footer"}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,body #CybotCookiebotDialogHeader{padding:24px 24px 0}body #CybotCookiebotDialogHeaderLogosWrapper{justify-content:start}body #CybotCookiebotDialog .CybotCookiebotDialogBodyContentHeading,body #CybotCookiebotDialogBodyContentText{text-align:left}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{justify-content:start;margin:0}body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type),body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){width:100%}body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent{padding:8px 24px}body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper{transform-origin:center}body #CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper{padding:0 24px 24px}body #CybotCookiebotDialogFooter{align-self:end}body #CybotCookiebotDialogFooter .CybotCookiebotScrollArea{padding:0}body #CybotCookiebotDialog:not(.CybotCookiebotDialogZoomedLg):not(.CybotCookiebotDialogZoomedXl) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer{padding-bottom:24px;padding-right:24px}body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:column}body #CybotCookiebotDialogDetailBodyContentCookieContainerTypes,body #CybotCookiebotDialogDetailFooter{padding:0 24px}body #CybotCookiebotDialogDetailBodyContentTextAbout{padding:8px 24px 0}body #CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper{display:none}body #CybotCookiebotDialog[data-template=popup]:not(.CybotCookiebotDialogZoomedLg):not(.CybotCookiebotDialogZoomedXl) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer{padding-left:24px}body #CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row;padding-top:16px}}@media screen and (min-width:1024px){body #CybotCookiebotDialog,body #CybotCookiebotDialog[data-template=bottom],body #CybotCookiebotDialog[data-template=overlay],body #CybotCookiebotDialog[data-template=popup]{top:unset;bottom:0;left:50%;transform:translate(calc(-50% - 16px))}body #CybotCookiebotDialog.CybotEdge,body #CybotCookiebotDialog[data-template=overlay],body #CybotCookiebotDialog[data-template=popup]{max-width:900px}}@media screen and (min-width:1280px){body #CybotCookiebotDialog.CybotEdge,body #CybotCookiebotDialog[data-template=overlay],body #CybotCookiebotDialog[data-template=popup]{max-width:955px}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,body #CybotCookiebotDialogHeader{padding:0}body #CybotCookiebotDialogHeaderLogosWrapper{align-items:start;justify-content:flex-start}body #CybotCookiebotDialog .CybotCookiebotDialogBodyContentHeading{text-align:left;margin:8px 0 4px}body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper{padding:0;margin-top:8px}body #CybotCookiebotDialog:not(.CybotCookiebotDialogZoomedLg):not(.CybotCookiebotDialogZoomedXl) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer{padding:0}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotScrollArea{width:100%}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons{width:100%;max-width:unset}body #CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotDialogBodyBottomWrapper{align-items:baseline;justify-content:space-between;padding-left:0;margin-top:16px}body #CybotCookiebotDialog.CybotEdge.CybotMultilevel #CybotCookiebotDialogFooter{top:50%;transform:translateY(-50%)}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{padding:0;margin:0 16px 0 0}body #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type){margin-left:0}body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper{transform-origin:right}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{margin:0}body #CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogHeader,body #CybotCookiebotDialog[data-template=popup].CybotEdge #CybotCookiebotDialogHeader{padding:24px 24px 0}body #CybotCookiebotDialog[data-template=popup]:not(.CybotCookiebotDialogZoomedLg):not(.CybotCookiebotDialogZoomedXl) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer{padding-left:0}body #CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{padding:16px 24px 24px}}@media screen and (min-width:1510px){body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent,body #CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent{margin:0}body #CybotCookiebotDialog.CybotEdge.CybotMultilevel #CybotCookiebotDialogFooter{top:0;transform:translateY(0);width:100%}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{width:100%}}@font-face{font-family:FKTGnarly;src:url(https://www.virgingifts.com/fonts/FKTGnarly.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:FKTGnarly;src:url(https://www.virgingifts.com/fonts/FKTGnarlyIt.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--font-fkt-gnarly:"FKTGnarly",system-ui,sans-serif}header#ve-site-header{--header-h:4rem;--header-mobile-nav-duration:0.3s;--header-search-h:3rem;--header-content-py:0.5rem;--header-immersive-gap:0.5rem;--header-immersive-h:calc(var(--header-h) + var(--header-search-h) + var(--header-immersive-gap) + var(--header-content-py));@media (width >= 62rem){--header-h:7.875rem;--header-content-pt:1.5rem;--header-content-px:5rem;--header-content-pb:1rem;--header-content-p:var(--header-content-pt) var(--header-content-px) var(--header-content-pb);--header-content-gap:1rem;--header-content-top-h:2.5rem;--header-content-bottom-h:1.875rem;--nav-menu-h:445px;--nav-menu-col-w:232px;--nav-menu-col-middle-w:291px;--nav-menu-col-promo-w:320px}}@supports selector(:has(*)){@media (width >= 62rem){body:has(main div#immersive-mode-flag[data-immersive=true]) header#ve-site-header{--header-h:7.875rem}}#ve-desktop-site-navigation>ul:has(li:focus-within ol)+#ve-blur-overlay,#ve-desktop-site-navigation>ul:has(li:focus-within ul)+#ve-blur-overlay,#ve-desktop-site-navigation>ul:has(li:hover ol)+#ve-blur-overlay,#ve-desktop-site-navigation>ul:has(li:hover ul)+#ve-blur-overlay{display:block}#ve-nav-level-1>li:has(ul[data-list=level-3]):hover{ul[data-list=level-2]:not(:has(>li:hover)){>li:first-of-type{background-color:var(--background-cream);border-radius:var(--radius-md);>a,>button{color:var(--text-brand)}path{color:var(--text-neutral-strong)}>div:has(ul[data-list=level-3]){display:block}}}}}