@layer vendor,tokens,base,layout,components;@layer features{#popup_form#popup_form .layout-builder .decom-layouts{block-size:100%}#popup_form .layout-builder{block-size:auto;inline-size:min(100%,1260px);max-inline-size:1260px;max-block-size:calc(100vh - var(--hsg-space-8));max-block-size:calc(100dvh - var(--hsg-space-8) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);z-index:var(--hsg-z-above-base);align-items:center;margin:0 auto;display:flex;position:relative;overflow:auto}@media screen and (max-width:80em){#popup_form .layout-builder{display:flex}}@media screen and (max-width:63.75em){#popup_form .layout-builder{inline-size:calc(100% - var(--hsg-space-4));max-block-size:calc(100vh - var(--hsg-space-4));max-block-size:calc(100dvh - var(--hsg-space-4))}}#popup_form{--hsg-popup-shell-z:var(--hsg-z-modal);max-block-size:none;max-inline-size:none;z-index:var(--hsg-popup-shell-z);opacity:0;transition:opacity var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized), overlay var(--hsg-motion-enter) allow-discrete, display var(--hsg-motion-enter) allow-discrete;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#popup_form[open]{opacity:1;display:flex}@starting-style{#popup_form[open]{opacity:0}}#popup_form::backdrop{background:var(--hsg-color-text-primary);opacity:0;transition:opacity var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized), overlay var(--hsg-motion-enter) allow-discrete, display var(--hsg-motion-enter) allow-discrete}#popup_form[open]::backdrop{opacity:.6}@starting-style{#popup_form[open]::backdrop{opacity:0}}:-webkit-any(.popup_video,.hsg-youtube-popup){--hsg-popup-shell-z:calc(var(--hsg-z-mobile-menu) + 1);z-index:var(--hsg-popup-shell-z);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}:is(.popup_video,.hsg-youtube-popup){--hsg-popup-shell-z:calc(var(--hsg-z-mobile-menu) + 1);z-index:var(--hsg-popup-shell-z);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}:-webkit-any(.popup_video,.hsg-youtube-popup):before{background:var(--hsg-color-text-primary);content:"";opacity:0;transition:opacity var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized);z-index:var(--hsg-z-base);position:absolute;top:0;bottom:0;left:0;right:0}:is(.popup_video,.hsg-youtube-popup):before{background:var(--hsg-color-text-primary);content:"";opacity:0;transition:opacity var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized);z-index:var(--hsg-z-base);position:absolute;top:0;bottom:0;left:0;right:0}:-webkit-any(.popup_video,.hsg-youtube-popup).popup-visible{justify-content:center;align-items:flex-start;display:flex}:is(.popup_video,.hsg-youtube-popup).popup-visible{justify-content:center;align-items:flex-start;display:flex}:-webkit-any(.popup_video,.hsg-youtube-popup).popup-visible:before{opacity:.6}:is(.popup_video,.hsg-youtube-popup).popup-visible:before{opacity:.6}:-webkit-any(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{background:var(--hsg-color-surface-lightest);margin:var(--hsg-space-12) auto;opacity:0;max-inline-size:1024px;padding-block-end:var(--hsg-space-8);padding-inline:var(--hsg-space-8);scale:.97;translate:0 var(--hsg-space-2);transition:opacity var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized), scale var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized), translate var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized);inline-size:calc(100% - var(--hsg-space-8));z-index:var(--hsg-z-popup-internal);position:relative}:is(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{background:var(--hsg-color-surface-lightest);margin:var(--hsg-space-12) auto;opacity:0;max-inline-size:1024px;padding-block-end:var(--hsg-space-8);padding-inline:var(--hsg-space-8);scale:.97;translate:0 var(--hsg-space-2);transition:opacity var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized), scale var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized), translate var(--hsg-motion-enter) var(--hsg-motion-ease-emphasized);inline-size:calc(100% - var(--hsg-space-8));z-index:var(--hsg-z-popup-internal);position:relative}:-webkit-any(.popup_video,.hsg-youtube-popup).popup-visible .popup-video-wrapper{opacity:1;translate:0;scale:1}:is(.popup_video,.hsg-youtube-popup).popup-visible .popup-video-wrapper{opacity:1;translate:0;scale:1}:-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close){-webkit-appearance:none;appearance:none;background:var(--hsg-color-surface-lightest);border-radius:var(--hsg-radius-pill);color:var(--hsg-color-text-primary);cursor:pointer;font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-3);block-size:var(--hsg-control-size-md);line-height:var(--hsg-line-height-7);min-block-size:var(--hsg-control-size-md);min-inline-size:var(--hsg-control-size-md);transition:background var(--hsg-motion-base) var(--hsg-motion-ease-standard);inline-size:var(--hsg-control-size-md);border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}:is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close){-webkit-appearance:none;appearance:none;background:var(--hsg-color-surface-lightest);border-radius:var(--hsg-radius-pill);color:var(--hsg-color-text-primary);cursor:pointer;font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-3);block-size:var(--hsg-control-size-md);line-height:var(--hsg-line-height-7);min-block-size:var(--hsg-control-size-md);min-inline-size:var(--hsg-control-size-md);transition:background var(--hsg-motion-base) var(--hsg-motion-ease-standard);inline-size:var(--hsg-control-size-md);border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}:-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close) svg{height:var(--hsg-font-size-1);width:var(--hsg-font-size-1);display:block}:is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close) svg{height:var(--hsg-font-size-1);width:var(--hsg-font-size-1);display:block}:-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close) svg line{stroke:var(--hsg-color-text-primary);transition:stroke var(--hsg-motion-base) var(--hsg-motion-ease-standard)}:is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close) svg line{stroke:var(--hsg-color-text-primary);transition:stroke var(--hsg-motion-base) var(--hsg-motion-ease-standard)}:-webkit-any(.close-gallery,.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close):-webkit-any(:active,:focus,:hover){background-color:var(--hsg-color-text-primary);color:var(--hsg-color-ink-on-surface)}:is(.close-gallery,.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close):is(:active,:focus,:hover){background-color:var(--hsg-color-text-primary);color:var(--hsg-color-ink-on-surface)}:-webkit-any(.close-gallery,.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close):-webkit-any(:active,:focus,:hover) svg line{stroke:var(--hsg-color-ink-on-surface)}:is(.close-gallery,.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close):is(:active,:focus,:hover) svg line{stroke:var(--hsg-color-ink-on-surface)}#popup_form :-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery{position:absolute;top:var(--hsg-space-4)}#popup_form :is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery{position:absolute;top:var(--hsg-space-4)}#popup_form :-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form :is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form :-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}#popup_form :is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}:-webkit-any(.popup_video,.hsg-youtube-popup) :-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery{position:absolute;top:var(--hsg-space-4)}:is(.popup_video,.hsg-youtube-popup) :is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery{position:absolute;top:var(--hsg-space-4)}:-webkit-any(.popup_video,.hsg-youtube-popup) :-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}:is(.popup_video,.hsg-youtube-popup) :is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}:-webkit-any(.popup_video,.hsg-youtube-popup) :-webkit-any(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}:is(.popup_video,.hsg-youtube-popup) :is(.close-popup,.close-product-popup,.close-video-popup,.hsg-youtube-close).close-gallery:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}.close-product-popup{position:absolute;top:var(--hsg-space-8)}.close-product-popup:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.close-product-popup:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.close-product-popup:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.close-product-popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}#popup_form .close-popup{z-index:var(--hsg-z-popup-internal);position:absolute;top:var(--hsg-space-4)}#popup_form .close-popup:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form .close-popup:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form .close-popup:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}#popup_form .close-popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}@media screen and (max-width:80em){#popup_form .close-popup{top:var(--hsg-space-3)}#popup_form .close-popup:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form .close-popup:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form .close-popup:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}#popup_form .close-popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}:-webkit-any(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{margin:var(--hsg-space-6) auto;padding-block-end:var(--hsg-space-6);padding-inline:var(--hsg-space-6);inline-size:calc(100% - var(--hsg-space-6))}:is(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{margin:var(--hsg-space-6) auto;padding-block-end:var(--hsg-space-6);padding-inline:var(--hsg-space-6);inline-size:calc(100% - var(--hsg-space-6))}}@media screen and (max-width:63.75em){#popup_form{--hsg-popup-shell-z:calc(var(--hsg-z-mobile-menu) + 1)}.close-product-popup,#popup_form .close-popup{top:var(--hsg-space-3)}:-webkit-any(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{margin:var(--hsg-space-4) auto;padding-block-end:var(--hsg-space-4);padding-inline:var(--hsg-space-4);inline-size:calc(100% - var(--hsg-space-4))}:is(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{margin:var(--hsg-space-4) auto;padding-block-end:var(--hsg-space-4);padding-inline:var(--hsg-space-4);inline-size:calc(100% - var(--hsg-space-4))}}@media screen and (max-width:48em){#popup_form .close-popup{top:var(--hsg-space-2)}#popup_form .close-popup:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form .close-popup:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hsg-space-4)}#popup_form .close-popup:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}#popup_form .close-popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hsg-space-4)}}.stage-form-template{display:none}#popup_form .popup-header{z-index:var(--hsg-z-popup-body);position:relative}#popup_form .popup-body{z-index:var(--hsg-z-element-overlay);position:relative}#popup_form .popup-body .ff-el-section-break{display:none}#popup_form .popup-body .ff-el-input--label,.contact_form-element .ff-el-input--label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#popup_form [data-popup-form-host] .product-top{gap:var(--hsg-space-3);margin-block-end:var(--hsg-space-5);padding-block-end:var(--hsg-space-4);display:grid;position:relative}#popup_form [data-popup-form-host] .product-title{color:var(--hsg-color-brand-navy);font-family:var(--hsg-font-family-ubuntu);font-size:var(--hsg-font-size-5);font-weight:700;line-height:var(--hsg-line-height-2);text-transform:uppercase;margin:0;padding-inline-end:calc(var(--hsg-control-size-md) + var(--hsg-space-3))}#popup_form [data-popup-form-host] .product-desc{color:var(--hsg-color-text-secondary);font-family:var(--hsg-font-family-roboto);line-height:var(--hsg-line-height-4);margin:0}#popup_form [data-popup-form-host] .product-desc span{color:var(--hsg-color-text-primary);font-weight:700}#popup_form [data-popup-form-host] .close-product-popup{display:none}#popup_form .popup-header .close-popup{pointer-events:auto;z-index:var(--hsg-z-popup-close);position:absolute}@media (prefers-reduced-motion:reduce){#popup_form{transition:none}#popup_form::backdrop{transition:none}:-webkit-any(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{opacity:1;transition:none;translate:0;scale:1}:is(.popup_video,.hsg-youtube-popup) .popup-video-wrapper{opacity:1;transition:none;translate:0;scale:1}}}@layer pages,overrides;
